<?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[Focused Chaos]]></title><description><![CDATA[A biweekly newsletter on navigating the chaos of building & investing in startups. Topics include venture studios, entrepreneurship, product management, analytics and more, leveraging a combination of best practices & instincts.]]></description><link>https://www.focusedchaos.co</link><image><url>https://substackcdn.com/image/fetch/$s_!MiDp!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3490652e-836d-4819-a74a-f688439de28c_256x256.png</url><title>Focused Chaos</title><link>https://www.focusedchaos.co</link></image><generator>Substack</generator><lastBuildDate>Sun, 13 Sep 2026 23:59:43 GMT</lastBuildDate><atom:link href="https://www.focusedchaos.co/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Ben Yoskovitz]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[byosko@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[byosko@substack.com]]></itunes:email><itunes:name><![CDATA[Ben Yoskovitz]]></itunes:name></itunes:owner><itunes:author><![CDATA[Ben Yoskovitz]]></itunes:author><googleplay:owner><![CDATA[byosko@substack.com]]></googleplay:owner><googleplay:email><![CDATA[byosko@substack.com]]></googleplay:email><googleplay:author><![CDATA[Ben Yoskovitz]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Launching Wordspine: A Fun, Free Daily Word Game]]></title><description><![CDATA[When my kids were young, we used to play a game while driving.]]></description><link>https://www.focusedchaos.co/p/launching-wordspine-a-fun-free-daily</link><guid isPermaLink="false">https://www.focusedchaos.co/p/launching-wordspine-a-fun-free-daily</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 01 Sep 2026 12:04:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/90ce0e55-3b77-43ef-808c-cc27c38921cf_1200x636.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When my kids were young, we used to play a game while driving. We called it the &#8220;license plate game.&#8221; You&#8217;d try to make words out of license plates.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!93Xx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!93Xx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png 424w, https://substackcdn.com/image/fetch/$s_!93Xx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png 848w, https://substackcdn.com/image/fetch/$s_!93Xx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png 1272w, https://substackcdn.com/image/fetch/$s_!93Xx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!93Xx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png" width="1456" height="723" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:723,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2196693,&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://www.focusedchaos.co/i/213060596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!93Xx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png 424w, https://substackcdn.com/image/fetch/$s_!93Xx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png 848w, https://substackcdn.com/image/fetch/$s_!93Xx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png 1272w, https://substackcdn.com/image/fetch/$s_!93Xx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3408125c-5ed7-4a45-940b-897d9200b618_1779x884.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">If this is someone&#8217;s actual license plate, apologies. :)</figcaption></figure></div><p> The rules were simple:</p><ul><li><p>The first letter of the word had to be the first letter on the plate (&#8220;A&#8221;)</p></li></ul><ul><li><p>The last letter of the word had to be the last letter on the plate (&#8220;E&#8221;)</p></li><li><p>The other letters (&#8220;V T&#8221;) needed to appear in the word, in that order</p></li></ul><p>The quickest person to blurt out a correct word won. We&#8217;re a nice family, so we&#8217;d let others in the car also come up with a word; often they&#8217;d try and come up with a bigger word to sound smarter. &#128514;</p><p>For AVTE you could go with: Adventure. Advocate. Abbreviate. (There are others too!)</p><p>It was a fun way to pass the time.</p><p>So I decided to build the game.</p><div><hr></div><h2>Introducing <a href="https://wordspine.com">Wordspine</a>.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FhqB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33090569-2f2f-4337-99fe-a34838022fdd_1053x605.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FhqB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33090569-2f2f-4337-99fe-a34838022fdd_1053x605.png 424w, https://substackcdn.com/image/fetch/$s_!FhqB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33090569-2f2f-4337-99fe-a34838022fdd_1053x605.png 848w, https://substackcdn.com/image/fetch/$s_!FhqB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33090569-2f2f-4337-99fe-a34838022fdd_1053x605.png 1272w, https://substackcdn.com/image/fetch/$s_!FhqB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33090569-2f2f-4337-99fe-a34838022fdd_1053x605.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FhqB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33090569-2f2f-4337-99fe-a34838022fdd_1053x605.png" width="1053" height="605" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33090569-2f2f-4337-99fe-a34838022fdd_1053x605.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:605,&quot;width&quot;:1053,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89726,&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://www.focusedchaos.co/i/213060596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33090569-2f2f-4337-99fe-a34838022fdd_1053x605.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FhqB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33090569-2f2f-4337-99fe-a34838022fdd_1053x605.png 424w, https://substackcdn.com/image/fetch/$s_!FhqB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33090569-2f2f-4337-99fe-a34838022fdd_1053x605.png 848w, https://substackcdn.com/image/fetch/$s_!FhqB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33090569-2f2f-4337-99fe-a34838022fdd_1053x605.png 1272w, https://substackcdn.com/image/fetch/$s_!FhqB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33090569-2f2f-4337-99fe-a34838022fdd_1053x605.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>I built <a href="https://wordspine.com">Wordspine</a> in a weekend. I&#8217;ve been improving it for a week, adding stats, badges, a native keyboard, cleaning up the UI, adding themes and more.</p><p><em>It&#8217;s amazing what you can do with AI code development.</em>&#128170;</p><p>I shared the game on LinkedIn, X and with a few friends. People showed up. As of 7:47pm last night, I&#8217;ve had 481 people play a game. Some try it and leave right away, but there are already a bunch of regulars that have played for several days consecutively.</p><p>I haven&#8217;t quite hit Wordle-level usage yet, but I&#8217;m working on it!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/launching-wordspine-a-fun-free-daily?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/launching-wordspine-a-fun-free-daily?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>Why am I doing this?</h2><ol><li><p><strong>I love building things.</strong> Too many side projects is dangerous, but this game is really simple. I needed something easy to build compared to my work at <a href="https://www.highlinebeta.com">Highline Beta</a> and <a href="https://runcandor.com">Candor</a> (our synthetic user research platform). </p></li><li><p><strong>The game is fun!</strong> If you&#8217;re a word game enthusiast, I think you&#8217;re going to enjoy it. You might prefer Sprint over Pro (or vice versa), but I genuinely think it&#8217;s fun.</p></li><li><p><strong>I get to experiment with specific things.</strong> Wordspine is simple, but there are certain mechanics, like how to improve shareability and virality, that require real thought and high-level execution. Game mechanics aren&#8217;t easy, I don&#8217;t want the game to be too easy or too hard. UI/UX is so important; people have to understand the game quickly and find immediate joy in playing. These are all interestingly complex issues, despite the game itself being dead simple.</p></li><li><p><strong>GTM is always tough.</strong> I want millions of people playing Wordspine. Word games are very popular, but getting people&#8217;s attention is tough. I&#8217;m not an expert. But I like to dabble, experiment and learn. Wordspine is the perfect thing to do that with.</p></li><li><p><strong>There&#8217;s no AI.</strong> To be clear, AI is writing the code, but there&#8217;s no AI in the product. I&#8217;m a fan of AI and use it a ton, and Candor is incredibly AI-heavy in the product itself. Wordspine gives me a small little piece of the world that&#8217;s for the most part AI-free. &#128515;</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>What&#8217;s next?</h2><p>World domination. Maybe an exit to the New York Times. Who knows?!?!</p><p><strong>Product-wise I&#8217;m tinkering. A few things I&#8217;m thinking about:</strong></p><ul><li><p><strong>Adding some type of score to Sprint.</strong> Right now it&#8217;s only time-based, but a few people have given me feedback that they&#8217;d like to get points for longer words and compete on score along with time.</p></li><li><p><strong>UI improvements.</strong> I&#8217;d like to tighten up the UI, and add a bit more to it. I want to give the game more personality. It needs to remain super simple, but it can also be distinct (without feeling foreign to word-game fans). (Brand is one of the only remaining moats!)</p></li><li><p><strong>Increasing competition.</strong> You can share your progress in Wordspine with friends and challenge them. The mechanism is starting to work, but I&#8217;d like to make it really valuable and fun for people.</p></li><li><p><strong>Native mobile apps.</strong> If the game gets popular enough, I want to build native mobile apps for iOS and Android. I&#8217;ve never built either, so I figure&#8230;why not?</p></li></ul><p>Not all the feedback has been positive. I posted Wordspine in /r/playmygame and got this comment:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4t6l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4t6l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.png 424w, https://substackcdn.com/image/fetch/$s_!4t6l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.png 848w, https://substackcdn.com/image/fetch/$s_!4t6l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.png 1272w, https://substackcdn.com/image/fetch/$s_!4t6l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4t6l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.png" width="773" height="264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:773,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47074,&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://www.focusedchaos.co/i/213060596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4t6l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.png 424w, https://substackcdn.com/image/fetch/$s_!4t6l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.png 848w, https://substackcdn.com/image/fetch/$s_!4t6l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.png 1272w, https://substackcdn.com/image/fetch/$s_!4t6l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7afc31e-a01e-4859-9df5-5139c09b3d32_773x264.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>That was before I redid the brand and UI completely. They were right: the design was very basic and felt AI generated. Hopefully that&#8217;s not the case now. I have no clue if responding to comments on reddit makes a difference, but I couldn&#8217;t help myself. Also, come on reddit, be nicer. :)</p><p><strong>GTM-wise, I&#8217;m also experimenting.</strong> </p><p>I used Claude Cowork to help me devise a plan. It generated a very cool interactive artifact that provides me with a to-do list, websites to visit, people to connect with and more. It recommended I spend more time on <a href="https://bsky.app/">Bluesky</a> (so I will!)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!30Yj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!30Yj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.png 424w, https://substackcdn.com/image/fetch/$s_!30Yj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.png 848w, https://substackcdn.com/image/fetch/$s_!30Yj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.png 1272w, https://substackcdn.com/image/fetch/$s_!30Yj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!30Yj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.png" width="757" height="777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:777,&quot;width&quot;:757,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130407,&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://www.focusedchaos.co/i/213060596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!30Yj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.png 424w, https://substackcdn.com/image/fetch/$s_!30Yj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.png 848w, https://substackcdn.com/image/fetch/$s_!30Yj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.png 1272w, https://substackcdn.com/image/fetch/$s_!30Yj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e010f31-4bb3-425d-8536-02459cd0d5ad_757x777.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>To-date, I&#8217;ve:</p><ul><li><p>Started posting on <a href="https://x.com/byosko">X</a> and <a href="https://bsky.app/profile/focusedchaos.co">Bluesky</a></p></li><li><p>Added Wordspine to a bunch of daily word game directories (one of them featured the game, which drove a lot of users!)</p></li><li><p>Posted on LinkedIn</p></li><li><p>Challenged a few friends randomly to see what they think</p></li><li><p>Shared with 20-30 people I know</p></li><li><p>Refreshed the user stats 100000x. &#128527;</p></li></ul><p>I also used Claude Cowork to improve SEO/AEO. Discoverability matters. People do search for word games or &#8220;Wordle alternatives&#8221;. The site now has daily archives and word lists. We&#8217;ll see if any traffic comes from SEO/AEO in the future.</p><p>Stats are fun. Here are some that I&#8217;m tracking:</p><ol><li><p><strong>Where users come from.</strong> I&#8217;ve got Google Analytics and Search Console running too, but I find this gives me a quick sense of what&#8217;s working. A lot of users are flagged as &#8220;Unknown&#8221; because I implemented source tracking a few days after launching.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xbyC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xbyC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png 424w, https://substackcdn.com/image/fetch/$s_!xbyC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png 848w, https://substackcdn.com/image/fetch/$s_!xbyC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png 1272w, https://substackcdn.com/image/fetch/$s_!xbyC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xbyC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png" width="685" height="152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:152,&quot;width&quot;:685,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27017,&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://www.focusedchaos.co/i/213060596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xbyC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png 424w, https://substackcdn.com/image/fetch/$s_!xbyC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png 848w, https://substackcdn.com/image/fetch/$s_!xbyC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png 1272w, https://substackcdn.com/image/fetch/$s_!xbyC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3cc4f7c-62b3-43aa-976a-45a458bdf4d6_685x152.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><ol start="2"><li><p><strong>Viral loops / sharing.</strong> The game has a few sharing mechanics, where you can challenge others after winning a game. The people you challenge can play and brag back, or share with others.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TrjA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TrjA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png 424w, https://substackcdn.com/image/fetch/$s_!TrjA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png 848w, https://substackcdn.com/image/fetch/$s_!TrjA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png 1272w, https://substackcdn.com/image/fetch/$s_!TrjA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TrjA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png" width="767" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:767,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69617,&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://www.focusedchaos.co/i/213060596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TrjA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png 424w, https://substackcdn.com/image/fetch/$s_!TrjA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png 848w, https://substackcdn.com/image/fetch/$s_!TrjA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png 1272w, https://substackcdn.com/image/fetch/$s_!TrjA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd95a9c6b-084e-4c55-a3d0-ea29cb8d5c87_767x692.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Give Wordspine a try!</h2><p><strong>You can play <a href="https://wordspine.com">Wordspine</a> on desktop or mobile web.</strong></p><p>You don&#8217;t need an account, play as a guest. Or sign up and track daily stats, earn badges and more.</p><p>I&#8217;m looking for feedback:</p><ul><li><p><em>Which version do you prefer: Sprint or Pro?</em></p></li><li><p><em>Is the game too easy, too hard or just right?</em></p></li><li><p><em>What other game mechanics or features would you be interested in? </em></p></li><li><p><em>Is it fun enough to share with friends and family? (If yes, please do!)</em></p></li><li><p><em>How could I market Wordspine more effectively?</em></p></li><li><p><em>What else am I missing?</em></p></li></ul><p>Thank you!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7DYU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7DYU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png 424w, https://substackcdn.com/image/fetch/$s_!7DYU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png 848w, https://substackcdn.com/image/fetch/$s_!7DYU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png 1272w, https://substackcdn.com/image/fetch/$s_!7DYU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7DYU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png" width="567" height="595" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:595,&quot;width&quot;:567,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42868,&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://www.focusedchaos.co/i/213060596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7DYU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png 424w, https://substackcdn.com/image/fetch/$s_!7DYU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png 848w, https://substackcdn.com/image/fetch/$s_!7DYU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png 1272w, https://substackcdn.com/image/fetch/$s_!7DYU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54042965-013b-4ae4-abaf-c3eac4bea3ea_567x595.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/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">Focused Chaos is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How I Use AI Without Outsourcing the Thinking]]></title><description><![CDATA[AI collapsed the cost of producing information. It didn't touch the cost of understanding it. So we quietly moved that cost onto the reader.]]></description><link>https://www.focusedchaos.co/p/ai-writes-it-ai-reads-it-whos-thinking</link><guid isPermaLink="false">https://www.focusedchaos.co/p/ai-writes-it-ai-reads-it-whos-thinking</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 18 Aug 2026 12:05:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2d55b539-2212-4522-8c7f-6127a353ecd3_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>We&#8217;ve reached the stage where AI writes the document and AI reads the document, and the human in between is optional.</span></p><p><span>You&#8217;ve probably experienced this already. Someone feeds a pile of analysis into a model, writes a long prompt, and out comes 22 pages. The recipient opens it, sees 22 pages, and does one of two things: skims it and moves on, or drops it into their own AI and asks for a summary.</span></p><p><strong><span>Machine generates. Machine consumes. Two humans exchange the illusion of work.</span></strong></p><p><span>None of this is a new observation. Merriam-Webster made &#8220;slop&#8221; its word of the year for 2025 (sigh). But I&#8217;m living this on a regular basis now and starting to push back.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><span>If a document needs instructions, the document is broken</span></h2><p><span>We recently wrapped a client engagement that required a series of strategic briefs. Deep topics, real analysis behind them. </span></p><p><span>AI loves this work. You feed it everything, write an extensive prompt, and it kicks into high gear. At first glance it looks fantastic.</span></p><p><span>Then you realize every single brief opened with a section called &#8220;How to read this document.&#8221;</span></p><p><span>I laughed the first time. By the third one I stopped laughing. </span><strong><span>If your document needs a manual, your document is broken.</span></strong><span> Nobody wrote a &#8220;how to read this&#8221; section when they had to type the whole thing themselves, because the cost of writing forced you to decide what mattered.</span></p><p><span>That cost is gone. So nothing gets cut, and the job of figuring out what matters lands on whoever opens the file.</span></p><div><hr></div><h2><span>People aren&#8217;t reading basic product instructions, let alone the manual</span></h2><p><span>Here&#8217;s another example that I&#8217;m dealing with right now.</span></p><p><span>We&#8217;re piloting </span><a href="https://www.runcandor.com"><span>Candor</span></a><span>, our synthetic user research platform. When a user builds an interview guide there&#8217;s an optional field called &#8220;Project Context.&#8221; The label says: &#8220;Add more context on anything specific you&#8217;re trying to learn from this interview.&#8221; There&#8217;s a one-line example sitting right in the field.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ocvQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ocvQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png 424w, https://substackcdn.com/image/fetch/$s_!ocvQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png 848w, https://substackcdn.com/image/fetch/$s_!ocvQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png 1272w, https://substackcdn.com/image/fetch/$s_!ocvQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ocvQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png" width="761" height="682" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:682,&quot;width&quot;:761,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88767,&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://www.focusedchaos.co/i/211429916?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ocvQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png 424w, https://substackcdn.com/image/fetch/$s_!ocvQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png 848w, https://substackcdn.com/image/fetch/$s_!ocvQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png 1272w, https://substackcdn.com/image/fetch/$s_!ocvQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66e5e47-81cd-4fc0-aa51-3da2f514d41b_761x682.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Multiple users have pasted hundreds of words in there. Persona behavior rules. Questions they want asked. Formatting requirements. In one case it read exactly like what you&#8217;d get if you asked ChatGPT, &#8220;I&#8217;m using a synthetic research platform and need to provide it with project context.&#8221;</span></p><p><span>They didn&#8217;t read the label, or the example sitting directly beneath it. They asked an AI what to put in a box, and pasted the answer.</span></p><p><span>Now, before I get too righteous: people never read. Jakob Nielsen </span><a href="https://www.nngroup.com/articles/how-little-do-users-read/"><span>measured this in 2008</span></a><span> across 45,000 page views and estimated users read about 20% of the text on a page. That&#8217;s not new.</span></p><p><span>What&#8217;s new is that the 80% they skip is now infinite, and they&#8217;ve got a machine to write their half of the exchange too.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/ai-writes-it-ai-reads-it-whos-thinking?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/ai-writes-it-ai-reads-it-whos-thinking?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><blockquote><h3><span>Provenance tells you which machine, not whether anyone thought</span></h3><p><span>Anthropic </span><a href="https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content"><span>just started marking Claude&#8217;s output</span></a><span>: an invisible watermark in the text itself, plus C2PA provenance on files.</span></p><p><span>Directionally, fine. But read what a detected mark actually tells you. That the content &#8220;may have been processed by Claude.&#8221; That&#8217;s it.</span></p><p><span>So a 3,000-word report the model wrote from a one-line prompt carries the same mark as a paragraph I wrote myself and asked Claude to tighten. Those are not the same act. AI-generated is verbose and hard to wrangle into something good. AI-edited means I brought the thinking and the structure, and that&#8217;s closer to spell check than authorship.</span></p><p><span>Which is the problem with provenance as an answer. It tells you which machine touched the words. It can&#8217;t tell you whether a human did the thinking.</span></p><p><strong><span>Honestly, at this point we should be watermarking the human stuff. It&#8217;s rarer.</span></strong></p></blockquote><div><hr></div><h2><span>The more you can make, the more people want you to</span></h2><p><span>Once you can produce a strategy deck in four minutes, the expectation becomes that you produce more decks. Not better ones. More. Volume is the only thing anyone can measure at a glance.</span></p><p><span>That&#8217;s the Catch-22. </span><strong><span>The faster you generate stuff, the more you&#8217;re asked to generate, and the less time anyone has to read any of it.</span></strong><span> This is true of documents, code or anything else.</span></p><p><span>Researchers from BetterUp Labs and Stanford&#8217;s Social Media Lab </span><a href="https://hbr.org/2025/09/ai-generated-workslop-is-destroying-productivity"><span>call the result &#8220;workslop&#8221;</span></a><span>: work that looks polished but has no substance, so the recipient does the thinking the sender skipped. 41% of workers say they&#8217;ve received it. Each instance costs about two hours to sort out.</span></p><p><span>Cory Doctorow puts it more bluntly. Sending someone unverified AI output, he </span><a href="https://pluralistic.net/2026/03/02/nonconsensual-slopping/"><span>writes</span></a><span>, &#8220;is an attempt to coerce a stranger into unpaid labor on your behalf.&#8221; I love this line. Hysterical, annoying and depressing all at the same time.</span></p><p><strong><span>Content producers are turning off their brains and asking recipients to keep their brains on. Why should they?</span></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><span>When everything is AI-generated trust collapses and no one learns</span></h2><p><span>So where does all of this end up? Here&#8217;s my experience, and I&#8217;m sure others are there too:</span></p><ol><li><p><span>The more AI-generated content you read, the more you see the tells. Even when people try to hide them.</span></p></li><li><p><span>The more tells you see, the more jaded you get about anything you&#8217;re asked to read, review or look at.</span></p></li><li><p><span>The more jaded you get, the more you skim, or skip, or hand it to your AI for the summary.</span></p></li><li><p><span>The more you do that, the less you learn from any of it.</span></p></li><li><p><span>Then you ask follow up questions or challenge the sender, but they&#8217;re incapable of answering because they didn&#8217;t create the work in the first place. They ordered it. Now we have two people that aren&#8217;t learning.</span></p></li></ol><p><span>In the end, you start assuming everything you&#8217;re sent is mediocre. You see a long document and think, &#8220;AI generated. Probably garbage.&#8221; You start assuming you and your AI could have produced the same thing in four minutes anyway. You might be right.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BTDG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BTDG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png 424w, https://substackcdn.com/image/fetch/$s_!BTDG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png 848w, https://substackcdn.com/image/fetch/$s_!BTDG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png 1272w, https://substackcdn.com/image/fetch/$s_!BTDG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BTDG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png" width="1456" height="1735" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1735,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:400699,&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://www.focusedchaos.co/i/211429916?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BTDG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png 424w, https://substackcdn.com/image/fetch/$s_!BTDG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png 848w, https://substackcdn.com/image/fetch/$s_!BTDG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png 1272w, https://substackcdn.com/image/fetch/$s_!BTDG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85364241-0e5b-42ea-bdf5-ae1119a95e4d_1990x2372.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><span>This is now a product design problem</span></h2><p><span>If people won&#8217;t read a one-line field description, what do you think happens to your onboarding, your tooltips, your product tour, or your docs?</span></p><p><span>Pew </span><a href="https://www.pewresearch.org/short-reads/2025/07/22/google-users-are-less-likely-to-click-on-links-when-an-ai-summary-appears-in-the-results/"><span>tracked 900 US adults across 69,000 Google searches</span></a><span>. When an AI summary appeared at the top, people clicked through to an actual source 8% of the time. When there was no summary, 15%. The summary roughly halved the number of people that clicked into anything to dig in further. And only 1% clicked a link inside the summary itself.</span></p><p><span>In the relatively short time we&#8217;ve had LLMs to engage with, we&#8217;re already seeing a re-trained expectation. People want answers immediately, with no exploration and no reading. Then they bring that expectation to your product, which is a tool they&#8217;ve never used, doing something they don&#8217;t yet understand. If they don&#8217;t get value out of your product quickly enough or decide they can just ask their own AI for the same thing, you&#8217;re cooked. Incidentally, this is why I think </span><a href="https://www.focusedchaos.co/p/lean-analytics-reconsidered"><span>time to value is collapsing and churn is increasing for AI products</span></a><span>.</span></p><p><span>AI makes building much easier, but doesn&#8217;t make it easier to build the right thing for the right market. </span><strong><span>AI building can&#8217;t keep up with changing expectations, where users and customers decide they don&#8217;t need to read anything, they have no time to learn and they just want everything done for them magically.</span></strong><span> AI is not magic. Software is not magic.</span></p><p><span>Back to Candor. We stopped asking how to explain inputs better. Better copy doesn&#8217;t help someone who isn&#8217;t reading anything. Instead, we&#8217;re building comprehensive quality checks on input fields. For synthetic user research the inputs are critical, you have a very real &#8220;garbage in &#8594; garbage out&#8221; situation. We&#8217;re already seeing challenges with this: someone designs a study with bad or mediocre inputs, they get so-so results and question the value of Candor. I know Candor works, it&#8217;s my job to help others use it properly. </span></p><p><span>We&#8217;ve also implemented Candor Bot, a chat interface that knows how Candor works, has built-in best practices, and can read the context of your inputs. I don&#8217;t know if people will use it (everyone has &#8220;app chat fatigue&#8221; while they chat endlessly with LLMs) but it&#8217;s an attempt to embed real-time help into the application.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wjjW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wjjW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png 424w, https://substackcdn.com/image/fetch/$s_!wjjW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png 848w, https://substackcdn.com/image/fetch/$s_!wjjW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png 1272w, https://substackcdn.com/image/fetch/$s_!wjjW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wjjW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png" width="971" height="855" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:855,&quot;width&quot;:971,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:220218,&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://www.focusedchaos.co/i/211429916?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wjjW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png 424w, https://substackcdn.com/image/fetch/$s_!wjjW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png 848w, https://substackcdn.com/image/fetch/$s_!wjjW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png 1272w, https://substackcdn.com/image/fetch/$s_!wjjW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff00d27b3-480a-4873-aaf4-60df55a0d2e1_971x855.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Here&#8217;s what I&#8217;ve learned:</span></p><ul><li><p><strong><span>UI/UX is changing quickly.</span></strong><span> At some point I suspect most software UIs will be replaced by MCP servers / APIs integrated into a person&#8217;s AI interface of choice. People barely want to log into different software products any more. But that&#8217;s a discussion for another time.</span></p></li><li><p><strong><span>LLMs have set an expectation of instant results.</span></strong><span> If your product takes a few minutes to do something or explain something, you might be in trouble.</span></p></li><li><p><strong><span>People are trusting LLM output a lot, in an effort to move faster and feel like progress is being made.</span></strong><span> They&#8217;re blindly copying &amp; pasting things everywhere, whether it&#8217;s a report or into an input field in your software product, without stopping to think.</span></p></li></ul><p><strong><span>The reality is that you&#8217;re no longer designing for a user. You&#8217;re designing for a user plus their AI, and the AI is going to do more and more of the work.</span></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/ai-writes-it-ai-reads-it-whos-thinking?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/ai-writes-it-ai-reads-it-whos-thinking?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2><span>What I&#8217;m telling our team</span></h2><p><span>AI is good! AI is bad! AI is&#8230; </span>&#129324; &#129320; &#128546;</p><p><span>I&#8217;m not interested in raging against the machine. I want to wrangle the machine to do what I need and help others do the same. The more I produce and consume &#8220;workslop&#8221; and see how people interact with Candor, the more I&#8217;m encouraging the </span><a href="https://www.highlinebeta.com"><span>Highline Beta</span></a><span> team to take certain actions.</span></p><ol><li><p><strong><span>Write it yourself first, then use AI to edit.</span></strong><span> Not the other way around. The quality isn&#8217;t close, and you can&#8217;t defend something you didn&#8217;t think through. The pull to go the other direction is enormous. Resist it.</span></p></li><li><p><strong><span>Ownership matters.</span></strong><span> Whenever you send something to a client, prospect or anyone else, you are responsible for it. You own the thing you sent, whether you produced it or not. That ownership means you now stand behind what was produced and sent. Tough to do when AI wrote it all.</span></p></li></ol><ol start="3"><li><p><strong><span>Define &#8220;done&#8221; before you generate.</span></strong><span> I do this </span><a href="https://www.focusedchaos.co/p/how-i-ship-real-software-with-claude-code"><span>when building software with Claude Code</span></a><span>: three to five pass-or-fail checks written down before any work starts. Same for a document. If you can&#8217;t say what good looks like in advance, the model will happily hand you 22 pages of not-that. A smaller version of this: write out the sections of the document, why you need them, what they should contain and how you expect them to link together. Better prompting (to some extent) can wrangle AI to produce better quality.</span></p></li></ol><ol start="4"><li><p><strong><span>Treat length as a cost you&#8217;re imposing on someone else.</span></strong><span> If your document needs a &#8220;how to read this&#8221; section, cut it in half. Then cut it again. Editing is critical, but not if your eyes glaze over and you&#8217;re going through the motions.</span></p></li></ol><ol start="5"><li><p><strong><span>Be ready for follow-ups. </span></strong><span>We don&#8217;t send things to clients hoping they file them away and ignore them. We want them digging in, asking questions, challenging us and connecting dots. We have to be prepared for that. If we can&#8217;t do that, we&#8217;re not doing our jobs.</span></p></li></ol><ol start="6"><li><p><strong><span>Design for people who won&#8217;t read.</span></strong><span> Content needs super clear summaries that are actionable. Software products need to assume people skip all instructions and just copy &amp; paste AI generated stuff into them. Think about how our output can do more of the work and make it easier for recipients to digest, learn and action things quickly.</span></p></li></ol><div><hr></div><h2><span>Outsourcing to AI is the wrong way to think about it</span></h2><p><span>We talk about outsourcing work to AI as if we&#8217;ve handed responsibility to another person. We haven&#8217;t. AI can produce the output, but it can&#8217;t own the outcome.</span></p><p><span>Most of the code in Candor is written by AI. But I decide what gets built and why. I evaluate the work, test it, change direction and ship it. If Candor sucks, it&#8217;s not the AI&#8217;s fault. It&#8217;s mine.</span></p><p><span>The same applies to everything we produce at Highline Beta. Clients don&#8217;t care whether AI helped generate a report. They care whether it&#8217;s precise, useful and worth what they paid for. They care whether we can explain the thinking, answer their questions and help them decide what to do next. Six hundred slides nobody has time to consume isn&#8217;t value. It&#8217;s output masquerading as progress.</span></p><p><span>That&#8217;s the distinction we&#8217;re losing. AI makes it easy to produce something and mistake that act for finishing the work. But generating is only the beginning. The work isn&#8217;t done until you understand what was produced, know why it matters and can defend it.</span></p><p><strong><span>Delegate production. Accelerate execution. Use AI aggressively. But don&#8217;t delegate judgment or responsibility.</span></strong></p><p><span>AI naturally leans toward more output. Humans need to stay focused on better outcomes.</span></p><p><span>Produce less. Mean it. Be able to defend it. &#128170;</span></p>]]></content:encoded></item><item><title><![CDATA[How I'm Pricing an AI Product]]></title><description><![CDATA[The real costs, uncomfortable margins and live experiments behind an AI pricing model.]]></description><link>https://www.focusedchaos.co/p/pricing-an-ai-product</link><guid isPermaLink="false">https://www.focusedchaos.co/p/pricing-an-ai-product</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 28 Jul 2026 11:47:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_pbw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e349d5-ab15-454e-b05f-2518934081e8_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI pricing is a mess.</p><p>Companies are changing their pricing every six months. Buyers don&#8217;t know what they&#8217;ll pay, how to budget, or whether all the AI being stuffed into products is creating enough value to justify the cost.</p><p><em>What&#8217;s going on?</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pjl8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pjl8!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif 424w, https://substackcdn.com/image/fetch/$s_!Pjl8!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif 848w, https://substackcdn.com/image/fetch/$s_!Pjl8!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!Pjl8!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pjl8!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif" width="434" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5737475,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/208677111?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pjl8!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif 424w, https://substackcdn.com/image/fetch/$s_!Pjl8!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif 848w, https://substackcdn.com/image/fetch/$s_!Pjl8!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!Pjl8!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6db47249-a5ba-4744-b2ee-387fdbf8af45_434x480.gif 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><strong>The market is moving away from traditional seat-based pricing toward usage- and outcome-based models.</strong> But we&#8217;re stuck in the messy transition: companies are changing their products and business models simultaneously, while customers are being asked to absorb unfamiliar, and often unpredictable, ways of paying.</p><p><strong>I&#8217;ve been working to figure this out, because we&#8217;re launching <a href="https://www.runcandor.com">Candor</a>, a synthetic user research product we&#8217;re building at Highline Beta, and we need a business model.</strong> That means instrumenting the real costs, researching the market, building a model and putting it in front of potential customers.</p><p>Here&#8217;s what I&#8217;ve learned so far&#8230;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p>
      <p>
          <a href="https://www.focusedchaos.co/p/pricing-an-ai-product">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How Companies Quietly Lose Product-Market Fit Without Noticing]]></title><description><![CDATA[Plus a simple, precise diagnostic assessment for figuring out what went wrong]]></description><link>https://www.focusedchaos.co/p/how-companies-quietly-lose-product-market-fit</link><guid isPermaLink="false">https://www.focusedchaos.co/p/how-companies-quietly-lose-product-market-fit</guid><dc:creator><![CDATA[Brent Harrison]]></dc:creator><pubDate>Tue, 14 Jul 2026 12:11:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SbOx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Brent Harrison has built products and growth engines across venture-backed startups and global companies including Apple, Expedia, GoDaddy, and Netscape. He now spends most of his time advising venture-backed founders and CEOs when growth becomes less predictable. Brent&#8217;s first career wasn&#8217;t in technology; he was a Smokejumper, parachuting into wildfires in Canada&#8217;s Yukon Territory.</p><p><em>For more on Brent, check out his Substack: <a href="https://smokejumper.substack.com/">Growth Recalibrated</a>, a weekly diagnostic for founders, CEOs and product leaders navigating growth inflection points. You can also find him on <a href="https://www.linkedin.com/in/brentharrison1/">LinkedIn</a>.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SbOx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SbOx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png 424w, https://substackcdn.com/image/fetch/$s_!SbOx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png 848w, https://substackcdn.com/image/fetch/$s_!SbOx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png 1272w, https://substackcdn.com/image/fetch/$s_!SbOx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SbOx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png" width="1456" height="766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1100013,&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://www.focusedchaos.co/i/206710336?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SbOx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png 424w, https://substackcdn.com/image/fetch/$s_!SbOx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png 848w, https://substackcdn.com/image/fetch/$s_!SbOx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png 1272w, https://substackcdn.com/image/fetch/$s_!SbOx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61bc1fd6-8e18-4e2c-927c-9b2c9fe9dc27_1729x910.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>I recently met with a B2B software founder about the challenges he&#8217;s facing. The company hit $12M ARR and he believed they had achieved initial Product-Market Fit (PMF) 18 months prior (e.g. net revenue growth of 120%+, shortening sales cycle, rapid growth among &#8220;look-a-like&#8221; ideal/target customers). </span></p><p><span>But over the past two quarters, something shifted. The roadmap debates that used to resolve in a single meeting now drag across three. His sales team is requesting features that serve customer profiles he didn&#8217;t used to close. When a new hire asks him to describe the ideal customer, he finds himself hedging in ways he didn&#8217;t before.</span></p><p><span>I asked him what he thought was happening, his answer was immediate: </span><em><span>&#8220;It&#8217;s hard to tell if this is normal friction or something more structural.&#8221;</span></em></p><p><span>That ambiguity is usually the first signal. He doesn&#8217;t have an execution problem. </span><strong><span>His product-market fit is eroding.</span></strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Product-Value Fit and Product-Market Fit Aren&#8217;t the Same</h2><p><span>Ben has written extensively on Focused Chaos </span><a href="https://www.focusedchaos.co/p/you-dont-have-product-market-fit"><span>about what PMF actually requires</span></a><span>: a product that creates genuine value, customers who pay in some meaningful form, and a repeatable way to acquire more of those customers at scale. That third element is the one most companies underweight. </span><strong><span>Product-Value fit (the sense that existing customers love what you&#8217;ve built) can look a lot like PMF. It isn&#8217;t the same thing.</span></strong></p><p><span>Consider what the full picture looks like when everything is working. This company (offering a B2B infrastructure solution for location services for mobile applications) hit all the right signals: net revenue retention above 120%, sales cycles that collapsed because buyers already had budget and urgency, API usage climbing as existing customers scaled their own products. By any reasonable measure, the system was working.</span></p><p><span>Then net new customer acquisition stalled. Not because the product declined. Because the company had worked through the initial Ideal Customer Profile (ICP) of fast-growing apps that already needed location services. When that cohort was exhausted, sales cycles expanded again. It wasn&#8217;t the team&#8217;s fault; they now had to educate cold prospects rather than convert warm ones. </span></p><p><span>The underlying market also shifted. As Android and iOS embedded basic location capabilities natively, the addressable market for a premium/custom API quietly narrowed. Product-Value fit was intact. The distribution engine needed to reach and acquire new customers at scale had never fully developed.</span></p><p><span>This is only one pattern. </span><strong><span>Market exhaustion and platform shifts are real causes of growth stalls, but so are ICP drift, channel saturation, pricing compression, and competitive entry.</span></strong><span> What the diagnostics below are designed to catch isn&#8217;t any specific cause&#8230;it&#8217;s the moment the system starts losing coherence.</span></p><div><hr></div><h2><span>Where PMF Erosion Shows Up First</span></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OTZu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec91c7-9d45-46e6-ad1a-ba987fe5f316_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OTZu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec91c7-9d45-46e6-ad1a-ba987fe5f316_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!OTZu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec91c7-9d45-46e6-ad1a-ba987fe5f316_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!OTZu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec91c7-9d45-46e6-ad1a-ba987fe5f316_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!OTZu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec91c7-9d45-46e6-ad1a-ba987fe5f316_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OTZu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec91c7-9d45-46e6-ad1a-ba987fe5f316_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfec91c7-9d45-46e6-ad1a-ba987fe5f316_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;:2439254,&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://www.focusedchaos.co/i/206710336?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec91c7-9d45-46e6-ad1a-ba987fe5f316_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OTZu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec91c7-9d45-46e6-ad1a-ba987fe5f316_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!OTZu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec91c7-9d45-46e6-ad1a-ba987fe5f316_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!OTZu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec91c7-9d45-46e6-ad1a-ba987fe5f316_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!OTZu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfec91c7-9d45-46e6-ad1a-ba987fe5f316_1672x941.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><strong><span>PMF erosion doesn&#8217;t announce itself in revenue or retention</span></strong><span>. By the time it appears there, it&#8217;s been compounding for quarters. The earlier signals show up across three dimensions.</span></p><ol><li><p><strong><span>Ideal Customer Profile (ICP) drift</span></strong><span>. As </span><a href="https://open.substack.com/pub/smokejumper/p/why-expanding-your-target-customer?r=9fl04&amp;utm_campaign=post-expanded-share&amp;utm_medium=web"><span>I&#8217;ve written about</span></a><span>, ICP expansion at this stage is rarely a strategic move. When the original segment starts producing less reliably, the instinct is to cast wider. Sales closes deals with profiles that are &#8220;close enough.&#8221; Marketing broadens the message to stay relevant. Each individual decision has logic behind it. Together, they represent the original fit quietly giving way to a more diffuse version of the customer the company was built for.</span></p></li></ol><ol start="2"><li><p><strong><span>Product signal decay</span></strong><span>. This one is less discussed and harder to see. When a company has genuine PMF, the product team receives a coherent signal from customers: the same pain points, the same use cases, the same feature requests clustering around a clear job to be done (JTBD). As fit erodes and the customer base diversifies, that coherence breaks down. Feature requests start arriving from multiple directions at once because different customer types now need meaningfully different things. The roadmap debates that once had a clear anchor (e.g. what does our core customer need?) start generating multiple legitimate answers. The product is still shipping. What&#8217;s decaying is the clarity of what to build and why.</span></p></li></ol><ol start="3"><li><p><strong><span>Messaging drift</span></strong><span>. The value proposition that used to close deals gets softer at the edges. Not because the team is less prepared, but because no single explanation covers the range of customers&#8217; needs the company is now selling to. The pitch broadens to stay relevant. Specificity gives way to optionality. Deals still close, but the team finds itself making slightly different arguments to slightly different buyers, with slightly different framings of what the product does. Each version is defensible. None of them is as sharp as the original.</span></p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/how-companies-quietly-lose-product-market-fit?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/how-companies-quietly-lose-product-market-fit?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2><span>Why PMF Drift Looks Like an Execution Problem</span></h2><p><span>These three signals compound quietly. By the time they show up visibly &#8212; longer sales cycles, softer conversion rates, board questions that are harder to answer with confidence &#8212; they read as execution problems. Leadership responds with execution solutions: more pipeline, tighter process, a new hire. Each response is reasonable. None of them addresses the underlying cause.</span></p><p><span>That&#8217;s what makes this stage expensive. As one marketplace founder put it to me directly: </span><em><span>&#8220;If you&#8217;re only selling to promoters, your net promoter score is going to be really good.&#8221;</span></em><span> The surface holds. The erosion happens underneath it. Companies operating in that ambiguity tend to address symptoms for several quarters before realizing and naming what&#8217;s actually happening.</span></p><div><hr></div><h2><span>The Diagnostic</span></h2><p><span>Three questions cut through the noise faster than any metric.</span></p><h4>1. Deal Assessment</h4><p><span>Pull your last 20-25 closed deals. For each one, ask:</span></p><ul><li><p><span>Who actually bought it?</span></p></li><li><p><span>What problem were they solving?</span></p></li><li><p><span>What triggered the decision to purchase?</span></p></li></ul><p><span>Then run the same exercise on the cohort you closed 9-18 months ago. If the buyer profile, problem, and trigger have shifted meaningfully - not dramatically, but meaningfully - the center of gravity has moved.</span></p><h4>2. Internal Consistency</h4><p><span>Ask your product, sales, and marketing leads separately to describe your best-fit customer today. If you get three substantially different answers, fit has already fragmented across the organization&#8217;s mental model, not just the pipeline.</span></p><h4><span>3. Primary Acquisition Channels</span></h4><p><span>Are conversion rates holding or declining? Is the cost to reach a qualified prospect rising? If existing customers are healthy and expanding while new customer acquisition is getting harder, the issue may not be ICP drift at all. It may be that the pool of ready buyers has narrowed and the company hasn&#8217;t built the distribution engine to reach beyond it.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TUAv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TUAv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!TUAv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!TUAv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!TUAv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TUAv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ace3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1582453,&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://www.focusedchaos.co/i/206710336?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TUAv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!TUAv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!TUAv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!TUAv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Face3707a-9272-49ce-8484-4f0a2f8ec895_1024x1536.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><h4><span>None of these is definitive alone.</span></h4><p><span>Together, they tell you whether the original fit is intact, where the erosion is coming from, and whether you&#8217;re dealing with:</span></p><ul><li><p><span>a customer-definition problem,</span></p></li><li><p><span>a product-clarity problem,</span></p></li><li><p><span>or a distribution problem.</span></p></li></ul><p><span>That distinction determines what comes next.</span></p><div><hr></div><h2><span>What To Do When You Find Drift</span></h2><p><span>The first and most important step is distinguishing between two very different situations, because they require different responses.</span></p><h4>1. Accidental Drift</h4><p><span>The ICP or product focus shifted without a deliberate decision to go there. If that&#8217;s what the diagnostic reveals, the path forward is to narrow back. Say no to edge cases. Recommit to the original customer profile. Tighten the product roadmap around the core JTBD. </span></p><p><span>This feels counterintuitive when growth is the goal, but it&#8217;s often what restores the coherence that makes growth repeatable. The companies that do this well treat narrowing as a strategic choice, not a retreat. They get more specific about who they serve, sharpen the value proposition around that customer, and let the clarity do the work that activity couldn&#8217;t.</span></p><h4><span>2. Deliberate Recalibration</span></h4><p><span>Where the original market is genuinely exhausted, has shifted structurally, or was never as large as it appeared. This is harder, and riskier. The companies that navigate it well make an explicit choice about the next customer: who they are, what job they&#8217;re hiring the product to do, and why this company is the right solution. The ones that struggle continue treating the new segment as a slightly adjusted version of the old one, which means the same erosion pattern repeats in a different direction.</span></p><h4><span>In either case, the organizational move is the same: name it explicitly. </span></h4><p><span>When the leadership team can&#8217;t agree on whether the drift is accidental or structural, the company will continue operating under different assumptions and every debate from roadmap to Go-To-Market (GTM) to hiring will be harder to resolve than it should be.</span></p><p><em>And what happened to the startup I referenced at the beginning of the post?</em></p><p>They chose the &#8220;deliberate recalibration&#8221; path. The core organization stayed focused on serving and expanding existing customers and contracts, while the original founding team was carved out to rapidly discover the next $50M product and market. Structurally, it was the right call. It still produced real tension between the two founders over authority, resourcing, and whose mandate now defined the company, but at least they made a decision and pushed towards it. Time will tell if it was the right one.</p><div><hr></div><p><em>Thank you Brent for this great post and deep dive on PMF. People: please go check out <a href="https://smokejumper.substack.com/">Brent&#8217;s newsletter</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[Lovable, Cowork, Claude Code... You're Asking the Wrong Question]]></title><description><![CDATA[The better question: what bottleneck am I trying to remove?]]></description><link>https://www.focusedchaos.co/p/lovable-cowork-claude-code-is-the-wrong-question</link><guid isPermaLink="false">https://www.focusedchaos.co/p/lovable-cowork-claude-code-is-the-wrong-question</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 07 Jul 2026 11:53:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/17dfc441-027c-4c8d-8d75-ab62618c53ad_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>People spend too much time debating the &#8220;right AI tool for the job.&#8221;</strong> Should you use Lovable? Cowork? Claude Code? What about Cursor, Replit, Codex, Base44, or whatever launched this morning?</p><p>The short answer is, &#8220;yes.&#8221; </p><p><strong>I&#8217;ll share how I use Lovable, Cowork, Claude Code and ChatGPT.</strong> But I&#8217;m not married to any of them. New or upgraded tools show up regularly, I test them, and I&#8217;ll switch when something&#8217;s better. The real answer to &#8220;which AI tool&#8221; is boring and true: use whichever ones you want, because the point is to learn.</p><p>I can&#8217;t hand you a tidy chart that maps every tool to every job. Those posts are silly and they rot within weeks, because the tools change too fast. <strong>You only figure out your own toolkit by building with it, not by reading comparison posts.</strong> This one included. (But please keep reading!)</p><p>One thing that did help me: stop thinking of these as competitors and start thinking about what each one is really good at removing from your path. Every tool kills a different bottleneck. Lovable kills the time it takes to get something working. Cowork kills the wall between thinking and doing. Claude Code kills the risk of shipping something broken (if used properly). There&#8217;s overlap between them, but once you see it this way, &#8220;which tool&#8221; stops being a loyalty question and starts being a &#8220;what&#8217;s in my way right now&#8221; question.</p><p>Here they are, easiest to hardest to learn.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><span>Lovable: get something real, fast</span></h2><p><span>Lovable is the simplest on-ramp. You describe what you want, it wires up the database, uses built-in LLMs, handles deployment and after a few minutes you&#8217;re clicking around a real thing. When a newbie asks me how to start building with AI, I send them here. They&#8217;re always amazed (because it&#8217;s amazing!)</span></p><p>Don't file it under "toys." I built a complete corporate venture studio builder in two days with it (<a href="https://www.focusedchaos.co/p/built-web-app-with-lovable">learn more here</a>). Last year I started building a sophisticated fantasy RPG in it: AI-generated map, thousands of items, hundreds of skills &amp; spells, complex combat rules and more. Lovable does sophisticated work.</p><p>The trade is that it makes most of the decisions for you. That&#8217;s why it&#8217;s fast, and why you learn less. You&#8217;re not choosing how the pieces fit. Perfect when your only job is getting something in front of a human.</p><blockquote><h3>My most complicated Lovable app is a D&amp;D game</h3><p>Last year when I first got into Lovable I decided to build a robust fantasy game. It still needs lots of work, but it&#8217;s been insanely fun to build. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BrLF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BrLF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.png 424w, https://substackcdn.com/image/fetch/$s_!BrLF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.png 848w, https://substackcdn.com/image/fetch/$s_!BrLF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.png 1272w, https://substackcdn.com/image/fetch/$s_!BrLF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BrLF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.png" width="954" height="829" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:829,&quot;width&quot;:954,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:252424,&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://www.focusedchaos.co/i/205406519?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BrLF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.png 424w, https://substackcdn.com/image/fetch/$s_!BrLF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.png 848w, https://substackcdn.com/image/fetch/$s_!BrLF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.png 1272w, https://substackcdn.com/image/fetch/$s_!BrLF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c924e9f-07f2-40b6-8275-c8beca31f8e9_954x829.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>Some of the cooler features (imo):</p><ul><li><p>Music that changes depending on the setting</p></li><li><p>City builder back-end where you can  custom-build specific locations</p></li><li><p>Decision paths that allow you to do class specializations</p></li><li><p>A complete pantheon setup (courtesy of my old MUDding days)</p></li></ul><p><strong>If you&#8217;re interested in trying this out, message me. &#128522;</strong> </p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/lovable-cowork-claude-code-is-the-wrong-question?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/lovable-cowork-claude-code-is-the-wrong-question?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2><span>Cowork: where thinking and building blur</span></h2><p>Cowork is where thinking and building stop being separate activities. I write in it, research in it, build decks and work through analysis in it. That&#8217;s the part people know. What surprised me is how much it also builds.</p><p>Recently I made a multi-page marketing site for a client (copy, calculators, and more) that started in Cowork. I used it to pull logos off the web, strip their backgrounds, and lay out the pages. </p><p>Another recent build: a complete clickable prototype of an enterprise e-commerce product. No database, no auth, just flat files and interactivity, exactly the scrappy prototype you&#8217;d otherwise reach for Lovable to do. I ran it through Cowork on purpose, to find the edges. It held up well.</p><p><strong>The one thing I don&#8217;t do in Cowork is images.</strong> I&#8217;ve tried, and they&#8217;re meh, so I generate those in ChatGPT and drop them in. Different tool, better result, no loyalty required. That&#8217;s the whole philosophy in one small task.</p><blockquote><h3>ChatGPT for second opinions</h3><p>Sometimes I get into debates with Claude and need a &#8220;second opinion&#8221;. So I ask ChatGPT. I find it helpful to get a different perspective, from a different model.</p><p>You can use one LLM for most of your work, and use a second LLM as a critic or counterbalance. I know the models are autocomplete machines, but it&#8217;s easy to get value from comparing and contrasting their output.</p></blockquote><p>What makes Cowork different from Lovable is reach. It&#8217;s plugged into my desktop and Google Drive. It works where my actual files and workflows already live, which means it&#8217;s often less about &#8220;building an app&#8221; and more about killing the twenty context switches a real task usually takes.</p><div><hr></div><h2><span>Claude Code: correctness, and the real story</span></h2><p><span>Claude Code is the steepest climb, and it can do the most. It&#8217;s where things go when I actually believe in them.</span></p><p><span>Early on it drove me nuts, because it loves to declare victory before the job's done. You ask for a feature, it grinds away, then announces "all set" like an over-eager junior who never checked their own work. Better prompts barely moved the needle.</span></p><p>What fixed it was forcing it to define &#8220;done&#8221; before it starts. Three to five specific, pass-or-fail checks, written down first. Then a separate agent grades the work against them, one at a time, citing evidence. No scoring out of ten (a &#8220;7&#8221; just starts an argument with yourself). Pass or fail. If something fails, it stops and tells me which check and why. It doesn&#8217;t get to judge its own homework.</p><p>It&#8217;s important to recognize that you need to put a lot of work into ensuring Claude Code does what you want. <strong>Roughly 20 to 30% of my Claude Code time isn&#8217;t spent building the product.</strong> It&#8217;s spent harnessing Claude Code: the commands, the reviewers, the hooks, the rules. </p><p>AI hasn't eliminated software engineering. It's moved it upstream. I spend less time writing code and more time designing how the AI writes code. The leverage isn't learning Claude Code. It's teaching Claude Code how you work. Your setup becomes the product.</p><p><strong>I put my whole workflow and setup on GitHub and wrote it up <a href="https://www.focusedchaos.co/p/how-i-ship-real-software-with-claude-code">here</a>.</strong> Every rule in that setup is a scar. Your config ends up reading like a list of mistakes you&#8217;ve agreed never to repeat.</p><p><span>Claude Code is wired for more than Cowork. Custom commands, hooks, configuration you build yourself. I've got one that wraps every session, saves my notes, and refuses to quit until my work is safely stored. Claude Code requires that you do more work: connecting the LLM of your choice, setting up the database, deployment infrastructure, etc. That's the price of looking under the hood, and it's worth paying when the thing has to be real.</span></p><blockquote><h3>My most complicated project with Claude Code is <a href="https://www.runcandor.com">Candor</a>.</h3><p>Candor is a synthetic user research platform. It allows you to create digital personas (with your own data + Web search) and interview them for problem discovery, problem validation, concept testing and price testing. You can interview the personas manually, or have the AI Interviewer Agent do it. Everything is summarized into a comprehensive, actionable report.</p><p><em>Wanna try it?</em> We&#8217;re open to beta testers now. It&#8217;s great for researchers, product managers, marketers or corporate innovators looking to do more research on a regular basis. </p><p><strong>Join our waitlist at <a href="https://www.runcandor.com">https://www.runcandor.com</a>.</strong></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-UrJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-UrJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png 424w, https://substackcdn.com/image/fetch/$s_!-UrJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png 848w, https://substackcdn.com/image/fetch/$s_!-UrJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png 1272w, https://substackcdn.com/image/fetch/$s_!-UrJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-UrJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png" width="870" height="1234" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1234,&quot;width&quot;:870,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:182237,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/205406519?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-UrJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png 424w, https://substackcdn.com/image/fetch/$s_!-UrJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png 848w, https://substackcdn.com/image/fetch/$s_!-UrJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png 1272w, https://substackcdn.com/image/fetch/$s_!-UrJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b12c11-c2cd-4a10-839b-f1774c3f1fe7_870x1234.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><span>Moving between tools</span></h2><p>I still prototype quickly in Lovable. It&#8217;s the most convenient tool and plenty powerful. But just because you start in one tool doesn&#8217;t mean you can&#8217;t move to another. </p><p>In a few cases, here&#8217;s what I&#8217;ve done:</p><ol><li><p>Start in Lovable.</p></li><li><p>Connect the Lovable project to GitHub.</p></li><li><p>Ask Claude Code to clone the GitHub repo and work with it.</p></li></ol><p>That&#8217;s a seamless way to move from a quick prototype to production-grade software, if you want to jump between Lovable and Claude Code. </p><div><hr></div><h2>Here&#8217;s my &#8220;cheat sheet&#8221; (today)</h2><p>I just spent this whole post telling you there&#8217;s no clean answer. And there isn&#8217;t. But I want to make this as actionable as possible, so here&#8217;s how I split it right now. Use what you can, then outgrow it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ipph!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb731b14-c01e-4324-883c-02d63fed278c_1660x947.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ipph!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb731b14-c01e-4324-883c-02d63fed278c_1660x947.png 424w, https://substackcdn.com/image/fetch/$s_!ipph!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb731b14-c01e-4324-883c-02d63fed278c_1660x947.png 848w, https://substackcdn.com/image/fetch/$s_!ipph!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb731b14-c01e-4324-883c-02d63fed278c_1660x947.png 1272w, https://substackcdn.com/image/fetch/$s_!ipph!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb731b14-c01e-4324-883c-02d63fed278c_1660x947.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ipph!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb731b14-c01e-4324-883c-02d63fed278c_1660x947.png" width="1456" height="831" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb731b14-c01e-4324-883c-02d63fed278c_1660x947.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:831,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1441756,&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://www.focusedchaos.co/i/205406519?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb731b14-c01e-4324-883c-02d63fed278c_1660x947.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ipph!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb731b14-c01e-4324-883c-02d63fed278c_1660x947.png 424w, https://substackcdn.com/image/fetch/$s_!ipph!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb731b14-c01e-4324-883c-02d63fed278c_1660x947.png 848w, https://substackcdn.com/image/fetch/$s_!ipph!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb731b14-c01e-4324-883c-02d63fed278c_1660x947.png 1272w, https://substackcdn.com/image/fetch/$s_!ipph!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb731b14-c01e-4324-883c-02d63fed278c_1660x947.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>I should point out I use other tools as well, including Claude (chat), Perplexity (web search &amp; research) and a host of others for the software I&#8217;m building: Tavily, Sentry, Vercel, Apify, Supabase, GitHub, Resend, Cloudflare, Inngest and more.</p><div><hr></div><h2><span>The actual point</span></h2><p>Six months from now, nobody will care whether you started in Lovable, Cowork, or Claude Code. IMO, they shouldn&#8217;t care now. <strong>They should care about whether you shipped something useful, and whether you got smarter building it.</strong></p><p>The people making the fastest progress aren&#8217;t hunting for the perfect tool. They&#8217;ve used enough of them to know, in their gut, which one fits the job in front of them. Sometimes that means jumping between three tools in an afternoon. Sometimes it means staying in one for a month. The switching was never the point. The judgment is.</p><p>So stop reading comparison posts (yes, this one too) and go build something this week. Which tool should you use? Doesn&#8217;t matter. Anything else is procrastination dressed up as research.</p><p><em>What are you going to build?</em></p>]]></content:encoded></item><item><title><![CDATA[Facing Failure as a Founder]]></title><description><![CDATA[I've been there. It sucks. But hiding your head in the sand is the opposite of what you should do.]]></description><link>https://www.focusedchaos.co/p/facing-failure-as-a-founder</link><guid isPermaLink="false">https://www.focusedchaos.co/p/facing-failure-as-a-founder</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 23 Jun 2026 12:16:43 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/05c9fa37-86d4-4b98-a429-682865df2f78_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Most startups fail. You know this. I know this. Every investor who wrote you a cheque knows this.</span></p><p><span>And yet, when it actually starts happening to you, something strange kicks in. You go quiet. The investor updates slow down, then stop. You stop returning certain messages. You start spending a lot of time alone with your laptop, refreshing dashboards that aren&#8217;t going to save you, telling yourself you&#8217;ll deal with it once you&#8217;ve figured out the next move.</span></p><p><span>I&#8217;ve been there. It sucks. But you can&#8217;t hide.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yIUv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yIUv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!yIUv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!yIUv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!yIUv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yIUv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1575290,&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://www.focusedchaos.co/i/203074573?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yIUv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!yIUv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!yIUv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!yIUv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4bdd265-8fce-41f2-a6d1-fc3435484173_1731x909.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>This isn&#8217;t a post about how to shut down a company. I&#8217;ve written about </span><a href="https://www.focusedchaos.co/p/shutting-down-your-startup"><span>when to shut down</span></a><span> and I&#8217;ve picked apart </span><a href="https://www.focusedchaos.co/p/revisiting-the-standout-jobs-postmortem"><span>my own failure</span></a><span> in detail. This is about something narrower and harder. It&#8217;s about what you do with yourself, and with the people who backed you, when the thing you&#8217;ve poured years into is going sideways.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><span>Hiding feels safe. It isn&#8217;t.</span></h2><p><span>When things go bad, the instinct is to retreat. Curl up. Go dark. Pretend it&#8217;s not happening until you&#8217;ve got it under control.</span></p><p><strong><span>This instinct is exactly backwards, and there&#8217;s decent evidence for why.</span></strong></p><p><span>Avoidance feels like relief in the moment. You dodge the hard conversation, you skip the update, and the anxiety drops for an afternoon. But psychologists who study avoidance coping have found the same thing over and over: ducking the thing you&#8217;re afraid of gives you short-term relief and makes the anxiety and depression worse over time. The relief trains you to keep avoiding. The problem keeps growing. (</span><a href="https://en.wikipedia.org/wiki/Avoidance_coping"><span>Here&#8217;s a decent overview of the research</span></a><span> if you want to go deeper.)</span></p><p><span>Founders are especially exposed. Michael Freeman&#8217;s research on entrepreneurs found that </span><a href="https://michaelafreemanmd.com/Research_files/Are%20Entrepreneurs%20Touched%20with%20Fire-summary.pdf"><span>mental health conditions touched 72% of the founders studied</span></a><span>, with 49% reporting a personal history and 30% reporting depression. That&#8217;s far above the comparison group. We are not a population that should be white-knuckling a crisis alone in a dark office.</span></p><blockquote><p><span>Read enough founder postmortems and you see the same trap described from the inside. Nancy Hua, who ran Apptimize, </span><a href="https://www.nancyhua.com/2020/10/01/startup-lessons-i-needed-to-learn-first-hand-but-maybe-you-dont/"><span>wrote that she spent years hiding her struggles</span></a><span> from her own team: </span><em><span>&#8220;This was not fun for me because it was lonely, but I didn&#8217;t know another way to operate.&#8221;</span></em><span> </span></p><p><strong><span>That&#8217;s the thing about hiding. It doesn&#8217;t just fail to protect you. It walls you off from the exact people who could help.</span></strong></p></blockquote><div><hr></div><h2><span>Your investors already know</span></h2><p><span>If you raised money, you have a second obligation on top of looking after yourself: you have to be straight with the people who funded you.</span></p><p><span>There&#8217;s an old adage that as soon as the investor updates stop, everyone knows there&#8217;s a problem. It&#8217;s true. Silence is its own message, and it&#8217;s the worst one you can send. It reads as either &#8220;things are bad and I&#8217;m hiding it&#8221; or &#8220;I&#8217;ve checked out.&#8221; Neither builds the trust you&#8217;re going to need later.</span></p><blockquote><p><span>Rand Fishkin put it well when he wrote candidly about </span><a href="https://medium.com/@randfish/moz-returns-to-seo-5a330c0e6eb2"><span>Moz going sideways</span></a><span>: </span><em><span>&#8220;It&#8217;s a hard time to be transparent, but to me, that is the most important time to be so. If we shy away from transparency when things are rough, then it&#8217;s not really a core value, it&#8217;s just a marketing tactic.&#8221;</span></em></p><p><strong><span>That applies to how you treat investors, your team, and yourself.</span></strong></p></blockquote><p><span>Founders need to remember: investors run portfolios. They expect most bets to fail. That&#8217;s the entire model. So when your company is the one that doesn&#8217;t make it, you are not the disaster you feel like you are. You&#8217;re a known, priced-in outcome. A good investor would much rather hear &#8220;I&#8217;m done, I can&#8217;t do this anymore&#8221; than watch you disappear.</span></p><p><strong><span>You don&#8217;t owe them an apology. They took a bet. It didn&#8217;t work. That&#8217;s the job.</span></strong><span> What you owe them is the truth, on time, even when it&#8217;s bad. You took the money. Be responsible for it.</span></p><p><span>The upside of doing this well is real. When a founder handles failure with transparency, good investors remember. I&#8217;ve backed founders who failed and then went on to win, sometimes watching the same investors write cheques two and three times. It happens all the time. </span><strong><span>Good investors back people.</span></strong><span> People occasionally fail, but that doesn&#8217;t mean they won&#8217;t win the next time.</span></p><p><span>A big part of whether I&#8217;d back someone again is decided right at the end, when things are falling apart, by watching how they carry themselves through it.</span></p><p><span>The flip side: some investors will treat you like garbage on the way down. They&#8217;ll talk down to you, go cold, or worse. Those are bad investors, and there are plenty of them. It stinks, but it&#8217;s not a reason to start lying or hiding. Be forthcoming anyway. You&#8217;ll know you did it right, and the people worth keeping in your corner will notice.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/facing-failure-as-a-founder?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/facing-failure-as-a-founder?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2><span>The day I learned investors care less than you think</span></h2><p><span>Late 2009. </span><a href="https://www.focusedchaos.co/p/revisiting-the-standout-jobs-postmortem-1be"><span>Standout Jobs was failing</span></a><span>. We&#8217;d let the employees go. I went to my investors expecting help devising a plan, some type of direction, and what I basically got was, &#8220;Do whatever you want.&#8221;</span></p><p><span>I don&#8217;t like how they approached it, but I get it. The returns weren&#8217;t going to be there, and it isn&#8217;t economically rational for a VC to pour time into a company that&#8217;s going to lose. They&#8217;d moved on.</span></p><p><span>I remember sitting alone in our empty office, lights off, feeling completely abandoned.</span></p><p><span>I was depressed. Abandoned, angry at everyone, caring way too much about what other people thought of me. I should have gotten help. I didn&#8217;t. I just gutted it out.</span></p><p><span>I decided not to go quietly. I reached out to a bunch of potential acquirers, aiming to recover whatever value was left. It worked, sort of. We sold Standout Jobs for cents on the dollar. Everyone still lost money and time. But I did what I felt I had to.</span></p><p><span>Don&#8217;t think of that as a playbook. </span><strong><span>When it&#8217;s over, it&#8217;s over, and a good investor should help you get to that ending cleanly.</span></strong><span> I&#8217;m not even sure the perseverance was healthy. Part of it was me proving to myself, and I suppose to my investors, that I wasn&#8217;t quitting. </span></p><p><span>I pulled through and moved on. But I&#8217;d have traded a lot of that grim solo determination for someone to lean on. I definitely could have used it.</span></p><div><hr></div><h2><span>What I&#8217;d actually tell you</span></h2><ol><li><p><strong><span>If your startup is going sideways, don&#8217;t put your head in the sand.</span></strong><span> Deal with it, and deal with it fast, for your own sake. The avoidance feels protective. It isn&#8217;t. It just lets the problem and the dread compound while you pretend.</span></p></li></ol><ol start="2"><li><p><strong><span>If you took other people&#8217;s money, respect that.</span></strong><span> Most investors are adults who know the business they&#8217;re in, and they lose most of the time. That&#8217;s not a license to lie, withhold the truth, or disengage. You took the money. Own it all the way to the end.</span></p></li></ol><ol start="3"><li><p><strong><span>Get help from people who&#8217;ve been there.</span></strong><span> Other founders with real scar tissue. A therapist. Your family (although in my experience family doesn&#8217;t quite &#8220;get it&#8221;). Failing is isolating by design, and the founder population is already carrying more than its share of anxiety and depression. The Lago founders, writing about scrapping their first product, said the thing that helped most was simply talking to </span><a href="https://www.getlago.com/blog/post-mortem-of-our-1st-yc-startup-a-reverse-etl"><span>friends a little further along the road</span></a><span>: </span><em><span>&#8220;It was good and refreshing to talk to them.&#8221;</span></em><span>  Don&#8217;t go dark. You&#8217;ll suffocate in there.</span></p></li></ol><ol start="4"><li><p><strong><span>Don&#8217;t pin your worth to one outcome.</span></strong><span> Success isn&#8217;t all the founder&#8217;s doing. Luck plays an enormous role, and timing, market conditions, plus a hundred things outside your control. Failure usually isn&#8217;t all the founder&#8217;s fault either. Mistakes get made. That&#8217;s how this works. A startup dying isn&#8217;t necessarily a verdict on the person, unless you ignore it and shut everyone out (include those that supported you), then (as an investor) it starts to feel that way.</span></p></li><li><p><strong><span>Everything has an opportunity cost. </span></strong><span>You are not immortal and Father Time is undefeated. </span><a href="https://www.focusedchaos.co/p/wasting-years-of-my-life"><span>Wasting time</span></a><span> is a huge mistake. You are better off admitting defeat, moving quickly through the shutdown and grief, and restarting something new. Maybe you start another company, or join a startup, or take a break. Whichever way you go, I bet you&#8217;ll be stronger for it. The lessons learned from failure are real (and often more powerful than the lessons from success), and most founders go through it. But dragging things out, surviving on life support, is not worth it.</span></p></li></ol><p><strong><span>Failing hurts. A lot.</span></strong><span> Spending years of your life, singularly focused, and losing anyway is brutal, and it&#8217;s worse when it&#8217;s other people&#8217;s money on the line because the responsibility sits heavy. I&#8217;m not trying to soften any of that. I&#8217;m telling you the opposite of what your gut is screaming at you to do.</span></p><p><strong><span>Don&#8217;t hide in your shell. Face it. Tell people what&#8217;s happening. And move on (for the better).</span></strong></p>]]></content:encoded></item><item><title><![CDATA[How I Ship Real Software with Claude Code (Without Being a Developer)]]></title><description><![CDATA[Make Claude Code define "done" before it writes any code]]></description><link>https://www.focusedchaos.co/p/how-i-ship-real-software-with-claude-code</link><guid isPermaLink="false">https://www.focusedchaos.co/p/how-i-ship-real-software-with-claude-code</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 09 Jun 2026 12:15:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!L6iW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m not a software developer. I have worked with them for 30 years, which gives me some insight into what production grade software looks like. But it&#8217;s taken me a while to wrangle Claude Code to get there.</p><p>We&#8217;re still not 100% there. I&#8217;m constantly iterating on my workflow and setup. </p><p>That&#8217;s one of the key lessons learned: <strong>expect to spend 20-30% of your time improving your workflow, not writing code for your product. </strong></p><p>This work is critical. Without it you&#8217;ll be caught in a near-endless loop of <em>prompt-response, prompt-response, prompt-response</em>. At best, you&#8217;ll launch cool demos.</p><blockquote><p>If you&#8217;re interested in what I&#8217;m building, check out <a href="https://runcandor.com">Candor</a>: a synthetic user research platform. We&#8217;re looking for a few design partners right now. I share more about it <a href="https://www.focusedchaos.co/p/launching-candor-a-synthetic-user">here</a>.</p></blockquote><p><em>This post isn&#8217;t for Claude Code vibe coding experts or actual software developers. I&#8217;m definitely still learning (a lot), and I&#8217;m far from an expert.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Claude Code declares victory prematurely</h2><p>The more I worked with Claude Code, the more I realized it was eager to declare things complete, even if they weren&#8217;t.</p><p>The gap between &#8220;the AI says it&#8217;s done&#8221; and &#8220;the thing actually does what I want&#8221; is the most frustrating part of building software with an AI agent. </p><p>When it works, it&#8217;s amazing and you can move faster than ever before. When it declares victory early, it feels like managing an over-eager junior who says &#8220;yep, all set&#8221; before checking their own work.</p><p>Initially, I tried fixing this the obvious way. Better prompts. More detail up front. Robust PRDs. &#8220;Make sure you do X and Y and don&#8217;t forget Z.&#8221; It helped a little. It did not solve the problem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DcOB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0371e474-ddb5-4e23-9ace-998ff67755b0_480x480.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DcOB!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0371e474-ddb5-4e23-9ace-998ff67755b0_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!DcOB!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0371e474-ddb5-4e23-9ace-998ff67755b0_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!DcOB!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0371e474-ddb5-4e23-9ace-998ff67755b0_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!DcOB!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0371e474-ddb5-4e23-9ace-998ff67755b0_480x480.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DcOB!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0371e474-ddb5-4e23-9ace-998ff67755b0_480x480.gif" width="480" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0371e474-ddb5-4e23-9ace-998ff67755b0_480x480.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DcOB!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0371e474-ddb5-4e23-9ace-998ff67755b0_480x480.gif 424w, https://substackcdn.com/image/fetch/$s_!DcOB!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0371e474-ddb5-4e23-9ace-998ff67755b0_480x480.gif 848w, https://substackcdn.com/image/fetch/$s_!DcOB!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0371e474-ddb5-4e23-9ace-998ff67755b0_480x480.gif 1272w, https://substackcdn.com/image/fetch/$s_!DcOB!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0371e474-ddb5-4e23-9ace-998ff67755b0_480x480.gif 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>As fun and easy as it is to prompt Claude Code to do stuff and watch it (partially) work, I knew I needed more process and rigor to build quality software.</p><div><hr></div><h2>The fix: write the test before the work</h2><p>The real problem was never the prompt. The problem was that nobody defined what &#8220;done&#8221; meant before the work started. So the AI got to decide, after the fact, whether it succeeded. And it almost always decides yes.</p><p>So I flipped the order.</p><p><strong>Before Claude writes a single line of code on anything non-trivial, it has to write down what &#8220;done&#8221; looks like.</strong> Not vaguely. Three to five specific, pass-or-fail checks. It&#8217;s my task rubric.</p><p>If the task is &#8220;add rate limiting to our API,&#8221; the rubric might be: requests over the limit return the right error, the limit is configurable without a redeploy, internal traffic is exempt, the counter survives a restart, and nothing else in the app breaks. Each one is a yes or a no. No &#8220;kind of.&#8221; No &#8220;looks good.&#8221;</p><p>Here&#8217;s an example task rubric (not for the rate limiting feature):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L6iW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L6iW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.png 424w, https://substackcdn.com/image/fetch/$s_!L6iW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.png 848w, https://substackcdn.com/image/fetch/$s_!L6iW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.png 1272w, https://substackcdn.com/image/fetch/$s_!L6iW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L6iW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.png" width="962" height="440" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf354957-a82c-4f0e-b01e-6755442d0843_962x440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:440,&quot;width&quot;:962,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142202,&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://www.focusedchaos.co/i/201020027?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L6iW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.png 424w, https://substackcdn.com/image/fetch/$s_!L6iW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.png 848w, https://substackcdn.com/image/fetch/$s_!L6iW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.png 1272w, https://substackcdn.com/image/fetch/$s_!L6iW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf354957-a82c-4f0e-b01e-6755442d0843_962x440.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>Once I approve the rubric, Claude Code does the work.</p><p>Then a separate step (using a separate sub-agent) grades the result against that rubric, pass or fail, one criterion at a time, with the actual evidence cited. If everything passes, great. If anything fails, it stops. It does not quietly patch over the gap and call it done. It tells me which check failed and why, and we go back and re-plan that specific piece.</p><p>I built this as a command I run, called <strong>/assess</strong>. (In my own setup it's actually a "skill," a slightly more capable cousin of a command, but a plain command file does the same job and is the simplest way to start, so that's what I'll show you below.) The discipline matters more than the tool. You&#8217;re just refusing to let the AI be the judge of its own work against a standard it invented after the fact.</p><p><strong>You don&#8217;t need to be a developer to write commands (or skills).</strong></p><p>They&#8217;re not code. A Claude Code command is just a markdown file you drop in a folder <strong>(~/.claude/commands/)</strong>, and you write it in plain English. The entire <strong>/assess</strong> command is about half a page. It says, roughly: read the <strong>.rubric.md</strong> file, run a diff to see exactly what changed, go through the rubric one item at a time and mark each pass or fail while citing the specific line of code as proof, and if everything passes say so and stop. If anything fails, name which check and why, and do not try to fix it. That's the whole thing. The power isn't in clever tooling. It's in forcing that one honest grading step to exist.</p><p>A few things I deliberately kept out:</p><ul><li><p>No scoring out of 10. A &#8220;7 out of 10&#8221; invites a debate with yourself about whether 7 is good enough. Pass or fail is honest.</p></li><li><p>No letting the AI fix and re-grade itself in a loop. It reports, it stops, I decide. An agent grading and re-fixing itself against a fuzzy standard is how you get a confident mess.</p></li><li><p>No inventing the rubric afterward. If you didn&#8217;t define &#8220;done&#8221; before you started, there&#8217;s nothing to grade against, and the whole point evaporates.</p></li></ul><p>If you&#8217;re not technical, this matters even more. An engineer can read the code and determine whether it&#8217;s right. I often can&#8217;t. The rubric is how I get a real answer without being able to fully eyeball the work myself. It turns &#8220;trust me, it&#8217;s done&#8221; into &#8220;the proof is right here, one line at a time.&#8221; When something fails, the failure is specific and useful: not &#8220;this doesn&#8217;t feel finished,&#8221; but &#8220;the limit isn&#8217;t configurable yet, it&#8217;s hardcoded.&#8221; That&#8217;s a thing I can hand right back, in plain English, and get fixed.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/how-i-ship-real-software-with-claude-code?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/how-i-ship-real-software-with-claude-code?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>What this actually looks like, start to finish</h2><p>Let me walk through a real feature, end to end. Say I want to add a CSV export to the persona list in <a href="https://runcandor.com">Candor</a>.</p><p>I don&#8217;t have to run every step by hand. A lot of this is wired into the project&#8217;s instructions so Claude Code does it on its own. But this is the full sequence, and the specific commands and skills involved.</p><ol><li><p><strong>I describe the feature in plain English.</strong> &#8220;Add a button to the persona list that exports the visible personas to a CSV.&#8221; That&#8217;s the whole prompt. In some cases I may write something more robust and include a spec doc or PRD.</p></li><li><p><strong>It investigates before it builds.</strong> Because this isn&#8217;t a trivial change, Claude doesn&#8217;t start writing code. It produces an Investigation Report first: which files it read, what the change touches, who else calls the code it&#8217;s about to modify, and what tests already cover it. A small command I use here, <strong>/blast-radius</strong>, greps the actual importers, callers, and tests of a file or function, so the report is grounded in real output instead of a guess.</p></li><li><p><strong>It writes the rubric.</strong> The last section of that report is the task rubric, saved to a file called <strong>.rubric.md</strong>. For this feature: the button appears only when there are personas to export, the CSV columns match what&#8217;s on screen, exporting respects the current filter, large lists don&#8217;t time out, and no existing list behavior changes. Five yes-or-no checks.</p></li><li><p><strong>I approve the plan, then it writes the code.</strong> I read the plan, not the code. If the plan is wrong, we fix it before a line gets written, which is far cheaper than fixing it after.</p></li><li><p><strong>It runs the build and the tests.</strong> Standard checks that the project compiles and nothing obvious broke. For changes that touch sensitive parts of the system, it also runs what we call a smoke test, a more expensive check against the real services. The instructions tell it which kinds of changes require that, so it doesn&#8217;t skip it and it doesn&#8217;t waste money running it when it isn&#8217;t needed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ii0U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ii0U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png 424w, https://substackcdn.com/image/fetch/$s_!Ii0U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png 848w, https://substackcdn.com/image/fetch/$s_!Ii0U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png 1272w, https://substackcdn.com/image/fetch/$s_!Ii0U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ii0U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png" width="984" height="491" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:491,&quot;width&quot;:984,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127863,&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://www.focusedchaos.co/i/201020027?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ii0U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png 424w, https://substackcdn.com/image/fetch/$s_!Ii0U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png 848w, https://substackcdn.com/image/fetch/$s_!Ii0U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png 1272w, https://substackcdn.com/image/fetch/$s_!Ii0U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5adaaef-cdc3-4a77-9cff-d0445aa5cb06_984x491.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p><strong>It runs /assess.</strong> This grades the diff against <strong>.rubric.md</strong>. Say the &#8220;respects the current filter&#8221; check fails, because the export grabbed all personas, not the filtered ones. The <strong>/assess</strong> command catches it, says so, and stops. It does not commit. We re-plan that one piece, fix it, and re-run <strong>/assess</strong>. Now all five pass.</p></li><li><p><strong>It runs /pre-commit.</strong> A broad gate that fires on every commit, built up over time. It scans for the security stuff you never want to ship (hardcoded secrets, a missing permission check), confirms the tests and types still pass, and runs a pile of project-specific checks I've taught it. For Candor that includes flagging when a code change has left one of our help articles out of date, and, when I've touched a marketing page, making sure the SEO basics (sitemap, structured data, an FAQ) are in place before it ships. This time it passes. When it doesn't, it hands me the list to fix first.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!94fx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!94fx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png 424w, https://substackcdn.com/image/fetch/$s_!94fx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png 848w, https://substackcdn.com/image/fetch/$s_!94fx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png 1272w, https://substackcdn.com/image/fetch/$s_!94fx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!94fx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png" width="972" height="271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:271,&quot;width&quot;:972,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40874,&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://www.focusedchaos.co/i/201020027?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!94fx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png 424w, https://substackcdn.com/image/fetch/$s_!94fx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png 848w, https://substackcdn.com/image/fetch/$s_!94fx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png 1272w, https://substackcdn.com/image/fetch/$s_!94fx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F465fdbc4-51ec-45e1-885a-89edb25dcb7f_972x271.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p><strong>It commits and opens a pull request to our staging branch.</strong> Staging is our pre-production environment. The PR merges automatically once the automated checks pass, so I&#8217;m not babysitting it.</p></li><li><p><strong>It deploys to staging and I actually click the button.</strong> This is the one step no automation replaces. I open the staging site, export a CSV, and confirm it does what I wanted. The rubric tells me the criteria were met. My own eyes tell me it feels right.</p></li><li><p><strong>I run /session-end.</strong> First it checks I haven't left unfinished work lying around that the wrap-up could bury. It won't proceed until that's clean. Then it writes a structured entry to a running SESSION_NOTES file: what got done, what's still in progress, the decisions I made and why, and any open questions for next time. It scans that note for anything sensitive, commits and pushes it, and only then clears the temporary workspace the session used. It refuses to clear that workspace unless my work is provably saved on the server first, so wrapping up can never cost me work. The SESSION_NOTES file has become one of the most useful pieces of the whole setup. It lets me break big work across many sessions without losing the thread, and lets me (or Claude) remember what we did weeks ago without re-reading a pile of code. Next time I sit down, Claude reads the recent notes and picks up where we left off instead of starting cold.</p></li></ol><p>Production is a separate, deliberate step. Staging is automatic. The promotion from staging to live is a human decision I make on purpose. The AI never ships to production on its own.</p><p>That&#8217;s the whole loop. Plan, build, grade, check, ship to staging, wrap up. The feature took one prompt and maybe fifteen minutes of my attention, and I trust it, because every step had a gate that wasn&#8217;t &#8220;the AI says so.&#8221;</p><div><hr></div><h2>Every so often, a deeper sweep</h2><p>The loop above runs on every feature. There are a couple additional checks I run once in a while. These are deeper sweeps. (The video quality sucks, but the video is epic.)</p><div id="youtube2-zwqw-i0kQhQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;zwqw-i0kQhQ&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/zwqw-i0kQhQ?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>The first is called <strong>/code-watch</strong>. It does a lot at once, which is exactly why it isn&#8217;t an every-commit thing.</p><p>It makes two passes over recent work. The first is a real security and bugs audit, the kind that hunts for the classic vulnerability patterns: injection, missing authorization, leaked data, that sort of thing. The second grades the code against my project&#8217;s own quality rules. </p><p>Two lenses, security and quality, in one run. It&#8217;s slower and more thorough than the per-commit checks, so I treat it as an occasional deep clean rather than a daily habit: after a stretch of riskier work, before a bigger merge, or just every once in a while to catch what slipped through.</p><p>The second is called <strong>/project-health</strong>. </p><p>Where <strong>/code-watch</strong> audits what I've built, <strong>/project-health</strong> audits how I've configured Claude Code: whether my CLAUDE.md files have quietly bloated, whether I'm missing an obvious command or guardrail, whether the docs still match the actual code. It's the same instinct, one level up. The tools that build the software need maintenance too, and left alone they drift.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>An instruction file that earns its space</h2><p>A lot of what makes the loop run on autopilot lives in two <strong>CLAUDE.md</strong> files: one global and one for the project.</p><p>Claude Code reads both CLAUDE.md files at the start of every session. They are effectively briefing docs: how we work, what to never do, what the project is.</p><p>The global file holds the cross-project stuff: how I want the AI to behave in general, and the &#8220;define done before you start&#8221; habit that the rubric comes from. It loads no matter what I&#8217;m working on. Candor&#8217;s project file holds the machinery specific to that codebase: the maintenance protocol that forces an Investigation Report before edits, which changes require a smoke test, which sub-agents to use for reviews, how our branching and deploys work. The project file leans on the global one instead of repeating it.</p><p><strong>The temptation with CLAUDE.md files is to stuff everything into them.</strong> The trap is that a bloated briefing makes the AI follow instructions worse, not better, because the important rules drown in the noise.</p><p>Keep it disciplined with one test for every line: does this shape how the AI <em>thinks</em>, or just tell it what to <em>do</em>?</p><p>The &#8220;how it thinks&#8221; stuff stays in CLAUDE.md and loads every session: behavioral principles, our security posture, the workflow loop. The &#8220;what it does&#8221; stuff gets moved out and referenced instead of inlined.</p><p>For example, Candor&#8217;s CLAUDE.md does not contain our architecture write-up, our data schemas, our database schema, or the distilled research that grounds how we model things. None of that is in the file. Instead, the project CLAUDE.md has a short &#8220;required reading&#8221; section that names those documents and says: before you implement anything in this area, go read these. Claude pulls them in only when it&#8217;s actually about to do relevant work, and ignores them the rest of the time. </p><p>Same idea for tactical detail like framework gotchas and our UI conventions. Those live in separate rule files that load only when Claude opens a matching type of file, so the front-end rules show up when it&#8217;s touching front-end code and stay out of the way when it isn&#8217;t.</p><p>This isn't something I rigged up. Claude Code supports it directly: a rule file with a short <strong>paths:</strong> line at the top loads only when you open a file that matches it. The "required reading" pointers work the same way, the documents sit in the repo and get pulled in on demand, not jammed into the briefing.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;fc5e5759-1417-44cb-9c63-ce66624a4c0b&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># CLAUDE.md  (loads every session &#8212; short and behavioral)

## How we work
- Before any non-trivial change, write a task rubric to .rubric.md, then run /assess.
- Match existing style. Touch only what the task requires.

## Required reading (pulled in on demand, not pasted in here)
Before working in an area, read the relevant doc first:
- Architecture:  docs/architecture.md
- Data schemas:  docs/data-schemas.md</code></pre></div><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;4f3a3498-ca98-4c56-b51c-930950b4470e&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># rules/frontend.md  (loads ONLY when you open a matching file)
---
paths:
  - "src/**/*.tsx"
---
- Every list needs a loading state and an empty state.
- Validate money as a finite number before storing it.</code></pre></div><p>The result: the always-loaded briefing is short and behavioral, and the heavy detail is one pointer away, loaded on demand. For Candor, that cut the always-loaded instructions roughly in half with no loss of coverage. The deep knowledge is all still there. It just shows up exactly when it&#8217;s relevant.</p><p>The other thing I&#8217;ve learned: treat every rule like it was earned, because it was. Almost every good line in Candor&#8217;s CLAUDE.md is a scar from a specific time something broke. The AI truncated a long output once and corrupted a file. Now there&#8217;s a rule about output size. A change got shipped from a stale branch and created a mess. Now there&#8217;s a rule about how we cut branches. Your instruction file shouldn&#8217;t read like best practices from a blog. It should read like a list of mistakes you&#8217;ve agreed not to repeat.</p><div><hr></div><h2>Why I didn&#8217;t just install someone else&#8217;s setup</h2><p>There are great pre-built workflows out there. Garry Tan, the president of Y Combinator, open-sourced his entire Claude Code setup as <a href="https://github.com/garrytan/gstack">gstack</a>, 23 opinionated tools that turn Claude into a virtual startup team. The rubric idea I use came from a framework called <a href="https://www.edge.ceo/p/introducing-spear-the-management">SPEAR</a>. My thinking on lean instruction files was shaped by Yanli Liu&#8217;s article <a href="https://levelup.gitconnected.com/the-4-lines-every-claude-md-needs-2717a46866f6">&#8220;The 4 Lines Every CLAUDE.md Needs&#8221;</a> and the <a href="https://x.com/karpathy/status/2015883857489522876">Andrej Karpathy thread</a> behind it.</p><p>I could have just installed gstack and run with it. I didn&#8217;t. And I&#8217;d push you not to, either.</p><p>These aren&#8217;t bad. They&#8217;re genuinely good. The problem is that grabbing a pile of skills and commands you don&#8217;t understand is how you end up with a workflow you can&#8217;t debug, can&#8217;t tailor, and can&#8217;t trust. When something goes sideways, and it will, you&#8217;re stuck, because you never understood the system you&#8217;re running.</p><p>I took the core idea from SPEAR and deliberately modified it to fit my approach. Pass-or-fail instead of scoring out of 10 is my call, and I can defend it, because I worked through why. I read Yanli Liu&#8217;s article and fact-checked it against Anthropic&#8217;s actual documentation, and several of its specific claims didn&#8217;t hold up (it cited hard character limits that don&#8217;t exist). The direction was right. The details were wrong. I&#8217;d never have known that if I&#8217;d just copied it.</p><p>Don&#8217;t ignore what other people built. Engage with it instead of copying it. I point Claude Code at someone else&#8217;s setup, a public repo like gstack or a workflow described in a blog post, and ask it to compare that setup to mine. Where are they doing something I&#8217;m not? What gap does theirs expose in mine? Is there an idea worth adapting, and if so, how would it actually fit the way I work? Then we work through the changes together. I get the benefit of other people&#8217;s thinking without inheriting a black box, because every change that lands in my setup went through my understanding first.</p><p>Doing this work yourself is valuable precisely because you learn how things work. And if you&#8217;re a non-developer, that learning is critical. You&#8217;re not going to out-code a senior engineer. But you can architect a system good enough to ship real software, as long as you understand it.</p><p>Borrow ideas freely. Take other people&#8217;s frameworks apart to see how they tick. But build your own version, and understand every piece of it. The understanding is the asset, not the config file.</p><div><hr></div><h2>Where I actually work on the workflow</h2><p>If I spend close to a third of my time improving the workflow, the fair question is where that work happens. Not in a project directory. That was a mistake I made early.</p><p>At first I tinkered with my setup inside whatever I was building. Bad idea. A project folder is for the product. The moment you start drafting half-finished workflow experiments in there, you clutter the project with things that have nothing to do with it, and the AI starts loading your unfinished ideas every session. That&#8217;s the exact noise problem the lean-file approach exists to avoid.</p><p>So I made a separate place for it. A dedicated folder, its own little repo, with no product code in it at all. Workflow ideas live there until they&#8217;re ready.</p><p>It runs like a lab. When I get an idea or read someone&#8217;s article, I ask Claude to evaluate how it compares to what I already do and whether it holds up. If it&#8217;s worth pursuing, I write down the exact change I&#8217;d make. Then I either adopt it, in which case it graduates into my real config, or I reject it and keep a short note on why, so I don&#8217;t reargue it in six months.</p><p>Two things come out of that. My live config only ever holds rules that actually work. And I have a written record of why every rule is there, which matters, because most of them are scars from something that went wrong.</p><div><hr></div><h2>The pieces, if you want them</h2><p><strong>I put my own setup, sanitized and templated, on GitHub: <a href="https://github.com/benyoskovitz/claude-code-workflow">github.com/benyoskovitz/claude-code-workflow</a>.</strong></p><p>This is in no way the world&#8217;s greatest workflow, but it&#8217;s a start. &#128516;</p><p>It&#8217;s not my actual Candor config dumped out. It&#8217;s the reusable bones, with the project-specific parts marked for you to replace. A starter instruction file. The <strong>/assess</strong> rubric skill. The lean-instructions pattern. The session and cleanup commands. And a small &#8220;lab&#8221; structure for treating your own workflow as something you version and improve over time.</p><p>Don&#8217;t install it wholesale. That would contradict everything I just said. Read it, take the one or two ideas that fit how you work, and rebuild them yourself so you understand them.</p><div><hr></div><h2>Start this today</h2><p>If you&#8217;d rather not touch my repo at all, don&#8217;t. You can stand up the core of this in about twenty minutes.</p><p>First, create the rubric command. Make a file at <strong>~/.claude/commands/assess.md</strong> and paste in the plain-English instructions (see code block below): read the rubric, diff the change, grade each item pass or fail with evidence, stop and report on any failure, don&#8217;t self-fix. That file is your /assess. (Claude Code turns the filename into the command name, so <strong>assess.md</strong> becomes <strong>/assess</strong> automatically. No extra wiring.)</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;3ecd346d-79cd-42c3-aee7-b71780050c7c&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">You are grading a code change against a task rubric. Do not write or fix any
code. You only read, grade, and report.

1. Read the file `.rubric.md` in the project root. It lists 3 to 5 checks, each
   a pass-or-fail criterion. If the file doesn't exist, say "No rubric found"
   and stop.

2. Run `git diff HEAD` and `git diff --staged` to see everything that changed.

3. Go through the rubric one check at a time. For each, decide PASS or FAIL and
   cite the evidence: the specific file and line that satisfies it, or the exact
   thing that's missing. No "probably fine." If you can't point to proof, it's a
   FAIL.

4. If every check passes, say "PASS, ready to commit" and stop.

5. If any check fails, list which ones and why, in plain language. Do not try to
   fix them. Do not commit. Stop so I can decide what to do next.

Be honest, not generous. The whole point is to catch the thing that isn't
actually done.</code></pre></div><p>You could create this as a more robust skill if you want, which is how I&#8217;ve got it <a href="https://github.com/benyoskovitz/claude-code-workflow/blob/main/skills/assess/SKILL.md">setup in the Github repo</a>.</p><p>Second, add one line to your CLAUDE.md. Something like: &#8220;Before any non-trivial change, write 3 to 5 pass-or-fail checks to a file called <strong>.rubric.md</strong>, and don&#8217;t treat the work as done until <strong>/assess</strong> grades them all green.&#8221; That single rule changes how every task runs.</p><p>Third, start a workflow notes file. A plain text file, anywhere outside your project, where you jot the ideas you want to try and what happened when you tried them. That&#8217;s the seed of the lab.</p><p><strong>The rubric and /assess command together are a powerful combination. Make your AI define &#8220;done&#8221; before it starts, and grade the result (through separate sub-agents) against that and nothing else.</strong> That single habit fixed more of my frustration than anything else I&#8217;ve tried.</p><p>The people getting the most out of these tools aren&#8217;t the best prompters. They&#8217;re the ones who treat the workflow around the tool as the actual work, and keep sharpening it.</p><p>What rules have you put in your own setup? How are you wrangling Claude Code to be better?</p>]]></content:encoded></item><item><title><![CDATA[Launching Candor: A Synthetic User Research Platform]]></title><description><![CDATA[AI user research helps kickstart validation for problems, concepts, solutions and price tests.]]></description><link>https://www.focusedchaos.co/p/launching-candor-a-synthetic-user</link><guid isPermaLink="false">https://www.focusedchaos.co/p/launching-candor-a-synthetic-user</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 12 May 2026 12:14:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/63c88624-5c92-4818-a7d8-cdf006580561_2880x1578.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Today, I&#8217;m excited to announce <a href="https://runcandor.com">Candor</a>.</p><p><strong>Candor is a synthetic user research platform built by Highline Beta.</strong></p><p><strong>You can <a href="https://runcandor.com">join the waitlist today</a>.</strong></p><p>Why did we build Candor? A few reasons:</p><ol><li><p><strong>We do a lot of research.</strong> Building things is easy. The <a href="https://www.focusedchaos.co/p/they-tried-to-kill-product-managers">hard work is the early validation</a> (and then the go-to-market). Candor is helping us do in-depth research quickly. It&#8217;s not replacing human interviews. It&#8217;s a strong compliment.</p></li><li><p><strong>We&#8217;re all-in on AI.</strong> I&#8217;ve <a href="https://www.focusedchaos.co/p/vibe-coding-without-system-design-is-a-trap">shared</a> a <a href="https://www.focusedchaos.co/p/the-real-differentiator-in-the-ai">few</a> <a href="https://www.focusedchaos.co/p/built-web-app-with-lovable">posts</a> about my experience building with AI and how to create value with AI features. If you&#8217;re not neck-deep in it, you&#8217;ll be left behind. Simple as that. I don&#8217;t want to be left behind. &#128516;</p></li><li><p> <strong>We&#8217;re experimenting with GTM and new business models.</strong> AI is fundamentally changing a lot of things. Go-to-market (GTM) is one of them. How do you acquire users? How do you build a brand? How do you automate things intelligently without it feeling like AI-slop? From a business model perspective, we see the rapid shift in pricing and how software companies have to adapt. It&#8217;s a world we&#8217;re building and investing in, so what better way to figure it out than to do it ourselves.</p></li></ol><p>I want to explain a bit more about how Candor works, then share some interesting things we&#8217;ve done and a few lessons learned.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>How Candor Works</h2><p>Candor is a synthetic user research tool. You create personas and interview them, either manually or automatically. Everything is rooted in our expertise and scientific rigor.</p><h3>1. Generate an audience</h3><p>First you generate an audience. Audiences can be B2B or B2C (there are meaningful differences between how these are handled). You fill in some basic information, and can upload documents.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0nBn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0nBn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.png 424w, https://substackcdn.com/image/fetch/$s_!0nBn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.png 848w, https://substackcdn.com/image/fetch/$s_!0nBn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.png 1272w, https://substackcdn.com/image/fetch/$s_!0nBn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0nBn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.png" width="614" height="406" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:406,&quot;width&quot;:614,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72774,&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://www.focusedchaos.co/i/197120473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0nBn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.png 424w, https://substackcdn.com/image/fetch/$s_!0nBn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.png 848w, https://substackcdn.com/image/fetch/$s_!0nBn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.png 1272w, https://substackcdn.com/image/fetch/$s_!0nBn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43a9050e-29c5-4d6e-8a1e-6e5f6abaff8f_614x406.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 system does deep Web research and uses your inputs to generate several archetypes/segments. Here&#8217;s an example:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zDYk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0080c297-0b96-4cdb-9572-2836907f6511_1000x878.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zDYk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0080c297-0b96-4cdb-9572-2836907f6511_1000x878.png 424w, https://substackcdn.com/image/fetch/$s_!zDYk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0080c297-0b96-4cdb-9572-2836907f6511_1000x878.png 848w, https://substackcdn.com/image/fetch/$s_!zDYk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0080c297-0b96-4cdb-9572-2836907f6511_1000x878.png 1272w, https://substackcdn.com/image/fetch/$s_!zDYk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0080c297-0b96-4cdb-9572-2836907f6511_1000x878.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zDYk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0080c297-0b96-4cdb-9572-2836907f6511_1000x878.png" width="1000" height="878" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0080c297-0b96-4cdb-9572-2836907f6511_1000x878.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:878,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:187136,&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://www.focusedchaos.co/i/197120473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0080c297-0b96-4cdb-9572-2836907f6511_1000x878.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zDYk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0080c297-0b96-4cdb-9572-2836907f6511_1000x878.png 424w, https://substackcdn.com/image/fetch/$s_!zDYk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0080c297-0b96-4cdb-9572-2836907f6511_1000x878.png 848w, https://substackcdn.com/image/fetch/$s_!zDYk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0080c297-0b96-4cdb-9572-2836907f6511_1000x878.png 1272w, https://substackcdn.com/image/fetch/$s_!zDYk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0080c297-0b96-4cdb-9572-2836907f6511_1000x878.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>Every pain point, behavior, goal, attitude, belief, preference, etc. is grounded in evidence from your documents and/or Web search.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xCbb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xCbb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.png 424w, https://substackcdn.com/image/fetch/$s_!xCbb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.png 848w, https://substackcdn.com/image/fetch/$s_!xCbb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.png 1272w, https://substackcdn.com/image/fetch/$s_!xCbb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xCbb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.png" width="607" height="749" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:749,&quot;width&quot;:607,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69920,&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://www.focusedchaos.co/i/197120473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xCbb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.png 424w, https://substackcdn.com/image/fetch/$s_!xCbb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.png 848w, https://substackcdn.com/image/fetch/$s_!xCbb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.png 1272w, https://substackcdn.com/image/fetch/$s_!xCbb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36ac5a7c-49c2-4085-a567-82ada51a30be_607x749.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 goal is to build personas from a very in-depth, fundamentally grounded base.</p><div><hr></div><h3>2. Generate personas</h3><p>Next you generate personas. These are the actual &#8220;people&#8221; you interview.</p><p>Persona generation is equally in-depth and validated. Everything that&#8217;s generated is reviewed by a critic. You can double click into the details, or jump into interviews.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LZTG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44fca6d-62c4-4010-8826-28ade3641f28_999x815.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LZTG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44fca6d-62c4-4010-8826-28ade3641f28_999x815.png 424w, https://substackcdn.com/image/fetch/$s_!LZTG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44fca6d-62c4-4010-8826-28ade3641f28_999x815.png 848w, https://substackcdn.com/image/fetch/$s_!LZTG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44fca6d-62c4-4010-8826-28ade3641f28_999x815.png 1272w, https://substackcdn.com/image/fetch/$s_!LZTG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44fca6d-62c4-4010-8826-28ade3641f28_999x815.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LZTG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44fca6d-62c4-4010-8826-28ade3641f28_999x815.png" width="999" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e44fca6d-62c4-4010-8826-28ade3641f28_999x815.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:999,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142053,&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://www.focusedchaos.co/i/197120473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44fca6d-62c4-4010-8826-28ade3641f28_999x815.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LZTG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44fca6d-62c4-4010-8826-28ade3641f28_999x815.png 424w, https://substackcdn.com/image/fetch/$s_!LZTG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44fca6d-62c4-4010-8826-28ade3641f28_999x815.png 848w, https://substackcdn.com/image/fetch/$s_!LZTG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44fca6d-62c4-4010-8826-28ade3641f28_999x815.png 1272w, https://substackcdn.com/image/fetch/$s_!LZTG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe44fca6d-62c4-4010-8826-28ade3641f28_999x815.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>Each persona has a ton of detail. We spent a lot of time on this part, ensuring that the personas are robust. This goes well beyond what you get from simulating conversations in ChatGPT or Claude.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TV8n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0958e1-4580-4b8b-a238-2aab136387b4_879x1509.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TV8n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0958e1-4580-4b8b-a238-2aab136387b4_879x1509.png 424w, https://substackcdn.com/image/fetch/$s_!TV8n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0958e1-4580-4b8b-a238-2aab136387b4_879x1509.png 848w, https://substackcdn.com/image/fetch/$s_!TV8n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0958e1-4580-4b8b-a238-2aab136387b4_879x1509.png 1272w, https://substackcdn.com/image/fetch/$s_!TV8n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0958e1-4580-4b8b-a238-2aab136387b4_879x1509.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TV8n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0958e1-4580-4b8b-a238-2aab136387b4_879x1509.png" width="879" height="1509" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df0958e1-4580-4b8b-a238-2aab136387b4_879x1509.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1509,&quot;width&quot;:879,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:146470,&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://www.focusedchaos.co/i/197120473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0958e1-4580-4b8b-a238-2aab136387b4_879x1509.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TV8n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0958e1-4580-4b8b-a238-2aab136387b4_879x1509.png 424w, https://substackcdn.com/image/fetch/$s_!TV8n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0958e1-4580-4b8b-a238-2aab136387b4_879x1509.png 848w, https://substackcdn.com/image/fetch/$s_!TV8n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0958e1-4580-4b8b-a238-2aab136387b4_879x1509.png 1272w, https://substackcdn.com/image/fetch/$s_!TV8n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf0958e1-4580-4b8b-a238-2aab136387b4_879x1509.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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/launching-candor-a-synthetic-user?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/launching-candor-a-synthetic-user?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h3>3. Create an Interview Guide</h3><p>Once you have personas, you create an interview guide. There are four basic types: Problem discovery, Problem validation, Concept testing &amp; Price testing.</p><p>Each requires different inputs and generates different learning goals. From there, Candor creates an interview guide and allows you to automatically interview the personas. Or you can manually interview personas and chat with them as you see fit.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hpgl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hpgl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png 424w, https://substackcdn.com/image/fetch/$s_!hpgl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png 848w, https://substackcdn.com/image/fetch/$s_!hpgl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png 1272w, https://substackcdn.com/image/fetch/$s_!hpgl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hpgl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png" width="599" height="828" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:828,&quot;width&quot;:599,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87722,&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://www.focusedchaos.co/i/197120473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hpgl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png 424w, https://substackcdn.com/image/fetch/$s_!hpgl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png 848w, https://substackcdn.com/image/fetch/$s_!hpgl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png 1272w, https://substackcdn.com/image/fetch/$s_!hpgl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc825e3dd-6de4-4ca9-a6ac-6322c4389ded_599x828.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>4. Synthesis</h3><p>Once interviews are complete, the system runs a detailed analysis and generates a synthesis report. The report highlights everything you need to know (at a glance or in depth) to move forward.</p><p>I know that was a lot to go through, but I wanted to highlight Candor&#8217;s ease of use, along with the underlying sophistication.</p><div><hr></div><h3>Next Steps</h3><p>We&#8217;re putting Candor through its paces and will open it up to early testers soon.</p><ul><li><p><strong>If you&#8217;re interested, <a href="https://runcandor.com">sign up on the waitlist</a>.</strong> </p></li><li><p>You can also <a href="https://linkedin.com/company/runcandor">follow Candor on LinkedIn</a>.</p></li></ul><p>Our goal is to launch within a month or so. There&#8217;s a lot of work to do on refining the product and experience. We also have to implement a business model.</p><div><hr></div><h2>Beyond Candor&#8217;s Core Product Features</h2><p>Building a production-grade product involves more than its features. I want to share a bit more about those experiences.</p><h3>Candor&#8217;s Website</h3><p>Not surprisingly, Candor&#8217;s site is designed by and mostly written by AI.</p><p>I&#8217;m not in love with the site&#8217;s design, but I did use <a href="https://github.com/voltagent/awesome-design-md">VoltAgent&#8217;s awesome-design-md</a> to kickstart the process. It helped me identify similar brands to take inspiration from. I now have a couple design-related Claude Skills for future projects too.</p><p>For content, I used my own SEO/AEO experience and fed Claude Code with best practices, so it could structure the site and create key anchor pages. Some examples include <a href="https://staging.runcandor.com/use-cases">Use Cases</a>, <a href="https://staging.runcandor.com/comparison">Comparison</a>, <a href="https://staging.runcandor.com/faq">FAQ</a> and <a href="https://staging.runcandor.com/glossary">Glossary</a>.</p><p>I then used <a href="https://www.growthunhinged.com/p/claude-skills-gtm-and-pricing">Kyle Poyar&#8217;s Claude Skills</a> to refine the copy. I found /icp-sharpener was quite helpful. I combined the output from ICP sharpening with domain expertise from <a href="https://www.linkedin.com/in/anthonypierri/">Anthony Pierri</a> to rewrite the copy.</p><p>One last thing: The screenshots on the website are AI generated. They&#8217;re accurate images, but composites of a few features. Claude Code and I decided which images would resonate, and then it built them for me. This took a bit of work, but it was still easier than taking screenshots of the product and having to mash everything together in Figma or another tool.</p><div><hr></div><h3>Candor&#8217;s Help Files</h3><p>Candor already has a bunch of <a href="https://staging.runcandor.com/help">help files</a> (although this isn&#8217;t complete). They&#8217;re generated by AI; reviewed by me.</p><p>Claude Code went through the code base to structure the help files intelligently and write them. </p><p><strong>The coolest thing is that help files get automatically updated when the product changes.</strong> This is done through a Claude Skill I created called /pre-commit, which I run before committing code.</p><p>The pre-commit skill does a few things, including running standard tests, verifying security issues and checking to see if help files need updating. It will tell me which help files need changing, write the changes, and give me an opportunity to review. As a result, help files should never be outdated and the site&#8217;s content gets frequent updates.</p><p>This is a great example of how AI can speed up the development process, including &#8220;around the edges&#8221; where things are often forgotten. Integrating help file management into the AI coding process is an easy win.</p><div><hr></div><h3>The Admin System</h3><p>Every software product has an admin system for managing users, updating settings, tracking performance, etc. Historically this has been a pain in the ass to build: it can take a lot of time and it doesn&#8217;t provide users/customers with value. But without it, you can&#8217;t manage things properly.</p><p><strong>Using Claude Code, I built a robust admin system very quickly.</strong></p><p>I asked Claude Code to identify SOC2 compliance requirements, so we could build the necessary infrastructure. Candor isn&#8217;t SOC2 compliant yet, but the underpinnings are there. For example, it has a robust audit log of everything that&#8217;s done. It also tracks what admin users are accessing. This is &#8220;boring stuff&#8221; but super important.</p><ul><li><p>Candor&#8217;s admin system has full account and user control. </p></li><li><p>Multi-factor authentication is built in (required by admins, configurable for regular users)</p></li><li><p>Email templates are fully customizable</p></li><li><p>Failures are monitored and reported in real-time</p></li><li><p>And more&#8230;</p></li></ul><p>One of the more interesting aspects of the admin system is the cost management part:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GVnM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GVnM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.png 424w, https://substackcdn.com/image/fetch/$s_!GVnM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.png 848w, https://substackcdn.com/image/fetch/$s_!GVnM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.png 1272w, https://substackcdn.com/image/fetch/$s_!GVnM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GVnM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.png" width="1020" height="579" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:579,&quot;width&quot;:1020,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65898,&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://www.focusedchaos.co/i/197120473?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GVnM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.png 424w, https://substackcdn.com/image/fetch/$s_!GVnM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.png 848w, https://substackcdn.com/image/fetch/$s_!GVnM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.png 1272w, https://substackcdn.com/image/fetch/$s_!GVnM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08ddd3c5-3b85-4ed9-aec9-13a262a04fd0_1020x579.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>Almost every action in Candor costs money, because it&#8217;s heavily reliant on LLMs. In the last 30 days I&#8217;ve spent $499.75 testing!</p><p>Cost tracking is a huge part of building a successful AI product. You have to know what costs money, how much, how frequently those features are used and by whom.</p><p><strong>Your power users could bankrupt you.</strong></p><blockquote><p><em>I wrote about AI business model shifts here: <a href="https://www.focusedchaos.co/p/lean-analytics-reconsidered">Lean Analytics, Reconsidered</a>.</em></p></blockquote><p>Candor&#8217;s cost management system tracks every action and its cost. It slices the data by user, project and feature. I know what it costs to generate interviews, run reports, create audiences, etc.</p><p>This should help me create a reasonable business model to cover my costs, provide customers with maximum flexibility (I don&#8217;t want to restrict usage significantly) and maintain a margin.</p><p>I&#8217;m not focused on optimizing LLM costs yet. Claude Code did occasionally recommend using cheaper models for certain tasks, so there&#8217;s some cost optimization built in. But more can be done.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Lessons Learned Building Candor</h2><p>Candor is the first production-grade AI product we&#8217;ve built at Highline Beta (for ourselves). It&#8217;s teaching us a lot.</p><h3>1. PRDs &amp; feature building can get out of control</h3><p>The more you feed an AI code assistant tool (like Claude Code) the more it&#8217;ll do. But it&#8217;s also easy to get overwhelmed. I would never recommend that you build a &#8220;massive, feature-rich product&#8221; in one sitting. It&#8217;s better to eat the proverbial elephant one bite at a time. But it&#8217;s so alluring to write a gigantic PRD, try to think of every detail, feed it into Claude Code and watch the magic happen.</p><p>Thankfully, Claude Code will chunks the work, but it&#8217;s still up to you to deploy and test things piece by piece, review what&#8217;s going on, and encourage / force Claude Code to iterate. Otherwise&#8230;it&#8217;ll just keep building.</p><p><strong>Vibe stuffing is a legitimate risk.</strong></p><p>Candor already does a lot. After showing it to a couple people, guess what they said? <em>&#8220;Very cool, but you could also do X and Y and Z</em>&#8230;&#8221;</p><p>AI + vibe coding is encouraging everyone to build more. But more doesn&#8217;t always equal value creation. When building was hard, we had to be a lot more disciplined about what we built. Today that&#8217;s out the window unless you&#8217;re really pragmatic and careful.</p><h4>Lessons learned:</h4><ul><li><p><strong>Don&#8217;t over plan.</strong> Focus on designing the minimum first, testing it, sharing it with others, and then adding new things.</p></li><li><p><strong>Don&#8217;t over build.</strong> Launch early and often. It&#8217;s why we&#8217;re releasing Candor now; otherwise we could spend the whole time building.</p></li></ul><div><hr></div><h3>2. Invest meaningful time in building better systems</h3><p>When you want to build production-grade, scalable software, you need the right infrastructure to do so.</p><p>I use the term &#8220;infrastructure&#8221; loosely, but some things to consider:</p><ul><li><p><strong>Code quality:</strong> Claude Code (and others) are great at software development, but they make mistakes. I&#8217;ve gotten into heated discussions with Claude Code about drift or being lazy. You need systems to vet code quality, so you can hold your AI code assistant accountable.</p></li><li><p><strong>Performance:</strong> One person testing the product is a lot different from 5 people using it simultaneously, or 20, or 200, or 2000. You need to engage with your AI code assistant about performance, otherwise it won&#8217;t get prioritized. I&#8217;ve had multiple discussions with Claude Code about what we&#8217;ll need to do as users onboard, although to be honest, I don&#8217;t know what will happen.</p></li><li><p><strong>Tests:</strong> Every software developer will tell you that tests are important. But if you&#8217;re not a developer, you won&#8217;t know what kind or how to build them properly. Code quality tests are usually pretty basic and not enough to catch actual bugs. Candor has a variety of smoke tests that run, which simulate workflows, but even that&#8217;s not enough. </p></li><li><p><strong>Staging vs. Production:</strong> Many people will vibe code and push changes to their live system on the fly. I&#8217;ve done it, but it&#8217;s risky. For Candor, I implemented a staging environment. If you&#8217;ve never worked as a developer it&#8217;s not something you might think about. But managing dev, staging and production is important to minimizing risk.</p></li></ul><h4>Lessons Learned:</h4><ul><li><p>The key is that you need the right systems to do the job. Vibe coding can be completely ad-hoc or very structured. The more serious you get, the more serious your infrastructure needs to be. </p></li><li><p>I spend a meaningful percentage of my time on these issues. Probably 25-30%. I&#8217;ve spent entire &#8220;sprints&#8221; (1-2 weeks of time) on hardening the infrastructure, so that Claude Code is better/smarter, my hosting is more robust and error logging is in place.</p></li></ul><div><hr></div><h3>3. Build and learn at the same time</h3><p>You <strong>do not need</strong> to be a software developer to vibe code a quality product.</p><p>You <strong>do need</strong> to be willing to learn best practices.</p><p>You <strong>do need</strong> to pay attention to what your AI coding tool is doing so you&#8217;re not simply agreeing to everything blindly.</p><p>If you don&#8217;t learn along the way, you won&#8217;t get better. If you don&#8217;t get better, you can&#8217;t guide your AI coding tool to be better. </p><h4>Lessons learned:</h4><ul><li><p><strong>Read (most of) what your AI coding tool spits out.</strong> Ask it questions. Challenge it. I often ask Claude Code to explain things in plain English, because it&#8217;s getting too technical for me.</p></li><li><p><strong>Focus on pattern matching.</strong> You need to build up your instincts around how to do things, so you can implement the right systems. Instincts = patterns.</p></li><li><p><strong>Don&#8217;t vibe code tired.</strong> It leads to laziness, which increases the odds of mistakes or failures.</p></li><li><p><strong>Don&#8217;t leave sessions unattended for too long.</strong> When you return to a session a couple days after starting it, I can almost guarantee you won&#8217;t remember what was going on. You were letting Claude Code run wild and now you don&#8217;t know how to pick things back up. You&#8217;re better off doing smaller, discrete sessions, ending them and moving on.</p></li><li><p><strong>Learn how to use the tools.</strong> AI coding tools are insanely powerful. You need to learn how to use them, shape them and build systems for yourself and the tools to do what you want. Don&#8217;t just install Claude Skills blindly. Ask Claude Code to tell you what they do, why you might need them, how you could use them. Do your research. Spend a meaningful portion of your time learning, not coding.</p></li></ul><p>We&#8217;re going to continue developing <a href="https://runcandor.com">Candor</a> and sharing our experience.</p><p>If you do any form of user research, please <a href="https://runcandor.com">check it out</a> and join our waitlist!</p>]]></content:encoded></item><item><title><![CDATA[Lean Analytics, Reconsidered]]></title><description><![CDATA[The frameworks survive. Many of the specific metrics need a rewrite, some don't apply at all, and new metrics are emerging quickly.]]></description><link>https://www.focusedchaos.co/p/lean-analytics-reconsidered</link><guid isPermaLink="false">https://www.focusedchaos.co/p/lean-analytics-reconsidered</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 28 Apr 2026 12:03:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0404d426-223b-4592-b335-5aef266dac6c_1200x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>People often ask me how Lean Analytics changes in an AI world. It&#8217;s something I&#8217;m thinking about a lot, because things are happening so quickly.</p><p>My co-author, <a href="https://alistaircroll.com">Alistair Croll</a> and I have been jamming on this too. He&#8217;s thinking way further ahead than me (as is always the case!) but we&#8217;re seeing the same things: the cost of building has collapsed, models drift under your feet, and your &#8220;users&#8221; might not be human at all.</p><p><strong>The short version: the core Lean Analytics frameworks survive. Many of the specific metrics you were taught to obsess over need a rewrite. Some have been replaced entirely.</strong></p><p>This post is about how to tell them apart. Fair warning, it&#8217;s a long one. We&#8217;re going to cover what still works (fast), what&#8217;s changing at the product metric level (in detail), what&#8217;s changing at the business model level (where some of the real damage is happening), and what&#8217;s coming next (more speculative, but important).</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p>
      <p>
          <a href="https://www.focusedchaos.co/p/lean-analytics-reconsidered">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[40 Years Later: Remembering My Brother, Jacob Yoskovitz (May 14, 1977 - April 22, 1986)]]></title><description><![CDATA[A very personal story about my life. Feel free to skip if this isn't for you.]]></description><link>https://www.focusedchaos.co/p/40-years-later-remembering-my-brother</link><guid isPermaLink="false">https://www.focusedchaos.co/p/40-years-later-remembering-my-brother</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Wed, 22 Apr 2026 19:43:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PTBz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>14 years ago I wrote a blog post that was extremely personal. It was about my brother who died on April 22nd, 1986. That blog doesn&#8217;t exist anymore, but I need the content to live on. </p><p><strong>If you&#8217;re not interested in a long, super-personal post about my life, don&#8217;t read on. Totally cool. This one is for me.</strong></p></blockquote><div><hr></div><p><strong>Today, April 22nd, marks the 40th anniversary of my brother's death.</strong></p><p>He died in 1986 at the age of 8 from leukemia. I was 10 at the time. He was my only sibling.</p><p>Strangely enough, he and I share a birthday. He was born two years after me. I don't know the odds of that happening, but they&#8217;re small. </p><p>April 22nd, the day Jacob died, is also one my aunt's birthdays. She was (and is) our closest aunt, dearly loved by Jacob (and me). </p><p>Jacob was diagnosed with cancer when he was 6. He suffered, off and on, for two years. There was the occasional bout of remission, but it never lasted long. Most of the time he was shuttling back and forth between Guelph (where we lived) and Toronto's Hospital for Sick Children. He spent a lot of time at that hospital. So did my parents. I visited Jacob there, but never stayed for long periods of time. I was still going to school, and I think my parents wanted to shield me from what was going on. So I stayed with family friends, often for weeks at a time, and tried to lead a "normal life."</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PTBz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PTBz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png 424w, https://substackcdn.com/image/fetch/$s_!PTBz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png 848w, https://substackcdn.com/image/fetch/$s_!PTBz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png 1272w, https://substackcdn.com/image/fetch/$s_!PTBz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PTBz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png" width="1456" height="965" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:965,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10763942,&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://www.focusedchaos.co/i/163673124?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PTBz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png 424w, https://substackcdn.com/image/fetch/$s_!PTBz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png 848w, https://substackcdn.com/image/fetch/$s_!PTBz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png 1272w, https://substackcdn.com/image/fetch/$s_!PTBz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83d37c37-c09c-4ba8-9f84-2fc21ccec84f_3809x2524.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Jacob&#8217;s the one with the curly hair&#8230;</figcaption></figure></div><p><strong>I miss my brother.</strong></p><p>I often wonder what it would be like had he survived. In that fantasy world, we're best friends, close enough in age to have shared many milestones together: turning 30, getting married, having kids. Who knows...</p><p>I often wonder what he'd be like. He and I were very different. I was always more serious, he was always sillier and more fun. He liked tuxedo costumes, I couldn't care less what I wore (still sort of true.) He put a lot of effort into holidays and parties, I didn't. Even when he was sick, he had a jovial personality and enjoyed himself as much as he could, although as you might expect, there were occasions when he was so sick and in so much pain (made worse by the chemotherapy) that even his bright personality could not shine through. I really don't know what he would be like, but I have a feeling he'd be a fun guy to hang out with. And caring. Ridiculously caring.</p><p>My memory of my childhood is very spotty. My memory overall is bad, but it's amazing how little I remember of my brother's illness. Maybe I blocked it out to get through the situation, I don't know. But there are some things I remember.</p><p>I remember we both enjoyed LEGO (I still do!) We used to build Transformers and Thundercats out of LEGO, playing in our bedroom (which we shared with bunk beds) for hours.</p><p>I remember eating a lot of hospital food (don't do that), including ham and cheese sandwiches on white bread. I'm pretty sure I ate as a coping mechanism.</p><p>I remember throwing things at each other from our bunk beds and joking around while we were supposed to be sleeping.</p><p>I remember going on vacation to Cape Cod, near the end of his life. My parents already knew it was over, but I didn't. We had a great time buying a ton of gear at an Army surplus store and playing G.I. Joe. Did he ever love G.I. Joe. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-ne9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-ne9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.png 424w, https://substackcdn.com/image/fetch/$s_!-ne9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.png 848w, https://substackcdn.com/image/fetch/$s_!-ne9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.png 1272w, https://substackcdn.com/image/fetch/$s_!-ne9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-ne9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.png" width="1456" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.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;:12159083,&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://www.focusedchaos.co/i/163673124?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-ne9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.png 424w, https://substackcdn.com/image/fetch/$s_!-ne9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.png 848w, https://substackcdn.com/image/fetch/$s_!-ne9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.png 1272w, https://substackcdn.com/image/fetch/$s_!-ne9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97a7198-8ab4-4b9a-aaca-dcaf4416eb5f_3804x2690.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>I remember the day he died, when family friends came to pick me up at school. I was called out of class and I walked to the top of a set of stairs. Looking down the stairs I saw our family friends and knew instantly my brother had died. One of them said, "It's time." I went back into the class, collected my things and they took me home. It must have been a 20-30 minute car ride at least, but I have no clue what we talked about or said during that time. I also don't remember the last time I saw Jacob alive. I wasn't at home the night he died, my parents knew it was coming to an end, so I was staying with family friends.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NRk8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NRk8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png 424w, https://substackcdn.com/image/fetch/$s_!NRk8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png 848w, https://substackcdn.com/image/fetch/$s_!NRk8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png 1272w, https://substackcdn.com/image/fetch/$s_!NRk8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NRk8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png" width="1456" height="982" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:982,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9174368,&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://www.focusedchaos.co/i/163673124?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NRk8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png 424w, https://substackcdn.com/image/fetch/$s_!NRk8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png 848w, https://substackcdn.com/image/fetch/$s_!NRk8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png 1272w, https://substackcdn.com/image/fetch/$s_!NRk8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4985ed70-5d34-4fd5-a731-3d23f30bfa2a_3665x2471.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">He was a brave kid. Braver than me.</figcaption></figure></div><p>The world is a shitty, brutal place. It's absurd how much suffering there is. And when people say "life is short," are they ever right. Most people don't really know what that means. Some definitely do.</p><p>It's difficult to say how my brother's death changed me. I don't know what I would be like had it not happened. While I feel like I grew up more quickly than my peers (at the time), I also never outgrew a lot of "kid" stuff. I still love cartoons, comic books and toys. So do a lot of people, but for me, "capturing a bit of my childhood" is so much more than nostalgia. It's a way of remembering my brother.</p><p>Reflecting on yourself is hard. I look back on my life and the experience with Jacob, and wonder why it didn't propel me more in terms of career choice (although I always wanted to be a doctor, I couldn't handle the years of school), or why I don't donate more money to research and charity. I don't know if my experience made me a better person. Somehow personal selfishness and laziness overruled my desire to help. I don&#8217;t think I'm a bad person, but I look at what some people do in the world&#8212;how they devote themselves to making a difference in huge ways&#8212;and I marvel at their desire and ability to do so.</p><p>People are incredibly resilient, more than they realize. Few people are ever pushed to their absolute limit. My grandparents on my father's side survived the Holocaust. They spent years in ghettos and concentration camps. Talk about pushing past one's limits. People survive horrible tragedies and experiences every single day. And most persevere. You've gotta believe in the human spirit and will to live. They're almost insurmountable. Having said that, I'm not an optimist when it comes to the human race. I'm not really a pessimist either. I'm ... neutral. It's not where I want to be, it's just where I am. We (collectively) do some fantastic things, but we're also so easily capable of evil that it's impossible for me to believe we get it all right "in the end." Life is just too complicated for that.</p><p>People are also insanely stubborn and irrational. We know right from wrong, and still go down the wrong path a lot. I&#8217;ve just started eating better and exercising. I finally committed to it. I always knew I should take care of myself and never did. I think it was my way of saying, &#8220;Fuck you&#8221; to the world (and death). But I&#8217;m 50 and running out of time. It&#8217;s something <a href="https://www.focusedchaos.co/p/25-years">I&#8217;ve written about</a> (if you want more sad, personal stories). Recently, my mom got very sick and that was it, I decided enough is enough&#8230;</p><p>Of course something will get me someday. As long as it's not cancer; you've already taken enough from me.</p><p>While stubbornness and irrationality can be bad qualities, they're also good. I don't think I would have achieved much of anything in life if I wasn't stubborn and irrational. I would have just turned over and given up.</p><p>I haven't mentioned my parents much here. I can't begin to imagine what they went through (even though I was there), and the pain they felt burying their son. We all suffer loss in our lives&#8212;that's part of life itself&#8212;but losing a child is unimaginable, even for me. It's something I have to force myself not to think about, given that I have two boys of my own.</p><p>My parents and I have our differences, just like any family. But I love and respect them dearly for the people they are and what they've gone through in life. They gave me a happy, good childhood.</p><p>For my kids, I'm saddened by the fact that they'll never get to know my brother. I think Jacob would have been an awesome uncle. They&#8217;re both now adults, but I used to be so scared every time they got sick. I hid it, but on the inside I was  mess. Jacob's leukemia started with flu-like symptoms. That's it. From "having a cold" to a "rare form of leukemia" is a hell of a jump. But sometimes, that&#8217;s how it happens. Most parents don't think the same way that I do (although parents are universally and constantly afraid for their kids), because a cold is 99.99% of the time just a cold.</p><p>I think about Jacob a lot. Not on a daily basis, but he's never too far from my thoughts. I think about him in good and bad times. I think about him when I'm going to do something hard, and remember what he went through. I get a sense of strength from him that helps me. More than I probably realize. It's still hard though&#8212;forty years later&#8212;to think about him. Our time together was just too short, and the pain is still there.</p><p>My goal with this post was to share a part of me that's never really been shared. I'm sharing with myself and for myself, and sharing for my brother and with him. For my kids too. I would never presume to preach to you, I don't know what you've been through. The truth is, you can't really know someone until you know everything they've been through. But I can tell you this: whatever it is, I bet you can get through it. It's in our very core to fight (in a good way, and unfortunately in a bad way too) and survive. You can make it.</p><p><strong>One thing Jacob taught me for sure, was to be happy.</strong> </p><p>It's a cliche, but genuinely important. Unfortunately, most of us never really get there. And while I admire the few people that can drop everything and do exactly as they please all the time, I'm not wired that way. But I do seek happiness. And I think I've done a pretty good job charting my own path (with the occasional hiccup along the way), always in an attempt to be and stay happy. If you can achieve even a little bit more happiness in your life&#8212;through anything&#8212;you owe it to yourself to at least try.</p><p>In Jacob's short life he touched a lot of people. Even today, people still visit his grave, evidenced by the small stones or pebbles they leave on his headstone (which is a Jewish tradition.) One of his childhood friends still leaves small toys on the headstone; a tiny connection to the friendship they shared. Just before my brother died, he asked my mother to take care of his friends. To the end, Jacob was thinking about others he cared about. </p><p><strong>He was an awesome kid. He was an awesome brother. And I love him.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tw7L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tw7L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png 424w, https://substackcdn.com/image/fetch/$s_!tw7L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png 848w, https://substackcdn.com/image/fetch/$s_!tw7L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png 1272w, https://substackcdn.com/image/fetch/$s_!tw7L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tw7L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png" width="1456" height="968" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:968,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12168089,&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://www.focusedchaos.co/i/163673124?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tw7L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png 424w, https://substackcdn.com/image/fetch/$s_!tw7L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png 848w, https://substackcdn.com/image/fetch/$s_!tw7L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png 1272w, https://substackcdn.com/image/fetch/$s_!tw7L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0af878d-1b5f-4ab0-bfab-2046ec31725b_3927x2611.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Me and Jacob before he got sick</figcaption></figure></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Cannon Fodder: Pre-Seed Investing in the Age of AI]]></title><description><![CDATA[Signal vs. noise at the earliest stage, when there's more of both than ever.]]></description><link>https://www.focusedchaos.co/p/cannon-fodder-pre-seed-investing</link><guid isPermaLink="false">https://www.focusedchaos.co/p/cannon-fodder-pre-seed-investing</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 14 Apr 2026 11:40:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8078f461-f127-401d-8549-e52a001d9906_951x489.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In medieval warfare, sieges were often decided by sheer volume. An invading army would throw thousands of soldiers at fortified walls. Casualties were obscene. Most died before they got close. But occasionally, someone made it over.</p><p><strong>That&#8217;s what pre-seed investing feels like right now.</strong></p><p>And if you&#8217;re thinking: didn&#8217;t Gandalf show up at Helm&#8217;s Deep and save the day? Sure. But that&#8217;s Lord of the Rings. This is real life. VCs love to think of themselves as Gandalf-level awesome. They&#8217;re not. Nobody&#8217;s riding in at dawn with the Rohirrim to save your startup. You&#8217;re going to have to break through those walls yourself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!anIz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!anIz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif 424w, https://substackcdn.com/image/fetch/$s_!anIz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif 848w, https://substackcdn.com/image/fetch/$s_!anIz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif 1272w, https://substackcdn.com/image/fetch/$s_!anIz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!anIz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif" width="480" height="270" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:270,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4389650,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/193967407?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!anIz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif 424w, https://substackcdn.com/image/fetch/$s_!anIz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif 848w, https://substackcdn.com/image/fetch/$s_!anIz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif 1272w, https://substackcdn.com/image/fetch/$s_!anIz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc065bb9-e82f-4b0d-ad50-bfc719ad7032_480x270.gif 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 barrier to starting a company has never been lower. AI coding tools, AI GTM tools, AI everything tools means you can get from idea to functional product in days. So founders are launching. Lots and lots of founders. Throwing their startups at the wall to see what breaks through.</p><p>Cannon fodder.</p><ul><li><p>To be clear: I&#8217;m not being dismissive. <strong>I&#8217;ve written before: <a href="https://www.focusedchaos.co/p/we-need-more-founders">we need more founders</a>. More entrepreneurs, not fewer.</strong> Small businesses employ nearly half the private sector workforce and generate enormous amounts of economic value. More startups means more shots on goal, and some of those shots will matter enormously. </p></li><li><p>On the investor side, I&#8217;ve also argued that <strong><a href="https://www.focusedchaos.co/p/we-need-more-angel-investors">we need more angel investors</a> to fund the next generation of founders</strong>. Someone has to take the earliest bet&#8230;</p></li></ul><p>So yes. More startups. More investors. More entrepreneurship. &#128170;</p><p>But there&#8217;s a signal-to-noise problem right now that I&#8217;ve never seen before. If you&#8217;re trying to invest at the pre-seed or angel stage, you feel it constantly.</p><p>Here&#8217;s how I&#8217;m thinking through these challenges&#8230;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. The &#8220;Why&#8221; Matters More Than Ever</h2><p>The ease of starting a company means founders don&#8217;t always have a great reason for doing so. They see opportunity. They think they&#8217;ll win fast. They&#8217;ve read the stories about AI companies hitting millions in ARR within months of launching and they want some of that. It feels a bit like the dot com era.</p><p>I&#8217;ve argued for a while that <a href="https://www.focusedchaos.co/p/the-most-important-question-is-why">the most important question a founder can answer is why</a>. Why are you building this? What happened to you, or what did you see, or what do you uniquely know that made this feel necessary? </p><p><strong>Of all the things you could be doing with your life, why this?</strong></p><p>That question matters more in a cannon fodder environment. Founders building because it&#8217;s cool, or because the timing seems right, or because they&#8217;ve spotted a gap from the outside, are the ones getting mowed down. Founders with a genuine insight, born out of lived experience or deep domain expertise, have a different quality of conviction. Conviction is what carries you through the grind.</p><p><a href="https://www.linkedin.com/in/edsim/">Ed Sim</a> from Boldstart, who&#8217;s been investing at the inception stage (his preferred term for pre-seed) for many years, <a href="https://www.youtube.com/watch?v=HH20QTO7hBM">describes the founders he backs</a> as being on a mission. They can&#8217;t stop thinking about it when they wake up in the middle of the night. That&#8217;s the bar.</p><div><hr></div><h2>Founders: Using AI Aggressively is a Requirement</h2><p>The use of AI tools to build and operate your startup is now table stakes. Not a differentiator. Table stakes.</p><p>Ed frames this as a direct question he now asks every founder: <em>how much of your code was written by agents?</em> His expectation for a software company is close to 100%. But it doesn&#8217;t stop at code. It&#8217;s product marketing, GTM, research, operations. The entire company needs to be agent-native.</p><p>What I&#8217;m looking for beyond the basics is creativity in how founders are using AI to innovate on startup creation itself. Not just building the product faster, but reimagining how they go to market, how they serve customers, how they operate. Founders who treat AI as a weapon rather than a utility.</p><p>Speed of execution matters more than ever because differentiation is compressing fast. But speed alone doesn&#8217;t win anymore either. Necessary condition, not sufficient.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/cannon-fodder-pre-seed-investing?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/cannon-fodder-pre-seed-investing?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><blockquote><h3>A quick aside, because this isn&#8217;t only about VC</h3><p>One of the things I genuinely love about where AI is taking us: it&#8217;s opening the door for all types of entrepreneurs to build all types of things. Not just VC-scale swings with giant exit ambitions. Side hustles. Lifestyle businesses. The person who wants 50 paying customers a month to generate $5K in recurring revenue and buy back some freedom. That&#8217;s legitimate. That&#8217;s valuable. AI has made it more achievable than ever.</p><p>But if you think a lower bar is easier, you&#8217;re in for a world of hurt.</p><p>Getting 50 customers consistently is hard. Keeping them is hard. Distribution is hard regardless of your revenue target. Traction at any scale requires repetition, discipline, and more iteration than most people expect before they&#8217;re in it. The rules of building a real business don&#8217;t soften just because you&#8217;re not chasing a Series A.</p><p>Please: build the side hustle. Build the lifestyle business. Not everything has to be a moonshot, and frankly the failure rate on moonshots is brutal. But go into it with open eyes. &#8220;I don&#8217;t need to raise capital&#8221; is a feature, not a shortcut.</p></blockquote><div><hr></div><h2>The Moat Problem</h2><p>People are panicking because the moats they once held dear are drying up.</p><p>Network effects? Sometimes. Data advantages? Possible, but hard to prove early. Technical differentiation? Compresses in days, weeks, months. Ed Sim put it bluntly: what used to take 12 to 18 months to replicate in software now takes a fraction of that time.</p><p>Let&#8217;s not forget, moats (or ditches and walls) in medieval times weren&#8217;t perfect either. </p><p>The <a href="https://en.wikipedia.org/wiki/Siege_of_Ch%C3%A2teau_Gaillard">siege of Ch&#226;teau Gaillard</a> in 1203&#8211;1204 is a classic example. Built by Richard the Lionheart, it was considered nearly impregnable, yet it still fell to Philip II of France. After months of conventional siegework, French troops ultimately exploited an unguarded latrine shaft leading into the chapel and climbed through, opening the way for the castle&#8217;s capture. When someone is determined enough, they find a way. Moats and walls bought time. That&#8217;s it.</p><p>I came across <a href="https://www.linkedin.com/feed/update/urn:li:activity:7444863947314372609/">an approach</a> from <a href="https://www.linkedin.com/in/patricksalyer">Patrick Salyer</a>, Partner at Mayfield, that&#8217;s worth sharing:</p><blockquote><p>&#8220;There&#8217;s a simple filter I&#8217;m starting to use when evaluating AI agent startups: single-player or multiplayer? </p><p>Single-player AI apps are most at risk. They handle discrete tasks with limited complexity, exactly what Claude is designed to do incredibly well today. </p><p>Multiplayer apps require collaboration across multiple stakeholders to complete complex workflows. They need human-in-the-loop engagement, governance, and security around who can access what. Multiplayer is the moat.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WIfy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WIfy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WIfy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WIfy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WIfy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WIfy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg" width="800" height="721" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:721,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50154,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/193967407?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WIfy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WIfy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WIfy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WIfy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F867facd2-cef5-46b2-a271-bff3e6885629_800x721.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p></blockquote><p>That maps to something Ed talks about too: the investments that hold up have domain complexity that can&#8217;t be collapsed into a single skill or replaced with the next model release.</p><p>Rob May, who writes <a href="https://investinginai.substack.com/">Investing in AI</a> (which you should read) argues that &#8220;weird stuff wins.&#8221; His take: the only durable opportunities might be genuinely low-probability and out-of-distribution. Ideas that don&#8217;t show up in training data patterns. Things that require real information asymmetry to even recognize as opportunities. As AI makes marginal innovation obvious and replicable, the success distribution shifts toward the weird ideas. It&#8217;s a provocative take, but there&#8217;s something real in it.</p><p><strong>Which brings me back to what I think might be the last genuine moat: what does the founder know that nobody else does?</strong> </p><p>A proprietary insight developed through years in an industry, or a specific pain they&#8217;ve lived through, that gives them an unfair head start. That&#8217;s the question I come back to most in early-stage meetings.</p><blockquote><h3>Go narrow first, then scale</h3><p>There&#8217;s endless debate: start in a niche or go for a platform play immediately?</p><p>My vote, most of time: start narrow</p><p>Insights come from going narrower. Finding complex problems comes from going narrower. The deeper and more specific you go into a market, the higher the likelihood of finding something that actually matters. You may uncover some <a href="https://www.focusedchaos.co/p/solve-a-boring-problem">boring problem</a> that 10,000 other startups aren&#8217;t already chasing.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Founders: Please Don&#8217;t Pitch at the Pre-seed Stage with Only a Deck</h2><p>If you can ship an MVP in days using AI coding tools, and generate early demand signals using AI GTM tools, then showing up with just a pitch deck sends one clear message: you haven&#8217;t done the things you could have already done.</p><p>Pre-seed and angel investors want to see a functioning product. An early waitlist. Some proof that someone out there cares. That doesn&#8217;t have to be hyper-growth. But you need to demonstrate two things: (1) that you&#8217;re creating real value; and, (2) that you know how to reach your market.</p><p>The bar on traction has gone up, because the bar on building has dropped. Those two things are connected.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ne_1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ne_1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png 424w, https://substackcdn.com/image/fetch/$s_!Ne_1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png 848w, https://substackcdn.com/image/fetch/$s_!Ne_1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png 1272w, https://substackcdn.com/image/fetch/$s_!Ne_1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ne_1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png" width="882" height="731" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:731,&quot;width&quot;:882,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62478,&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://www.focusedchaos.co/i/193967407?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ne_1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png 424w, https://substackcdn.com/image/fetch/$s_!Ne_1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png 848w, https://substackcdn.com/image/fetch/$s_!Ne_1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png 1272w, https://substackcdn.com/image/fetch/$s_!Ne_1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce63e6d-832f-415f-8a6a-92c606f1ae21_882x731.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>It&#8217;s Still a Bet on People. Maybe More Than Ever.</h2><p>Remember the old adage of the ideal founding team? A hacker, a hustler and a hipster. Otherwise known as the builder, the seller and the designer. </p><p><a href="https://www.forbes.com/sites/andyellwood/2012/08/22/the-dream-team-hipster-hacker-and-hustler/">First coined</a> by Rei Inamoto of AKQA, the idea was that you needed at least three different people with complementary skills to build a company.</p><p>That framework made sense when each role required years of specialized skill to be competent.</p><p>It&#8217;s not quite the same world anymore.</p><p>AI has dramatically lowered the floor on all three. A solo founder can now hack (build a product with AI coding tools), hustle (run outreach and GTM with AI), and design (ship a polished product experience without formal training). I wrote recently about <a href="https://www.focusedchaos.co/p/the-40-year-old-career-model-ai-just-broke">how the skills bar has expanded for everyone</a>. The T-shaped model is under real pressure. The horizontal bar is becoming load-bearing. And what&#8217;s true for knowledge workers in general is especially true for founders.</p><p>The expectations on a founding team have changed. Hacker, hustler, and hipster skills still matter. But I don&#8217;t want to hear that you need to hire a CTO before you can start building. Or that you need to bring in a designer before you can ship. The solo founder is increasingly viable.</p><p><strong>What I&#8217;m really betting on is whether a founder can figure things out. All kinds of things, in all directions, under pressure, with imperfect information.</strong> That&#8217;s always been the pre-seed bet. It&#8217;s just more nakedly true now.</p><p>Ed Sim calls it the &#8220;art of the possible.&#8221; He knows 9,999 things can go wrong when you invest early. But if one thing goes right, really right, how big can it be? That question drives everything.</p><blockquote><h3>Founders should build authority before jumping in</h3><p>One signal I&#8217;m paying more attention to: has the founder already invested in building authority in the space they&#8217;re entering? Not just reading about it. Actually writing about it, building a following, becoming a known voice, knowing the players. </p><p>I&#8217;ve started to think: if I was building a new startup today, I&#8217;d spend 6 to 12 months doing exactly that before launching anything. Build the community first. Build the audience first. That work unlocks real problems, surfaces real insights, and gives you pre-built distribution before you&#8217;ve shipped a single line of code.</p><p>Founders who&#8217;ve done this aren&#8217;t a guaranteed bet. Authority isn&#8217;t a substitute for execution. But it&#8217;s a meaningful signal that someone has invested deeply in a space rather than parachuting in because the opportunity looked good from the outside.</p></blockquote><div><hr></div><h2>Quick Reference: What I&#8217;m Looking At</h2><p>For founders and investors both, here&#8217;s how I&#8217;d summarize the framework I&#8217;m working from.</p><p><strong>If you&#8217;re a pre-seed/angel investor:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BKIc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BKIc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.png 424w, https://substackcdn.com/image/fetch/$s_!BKIc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.png 848w, https://substackcdn.com/image/fetch/$s_!BKIc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.png 1272w, https://substackcdn.com/image/fetch/$s_!BKIc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BKIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.png" width="822" height="716" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:716,&quot;width&quot;:822,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124094,&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://www.focusedchaos.co/i/193967407?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BKIc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.png 424w, https://substackcdn.com/image/fetch/$s_!BKIc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.png 848w, https://substackcdn.com/image/fetch/$s_!BKIc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.png 1272w, https://substackcdn.com/image/fetch/$s_!BKIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0280e3e9-4a1d-4f98-b04c-29f2f5430478_822x716.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><strong>If you&#8217;re a founder pitching at pre-seed:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cwT7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cwT7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.png 424w, https://substackcdn.com/image/fetch/$s_!cwT7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.png 848w, https://substackcdn.com/image/fetch/$s_!cwT7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.png 1272w, https://substackcdn.com/image/fetch/$s_!cwT7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cwT7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.png" width="839" height="693" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:693,&quot;width&quot;:839,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:113724,&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://www.focusedchaos.co/i/193967407?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cwT7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.png 424w, https://substackcdn.com/image/fetch/$s_!cwT7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.png 848w, https://substackcdn.com/image/fetch/$s_!cwT7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.png 1272w, https://substackcdn.com/image/fetch/$s_!cwT7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbccef29e-8f4a-4a75-8f6a-c3b18770417c_839x693.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 medieval siege analogy feels right to me because it captures the brutality in an honest way. Most things don&#8217;t make it. The casualties are real, even if the walls are metaphorical.</p><p>But the founders who have something real, who are genuinely on a mission, who understand their problem better than anyone can still break through.</p><p>The job, as a pre-seed or angel investor, is identifying them early and having the courage to make a bet.</p>]]></content:encoded></item><item><title><![CDATA[They Tried to Kill Product Managers. Now Everyone Needs to Be One.]]></title><description><![CDATA[AI makes building easier. Figuring out what to build and getting it into the right hands? That's as hard as it's ever been. Welcome to the job you didn't know you had.]]></description><link>https://www.focusedchaos.co/p/they-tried-to-kill-product-managers</link><guid isPermaLink="false">https://www.focusedchaos.co/p/they-tried-to-kill-product-managers</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 31 Mar 2026 12:14:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yJ_D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a6e00e-a94f-4777-86f1-7ed240eb3a27_824x432.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Remember when people declared product management was dead? That was cute.</p><p>The moment that crystallized it: Figma&#8217;s Config 2023. Brian Chesky told a crowd of designers Airbnb had &#8220;gotten rid of the classic product management function.&#8221; The audience cheered. One <a href="https://x.com/kvngao/status/1671658234401398784?s=20">tweet</a> on the topic got six million views. Designers celebrated. PMs panicked.</p><p>Chesky later clarified he&#8217;d merged product management with product marketing. But the sentiment had spread. The broader critique wasn&#8217;t entirely wrong. A lot of PMs had spent years becoming backlog administrators and Jira ticket managers. That&#8217;s <a href="https://www.focusedchaos.co/p/difference-between-product-and-project-management">project management, not product management</a>, and people could see it.</p><p>Then AI piled on. If everyone can build, why does a specialized role exist to manage the process?</p><p>The &#8220;PM is dead&#8221; crowd must feel pretty vindicated right now.</p><p>Except they&#8217;ve gotten it almost completely backwards. AI isn&#8217;t killing the need for product management. It&#8217;s making product management a skill everyone needs. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p>
      <p>
          <a href="https://www.focusedchaos.co/p/they-tried-to-kill-product-managers">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The 40-Year Old Career Model AI Just Broke]]></title><description><![CDATA[It's not your specialty that sets you apart now. It's your curiosity, range and willingness to try things.]]></description><link>https://www.focusedchaos.co/p/the-40-year-old-career-model-ai-just-broke</link><guid isPermaLink="false">https://www.focusedchaos.co/p/the-40-year-old-career-model-ai-just-broke</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 17 Mar 2026 12:10:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aNS9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>First, a Quick History Lesson</h2><p>You&#8217;ve probably heard the term, &#8220;a T-shaped person.&#8221; It&#8217;s been floating around business and tech for 40+ years, and there&#8217;s a reason it stuck.</p><p>The <a href="https://en.wikipedia.org/wiki/T-shaped_skills">concept</a> traces back to the 1980s, when McKinsey &amp; Company started using it internally to describe the ideal consultant profile. It made its way into mainstream business conversation when David Guest coined the term publicly in 1991. By 2001, Harvard Business Review had put a formal frame around it in an <a href="https://www.library.hbs.edu/working-knowledge/are-you-managing-to-a-t-time-to-break-with-tradition">influential article about T-shaped managers</a> and knowledge sharing. Then Tim Brown, CEO of IDEO, brought it to an even wider audience <a href="https://chiefexecutive.net/ideo-ceo-tim-brown-t-shaped-stars-the-backbone-of-ideoaes-collaborative-culture__trashed/">in a 2010 interview</a> that became the most-cited articulation of the model.</p><p>The model spread fast. It got baked into agile methodology, talent acquisition, career development frameworks, and performance management systems. </p><p><a href="https://www.mckinsey.com/capabilities/operations/our-insights/operations-blog/ops-40-the-human-factor-powering-the-learning-and-development-engine">McKinsey still uses it</a>. A <a href="https://www.linkedin.com/pulse/t-shaped-skills-models-future-proof-organization-boost-behbahani">2023 CompTIA study</a> of HR and L&amp;D professionals across the US and UK found companies still actively use the T-shaped model to guide talent management and training. Forty-plus years after it was coined, it remains the dominant mental model for what a great hire looks like.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><p>The visual is simple, which is part of why it works:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P1_B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P1_B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.png 424w, https://substackcdn.com/image/fetch/$s_!P1_B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.png 848w, https://substackcdn.com/image/fetch/$s_!P1_B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.png 1272w, https://substackcdn.com/image/fetch/$s_!P1_B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P1_B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.png" width="667" height="745" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:745,&quot;width&quot;:667,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41241,&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://www.focusedchaos.co/i/191030601?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P1_B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.png 424w, https://substackcdn.com/image/fetch/$s_!P1_B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.png 848w, https://substackcdn.com/image/fetch/$s_!P1_B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.png 1272w, https://substackcdn.com/image/fetch/$s_!P1_B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c5d7b61-0ed8-49cd-99f3-cc832c240ace_667x745.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><ul><li><p><strong>The vertical bar of the T</strong> = deep expertise in one domain. Your specialty. The thing people hire you for.</p></li><li><p><strong>The horizontal bar</strong> = enough breadth to collaborate across disciplines. The ability to sit in a room with people from other functions and actually contribute to the conversation.</p></li></ul><p><a href="https://pubmed.ncbi.nlm.nih.gov/35901407/">Research</a> backed it up. Studies on agile teams consistently showed T-shaped members outperformed specialist-only groups on complex, ambiguous problems.</p><p>The concept got refined over time: <a href="https://rossdawson.com/building-future-success-t-shaped-pi-shaped-and-comb-shaped-skills/">Pi-shaped</a> (two verticals), <a href="https://oxford-review.com/shift-between-t-key-shaped-people/">comb-shaped</a> (many verticals), and more. Consultants, futurists, and HR practitioners kept iterating on the model.</p><p>But the core idea held for decades: be great at one thing, and be collaborative enough to work well with people who are great at other things.</p><p><strong>That model is no longer enough.</strong></p><div><hr></div><h2>What the T Got Right (And What AI Just Unlocked)</h2><p>The original definition was more nuanced than most people remember.</p><p>Tim Brown, who popularized the model at IDEO, <a href="https://chiefexecutive.net/ideo-ceo-tim-brown-t-shaped-stars-the-backbone-of-ideoaes-collaborative-culture__trashed/">described the horizontal bar</a> this way: </p><blockquote><p>It&#8217;s the disposition for collaboration across disciplines, built from two things. First, empathy. The ability to stand in someone else&#8217;s shoes and understand a problem from their perspective. Second, enthusiasm for other disciplines, <em>&#8220;to the point that they may actually start to practice them.&#8221;</em></p></blockquote><p>That second part is the key phrase. And it&#8217;s the one AI just supercharged.</p><p><strong>In the pre-AI world, enthusiasm for other disciplines had a ceiling.</strong> You could be genuinely curious about how engineers think, or how data analysts work, or how a marketer approaches positioning. You could follow that curiosity into books, courses, or conversations. But converting that curiosity into actual capability took years. Apprenticeship. Formal training. Time you often didn&#8217;t have.</p><p>So for most people, in most roles, the horizontal bar stayed at &#8220;collaborative and empathetic.&#8221; Genuinely valuable. But not execution-level.</p><p><strong>AI removes that ceiling.</strong></p><p>If you have the enthusiasm and the natural inclination to figure things out on your own, you can now actually do it. Not perfectly. Not at the level of a specialist with a decade of practice. But well enough to build something real, do or ship something useful, and keep learning from doing.</p><p><strong>The curiosity was always the unlock. AI just made it exponentially more powerful.</strong></p><div><hr></div><h2>What I&#8217;m Seeing From My Own Work</h2><p>I&#8217;ve been building a lot lately.</p><ul><li><p>An LLM/SEO Optimizer (if you&#8217;re interested, let me know!) </p></li><li><p>An <a href="https://toolkit.highlinebeta.com">innovation toolkit</a> using Highline Beta&#8217;s best practices.</p></li><li><p>An <a href="https://www.focusedchaos.co/p/vibe-coding-without-system-design-is-a-trap">applicant tracking system</a> for Highline Beta and a few of our portfolio companies. </p></li><li><p>A <a href="https://www.focusedchaos.co/p/built-web-app-with-lovable">web app</a> for evaluating corporate venture studio readiness. </p></li><li><p>A ton of different automations for interlinking blog posts, adding LLM-specialized content to my web site, naming screenshots, removing backgrounds on images, and more. </p></li></ul><p>These are all things I would have never touched even a year ago, because (a) I didn&#8217;t think they were my job; and (b) I didn&#8217;t have the capabilities.</p><p>I&#8217;m a product person. Not a developer. But the line is getting blurry in ways I didn&#8217;t expect.</p><p><a href="https://www.linkedin.com/feed/update/urn:li:activity:7438207296696094720/">Every week I&#8217;m posting on LinkedIn</a> about new things I&#8217;m building or figuring out with AI. It&#8217;s not a flex. It&#8217;s just freaking cool what&#8217;s possible. Meanwhile, the tools keep improving, the things you can do keep expanding, and the skills I&#8217;m acquiring &#8212; even imperfectly &#8212; are changing how I think about my own work.</p><p>That&#8217;s when Tim Brown&#8217;s original framing really clicked for me.</p><p>I always had the enthusiasm for adjacent disciplines. I was always curious about how developers think, what good system design looks like, what separates a working product from a fragile one. I&#8217;ve been building software for 30 years, so I have a solid base of knowledge and experience, but now it&#8217;s growing exponentially.</p><p>AI is unlocking things I never thought possible. I&#8217;m not just <em>collaborating</em> with developers anymore. I&#8217;m <em>doing</em> development. At a certain level, in a certain context. Not at the level of a senior engineer building sophisticated systems. But building real things that work and deliver real value.</p><p><strong>The curiosity was always there. AI just let me follow it all the way through to execution.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/the-40-year-old-career-model-ai-just-broke?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/the-40-year-old-career-model-ai-just-broke?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>What AI Is Actually Doing to the T-Shaped Model</h2><p>For most people, in most roles, the horizontal bar was decoration.</p><p>Not useless decoration. But you weren&#8217;t expected to ship code, or build an analysis, or run an ad campaign. You were expected to understand it well enough to direct someone else to do it or provide other experts with the information they needed to do their jobs.</p><p>That&#8217;s changing across every function, and fast.</p><p>Marketers are doing data analysis. Designers are shipping code. Operations people are building automations that used to require an entire engineering sprint. Finance folks are generating their own reporting without waiting two weeks for a data team. Product managers are building the things they used to only spec out.</p><p>Beyond that, marketers are now building products. Product managers are doing growth (which, in my opinion, <a href="https://www.focusedchaos.co/p/product-managers-are-not-growth-bystanders">should have always been their job</a>), developers are doing design and so on.</p><p>This isn&#8217;t theoretical. This is happening right now, at companies of all sizes, across industries.</p><p><strong>The horizontal bar is no longer about perspective. It&#8217;s about capability.</strong> Real, functional capability. Not <em>&#8220;I can have a conversation with the engineer about this.&#8221;</em> It&#8217;s now, <em>&#8220;I can build a version of this myself and iterate on it.&#8221;</em></p><p>That&#8217;s a different standard. And it&#8217;s coming whether or not people are ready for it.</p><div><hr></div><h2>Wealthsimple Jumped In With Both Feet</h2><p>Recently, Wealthsimple <a href="https://www.wealthsimple.com/en-ca/careers/ai-builders">launched an AI Builders program</a>. Pay attention to how they describe what they&#8217;re looking for:</p><blockquote><p><em>&#8220;We&#8217;re looking for people who look at a broken process and can&#8217;t help but imagine what it should be. Who move fast in ambiguity, own problems end-to-end, and think carefully about where AI should &#8212; and should not &#8212; take responsibility. Your story tells us where you&#8217;ve been. Your build tells us where you&#8217;re going.&#8221;</em></p></blockquote><p>Dig in a bit more and you&#8217;ll find the key signal: they explicitly say that your CV isn&#8217;t everything. Degrees and experience aren&#8217;t the gating criteria. What you can build is.</p><p>This is a major Canadian fintech with hundreds of thousands of customers, not a scrappy four-person startup, saying: the old signals of competence don&#8217;t automatically apply anymore.</p><p>They&#8217;re not alone. They&#8217;re just one of the first bigger companies to say it out loud.</p><p>The T-shaped model was built on the assumption that your vertical is your primary value, and your horizontal is a nice bonus. What Wealthsimple and others are signalling is: we need the horizontal to be real. Not soft skills. Actual functional capability across multiple domains.</p><div><hr></div><h2>So What Does the New Shape Look Like?</h2><p>I&#8217;ve thought a lot about this, and I don&#8217;t think a new letter captures it.</p><p>Pi-shaped. Comb-shaped. These add more verticals, which misses the point. The problem isn&#8217;t that people need two specialties instead of one.</p><p>The problem is that the horizontal bar has to become load-bearing. It has to represent actual capabilities, not just social ones.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AzGo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AzGo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.png 424w, https://substackcdn.com/image/fetch/$s_!AzGo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.png 848w, https://substackcdn.com/image/fetch/$s_!AzGo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.png 1272w, https://substackcdn.com/image/fetch/$s_!AzGo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AzGo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.png" width="653" height="738" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:738,&quot;width&quot;:653,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43229,&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://www.focusedchaos.co/i/191030601?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AzGo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.png 424w, https://substackcdn.com/image/fetch/$s_!AzGo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.png 848w, https://substackcdn.com/image/fetch/$s_!AzGo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.png 1272w, https://substackcdn.com/image/fetch/$s_!AzGo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbef1f5e8-444b-4a8a-9d0e-900472c18b75_653x738.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>Maybe we should just turn the T upside down&#8230;</p><p>In the old model:</p><ul><li><p>Horizontal = breadth of perspective, mostly soft skills</p></li><li><p>Vertical = where you actually deliver value</p></li></ul><p>In the new model:</p><ul><li><p>Horizontal = real functional capability across multiple domains, powered by and through AI</p></li><li><p>Vertical = still important, but increasingly table stakes rather than your primary differentiator</p></li></ul><p>It kind of looks like Thor&#8217;s hammer. Not everyone is worthy&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aNS9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aNS9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif 424w, https://substackcdn.com/image/fetch/$s_!aNS9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif 848w, https://substackcdn.com/image/fetch/$s_!aNS9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif 1272w, https://substackcdn.com/image/fetch/$s_!aNS9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aNS9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35479,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/avif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/191030601?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aNS9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif 424w, https://substackcdn.com/image/fetch/$s_!aNS9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif 848w, https://substackcdn.com/image/fetch/$s_!aNS9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif 1272w, https://substackcdn.com/image/fetch/$s_!aNS9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F153c8fb1-3be7-452f-bc14-e82c178b066b_1200x675.avif 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><strong>Your specialty doesn&#8217;t disappear. But it&#8217;s no longer enough on its own, and the breadth piece is no longer optional.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>AI Empowers Learning. It Doesn&#8217;t Replace It.</h2><p>Before anyone gets the wrong idea: using AI doesn&#8217;t make you an expert in everything. Let&#8217;s not be silly.</p><p>I can build a working web app with Lovable or Claude Code, but I&#8217;m not a developer. I know enough to be useful. I know enough to ship something that works. I don&#8217;t know enough to architect systems at scale or debug deeply weird infrastructure problems. It&#8217;s easy to get caught in the hype and think that you can <a href="https://www.focusedchaos.co/p/vibe-coding-without-system-design-is-a-trap">vibe code your way through anything</a>. You can&#8217;t. You need enough foundational understanding to know when the AI is steering you wrong. And at some point, you need to bring in the experts.</p><p><strong>AI compresses the time it takes to become functionally capable in something new. It doesn&#8217;t automatically install expertise.</strong></p><p>What it does do is dramatically lower the activation energy. </p><p>That domain you always said was &#8220;not your area&#8221;? You can explore it now. And not just theoretically. You can build something in it. Fail at something in it. Learn from the failure. Iterate. That loop used to take years of apprenticeship or formal education. Now it can take weeks of deliberate experimentation.</p><p>That&#8217;s not magic. But it changes the math on what&#8217;s possible for any given person to develop.</p><div><hr></div><h2>The Skills That Actually Need to Be in the Horizontal Bar</h2><p>If the horizontal bar is becoming load-bearing, what actually needs to go in it? I&#8217;m not talking about specific tools &#8212; those change too fast. I mean the underlying capabilities.</p><h3>1. Comfort with ambiguity</h3><p>People who need clear instructions before starting anything will struggle. AI-augmented work is exploratory by nature. You often don&#8217;t know exactly what you&#8217;re doing until you go through the process a couple times. If you freeze without a detailed spec, or you require a lot of handholding, that&#8217;s a problem.</p><h3>2. Speed of experimentation</h3><p>The willingness to try something, watch it fail, understand why, and try again. Not as a formal process. As a reflex. The people posting weekly about what they&#8217;re learning and building aren&#8217;t more talented than everyone else. They&#8217;re running more experiments and learning faster because of it.</p><p>Learn by doing. Please. I&#8217;m borderline begging you, because otherwise you&#8217;ll be obsolete.</p><h3>3. Judgment about AI outputs</h3><p>AI will confidently give you wrong answers (although it&#8217;s getting better). It will build things that work in demos and break in production. Knowing when to trust it and when to push back is a skill you develop through use, not through reading about it. You have to get your hands dirty to build that judgment. And as the Wealthsimple Builders program suggests, that judgment is going to become a critical skill for hiring.</p><h3>4. Cross-domain curiosity</h3><p>You can&#8217;t expand your horizontal bar if you&#8217;re only interested in your vertical. The people winning right now are genuinely curious about adjacent domains; not obsessively, but enough to explore and ask questions and try things.</p><p>Through building my LLM Optimizer I&#8217;ve done a deep(ish) dive into Schema frameworks, SEO, FAQ-style content, citations versus mentions, and more. I am not an expert at optimizing a website for LLMs, but I&#8217;m dangerous enough to do some cool things.</p><h3>5. Self-directed learning</h3><p>Universities aren&#8217;t teaching this. Most companies aren&#8217;t either. The people getting ahead are figuring it out themselves, sharing what they find, and iterating in public. Waiting for formal training is a losing strategy at the pace things are moving.</p><p>There are useful resources online to help, but relying on them isn&#8217;t worth it. Virtual classrooms are still classrooms. Pick up a few tools and get at it!</p><div><hr></div><h2>What This Means If You&#8217;re Paying Attention</h2><p><strong>If you&#8217;re a founder or exec:</strong> the T-shaped heuristic still works, but you need to re-weight it. The horizontal bar is becoming your primary filter, not a tiebreaker. </p><p>Can this person operate across domains? Are they learning fast? What have they actually built or figured out recently? </p><p>Those questions matter more than they used to.</p><p>The next time we&#8217;re hiring at Highline Beta, I&#8217;m all-in on the horizontal bar of the T. I don&#8217;t need deep experts in any particular field that are only interested in staying in their lane. I need people willing to say, &#8220;I&#8217;ve never done that before, but I can figure it out.&#8221; People that are insanely curious. People that just try stuff and figure it out. Without waiting to be told, without asking permission.</p><p><strong>If you&#8217;re an individual:</strong> you need to deliberately expand your horizontal bar with real capabilities, not just soft skills. Pick one adjacent domain and get your hands dirty in it. Not a course. Not a certification. Build something. Ship something. Fail at something and figure out why.</p><p><strong>If you&#8217;re in the middle of a career:</strong> the people who will be fine are the ones engaging now, with curiosity and a bias toward action. The people waiting for things to stabilize before jumping in are going to find the window closes faster than expected.</p><p>I&#8217;m not trying to panic anyone. But I&#8217;m living this awakening of &#8220;generalist superpowers&#8221; for myself and the rate of change is overwhelming.</p><div><hr></div><h2>The T Needs to Grow Up</h2><p>The T-shaped model was a real insight. Depth plus collaborative breadth. It worked for decades.</p><p>But it was built for a world where the horizontal bar was a multiplier on your vertical. Today, the horizontal bar is becoming the foundation. &#8220;Collaborative&#8221; isn&#8217;t enough to describe what needs to be there.</p><p><strong>The T needs to get wider. Much wider. And the width needs to mean something beyond being easy to work with.</strong></p><p>The people who are building that broader foundation right now, even imperfectly, even messily, are the ones who will have the most options when this shakes out.</p><p><em>Start building. Even if you don&#8217;t know what you&#8217;re building. Especially then.</em></p>]]></content:encoded></item><item><title><![CDATA[Introducing Twos: The Conversation Company]]></title><description><![CDATA[Get early access through my invite link and have some great conversations!]]></description><link>https://www.focusedchaos.co/p/introducing-twos-the-conversation-company</link><guid isPermaLink="false">https://www.focusedchaos.co/p/introducing-twos-the-conversation-company</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 03 Mar 2026 13:02:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Cw3P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>Did you know that a 15-minute call with a stranger will make you happier?</strong></em></p><p>Sounds crazy, but it&#8217;s true.</p><p>And there&#8217;s <a href="https://twos.net/science">science backing it up</a>.</p><p>Meanwhile, the world is more disconnected than ever.</p><p>We live in silos with earplugs in, screaming at the world.</p><p>It&#8217;s disturbing. And sad.</p><p>My two adult children were home from university last week. We got to talking about AI, because I&#8217;m hacking away using tools like Lovable, Claude Code and others to build stuff I never thought possible on my own. I&#8217;m like a kid in a candy store.</p><p>They have a different opinion, and it&#8217;s not hugely positive.</p><p>Why?</p><p>My sense: they&#8217;re overloaded with AI slop from Instagram, TikTok and elsewhere. They can&#8217;t tell what&#8217;s real anymore. It feels like a tsunami of endless crap. Meanwhile the whole world is telling them humans are obsolete just as they&#8217;re entering the workforce.</p><p>Ouch.</p><p>Wrap that whole beautiful bun of awesomeness in the fact that younger generations are <a href="https://www.newportinstitute.com/resources/mental-health/loneliness-and-depression-young-adults/">lonelier than ever</a> (and they&#8217;re not the only ones). Everyone&#8217;s scrolling. No one&#8217;s connecting.</p><p>We&#8217;re all disconnected, overwhelmed by AI and lonely.</p><p>That&#8217;s not a great combination.</p><p><em>But a 15-minute call will make you happier?</em></p><p>Yup, it&#8217;s true.</p><div><hr></div><h2>I want to introduce you to <a href="https://twos.net/i/XL7-SQ7-HYK">Twos</a>.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://twos.net/i/XL7-SQ7-HYK" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cw3P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.png 424w, https://substackcdn.com/image/fetch/$s_!Cw3P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.png 848w, https://substackcdn.com/image/fetch/$s_!Cw3P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.png 1272w, https://substackcdn.com/image/fetch/$s_!Cw3P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cw3P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.png" width="891" height="738" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:738,&quot;width&quot;:891,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168147,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://twos.net/i/XL7-SQ7-HYK&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/189205541?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Cw3P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.png 424w, https://substackcdn.com/image/fetch/$s_!Cw3P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.png 848w, https://substackcdn.com/image/fetch/$s_!Cw3P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.png 1272w, https://substackcdn.com/image/fetch/$s_!Cw3P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2cc287-e1c8-4705-86dd-aff48827ebc7_891x738.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><strong>That&#8217;s my <a href="https://twos.net/i/XL7-SQ7-HYK">personal invite link to join</a>.</strong> </p><p>It hasn&#8217;t fully launched, so you&#8217;ll need to setup TestFlight first and then install the app. But we&#8217;re hoping to get a few more brave folks to join us early!</p><p>Twos is the brainchild of a father-son duo, who came to Highline Beta with the goal of &#8220;reconnecting humanity.&#8221; </p><p><em>Just a tad ambitious, but why not? </em>&#128522;</p><p>If I can put a bit of goodness into the world, I want to try.</p><p>They had an idea: </p><ul><li><p>What if we could connect people together for 15-minute video calls in a safe, secure space? Match people based on interests, conversational style and how they&#8217;re feeling. Measure post-call mood. Use science, but not in an overwhelming way.  </p></li><li><p>What if a 15-minute call every day with a stranger could make people feel better?</p></li><li><p>What if enough people called enough strangers every day that the world got more connected?</p></li></ul><p><em>What if?</em></p><p><strong>Twos describes itself as quality conversations with real people.</strong> </p><p>AI helps you onboard, but the goal is to connect you 1:1 with someone to share, laugh, cry, listen, vent, help and&#8230;be human.</p><ul><li><p><strong>Twos is not for therapy.</strong> If you need mental health support please find professional alternatives for that.</p></li><li><p><strong>Twos is not for dating.</strong> If you&#8217;re looking for love, there are plenty of other places.</p></li></ul><p><a href="https://www.linkedin.com/in/sonja-lyubomirsky-21283bb/">Dr. Sonja Lyubomirsky</a> is a Professor at the University of California and Twos&#8217; Chief Scientist. She&#8217;s an expert in the field of happiness. Studying happiness is a thing, because finding or achieving it isn&#8217;t easy.</p><p>This quote from Sonja sums it all up:</p><div class="pullquote"><p>&#8220;Of all the studies we did, the single greatest boost to happiness came from a 15-minute video call with a stranger.&#8221;</p></div><p>I&#8217;ve been working with the Twos&#8217; team for awhile, along with my team at <a href="https://www.highlinebeta.com">Highline Beta</a>. It&#8217;s been a very interesting experience. B2C is tough. How can you really know if something will take off? There&#8217;s an element of &#8220;magic&#8221; or &#8220;lightning in a bottle&#8221; that&#8217;s tough to predict. </p><p>We did a lot of research, experimentation, prototyping and validation. The Twos team kept going: testing, iterating, learning, redoing, trying again, testing, iterating, learning. You get the point.</p><p>Building something that people will love is not easy. And there&#8217;s still a long way to go. &#10084;&#65039;&#65039;</p><p>But there&#8217;s something intriguing about 15-minute calls with strangers. <em>How will the call go? Will you enjoy it? Will you feel better? Will you have enough to talk about?</em></p><p><strong>It turns out, in most cases, if you put two people together in a safe space and ask them to have a conversation, they do exactly that.</strong> </p><p>They find something to connect about. Twos prompts you with topics if you get stuck, but most people go with the flow. It feels awkward at first, but then you realize: (a) talking to people is OK; and (b) you never have to speak with the same person twice (if you don&#8217;t want).</p><p><strong>Twos is not a social network. It&#8217;s not built to create followers, authority or brand. Remember: Quality conversations with real people.</strong></p><p>If you <a href="https://twos.net/i/XL7-SQ7-HYK">try Twos</a> (and I hope you do!) you&#8217;ll notice a couple unique things about it. For starters, in video calls you won&#8217;t see yourself. Don&#8217;t panic! It&#8217;s awkward at first because you&#8217;re used to staring at yourself in FaceTime, Zoom, Google Meet, Teams, etc. Twos took a different direction. Full video of the person you&#8217;re speaking with; no tiny video of yourself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6TQ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6TQ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6TQ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6TQ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6TQ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6TQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg" width="1456" height="3157" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3157,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1980510,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/189205541?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6TQ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6TQ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6TQ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6TQ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6bfb51c-303d-4643-b163-04bb03763ae5_1572x3408.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When I first experienced it, I flat out said, &#8220;This is weird.&#8221; And then I forgot about it because I was more focused on the person I was talking to. I stopped worrying about how I looked and just&#8230;talked.</p><p>Another interesting feature is how you connect with others. Since it&#8217;s not a social network, there&#8217;s no friending or following. You open up a &#8220;card pack&#8221; and it reveals matches that are available to talk.</p><p>If you don&#8217;t find people to talk to right away that&#8217;s OK. A new pack will show up soon enough and you can try again. Twos isn&#8217;t trying to keep you in the app endlessly. We hope you find someone to talk to, in the moment, feel a bit better, and go on with your day. Come back when you&#8217;re ready for more conversation!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gl7n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gl7n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png 424w, https://substackcdn.com/image/fetch/$s_!Gl7n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png 848w, https://substackcdn.com/image/fetch/$s_!Gl7n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png 1272w, https://substackcdn.com/image/fetch/$s_!Gl7n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gl7n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png" width="1456" height="1023" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1023,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2286947,&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://www.focusedchaos.co/i/189205541?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gl7n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png 424w, https://substackcdn.com/image/fetch/$s_!Gl7n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png 848w, https://substackcdn.com/image/fetch/$s_!Gl7n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png 1272w, https://substackcdn.com/image/fetch/$s_!Gl7n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15e9b871-d97b-40df-9dc2-39714408c042_3743x2630.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>I hope Twos wins.</h2><p>Not because Highline Beta helped build it, but because it could actually make a difference. If Twos can reach enough people, and those people decide that speaking to a stranger isn&#8217;t weird, but actually healthy&#8230;we may have the antidote to mindlessly doomscrolling AI slop on social networks.</p><p>Maybe, we make the world a little less lonely.</p><p>Maybe, we make the world a little bit happier.</p><p>Maybe, we make it possible for two people that otherwise would never have connected to do exactly that.</p><p>Twos will be available in the iOS App Store soon. <strong>In the meantime, if you&#8217;re a bit courageous and curious, <a href="https://twos.net/i/XL7-SQ7-HYK">get early access</a>.</strong> And maybe we&#8217;ll get matched and have&#8230;dare I say it&#8230;a conversation.</p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[We're About to Lose the Apprenticeship Layer]]></title><description><![CDATA[Why AI should be a trainer, not an executioner of junior talent. AI may replace people, but it can also be the best accelerant for onboarding new people too.]]></description><link>https://www.focusedchaos.co/p/losing-the-apprenticeship-layer-with-ai</link><guid isPermaLink="false">https://www.focusedchaos.co/p/losing-the-apprenticeship-layer-with-ai</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 17 Feb 2026 13:16:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CO-g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Something uncomfortable is happening.</p><p>On one side, founders and execs are whispering (perhaps loudly): <em>&#8220;Do we still need junior people?&#8221;</em></p><p>On the other side, universities are still graduating them like it&#8217;s 2012. (From 2012-2025, the US population grew ~9%; undergraduate degrees issued grew ~17% in that same time.)</p><p>In the middle, there&#8217;s AI.</p><p>Not as a vague force or sci-fi villain. But as a very practical tool that is already reshaping how work gets done.</p><p>I want to argue something specific (before we all run for the hills): <strong>AI might be the best training tool we&#8217;ve ever had.</strong></p><p>Not because it&#8217;s magical or will save us from job losses (jobs will be lost, let&#8217;s not be naive).</p><p>But AI can compress the time it takes to go from &#8220;new&#8221; to &#8220;useful.&#8221; If we don&#8217;t intentionally use it that way, the alternative is obvious: <strong>We delete the bottom rung of the career ladder.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>The Hidden Cost of &#8220;New&#8221;</h2><p>Every organization has the same problem.</p><p>New people are expensive, because they&#8217;re new. Onboarding uses precious resources. Getting a new person to a competent level is a real investment. </p><p>Often you see newbies miss invisible steps, struggle to understand what &#8220;good&#8221; looks like, make preventable mistakes, interrupt senior people constantly and require constant feedback.</p><p>Most companies &#8220;solve&#8221; this with:</p><ul><li><p>Documentation nobody reads</p></li><li><p>A shadowing process that depends on one generous senior</p></li><li><p>Or worse, vibes (not to be confused with vibe coding, which I&#8217;m a fan of!)</p></li></ul><p>Training is rarely designed. It just sort of&#8230;happens.</p><p>AI changes that equation. It&#8217;s already being proven.</p><p>In an MIT &amp; Stanford joint research study, <em><a href="https://www.nber.org/papers/w31161">Generative AI at Work</a></em>, they tested the use of AI in a few circumstances with junior and senior people. One example focused on customer support, providing people with AI tools to help them resolve issues. The lowest skilled and newest human agents (which now requires specifying in a world of AI agents)) to the job, saw the biggest lift in resolutions per hour thanks to AI.</p><p>The study found that novice and low-skilled workers saw a 34% improvement, whereas highly experienced and skilled workers saw minimal improvement.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uurl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915c3364-67e1-43a2-9b13-b289363dc63b_576x680.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uurl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915c3364-67e1-43a2-9b13-b289363dc63b_576x680.png 424w, https://substackcdn.com/image/fetch/$s_!Uurl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915c3364-67e1-43a2-9b13-b289363dc63b_576x680.png 848w, https://substackcdn.com/image/fetch/$s_!Uurl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915c3364-67e1-43a2-9b13-b289363dc63b_576x680.png 1272w, https://substackcdn.com/image/fetch/$s_!Uurl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915c3364-67e1-43a2-9b13-b289363dc63b_576x680.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uurl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915c3364-67e1-43a2-9b13-b289363dc63b_576x680.png" width="576" height="680" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/915c3364-67e1-43a2-9b13-b289363dc63b_576x680.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:680,&quot;width&quot;:576,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:145562,&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://www.focusedchaos.co/i/187899474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915c3364-67e1-43a2-9b13-b289363dc63b_576x680.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Uurl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915c3364-67e1-43a2-9b13-b289363dc63b_576x680.png 424w, https://substackcdn.com/image/fetch/$s_!Uurl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915c3364-67e1-43a2-9b13-b289363dc63b_576x680.png 848w, https://substackcdn.com/image/fetch/$s_!Uurl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915c3364-67e1-43a2-9b13-b289363dc63b_576x680.png 1272w, https://substackcdn.com/image/fetch/$s_!Uurl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F915c3364-67e1-43a2-9b13-b289363dc63b_576x680.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>Let me give you three other examples that I&#8217;ve experienced over the last few months.</p><div><hr></div><h2>1. The Hackathon for Developers</h2><p>At a recent hackathon hosted at <a href="https://highlinebeta.com/hub">Highline Hub</a>, <a href="https://www.linkedin.com/feed/update/urn:li:activity:7427354617690107904/">Alexander Zidros</a> built something called DevFlow. He described it as an always-on task tracker for software developers, helping track the tiny steps between &#8220;in progress&#8221; and &#8220;done.&#8221;</p><p>During his presentation he said:</p><blockquote><p><em>This could be valuable for new developers that may not appreciate all the tiny things that have to be done properly to go from idea to production grade code.</em></p></blockquote><p>I lchuckled because I had written that exact thought in my notes before he said it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HNFU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HNFU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HNFU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HNFU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HNFU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HNFU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg" width="1456" height="691" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:691,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1340445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/187899474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HNFU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HNFU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HNFU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HNFU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F904b6ffb-0546-46f7-a49d-8a50f6274109_3024x1435.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Yes, I still write in a notebook</figcaption></figure></div><p>New developers don&#8217;t struggle because they lack intelligence. They struggle because the work has hidden structure.</p><p>Senior engineers know:</p><ul><li><p>Edge cases to check</p></li><li><p>Deployment nuances</p></li><li><p>Testing expectations</p></li><li><p>Naming conventions</p></li><li><p>Performance implications</p></li><li><p>What &#8220;done&#8221; actually means in production</p></li></ul><p>Juniors see the feature(s). Seniors see the system.</p><p>While AI is doing a lot of the coding, developers are valuable orchestrators, and <strong>junior + orchestration = very risky, unless properly trained</strong>.</p><div><hr></div><h2>2. The Professional Services Signal</h2><p>In recent conversations with leaders inside a professional services firm, they told me about internal prototypes designed to review work and provide feedback.</p><p>The goal was obvious:</p><ul><li><p>Maintain quality</p></li><li><p>Speed up delivery</p></li><li><p>Help new employees internalize standards faster</p></li></ul><p><strong>What struck me wasn&#8217;t automation. It was reinforcement.</strong></p><p>AI reviewing deliverables against company-specific best practices, industry norms, style guidelines and regulatory requirements isn&#8217;t &#8220;replace the analyst&#8221;, it&#8217;s &#8220;train the analyst in real time.&#8221;</p><p><strong>Maybe the most powerful use of AI in knowledge work isn&#8217;t generation, it&#8217;s review.</strong> And review is how standards transfer.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/losing-the-apprenticeship-layer-with-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/losing-the-apprenticeship-layer-with-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>3. Personal Experience Exploring Insurance Opportunities</h2><p>Some time ago, <a href="https://www.highlinebeta.com">Highline Beta</a> was working with a partner to explore new venture opportunities in insurance, specifically around smaller agencies and brokers. We learned something interesting: they&#8217;re often held back by their ability to onboard new brokers quickly.</p><p>Why?</p><p>Because most training happens by osmosis.</p><p>New brokers:</p><ul><li><p>Sit in on calls</p></li><li><p>Watch senior brokers negotiate</p></li><li><p>Absorb patterns</p></li><li><p>Learn what not to say the hard way</p></li></ul><p>Almost none of that tribal knowledge is formally documented.</p><p>When we floated the idea of AI-assisted onboarding, the interest was strong. But there was an immediate constraint: <em>&#8220;It can&#8217;t just be generic best practices.&#8221;</em></p><p>Each firm wanted to infuse the AI with their own expertise around qualifying clients, structuring renewals, handling edge cases, managing risk, building trust and more.</p><p>That means extraction. You might think, <em>&#8220;How different can one agency&#8217;s onboarding be compared to another?&#8221;</em> Tough to say, but the perception is there, and perception is reality.</p><p>So AI can play a role as:</p><ul><li><p>Knowledge capture engine</p></li><li><p>Pattern recognizer</p></li><li><p>Internal playbook enforcer</p></li></ul><p>It&#8217;s not about replacing brokers, it&#8217;s about accelerating them.</p><div><hr></div><h2>The Fork in the Road</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CO-g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CO-g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!CO-g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!CO-g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!CO-g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CO-g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da1437a3-65f2-4d8f-96d7-1e63532a49bc_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;:3033855,&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://www.focusedchaos.co/i/187899474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CO-g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!CO-g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!CO-g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!CO-g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda1437a3-65f2-4d8f-96d7-1e63532a49bc_1536x1024.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>Here&#8217;s where it gets uncomfortable.</p><p>There are two obvious ways companies can deploy AI.</p><h3>Path 1: Replace juniors</h3><p>We&#8217;re already seeing signs of this.</p><ul><li><p>A <a href="https://digitaleconomy.stanford.edu/app/uploads/2025/11/CanariesintheCoalMine_Nov25.pdf">Stanford Digital Economy Lab paper</a> using ADP data found early-career workers in AI-exposed occupations are experiencing disproportionate employment pressure. Entry-level roles appear especially vulnerable.</p></li><li><p>SignalFire&#8217;s <a href="https://www.signalfire.com/blog/signalfire-state-of-talent-report-2025">2025 State of Tech Talent report</a> shows new grads now make up a much smaller share of hires compared to pre-pandemic levels.</p></li><li><p><a href="https://www.linkedin.com/in/dario-amodei-3934934/">Dario Amodei</a>, CEO of Anthropic, has<a href="https://www.axios.com/2025/05/28/ai-jobs-white-collar-unemployment-anthropic"> warned that AI could eliminate a significant portion of entry-level white-collar jobs</a> in the next few years.</p></li></ul><p>Even if the precise numbers shift, the direction is clear.</p><p>The bottom rung is wobbling.</p><h3>Path 2: Compress time-to-competency</h3><p>Instead of eliminating juniors, you could:</p><ul><li><p>Reduce preventable mistakes</p></li><li><p>Make expectations explicit</p></li><li><p>Provide instant feedback</p></li><li><p>Turn months of ramp-up into weeks</p></li></ul><p>This is the version I&#8217;m arguing for.</p><p>Not because it&#8217;s guaranteed.</p><p>Because it&#8217;s intentional.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>What Matt Shumer Got Right (And Why It Freaked Me Out)</h2><p><a href="https://www.linkedin.com/in/mattshumer/">Matt Shumer</a> wrote a piece titled &#8220;<a href="https://shumer.dev/something-big-is-happening">Something Big Is Happening.</a>&#8221; It&#8217;s a wake-up call. Most of you will have read it by now.</p><p>He highlights the pace of AI progress, including models contributing to their own development cycles. AI is building itself. Come on now! The feedback loops are accelerating. The capability curve is steep.</p><p>His tone isn&#8217;t calm. It&#8217;s not <em>&#8220;incremental change.&#8221; </em>He&#8217;s saying, <em>&#8220;this is moving faster than most people realize.&#8221;</em></p><blockquote><p>I know this isn&#8217;t a fad. The technology works, it improves predictably, and the richest institutions in history are committing trillions to it.</p><p>I know the next two to five years are going to be disorienting in ways most people aren&#8217;t prepared for. This is already happening in my world. It&#8217;s coming to yours.</p><p>I know the people who will come out of this best are the ones who start engaging now &#8212; not with fear, but with curiosity and a sense of urgency.</p><p>And I know that you deserve to hear this from someone who cares about you, not from a headline six months from now when it&#8217;s too late to get ahead of it.</p><p>We&#8217;re past the point where this is an interesting dinner conversation about the future. The future is already here. It just hasn&#8217;t knocked on your door yet.</p><p>It&#8217;s about to."</p></blockquote><p>He&#8217;s right.</p><p>Reading it scared the hell out of me.</p><p>Not because I think we&#8217;re doomed tomorrow.</p><p>But because I have two adult kids in university.</p><p>And I found myself thinking: <em>What does the job market look like when they graduate What does &#8220;entry-level&#8221; even mean? Who trains them if nobody hires them?</em></p><p>That&#8217;s the structural risk.</p><p><strong>If AI replaces junior roles, we don&#8217;t just lose jobs.</strong></p><p><strong>We lose the apprenticeship layer that produces future experts.</strong></p><p>Societies run on apprenticeship, whether formal or informal.</p><p>Remove it, and five years later you wonder why nobody knows how to make hard decisions.</p><div><hr></div><h2>Schools are Stuck</h2><div id="youtube2-yuOHbyuanbY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;yuOHbyuanbY&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/yuOHbyuanbY?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>High schools and universities are not built for exponential tooling shifts.</p><p>They optimize for standardized evaluation, information recall, controlled environments and syllabi that don&#8217;t change mid-semester (or ever).</p><p>I know there are many people at schools trying to move the needle, but it&#8217;s borderline impossible.</p><p>The real world now optimizes for ambiguity, tool fluency, self-directed learning and continuous adaptation. You&#8217;ll be hard-pressed to find that in school.</p><p>Most students are not being trained to:</p><ul><li><p>Work alongside AI</p></li><li><p>Validate outputs</p></li><li><p>Build judgment in AI-augmented workflows</p></li><li><p>Understand where AI fails</p></li><li><p>Hack</p></li><li><p>Build things. Anything&#8230;just build something&#8230;please&#8230;</p></li></ul><p>And many companies are not helping. I get the concerns around privacy, security and compliance, those are real issues. But &#8220;ban it&#8221; is not a strategy. It&#8217;s procrastination. Frankly, the question is whether or not big companies can even remotely keep up, because the pace of change is faster than ever before.</p><div><hr></div><h2>What AI Training Actually Looks Like</h2><p>If we&#8217;re serious about AI as a training accelerant, it needs structure.</p><p>Here&#8217;s the practical model.</p><h3>1. Make &#8220;good&#8221; explicit</h3><p>Use rubrics. Define quality thresholds. Codify &#8220;definition of done.&#8221;</p><p>If a junior can&#8217;t articulate what great looks like, they cannot self-correct.</p><p>AI can enforce and reinforce that definition constantly.</p><h3>2. Embed feedback inside work</h3><p>Training is not a course. It&#8217;s a loop.</p><p>Do work &#8594; get feedback &#8594; revise &#8594; repeat. Dare I say, &#8220;build, measure, learn&#8221;?</p><p>AI should sit inside the workflow, not in a separate portal nobody opens.</p><h3>3. Capture tribal knowledge intentionally</h3><p>Interview senior staff. Extract patterns from past work. Turn recurring advice into structured guidance.</p><p>Treat knowledge like product. Because it is.</p><h3>4. Simulate edge cases</h3><p>Judgment forms under pressure.</p><p>AI can simulate difficult clients, objections, compliance traps, unexpected constraints and more.</p><p>It&#8217;s safer to fail in simulation than in production.</p><div><hr></div><h2>The Cultural Risk</h2><p>If AI becomes &#8220;the boss,&#8221; this fails.</p><p>If AI becomes a reviewer that replaces mentorship, a surveillance tool, or a blunt cost-cutting instrument, people will resent it.</p><p>AI should amplify senior staff, not erase them. It should reduce repetitive review load, not eliminate human judgment.</p><p>Humans still need to:</p><ul><li><p>Own standards</p></li><li><p>Approve exceptions</p></li><li><p>Model judgment</p></li></ul><p>AI can&#8217;t inherit responsibility. It can only inform it.</p><div><hr></div><h2>So Where Does That Leave Us?</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3YzQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3YzQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif 424w, https://substackcdn.com/image/fetch/$s_!3YzQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif 848w, https://substackcdn.com/image/fetch/$s_!3YzQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif 1272w, https://substackcdn.com/image/fetch/$s_!3YzQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3YzQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif" width="394" height="218" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:218,&quot;width&quot;:394,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:719205,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/187899474?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3YzQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif 424w, https://substackcdn.com/image/fetch/$s_!3YzQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif 848w, https://substackcdn.com/image/fetch/$s_!3YzQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif 1272w, https://substackcdn.com/image/fetch/$s_!3YzQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2495a86c-e13d-4ed7-981a-423590eb4df7_394x218.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I&#8217;m worried (but not panicked, despite the hilarious Chris Farley image).</p><p>I&#8217;m worried about the next generation.</p><p>I&#8217;m worried about universities moving slowly.</p><p>I&#8217;m worried about companies waiting too long to experiment or truly change how they work.</p><p>But I&#8217;m not ready to declare doom.</p><p><strong>People still hire people for accountability, trust, nuanced judgement and relationship building.</strong></p><p>Those things have not vanished. What has changed is the baseline.</p><p>The future belongs to:</p><ul><li><p>People who understand how to use AI</p></li><li><p>People who know its limits</p></li><li><p>People who get their hands dirty</p></li><li><p>People who don&#8217;t wait for permission</p></li></ul><p>Matt Shumer is right: the acceleration is real, but the worst response is denial. The second worst response is passive fear.</p><p>The best response is intentional deployment.</p><p><strong>If we design AI systems that delete the bottom rung, then we break the pipeline.</strong></p><p><strong> If we design AI systems to compress time-to-competency, we strengthen it.</strong></p><p>That&#8217;s a choice.</p><p>If I&#8217;m thinking about my kids, your kids, and the next generation of founders and operators, I&#8217;d much rather fight for the second path, because it feels more sustainable than the alternative, where we all just sit around doing our hobbies because we&#8217;re unemployable.</p><p>The world may be changing faster than we&#8217;re comfortable with, but we still get to decide how we build within it. <strong>And right now, the most leverage might not be in replacing newbies. It might be in training them better than we ever have before.</strong></p><p>Alternatively, let the newbies burn and everyone goes into the trades or becomes a founder (I realize that took a quick turn!) Robots are well behind AI, so the trades are safer, and I&#8217;ll always bet on entrepreneurs over AI to create net new value. <a href="https://www.focusedchaos.co/p/we-need-more-founders">We need more founders</a>. &#10084;&#65039;&#65039;</p>]]></content:encoded></item><item><title><![CDATA[We Need More Angel Investors]]></title><description><![CDATA[Angel investors are a critical part of building successful startup ecosystems]]></description><link>https://www.focusedchaos.co/p/we-need-more-angel-investors</link><guid isPermaLink="false">https://www.focusedchaos.co/p/we-need-more-angel-investors</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 03 Feb 2026 13:14:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Gk7w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gk7w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gk7w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Gk7w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Gk7w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Gk7w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gk7w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e379a7e-d9c7-40c4-af52-eaddf4539431_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;:2959010,&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://www.focusedchaos.co/i/186496527?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Gk7w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Gk7w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Gk7w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Gk7w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e379a7e-d9c7-40c4-af52-eaddf4539431_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>In May 2024, I wrote <em><a href="https://www.focusedchaos.co/p/we-need-more-founders">We Need More Founders</a></em>. The core argument was straightforward: <strong>Founders drive economic value.</strong></p><p>&#9989; They create companies.</p><p>&#9989; They create jobs.</p><p>&#9989; They create optionality in an economy that otherwise drifts toward stagnation and concentration.</p><p>That belief hasn&#8217;t changed. If anything, it&#8217;s become more obvious.</p><p>But there&#8217;s a missing piece in that story that doesn&#8217;t get nearly enough attention.</p><p><strong>If we want more founders to succeed, we need more angel investors.</strong></p><p>&#128683; Not more conferences.</p><p>&#128683; Not more ecosystem reports.</p><p>&#128683; Not more think pieces about &#8220;what&#8217;s broken.&#8221;</p><p>More people writing early checks.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Founders Don&#8217;t Create Value in a Vacuum</h2><p>Even in the age of AI, founders still need capital.</p><p>The tools are cheaper, it&#8217;s easier to build and experiment, and a single person can now do the work that used to require a small team.</p><p>All of that is true.</p><p>But none of it eliminates the need for <strong>initial risk capital</strong>. It just changes how that capital is used.</p><p>Before you have traction, paying customers or any institutional investor will take your call, that first capital almost always comes from angel investors.</p><p>If you believe founders drive economic value, you have to accept the next step in the chain: <strong>Founders need early capital to unlock that value.</strong></p><div><hr></div><h2>The Flywheel that Actually Matters</h2><p>Healthy startup ecosystems are not mysterious. They&#8217;re repetitive.</p><p>The flywheel looks like this:</p><ol><li><p>People start companies.</p></li><li><p>Some of those companies win.</p></li><li><p>A subset of founders who win become angel investors.</p></li><li><p>Those angels fund and support the next generation.</p></li><li><p>The cycle repeats, with better odds each time.</p></li></ol><p>This is not theoretical. It&#8217;s how every strong startup ecosystem compounds over time.</p><p>The reason angels matter so much is not just the money. It&#8217;s the <strong>recency of experience</strong>.</p><p>The best angels have lived through:</p><ul><li><p>early hiring mistakes,</p></li><li><p>product-market fit confusion,</p></li><li><p>pricing experiments,</p></li><li><p>distribution failures,</p></li><li><p>fundraising errors,</p></li><li><p>and founder stress that doesn&#8217;t show up in decks.</p></li></ul><p>That experience is most valuable at the beginning, not the Series B (although having great investors later on with Series B experience is also important!)</p><p>When that flywheel works, ecosystems build momentum.</p><p>When it doesn&#8217;t, ecosystems stall and look outward for validation.</p><p>(Note: Sometimes the people who win become VCs. That&#8217;s also a good thing, although I think it&#8217;s better if they become angels first. And VCs are, unfortunately, a real choke point, not a huge enabler in a market where they&#8217;re building relatively small portfolios and picking after there are more signals. Angels make the earliest, riskiest bets, and without that taking place, you can&#8217;t build a healthy startup ecosystem.)</p><div><hr></div><h2>Step Two is the Choke Point</h2><p>Most startup journeys, regardless of geography, follow a similar arc (or at least try to):</p><ol><li><p>Start the company.</p></li><li><p>Raise angel capital.</p></li><li><p>Prove traction. (Sometimes this comes before raising angel money too.)</p></li><li><p>Then worry about larger rounds.</p></li></ol><p>I recognize this is a gross over-simplification of the process! But if step two fails, nothing else matters.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KF57!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KF57!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif 424w, https://substackcdn.com/image/fetch/$s_!KF57!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif 848w, https://substackcdn.com/image/fetch/$s_!KF57!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif 1272w, https://substackcdn.com/image/fetch/$s_!KF57!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KF57!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif" width="320" height="217.6" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2011424,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/186496527?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KF57!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif 424w, https://substackcdn.com/image/fetch/$s_!KF57!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif 848w, https://substackcdn.com/image/fetch/$s_!KF57!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif 1272w, https://substackcdn.com/image/fetch/$s_!KF57!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F973bc82f-df8e-4316-84d2-2a5fea171360_300x204.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You can talk all you want about the lack of venture capital, growth funds, or late-stage financing. If startups can&#8217;t get off the ground with a bit of early support, they never reach the stage where those conversations are relevant.</p><p>Angel capital is what turns &#8220;an idea with ambition&#8221; into &#8220;a company with a chance.&#8221;</p><ul><li><p>Without it, you don&#8217;t get enough experiments.</p></li><li><p>Without enough experiments, you don&#8217;t get enough wins.</p></li><li><p>Without wins, you don&#8217;t create new angels.</p></li></ul><p>No flywheel. Just friction.</p><p>(Incidentally, venture studios can also play this role, because they&#8217;re there at the very beginning and provide capital. But venture studios often need early external capital too. Where does that come from? You guessed it: angel investors.)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/we-need-more-angel-investors?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/we-need-more-angel-investors?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>Angel Investors Are Not Optional Infrastructure</h2><p>This isn&#8217;t just intuition or anecdote. There&#8217;s real evidence that angel investors materially improve startup outcomes and local ecosystem health.</p><p><a href="https://www.nber.org/papers/w20370">Research</a> from the U.S. National Bureau of Economic Research <a href="https://www.nber.org/digest/mar16/how-angel-investors-help-startup-firms">studied startups</a> that were just above or below angel investment thresholds and found that angel-backed companies were:</p><ul><li><p>significantly more likely to survive,</p></li><li><p>more likely to hire employees,</p></li><li><p>and more likely to successfully exit the &#8220;startup phase.&#8221;</p></li></ul><p>Importantly, these effects were strongest <strong>outside of major startup hubs</strong>, where angels often represent the only realistic source of early risk capital.</p><p>In other words: angel investors don&#8217;t just pick winners. They <strong>create more viable companies in the first place</strong>.</p><p>This matters at the local level. When early-stage capital is available nearby, more people are willing to try. When it isn&#8217;t, fewer companies get started, fewer founders win, and fewer future angels are created.</p><p>That&#8217;s not a funding gap problem.</p><p>It&#8217;s a compounding failure problem.</p><p>For more evidence on the topic, check out these posts:</p><ul><li><p><a href="https://www.allied.vc/articles/how-angel-investors-support-early-stage-startups">How Angel Investors Support Early-Stage Startups</a> (Allied VC)</p></li><li><p><a href="https://www.sciencedirect.com/science/article/abs/pii/S1544612325011882">The long-term impact of entrepreneurial financing on job creation based on the roles of venture capital and angel investment</a> (ScienceDirect)<br></p></li></ul><div><hr></div><h2>A Quick Aside on YC and Secondary Markets</h2><p>Recently, Y Combinator made a change that removed Canada from the list of jurisdictions it invests in, pushing founders toward incorporating in the US if they want YC funding (which btw, they always encouraged). This sparked a lot of debate, especially in Canada. (Here&#8217;s a <a href="https://betakit.com/how-a-small-change-to-y-combinators-terms-sent-waves-through-canadian-tech/">Betakit article</a> for example, and an <a href="https://x.com/fahdananta/status/2015974684475433064">X thread from Fahd Ananta</a>.)</p><p>Some people panicked. Others downplayed it. Some treated it as an existential signal.</p><p>It&#8217;s none of those things.</p><p>Here&#8217;s my perspective for founders from secondary markets (basically anywhere except Silicon Valley/SF and perhaps New York):</p><ul><li><p>leave if you need to (or want to),</p></li><li><p>incorporate elsewhere if it helps,</p></li><li><p>stay local if it makes sense, or because you prefer to.</p></li></ul><p><strong>Optimize for winning. Or don&#8217;t. Your call.</strong> It&#8217;s your company, no one else started it. That gives you the right to decide how you want to run it, and where you want to run it. If you leave a secondary market and people bemoan your decision, tell them to f**k off and start their own companies.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lsAB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lsAB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif 424w, https://substackcdn.com/image/fetch/$s_!lsAB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif 848w, https://substackcdn.com/image/fetch/$s_!lsAB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif 1272w, https://substackcdn.com/image/fetch/$s_!lsAB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lsAB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif" width="480" height="359" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:359,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:870578,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/186496527?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lsAB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif 424w, https://substackcdn.com/image/fetch/$s_!lsAB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif 848w, https://substackcdn.com/image/fetch/$s_!lsAB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif 1272w, https://substackcdn.com/image/fetch/$s_!lsAB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d00153c-2d6d-4fea-9244-9c93bd8fae3b_480x359.gif 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 if you win, after leaving or not, just remember where you came from and return the favor to the next founder. Invest.</p><div><hr></div><h2>Why Angel Investing Matters Even More in the Age of AI</h2><p>AI changes the startup equation in two important ways.</p><ol><li><p>First, <strong>more people can build more things</strong>. AI lowers the friction to experiment, prototype, and ship. That should increase the number of people attempting to start companies, which is a good thing.</p></li><li><p>Second, <strong>the capital required to reach meaningful proof points is dropping</strong> for many software startups. You can now do more with fewer people and less money. That&#8217;s been happening for awhile, but it&#8217;s even clearer now (there are exceptions, of course).</p></li></ol><p>Put those together and you get a simple conclusion: <strong>Angel investors are more leveraged than ever.</strong></p><p>A relatively small amount of capital, pooled across a few angels, can give founders just enough runway to:</p><ul><li><p>validate a real problem,</p></li><li><p>test distribution,</p></li><li><p>get early customers,</p></li><li><p>and earn the right to raise the next round.</p></li></ul><p>AI doesn&#8217;t eliminate the need for capital. It shifts where capital has the most impact. Increasingly, that impact is at the very beginning.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>How to Become an Angel (Without Cosplaying as One)</h2><p>Let&#8217;s get practical.</p><p>&#9888;&#65039; Calling yourself an angel investor does not make you one.</p><p>&#9888;&#65039; Being in an angel group does not make you one.</p><p>&#9888;&#65039; Attending pitch events does not make you one.</p><p>&#9888;&#65039; Having opinions does not make you one.</p><p><strong>&#128176; Writing checks does.</strong></p><p>Basically, don&#8217;t be this guy &#11015;&#65039;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bo93!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29fd11f1-8e90-4c4b-b264-78752bb6cee8_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bo93!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29fd11f1-8e90-4c4b-b264-78752bb6cee8_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Bo93!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29fd11f1-8e90-4c4b-b264-78752bb6cee8_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Bo93!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29fd11f1-8e90-4c4b-b264-78752bb6cee8_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Bo93!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29fd11f1-8e90-4c4b-b264-78752bb6cee8_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bo93!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29fd11f1-8e90-4c4b-b264-78752bb6cee8_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29fd11f1-8e90-4c4b-b264-78752bb6cee8_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;:3046005,&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://www.focusedchaos.co/i/186496527?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29fd11f1-8e90-4c4b-b264-78752bb6cee8_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bo93!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29fd11f1-8e90-4c4b-b264-78752bb6cee8_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Bo93!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29fd11f1-8e90-4c4b-b264-78752bb6cee8_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Bo93!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29fd11f1-8e90-4c4b-b264-78752bb6cee8_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Bo93!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29fd11f1-8e90-4c4b-b264-78752bb6cee8_1536x1024.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>This matters because in smaller markets especially, there&#8217;s a lot of &#8220;big fish, small pond&#8221; behavior. People get status from proximity to startups without actually taking risk.</p><p>That doesn&#8217;t build ecosystems.</p><p>My goal isn&#8217;t to be overly negative or pessimistic, but to focus on what matters: dollars going into early stage startups, quickly, under fair and reasonable terms, to give those startups an improved chance of succeeding. Which in turn creates more value for everyone.</p><h3>1. You actually have to invest</h3><p>Being an angel who helps build a community means:</p><ul><li><p>committing capital,</p></li><li><p>accepting that most investments won&#8217;t work,</p></li><li><p>and understanding that doing nothing is the least helpful position.</p></li></ul><p>You don&#8217;t need to spray checks everywhere.</p><p>You do need to participate.</p><p>No checks equals no flywheel.</p><h3>2. Start smaller than your ego wants</h3><p>New angels often oversize their first checks.</p><p>Smaller checks let you:</p><ul><li><p>build a portfolio,</p></li><li><p>learn faster,</p></li><li><p>reduce emotional attachment to any single deal,</p></li><li><p>and stay in the game longer.</p></li></ul><p>Angel investing is not about finding one winner (although winners are nice!) It&#8217;s about giving multiple founders a real chance.</p><h3>3. Optimize for learning early</h3><p>One of the biggest early returns in angel investing is not financial. It&#8217;s learning.</p><p>You learn:</p><ul><li><p>how founders behave under pressure,</p></li><li><p>what real early traction looks like,</p></li><li><p>which markets surprise you,</p></li><li><p>and how often your instincts are wrong.</p></li></ul><p>You also learn about what you like to invest in, and start to develop a thesis that can help you find the right founders to back.</p><p>The learning compounds quickly if you&#8217;re paying attention. The more you learn, the better you become as an angel investor, which helps you (from a financial return perspective) and the founders you support.</p><h3>4. Be useful, not performative</h3><p>Founders don&#8217;t need more loud advisors with hot takes.</p><p>They need:</p><ul><li><p>timely introductions,</p></li><li><p>honest pattern recognition,</p></li><li><p>direct feedback without drama,</p></li><li><p>and support when things get uncomfortable.</p></li></ul><p>Sometimes the most helpful thing you can do is say nothing. Sometimes it&#8217;s one intro or one message at exactly the right moment. Sometimes it&#8217;s a hug.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0rX3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0rX3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif 424w, https://substackcdn.com/image/fetch/$s_!0rX3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif 848w, https://substackcdn.com/image/fetch/$s_!0rX3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif 1272w, https://substackcdn.com/image/fetch/$s_!0rX3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0rX3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif" width="320" height="207.36" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:162,&quot;width&quot;:250,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:463445,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/186496527?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0rX3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif 424w, https://substackcdn.com/image/fetch/$s_!0rX3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif 848w, https://substackcdn.com/image/fetch/$s_!0rX3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif 1272w, https://substackcdn.com/image/fetch/$s_!0rX3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ad3f6c-5507-4ffd-ab2f-ca8d68e92151_250x162.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Angel investing is not about being visible. It&#8217;s about being useful. And, founder friendly. There&#8217;s a time to push back on founders, and express your genuine concern and frustration&#8212;you&#8217;re not there to sugarcoat. But founders go through enough crap, they don&#8217;t need more. Back them up and be there for them when things get tough. They&#8217;ll remember and appreciate it. Your reputation in the market will grow. You&#8217;ll get into more and better deals.</p><h3>5. Remember why you&#8217;re doing this</h3><p>Of course, returns matter. But most great angels don&#8217;t do this purely because of expected value math.</p><p>They do it because:</p><ul><li><p>they enjoy supporting builders,</p></li><li><p>they want to stay close to creation,</p></li><li><p>they want to give founders a better experience than they had,</p></li><li><p>and they believe strong companies lead to strong economies.</p></li></ul><p>Founders can tell the difference.</p><p>Before <a href="https://www.highlinebeta.com">Highline Beta</a>, I was an angel investor, and learned a lot. I shared those learnings a couple years ago:</p><blockquote><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;793631bc-6643-4926-b1fd-9c9c9f377706&quot;,&quot;caption&quot;:&quot;A few days ago I received distributions from an angel investment I made in February 2014. I don&#8217;t angel invest anymore because I now run Highline Beta, a venture studio and VC firm (so my investing is done through that), but I thought it would be interesting to reflect back on the experience.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Lessons Learned as an Angel Investor&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:429638,&quot;name&quot;:&quot;Ben Yoskovitz&quot;,&quot;bio&quot;:&quot;Founding Partner of Highline Beta. Entrepreneur, investor &amp; author.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0fa4159c-fca1-4dc0-8be6-4101d8485e1d_1200x1200.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2023-05-02T12:26:40.885Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!IWY6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52bef9f6-05c9-4a41-a775-6f3fcf0e0585_1024x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.focusedchaos.co/p/lessons-learned-as-an-angel-investor&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:117735683,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:16,&quot;comment_count&quot;:4,&quot;publication_id&quot;:1238578,&quot;publication_name&quot;:&quot;Focused Chaos&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MiDp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3490652e-836d-4819-a74a-f688439de28c_256x256.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></blockquote><div><hr></div><h2>A Simple, Actionable Example</h2><p>Recently, I was speaking with a senior executive in a mid-sized Midwest US city. He&#8217;d had a long, successful corporate career. He was leaving to start his own consulting practice. And like many people in that position, he was eager to &#8220;help the local startup ecosystem.&#8221;</p><p>He asked the question I hear all the time: <em>&#8220;What&#8217;s the best way for me to actually make a difference?&#8221;</em></p><p>My answer was simple: <strong>Become an angel investor.</strong></p><p>Not an advisor with opinions, or a mentor who never commits. And not someone who attends events and talks about potential.</p><p>Write checks.</p><p>Even relatively small ones.</p><p>In markets like his, one or two new angels who actually invest can:</p><ul><li><p>help a handful of founders get started,</p></li><li><p>create early momentum,</p></li><li><p>and start a flywheel that didn&#8217;t exist before.</p></li></ul><p>In my experience when one new angel emerges, others follow. They see someone doing it, especially someone they trust, and then they want to participate. So not only does angel investing drive more quality startups in a local ecosystem, it creates more angel investors. And the flywheel strengthens.</p><div><hr></div><h2>Startup Ecosystems are Built by People Who Write Checks</h2><p>If you believe founders drive economic value, then act like it.</p><p>If you believe startups matter, fund them early.</p><p>If you&#8217;ve won as a founder, pay it forward.</p><p>If you call yourself an angel, write checks (you can start at $5k!)</p><p>If you sit on the sidelines collecting status without risk, stop pretending you&#8217;re helping.</p><p>AI will increase the number of people building. That only matters if we increase the number of people funding the beginning.</p><p>Angel investing is not charity. It&#8217;s not a hobby or brand (although it can help you build your brand!). It&#8217;s infrastructure.</p><p><strong>Angel investing is one of the few ways experienced operators and founders can directly shape the economic future of the places they live.</strong></p><p>We don&#8217;t need more commentary. We need more angels who actually invest.</p><p>That&#8217;s how ecosystems compound. &#128170;</p>]]></content:encoded></item><item><title><![CDATA[Introducing Subtexting, the Universal Translator for What Your Coworkers Really Mean]]></title><description><![CDATA[A couple days ago I participated in the Build for Builders Hackathon, hosted at the Highline Beta office, and co-run by 8090. Technically I was a judge, but I decided to hack something too.]]></description><link>https://www.focusedchaos.co/p/introducing-subtexting-the-universal-translator-for-what-coworkers-really-mean</link><guid isPermaLink="false">https://www.focusedchaos.co/p/introducing-subtexting-the-universal-translator-for-what-coworkers-really-mean</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 20 Jan 2026 12:52:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/da8eae5b-afd1-4bf4-8389-0e26fb6bf15e_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A couple days ago I participated in the <strong>Build for Builders Hackathon</strong>, hosted at the <a href="https://highlinebeta.com">Highline Beta</a> office, and co-run by <a href="https://8090.ai">8090</a>. Technically I was a judge, but I decided to hack something too.</p><p>The goal of the hackathon was to <strong>build tools that help software teams build better</strong>. Most participants, as developers, built tools for developers, but some projects focused on other stakeholders too.</p><p><strong>I spent a total of 16 hours working across two days.</strong> The hackathon ended Saturday night, and I was exhausted. The last hackathon I was involved in was 15 years ago. This was fun, and I hope we host more hackathons at Highline Beta in the future. <em>(If you want to host a hackathon at our office, or any other events, check out <a href="https://www.highlinebeta.com/highline-hub">Highline Hub</a>.)</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>So what did I build?</h2><p><strong>Introducing <a href="https://subtexting.com">Subtexting</a>, the universal translator to decode what your coworkers really mean. &#128579; &#129325; &#128530; &#129313; &#129314;</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://subtexting.com" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HNsF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb42509-9183-4c98-8805-799b2e5306ae_1227x673.png 424w, https://substackcdn.com/image/fetch/$s_!HNsF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb42509-9183-4c98-8805-799b2e5306ae_1227x673.png 848w, https://substackcdn.com/image/fetch/$s_!HNsF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb42509-9183-4c98-8805-799b2e5306ae_1227x673.png 1272w, https://substackcdn.com/image/fetch/$s_!HNsF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb42509-9183-4c98-8805-799b2e5306ae_1227x673.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HNsF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb42509-9183-4c98-8805-799b2e5306ae_1227x673.png" width="1227" height="673" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bb42509-9183-4c98-8805-799b2e5306ae_1227x673.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:673,&quot;width&quot;:1227,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123878,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://subtexting.com&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/184968956?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb42509-9183-4c98-8805-799b2e5306ae_1227x673.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HNsF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb42509-9183-4c98-8805-799b2e5306ae_1227x673.png 424w, https://substackcdn.com/image/fetch/$s_!HNsF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb42509-9183-4c98-8805-799b2e5306ae_1227x673.png 848w, https://substackcdn.com/image/fetch/$s_!HNsF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb42509-9183-4c98-8805-799b2e5306ae_1227x673.png 1272w, https://substackcdn.com/image/fetch/$s_!HNsF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bb42509-9183-4c98-8805-799b2e5306ae_1227x673.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><ul><li><p>Have you ever had a developer tell you, <em>&#8220;It&#8217;s going to take two times as long as the original estimate to build that feature, because I need to refactor a bunch of code.&#8221;</em></p></li><li><p>Or a salesperson say, <em>&#8220;Can we get this one, tiny feature built ASAP? I&#8217;ve got a client that&#8217;s ready to close if we add it. I don&#8217;t think it&#8217;s a complicated feature to build.&#8221;</em></p></li><li><p>Or a product manager say, <em>&#8220;We need to reprioritize the sprint plan that we agreed to last week, we uncovered something really important!&#8221;</em></p></li><li><p>Or an executive stakeholder ask, <em>&#8220;How&#8217;s it going?&#8221;</em>  </p></li></ul><p>Of course you have! <em>But what do they really mean?!?!</em></p><p>That&#8217;s where <a href="https://subtexting.com">Subtexting</a> comes in. Input a message (one you might say to someone, or one that you&#8217;ve heard someone else say) and figure out what people really want to say.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dGbx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dGbx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png 424w, https://substackcdn.com/image/fetch/$s_!dGbx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png 848w, https://substackcdn.com/image/fetch/$s_!dGbx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png 1272w, https://substackcdn.com/image/fetch/$s_!dGbx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dGbx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png" width="779" height="582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:582,&quot;width&quot;:779,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:119452,&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://www.focusedchaos.co/i/184968956?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dGbx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png 424w, https://substackcdn.com/image/fetch/$s_!dGbx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png 848w, https://substackcdn.com/image/fetch/$s_!dGbx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png 1272w, https://substackcdn.com/image/fetch/$s_!dGbx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63263a2-0e83-4c21-88dd-74c02a2f9c1f_779x582.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/introducing-subtexting-the-universal-translator-for-what-coworkers-really-mean?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/introducing-subtexting-the-universal-translator-for-what-coworkers-really-mean?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><strong>I built this (mostly) as a joke.</strong> </p><p>You&#8217;ll notice the tone options are <em>Savage</em> and <em>Extra Savage</em>. Subtexting only spits out crazy responses (although they&#8217;ll be on the nose a lot!) Do not use Subtexting to improve how you communicate with coworkers. But does it actually give you a bit of insight into how people are feeling? Yes.</p><p><strong>Please give Subtexting a try!</strong> You can translate stuff for free, with no user accounts required. If you want to engage with the community, you&#8217;ll need to sign up.</p><p>Hopefully people find this amusing. If Subtexting gets used, I&#8217;ll keep working on it, because it&#8217;s a lot of fun!</p><p>In the meantime, let&#8217;s dig into how it was built.</p><div><hr></div><h2>How I Built Subtexting in 16 Hours</h2><p>I had the idea a few days before the hackathon, but didn&#8217;t put any work into it before the hackathon.</p><p>I kicked off with ChatGPT to figure out the initial prompt for <a href="https://lovable.dev/?via=benjamin-yoskovitz">Lovable</a> (that&#8217;s an affiliate link, please use it, I need credits!)</p><p>Here&#8217;s my original message to ChatGPT:</p><blockquote><p>I want to build a hopefully humorous tool that translates what a product manager, executive stakeholder, designer and/or developer mean when they&#8217;re messaging each other. For example, when a product manager asks for an estimate on a feature from a developer what they really mean is, &#8220;I need this done yesterday, don&#8217;t tell me you have to refactor all the code.&#8221; This is a tongue-in-cheek system. I need a few things:</p><p>1. A website kind of like Google Translate, but the &#8220;languages&#8221; are: product manager, executive stakeholder, designer and developer. So the person selects their &#8220;language&#8221; (say &#8220;developer&#8221;), inputs text and picks the translated output. These translations should come from AI. So the AI has to do research on how these different people speak to each other and what they mean.</p><p>2. I&#8217;m going to build a Slack integration, so probably a Slack app that when installed automatically translates what a person inputs into a specific Slack channel. For this to work, they&#8217;ll need to tell the Slack app what they are: developer, executive stakeholder, product manager or designer. So they type in a message, &#8220;This is the message&#8221; and for everyone else in the Slack channel, who has also declared what they are, it shows up translated.</p><p>3. I think it would also be cool on the website to have a Reddit style feature for people to suggest translations. So they could input:</p><p>* A developer says, &#8220;message here&#8221; and it translates to, &#8220;...&#8221; for product managers</p><p>* They post that, and people can vote on whether they like that or not</p><p>* Then as the admin, I can incorporate that into the system, so that if anyone ever posts a message like that in the actual system it can use that translation. I think this might require RAG for the AI to pull from, but I&#8217;m not sure.</p><p>4. The website shouldn&#8217;t require auth for the Google Translate feature, but the reddit style voting system should require signup (but people can use anonymous user names). When they sign up, it&#8217;ll send them a confirmation email. They click the confirmation email. And then can login.</p><p>5. There needs to be an admin system (ben@highlinebeta.com is the admin) where I can view user signups, add/edit/block/delete users, resend invitations. The admin system also needs to see a log of all translations that have been done. Each translation should have a vote up/vote down feature, for me to train the model (RAG?) for better or worse translations.</p><p>6. Does this make sense?</p><p>7. What else am I missing to make this clear for Lovable, because I&#8217;ll need a comprehensive prompt to build this in Lovable.</p></blockquote><p>After a bunch of back and forth refining the prompt, I put the prompt below into Lovable on January 16, 2026 at 6:30pm:</p><pre><code><code>Build a fun proof-of-concept web app + Slack app called &#8220;Subtext Translator&#8221;.

The app translates workplace messages between 4 &#8220;languages&#8221;:
- Product Manager
- Executive Stakeholder
- Designer
- Developer

This is tongue-in-cheek workplace sarcasm:
- Humor via exaggeration and subtext.
- NO slurs, hate, harassment, or protected-class insults.
- Sharp but professional.
- Focus on &#8220;what they really mean&#8221;.

==================================================
SCOPE (POC &#8211; KEEP IT SIMPLE)
==================================================
- Public web translator requires NO authentication.
- Slack integration works ONLY via slash command.
- Slack does NOT read channel history.
- Slack does NOT work in DMs.
- Slack users MUST paste the text they want translated.
- Web translations are always logged.
- Slack translations are logged ONLY if enabled per workspace (default OFF).
- Admin user: ben@highlinebeta.com

==================================================
1) PUBLIC WEB TRANSLATOR (NO AUTH)
==================================================
UI similar to Google Translate:
- Dropdown: From Role
- Dropdown: To Role
- Text input (max 1000 chars)
- Tone slider (0&#8211;100):
  - 0&#8211;33 = gentle
  - 34&#8211;66 = standard
  - 67&#8211;100 = savage
- Toggle: &#8220;Include subtext explainer&#8221;
- Translate button
- Output panel

Translation output MUST be strict JSON:
{
  "translated_text": "...",
  "subtext_explainer": "...",     // empty string if toggle off
  "tone_label": "gentle|standard|savage",
  "confidence": 0.0-1.0,
  "tags": ["estimate","scope","deadline"]
}

Render:
- translated_text prominently
- subtext_explainer smaller / optional
- copy-to-clipboard button

==================================================
2) ROLE PERSONALITIES (ADMIN-MANAGED, SEEDED)
==================================================
Each role has an admin-editable &#8220;role personality&#8221; that defines how that role
speaks, thinks, and is perceived.

These role personalities are injected into EVERY translation prompt.

On first run, seed the following DEFAULT role personalities:

--------------------------------------------------
ROLE: Product Manager
--------------------------------------------------
voice_adjectives:
- deadline-driven
- context-switching
- optimistic
- vague-under-pressure

goals:
- ship something that works
- keep stakeholders aligned
- hit timelines without blowing up the team
- make tradeoffs feel reasonable

euphemisms_json:
[
  {"phrase": "Can I get an estimate?", "meaning": "I need to know if this fits in the roadmap and whether I&#8217;m about to disappoint someone."},
  {"phrase": "Let&#8217;s circle back", "meaning": "I don&#8217;t have an answer yet and hope this goes away."},
  {"phrase": "This should be quick", "meaning": "I have no idea how long this will take."},
  {"phrase": "We can iterate later", "meaning": "We are knowingly shipping something imperfect."}
]

taboos:
- Avoid calling out incompetence.
- Avoid implying work is easy.
- Avoid absolute technical claims.

--------------------------------------------------
ROLE: Executive Stakeholder
--------------------------------------------------
voice_adjectives:
- outcome-focused
- impatient
- high-level
- confident-without-details

goals:
- move metrics in the right direction
- reduce risk (without slowing down)
- show progress to the board
- maximize ROI and narrative clarity

euphemisms_json:
[
  {"phrase": "What&#8217;s the ROI on this?", "meaning": "Convince me this matters more than the other things I&#8217;m worried about."},
  {"phrase": "Do we really need this?", "meaning": "This wasn&#8217;t in my mental model and now I&#8217;m skeptical."},
  {"phrase": "Can we move faster?", "meaning": "I don&#8217;t see the constraints you&#8217;re dealing with."},
  {"phrase": "Let&#8217;s be pragmatic", "meaning": "I want a simpler version that shows progress."}
]

taboos:
- Avoid deep technical detail.
- Avoid sarcasm directed at leadership.
- Avoid questioning authority directly.

--------------------------------------------------
ROLE: Designer
--------------------------------------------------
voice_adjectives:
- user-centered
- principled
- expressive
- detail-oriented

goals:
- protect user experience
- maintain design integrity
- ensure consistency and clarity
- advocate for the end user

euphemisms_json:
[
  {"phrase": "This feels off", "meaning": "I can&#8217;t fully articulate it yet, but the UX is wrong."},
  {"phrase": "We should explore more options", "meaning": "The first solution isn&#8217;t good enough."},
  {"phrase": "This breaks the system", "meaning": "We&#8217;re accumulating design debt."},
  {"phrase": "Just a small tweak", "meaning": "This actually affects multiple screens and states."}
]

taboos:
- Avoid dismissing aesthetics as subjective.
- Avoid reducing design to visuals only.
- Avoid hostile or flippant tone.

--------------------------------------------------
ROLE: Developer
--------------------------------------------------
voice_adjectives:
- literal
- cautious
- constraint-aware
- technically precise

goals:
- maintain system stability
- avoid hidden complexity
- prevent future rework
- deliver correct, maintainable solutions

euphemisms_json:
[
  {"phrase": "That&#8217;s not trivial", "meaning": "This is more complex than it appears and will take time."},
  {"phrase": "We&#8217;ll need to refactor", "meaning": "The current codebase will fight us on this."},
  {"phrase": "It depends", "meaning": "There are several unknowns that affect scope."},
  {"phrase": "This might cause issues", "meaning": "I&#8217;m worried this will break later."}
]

taboos:
- Avoid implying others are ignorant.
- Avoid absolute refusals without explanation.
- Avoid unnecessary jargon in translations.

==================================================
3) SLACK APP &#8212; COPY/PASTE ONLY (OPTION A)
==================================================
Slack App characteristics:
- Installed to a workspace.
- Works ONLY in non-private channels.
- NO DMs.
- NO automatic translation of messages.
- NO reading channel history.

Slash command format:
/subtext &lt;from_role&gt; &lt;to_role&gt; &lt;message&gt;

Examples:
 /subtext pm developer I need an estimate on that feature
 /subtext developer pm This will require refactoring first

Behavior:
- Bot responds in-channel (or ephemeral if easier) with:
  - Original text (quoted)
  - Translated text
  - Optional subtext explainer
  - Footer showing tone (e.g. &#8220;tone: 72/100&#8221;)

Validation:
- If message text is missing &#8594; show usage instructions.
- Normalize role aliases internally:
  - pm &#8594; product-manager
  - exec &#8594; executive
  - dev &#8594; developer

==================================================
4) SLACK OAUTH + SCOPES (MINIMAL)
==================================================
Required Slack scopes:
- commands
- chat:write

No channel history scopes.
No DM scopes.

Store per workspace:
- team_id
- team_name (optional)
- access_token (encrypted)
- installed_at
- log_slack_translations (bool, default false)

==================================================
5) TRANSLATION LOGGING
==================================================
Logging rules:
- ALWAYS log all web translations.
- Slack translations:
  - Only log if workspace.log_slack_translations == true.
  - Default is false.

==================================================
6) ADMIN CONSOLE (ADMIN ONLY)
==================================================
Admin email:
- ben@highlinebeta.com

Admin routes:
- /admin/logs
- /admin/roles
- /admin/settings

==================================================
7) AI BEHAVIOR (CRITICAL)
==================================================
System prompt MUST include:
1) Global rules
2) FROM role personality
3) TO role personality
4) Tone guidance
5) JSON-only output requirement

==================================================
8) RATE LIMITING + COST CONTROL
==================================================
- Rate limit anonymous web requests
- Cache identical translations for 24h

==================================================
DATA MODEL (TABLES)
==================================================
role_personalities
translation_logs
slack_workspaces

==================================================
EDGE FUNCTIONS / API
==================================================
POST /api/translate
POST /api/slack/oauth
POST /api/slack/command</code></code></pre><p>Lovable thought for 25s and asked me a handful of clarifying questions. It then presented a plan. For some reason I only approved the plan at 6:56pm (I think I was multi-tasking on another app that I was building!) By 7:10pm I had the first version.</p><p>I won&#8217;t go through every detail of the project, but there were a few interesting components.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h3>Implementing Moderation</h3><p>Partway through, I realized I needed moderation. Subtexting is no place for hate speech, discrimination, etc.</p><p>I usedChatGPT to research the simplest / best options. It suggested OpenAI&#8217;s moderation model (along with a few other choices). This was easy to setup through an API key and a bit of Lovable prompting.</p><p><strong>What&#8217;s not obvious is how to test it.</strong></p><p>I asked a colleague to put in a few inappropriate messages for quick testing, but that doesn&#8217;t cover all uses cases. For now I built a comprehensive logging and flagging system. I don&#8217;t expect tons of usage (but prove me wrong, people!), so I&#8217;m not too worried, but this was an interesting exploration.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7IbN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7IbN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.png 424w, https://substackcdn.com/image/fetch/$s_!7IbN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.png 848w, https://substackcdn.com/image/fetch/$s_!7IbN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.png 1272w, https://substackcdn.com/image/fetch/$s_!7IbN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7IbN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.png" width="1305" height="687" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:687,&quot;width&quot;:1305,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:126918,&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://www.focusedchaos.co/i/184968956?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7IbN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.png 424w, https://substackcdn.com/image/fetch/$s_!7IbN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.png 848w, https://substackcdn.com/image/fetch/$s_!7IbN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.png 1272w, https://substackcdn.com/image/fetch/$s_!7IbN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34217442-03d9-4ead-91c4-2811a45d0bbe_1305x687.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>ChatGPT and Lovable started offering complex suggestions for building out automated testing of the logic, which I didn&#8217;t have time to do. Plus, the idea of generating 100s of inappropriate messages to test the system felt icky.</p><p>I set it to auto-ban people that try to input anything inappropriate, which works (you can see the test with <em>diamond_bob</em> &#8212; that&#8217;s me).</p><p>I also added Community Rules and Terms of Service. Part of the hackathon judging was on &#8220;completeness&#8221;. I took that to heart in my attempt to build a shippable, polished product.</p><div><hr></div><h3>Building a Slack App</h3><p>Despite the initial prompt instructing Lovable to build a Slack app, it didn&#8217;t completely do that. It gave me some settings to work with (in the Admin system), and then I was able to figure things out.</p><p>My original idea for the Slack app was that it would auto-translate messages (at least in 1 test channel). That would require the app to know your role (so you&#8217;d get the right translations each time). After going back and forth with ChatGPT, I decided that was too complicated. It recommend implementing a <em>/subtext</em> command instead.</p><p>Once I agreed on the scope, Lovable was able to build the logic quickly and setting up the app in Slack wasn&#8217;t complicated.</p><p>I started testing it in Slack and then realized three things:</p><ol><li><p>It wasn&#8217;t using the AI for translation (it was just generically translating messages)</p></li><li><p>There was no moderation</p></li><li><p>It defaulted to a specific savageness</p></li></ol><p>So getting <em>/subtext</em> to work in a basic form was easy, but I wasn&#8217;t explicit enough about how I wanted it to work, so Lovable built something super simple. It took a bunch of time to get the AI logic and moderation working, but it does! Logging from Slack was a touch complicated too (it required updates to the code and Slack permissions).</p><blockquote><p><em><strong>Do you want to test <a href="https://subtexting.com">Subtexting</a> in Slack? Leave a comment or send me a message!</strong></em></p></blockquote><div><hr></div><h3>Enabling Post Sharing</h3><p>If you&#8217;ve checked out Subtexting already, you&#8217;ll see that I borrowed a lot from Reddit. The Community Feed allows you to vote on posts, comment, vote on comments, etc. I didn&#8217;t implement a karma system (I couldn&#8217;t decide what I wanted, despite a lengthy conversation with ChatGPT on the topic), but then someone mentioned to me, <em>&#8220;Can you share posts?&#8221;</em></p><p>Good idea!</p><p>I prompted Lovable to add a sharing feature, which it did. But when I copied &amp; pasted the URL into Slack, it looked crappy:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zzBz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zzBz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png 424w, https://substackcdn.com/image/fetch/$s_!zzBz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png 848w, https://substackcdn.com/image/fetch/$s_!zzBz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png 1272w, https://substackcdn.com/image/fetch/$s_!zzBz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zzBz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png" width="655" height="137" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:137,&quot;width&quot;:655,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28948,&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://www.focusedchaos.co/i/184968956?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zzBz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png 424w, https://substackcdn.com/image/fetch/$s_!zzBz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png 848w, https://substackcdn.com/image/fetch/$s_!zzBz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png 1272w, https://substackcdn.com/image/fetch/$s_!zzBz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e23467e-01ff-4f8c-a001-579e4da8ac00_655x137.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>It was using the Lovable app URL, but also there was no context or detail. I wanted it to show the original message, the translation and a visual (like Reddit).</p><p>I got it to use the proper domain, but of course, got the same result:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zppn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zppn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png 424w, https://substackcdn.com/image/fetch/$s_!zppn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png 848w, https://substackcdn.com/image/fetch/$s_!zppn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png 1272w, https://substackcdn.com/image/fetch/$s_!zppn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zppn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png" width="593" height="141" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:141,&quot;width&quot;:593,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28454,&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://www.focusedchaos.co/i/184968956?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zppn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png 424w, https://substackcdn.com/image/fetch/$s_!zppn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png 848w, https://substackcdn.com/image/fetch/$s_!zppn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png 1272w, https://substackcdn.com/image/fetch/$s_!zppn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8b5f10b-0096-4c79-8575-5bfb0c45bffa_593x141.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This was a terrible rabbit hole. </p><p>I went back and forth with Lovable and ChatGPT trying to resolve the issue. Lovable tried using an edge function to generate the shareable URL with Open Graph information, but it didn&#8217;t work well. Plus the URL was ugly. I went around in circles for a couple hours and eventually gave up.</p><p>Both Lovable and ChatGPT suggested using a Cloudflare Worker (which I&#8217;ve used for other projects), but my DNS is with GoDaddy and I didn&#8217;t want to move it. Lovable + Cloudflare is finicky (which I&#8217;ve learned on other projects). I didn&#8217;t want to risk the site not working. I may move the DNS, setup a Cloudflare Worker, and see if I can get proper sharing to work (once the site goes viral!) &#128200;</p><p>In the end I added a global setting for &#8220;turn sharing button on/off&#8221; so I can control the UI. You can still share feed URLs, it&#8217;s just bland.</p><div><hr></div><h3>Tech Stack</h3><p>The tech stack for Subtexting is straightforward:</p><ul><li><p>Lovable (for hosting the website)</p></li><li><p>Lovable Cloud (Supabase &#8220;light&#8221;)</p></li><li><p>Lovable AI (which I believe is Gemini)</p></li><li><p>OpenAI for moderation</p></li><li><p>GIPHY for the GIFs (through an API)</p></li><li><p>Slack</p></li><li><p><a href="https://resend.com">Resend</a> for email (although it&#8217;s not doing much right now)</p></li></ul><p>I used ChatGPT for brainstorming and Notes for tracking.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>8 Lessons Learned While Vibe Coding</h2><p>Here are a few lessons learned from this project:</p><h3>1. Prompt with Detail</h3><p>A more robust, detailed prompt that&#8217;s well thought out will be more effective than a simple one. It doesn&#8217;t take much to direct Lovable in one direction or another. For example, when Lovable built the app, it created a slightly different header for each page and didn&#8217;t reuse code. As a result, when I was fine tuning the header (particularly to make it mobile friendly) it wouldn&#8217;t do it across the whole app, it&#8217;d do it on one specific page.</p><p>Here&#8217;s an example of a bad prompt:</p><blockquote><p>Loading the users profile is VERY slow, investigate</p></blockquote><p>It assumed I meant in the admin system where we have a tab for viewing all users. Right before this prompt I was fixing something in the admin system, that&#8217;s probably why.</p><p>Here&#8217;s a better prompt (for something else):</p><blockquote><p>on mobile the + sign for creating new translations overlaps the community feed title. So let&#8217;s do this:</p><ol><li><p>Move the + button to the line with the filter tabs. On desktop and mobile it&#8217;s always a + sign.</p></li><li><p>On desktop when someone mouses over the + it should animate into the full + New Translation button</p></li><li><p>Remove the &#8220;Controversial&#8221; filter from the feed, that&#8217;ll provide more space</p></li></ol></blockquote><p><strong>You don&#8217;t need to write a novel, but be precise and thorough to help the AI interpret what you want.</strong></p><p>Having said that, it&#8217;s pretty easy to just yell at Lovable, &#8220;Fix it!&#8221;</p><div id="youtube2-1whbM-kR6cA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1whbM-kR6cA&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/1whbM-kR6cA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3>2. Sometimes, Lovable is Slow</h3><p>Every once in awhile, Lovable takes a long time to do its job. It&#8217;s not always on complex prompts/queries either. </p><p>When Lovable doesn&#8217;t respond quickly, it&#8217;s easy to get distracted and do something else. That can lead to losing context. And when Lovable finally spits out a solution (I&#8217;ve waited 2-5+ minutes before) you may be so eager to move forward that you don&#8217;t dig into the details of what it&#8217;s doing. That&#8217;s risky.</p><p><strong>I wonder if Lovable could use <a href="https://cerebras.ai">Cerebras</a> (one of the hackathon&#8217;s sponsors) to speed things up? </strong>That would be amazing!</p><div><hr></div><h3>3. You Need a System</h3><p><a href="https://www.focusedchaos.co/p/vibe-coding-without-system-design-is-a-trap">Vibe coding without system design is a trap</a>. A long prompt to kick things off isn&#8217;t a system, it&#8217;s a starting point. </p><p>I cannot believe what&#8217;s possible today with vibe coding. Fifteen years ago rounding the corners on a box in a web app was a pain in the ass. Today, it&#8217;s trivial. GoInstant (where I was VP Product) built real-time co-browsing technology in 2012 that was ahead of its time. Salesforce acquired the company because of that. Today, I can prompt Lovable to do the same thing.</p><p>The sheer power of vibe coding lulls you into a false sense of security that everything is solvable. It also reduces the willingness to think ahead and have a plan. <strong>I&#8217;m fairly convinced, despite how fast it is to build full products through vibe coding, that ironically, it&#8217;s inefficient.</strong> To be clear, I could never have build <a href="https://subtexting.com">Subtexting</a> without vibe coding, but was I actually efficient/productive while doing it? Shrugs.</p><p>Part of the challenge with vibe coding is that you&#8217;re munging all the work together: planning/product management, design (UI and UX), development and Q&amp;A. You&#8217;re a 1-person army playing every role. <strong>It&#8217;s why I believe you need more skills, not fewer, to vibe code successfully.</strong></p><p>In hindsight, I could have built a more robust PRD, with a well-documented plan, that would have allowed me to take chunks of the PRD and use those as prompts, one by one. It would have taken more planning up-front (including some initial design work so I could visualize the product), but would have helped with the actual building part.</p><p>While vibe coding, you realize you need to:</p><ul><li><p>Decide what you want to build (ideate)</p></li><li><p>Validate if that&#8217;s valuable (during the hackathon I skipped this step entirely!)</p></li><li><p>Research how to build it</p></li><li><p>Consider how the thing you&#8217;re building affects other parts of the app</p></li><li><p>Take into consideration security implications</p></li><li><p>Think through how you&#8217;ll test </p></li><li><p>Craft the proper prompt to your AI system so it understands what to do</p></li><li><p>Go back and forth with AI to make sure it&#8217;s doing the right thing</p></li><li><p>Wait for it to code</p></li><li><p>Verify that it did the right thing</p></li><li><p>Test it</p></li><li><p>Rinse and repeat</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_!obDl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!obDl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif 424w, https://substackcdn.com/image/fetch/$s_!obDl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif 848w, https://substackcdn.com/image/fetch/$s_!obDl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif 1272w, https://substackcdn.com/image/fetch/$s_!obDl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!obDl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif" width="450" height="247" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:247,&quot;width&quot;:450,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:119507,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/184968956?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!obDl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif 424w, https://substackcdn.com/image/fetch/$s_!obDl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif 848w, https://substackcdn.com/image/fetch/$s_!obDl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif 1272w, https://substackcdn.com/image/fetch/$s_!obDl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F885bfb8c-0640-42d0-ab77-f38c22c728ec_450x247.gif 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>It feels like you&#8217;re prompting and magically getting results (which is wonderful), but it&#8217;s a lot of work.</p><div><hr></div><h3>4. Testing Sucks</h3><p>Testing an app, while simultaneously building it (especially quickly with a time constraint) is annoying. It&#8217;s great when your product works, but once you find bugs, especially edge cases that you hadn&#8217;t thought about, it&#8217;s&#8230;meh.</p><p>I need to learn how to test better. It&#8217;d be great if the AI would automatically run a web browser style test (like we used to do with Selenium and GoInstant back in the day) to verify that things are working properly. But the AI may not know what the behaviour is supposed to be unless its clearly defined.</p><p>Testing is a huge time suck (when you&#8217;re building solo or in a small team), Testing across devices and screen sizes is even more work. </p><p>Note: Testing is massively important! You need to test. But there&#8217;s gotta be a way to automate more of it (to be fair, I haven&#8217;t really looked).</p><div><hr></div><h3>5. Performance is Not Guaranteed</h3><p>Lovable is definitely not focused on performance. I&#8217;m sure other AI code generators are the same. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q2sI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q2sI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif 424w, https://substackcdn.com/image/fetch/$s_!Q2sI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif 848w, https://substackcdn.com/image/fetch/$s_!Q2sI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif 1272w, https://substackcdn.com/image/fetch/$s_!Q2sI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q2sI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif" width="480" height="204" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:204,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3849805,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/184968956?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q2sI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif 424w, https://substackcdn.com/image/fetch/$s_!Q2sI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif 848w, https://substackcdn.com/image/fetch/$s_!Q2sI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif 1272w, https://substackcdn.com/image/fetch/$s_!Q2sI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26191265-a109-4fe4-b2e1-31bc1f6108d0_480x204.gif 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The more I built, the more performance dropped. Near the end of the hackathon I started asking Lovable to improve the speed of certain pages (which it did). But Lovable doesn&#8217;t have any benchmarking capabilities (that I know of) and probably takes your word for it that a page is slow. You also need to retest everything after you try to improve performance, because you don&#8217;t really know what the AI is doing.</p><div><hr></div><h3>6. It&#8217;s Easy to Get Distracted While Vibe Coding</h3><p>I mentioned this earlier, but it&#8217;s worth repeating. The more we rely on AI to do the work for us, the more we&#8217;re inclined to go do other things simultaneously. I love multi-tasking, consider myself good at it, and don&#8217;t shy away from the belief that multi-tasking is a valuable skill. I know a lot of developers abhor that concept; they believe in doing one task at a time and being laser focused. I wonder if that&#8217;s shifting because of vibe coding?</p><p><strong>Vibe coding encourages distraction.</strong> It&#8217;s so easy to go do something else, or plan twenty steps ahead while ignoring what the AI is actually doing.</p><p>During the hackathon, I was vibe coding on a different project (an LLM Content Optimizer), responding to email, doing actual work, etc. I wonder how much of my time during the hackathon was spent on Subtexting versus other stuff?</p><p><strong>Vibe coding does not encourage lock-in, it&#8217;s as if the AI says, </strong><em><strong>&#8220;I got this, go do something else.&#8221;</strong></em><strong> Sneaky risky.</strong></p><div><hr></div><h3>7. Vibe Coding Tired is Dangerous</h3><p>Developers will tell you that coding tired is dangerous. Totally get it.</p><p>Vibe coding tired is worse. Vibe coding is like bringing a nuke to a knife fight. You can vibe code a ton of stuff, very quickly, and your AI code assistant will keep going if you keep prompting it. </p><p>As I got more tired during the hackathon, I noticed:</p><ul><li><p>Prompts became less clear</p></li><li><p>I stopped reading Lovable&#8217;s plans and just clicked the &#8220;Implement Plan&#8221; button</p></li><li><p>I stopped testing and just stuffed &#8220;small&#8221; features/tweaks into the app</p></li></ul><p>This definitely increases the likelihood of error&#8212;human and AI. Hackathons are designed with time pressure, but if you&#8217;re building something real, don&#8217;t vibe code tired (despite how easy it is to vibe code).</p><div><hr></div><h3>8. Vibe Coding is Awesome</h3><p>I hate the term &#8220;vibe coding&#8221; but I love doing it.</p><p>I can only imagine where we&#8217;ll be in the next 5-10 years with AI assisting us in product development. It&#8217;s crazy powerful. </p><p>In the last month, I&#8217;ve built:</p><ul><li><p>An <strong>Applicant Tracking System</strong> (to replace the one we used, and to share with our startup portfolio) </p></li><li><p>An <strong>LLM Content Optimizer</strong> (that scrapes a site and provides concrete recommendations on improving visibility/citation in LLMs)</p></li><li><p>A <strong>Starburst Ideation tool</strong> (for Highline Beta workshops)</p></li><li><p>An <strong>old school D&amp;D game</strong> (let&#8217;s see if anyone reads this far and asks me about this!)</p></li></ul><p>A few years ago I would have needed a decent-sized team of qualified designers and developers to generate this kind of output. Now, I can do it on my own. You can too. &#128170;</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Vibe Coding Without System Design is a Trap]]></title><description><![CDATA["Measure twice, cut once" is still good advice, but AI tools make it so easy to break that rule.]]></description><link>https://www.focusedchaos.co/p/vibe-coding-without-system-design-is-a-trap</link><guid isPermaLink="false">https://www.focusedchaos.co/p/vibe-coding-without-system-design-is-a-trap</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 06 Jan 2026 13:14:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!y1uJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd21f89c6-cf65-4250-980e-ee3b5c4d64be_616x332.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Lowering the barrier to creation has always been a net positive. WordPress turned anyone into a publisher. YouTube turned anyone into a broadcaster. Shopify turned anyone into an e-commerce operator. AI-assisted coding is doing the same for product building.</p><p>Let a thousand flowers bloom. I&#8217;m all in! </p><p>The problem: AI is very good at helping you build <em>something</em>. It&#8217;s not very good at helping you build <em>something well</em>.</p><p>The difference matters, especially for founders, product managers and product teams trying to ship real products, not prototypes or demos.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p>
      <p>
          <a href="https://www.focusedchaos.co/p/vibe-coding-without-system-design-is-a-trap">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Real Differentiator in the AI Era: A Sharp, Specific Value Proposition]]></title><description><![CDATA[A proper insight driving a precise value proposition is the best way to stand out and give yourself a chance to win.]]></description><link>https://www.focusedchaos.co/p/the-real-differentiator-in-the-ai</link><guid isPermaLink="false">https://www.focusedchaos.co/p/the-real-differentiator-in-the-ai</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 18 Nov 2025 13:18:35 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/12323138-8cf7-4a57-8afe-cc02225728b3_1272x715.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>How can startups rise above the noise of countless competitors, all of whom promise &#8220;faster and easier&#8221; through AI?</p><p>Two things are needed:</p><ol><li><p>A genuine insight or &#8220;secret&#8221; into your market / customer</p></li><li><p>A precise, targeted value proposition</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>What Do You Know That No One Else Does?</h2><p>Ryan Hoover (founder of ProductHunt and an active investor) <a href="https://www.linkedin.com/posts/ryanrhoover_a-founder-recently-asked-if-you-were-starting-activity-7394146849139621888-P_2n/">shared this on LinkedIn</a>: </p><blockquote><p>A founder recently asked, <em>&#8220;If you were starting or joining a startup today in AI what segments would you look at?&#8221;</em></p><p>Answer: <em>&#8220;My honest but maybe cop-out answer: The best place to build is likely driven by a secret you discovered from your own experience. </em></p><p><em>Today, it seems like every rock is being turned over by founders. We&#8217;re seeing an increasing number of companies building obvious solutions with AI. Many of those companies will succeed but if I were to start a new company, I&#8217;d look for turly novel solutions OR novel (and new) problems.&#8221;</em></p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q7fi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q7fi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif 424w, https://substackcdn.com/image/fetch/$s_!Q7fi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif 848w, https://substackcdn.com/image/fetch/$s_!Q7fi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif 1272w, https://substackcdn.com/image/fetch/$s_!Q7fi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q7fi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif" width="350" height="263" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:263,&quot;width&quot;:350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1498567,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/178792904?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Q7fi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif 424w, https://substackcdn.com/image/fetch/$s_!Q7fi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif 848w, https://substackcdn.com/image/fetch/$s_!Q7fi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif 1272w, https://substackcdn.com/image/fetch/$s_!Q7fi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f256e5e-8d9e-44a2-abbc-c7e5e62e63f7_350x263.gif 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>Ryan&#8217;s being generous when he says, <em>&#8220;Many of those companies will succeed.&#8221;<strong> </strong></em>Some will, most won&#8217;t. Without any material differentiation, most AI startups will fail to achieve the scale they&#8217;re looking for. And differentiation is incredibly difficult.</p><p>I do agree with Ryan that you need a secret. You need to know something that most don&#8217;t&#8212;a genuine insight or &#8220;aha!&#8221; that drives everything you do. Finding that secret through your own experience works, but you can also dig very deeply into a vertical where you have less experience and still find insights. Either way, if you don&#8217;t have an insight or secret, specifically focused around the problem and why it matters to a targeted user group, you&#8217;re in trouble.</p><p><strong>Incidentally, AI is not a differentiator.</strong></p><p><strong>And, &#8220;customers want AI&#8221; isn&#8217;t a secret. In some cases it&#8217;s not even true, despite the rush to put AI into everything.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/the-real-differentiator-in-the-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/the-real-differentiator-in-the-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h3>&#8220;Build it and they will come&#8221; is still not a strategy</h3><p>AI has compressed the distance between idea and shipped product. New tools lower build time, reduce costs and scaffold entire features. </p><p>It&#8217;s amazing what can be accomplished. I&#8217;m blown away and loving every minute of it. But just because I can <a href="https://www.focusedchaos.co/p/built-web-app-with-lovable">build a complete web application in a couple days through prompting alone</a> doesn&#8217;t mean anyone gives a shit.</p><p>We&#8217;re seeing an explosion of undifferentiated, look-alike products. Each one promises to be &#8220;faster and easier to use&#8221; than the last one. It&#8217;s nearly impossible to prove, and at some point, customers stop caring.</p><p><strong>&#10060; Just because you can build something, doesn&#8217;t mean you should.</strong></p><p><strong>&#10060; Just because you build something, doesn&#8217;t mean anyone will care.</strong></p><p>These statements have always been true.</p><div><hr></div><h2>What Precise Value Do You Provide, And Why Should Customers Care?</h2><p>In all the hype around AI, people are forgetting about the importance of value propositions. Every startup starts to look the same. It&#8217;s impossible to differentiate and customers are getting fatigued trying dozens of tools.</p><p><em>How many more generic workflow automation tools can we possibly need?</em></p><p><strong>My bet: The sharper, more precise your value proposition, the higher likelihood you survive and thrive.</strong></p><p>This means narrowing focus, and being very opinionated about what you do and who you serve, as well as what you don&#8217;t do and who you don&#8217;t serve.</p><p>A crystal clear value proposition will tell the world clearly: </p><blockquote><p><strong>&#8220;For [specific audience] who [specific context or pain], our product [delivers this outcome] by [unique mechanism or approach], so they can [specific business result].&#8221;</strong></p></blockquote><p>If you can&#8217;t articulate that quickly, repeatably and with force, I think you&#8217;ll lose. I know there are a number of unicorn startups at the moment that seem to serve everyone with everything, but they&#8217;re exceptions to the rule. There are also a number of unicorns that are specialized.</p><p>Standing out from the noise, which is a pre-requisite to having any chance at success, is insanely difficult. Getting a temporary bump from your launch video is cool&#8230;but fleeting. Growth hacks are great (and you should absolutely try them and build them into your product), but there aren&#8217;t a lot of secrets anymore. It&#8217;s a fairly level playing field.</p><p>A precise, narrowly-focused value proposition is different. It puts a line in the sand and declares, <em>&#8220;We stand for something. Here it is.&#8221;</em> You may piss off a big chunk of &#8220;the market&#8221; or they&#8217;ll simply ignore you. That&#8217;s OK, because the people you are speaking to will see your message and say, <em>&#8220;Thank you for seeing me and speaking my language. You get me, and this is exactly what I need.&#8221;</em> </p><p>Make a small group feel like you built the product <strong>specifically</strong> for them. That is the wedge that earns adoption, referrals, and authority. Then you can expand.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><h3>Case study: Webflow&#8217;s early focus on designers</h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!USPe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!USPe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png 424w, https://substackcdn.com/image/fetch/$s_!USPe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png 848w, https://substackcdn.com/image/fetch/$s_!USPe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png 1272w, https://substackcdn.com/image/fetch/$s_!USPe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!USPe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png" width="1080" height="181" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:181,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15926,&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://www.focusedchaos.co/i/178792904?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!USPe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png 424w, https://substackcdn.com/image/fetch/$s_!USPe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png 848w, https://substackcdn.com/image/fetch/$s_!USPe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png 1272w, https://substackcdn.com/image/fetch/$s_!USPe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9bac677c-ae03-44cc-8b2f-885f6bb3b702_1080x181.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Webflow did not become Webflow by trying to be the everything-builder for everyone. Its early focus was explicit and intentional: build a professional-grade website creation tool for designers, especially freelance designers and small agencies who were stuck between rigid template builders and the complexity of developer-only tools.</p><p>That wedge came directly from co-founder Vlad Magdalin&#8217;s own experience as a freelancer. In Webflow&#8217;s early origin interviews, Vlad is clear about where the insight came from:</p><blockquote><p><em>&#8220;Our experience as freelancers and building websites was paramount to understanding what was important to build into the product &#8230; we were the customers we were building for.&#8221;</em>&#8212; <a href="https://webflow.com/blog/the-freelancers-journey-interview-with-vlad-magdalin">Webflow Blog</a></p></blockquote><p>Webflow&#8217;s designer-first thinking emerged long before &#8220;no-code&#8221; became a category. Vlad and his brother Sergie spent years building sites for clients in WordPress, Joomla, and Drupal, often re-implementing the same patterns over and over. That repetitive, frustrating workflow was the founding insight. Designers wanted control. They wanted custom. They wanted to ship work that looked and behaved like modern web experiences without having to negotiate with developers or learn full-stack engineering.</p><p>That is the designer wedge. A specific audience, a specific pain, and a specific promise.</p><p>This clarity became Webflow&#8217;s moat:</p><ul><li><p><strong>The WHO</strong> was designers, starting with freelancers and small agencies.</p></li><li><p><strong>The WHAT</strong> was professional-grade website creation.</p></li><li><p><strong>The WHY</strong> was breaking the dependency on developers and eliminating the friction between design intent and production reality.</p></li></ul><p>Only after Webflow dominated that designer wedge did the company expand into agencies and then enterprises, where its value proposition evolved toward scale, governance, and team collaboration.</p><p>Every founder should study this pattern: start narrow. Nail a painful, specific use case for a specific user. Let the wedge pull you upmarket.</p><p>A clearly defined primary user is not a limitation. It is an accelerant. Webflow won not because it was broad, but because it began as the most powerful tool for a very specific group of people who were underserved, frustrated, and ready to evangelize a solution built for them. From that base, expansion became inevitable.</p><div><hr></div><h2>A Useful Pattern: Narrow First, Then Expand</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3_c-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3_c-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.png 424w, https://substackcdn.com/image/fetch/$s_!3_c-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.png 848w, https://substackcdn.com/image/fetch/$s_!3_c-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.png 1272w, https://substackcdn.com/image/fetch/$s_!3_c-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3_c-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.png" width="1456" height="1049" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1049,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:185954,&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://www.focusedchaos.co/i/178792904?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3_c-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.png 424w, https://substackcdn.com/image/fetch/$s_!3_c-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.png 848w, https://substackcdn.com/image/fetch/$s_!3_c-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.png 1272w, https://substackcdn.com/image/fetch/$s_!3_c-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57c3f161-2a47-48bb-9cf8-1f50431b7c9b_1456x1049.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><ol><li><p><strong>Uncover an insight.</strong> Find a non-obvious truth about a specific audience. It can come from lived experience or from rigorous research. I often ask founders: &#8220;<em>What do you know that no one else does?&#8221;</em> Without that, you&#8217;re building a generic product for a generic market.</p></li><li><p><strong>State a sharp value proposition.</strong> For [specific audience] who [specific context or pain], our product [delivers this outcome] by [unique mechanism or approach], so they can [specific business result].</p></li><li><p><strong>Validate resonance before you build broadly.</strong> Qual and quant. Talk to users, run smoke tests, check willingness to pay, and make sure they repeat your value prop back to you in their own words.</p></li><li><p><strong>Build the smallest durable product that proves the insight.</strong> Every early feature should reinforce the value proposition. The <a href="https://www.focusedchaos.co/p/nothing-wrong-with-mvps">MVP is not dead</a>.</p></li><li><p><strong>GTM from the niche outward.</strong> Start tightly aligned with your audience&#8217;s channels and language. Once you win a niche, expand to adjacent roles, workflows, or use cases.</p></li></ol><div><hr></div><h2>Vertical AI Beats &#8220;AI for Everyone&#8221; Positioning</h2><p>There are breakout horizontal platforms with massive network effects that can credibly say &#8220;for everyone.&#8221; That is the exception, not the rule. For most founders, the highest-probability path is a <strong>vertical AI</strong> wedge: a specific job, in a specific industry, with a specific solution.</p><p><strong>I&#8217;ll take this one step further: go after a vertical within a vertical.</strong> </p><p>It&#8217;s entirely possible to win a tiny slice of a market and still build a remarkable business. You can also expand from that tiny slice into something much bigger.</p><p>Here are some examples of what &#8220;vertical within a vertical&#8221; looks like:</p><ul><li><p>Not &#8220;AI for law firms&#8221;</p><p>Instead: &#8220;AI for antitrust teams doing merger filings across multi-country jurisdictions.&#8221;</p></li><li><p>Not &#8220;AI for healthcare&#8221;</p><p>Instead: &#8220;AI that generates cardiology progress notes for outpatient clinics using a specific EHR template.&#8221;</p></li><li><p>Not &#8220;AI for accounting&#8221;</p><p>Instead: &#8220;AI that prepares revenue recognition schedules for SaaS companies with multi-year, multi-entity contracts.&#8221;</p></li><li><p>Not &#8220;AI for sales&#8221;</p><p>Instead: &#8220;AI for mid-market outbound sales teams in cybersecurity that automates objection handling with company-specific threat vocabulary.&#8221;</p></li></ul><p>The narrower the wedge, the more likely you can dominate it,  because the product becomes impossible to copy without deep domain insight and painful attention to detail. You become essential to a group of people who feel like no other tool has ever respected the specifics of their job.</p><p>Founders need to get more opinionated, not less. You need to stand for something. Plant a flag and stick to your guns. </p><h3>&#8220;What do you want to be the world&#8217;s best at?&#8221;</h3><p>It&#8217;s a question I&#8217;ve started asking founders. Most startups don&#8217;t end up becoming the world&#8217;s best at anything or scaling to a point of world domination, but without that target and clarity you stand no chance at all.</p><p>Challenging yourself on this question isn&#8217;t just for the VC-backed startups that are trying to go public. Maybe you&#8217;re building a side hustle to generate a few thousand dollars per month. Or a lifestyle business that doesn&#8217;t put you on the venture capital rollercoaster. Totally fine. Love it.</p><p>&#9989; You still have to be great at something.</p><p>&#9989; You still have to stand for something.</p><p>&#9989; You still have to stand out.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ynu5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ynu5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif 424w, https://substackcdn.com/image/fetch/$s_!ynu5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif 848w, https://substackcdn.com/image/fetch/$s_!ynu5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif 1272w, https://substackcdn.com/image/fetch/$s_!ynu5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ynu5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif" width="480" height="370" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:370,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2693059,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/178792904?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ynu5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif 424w, https://substackcdn.com/image/fetch/$s_!ynu5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif 848w, https://substackcdn.com/image/fetch/$s_!ynu5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif 1272w, https://substackcdn.com/image/fetch/$s_!ynu5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a3ed8d1-d1c9-4fa4-bd58-8b94ceca470c_480x370.gif 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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/the-real-differentiator-in-the-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/p/the-real-differentiator-in-the-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>How to Craft a Pointed Value Proposition</h2><p>Use this template. Fill it in without hedging.</p><blockquote><p><strong>For [specific audience] who [specific context or pain], our product [delivers this outcome] by [unique mechanism or approach], so they can [specific business result].</strong></p></blockquote><p>Here&#8217;s an example from Webflow (that I&#8217;ve written), which could represent their early value proposition:</p><blockquote><p>For <em>freelance designers and small agencies</em> who <em>need to deliver custom, production-ready websites without relying on developers</em>, our product enables them to <em>build fully custom sites visually by translating design directly into clean HTML, CSS, and JavaScript</em>, so they can <em>ship modern websites in hours instead of weeks</em>.</p></blockquote><p>Here&#8217;s a more recent Webflow example (again, written by me):</p><blockquote><p>For <em>marketing, design, and growth teams at scaling companies</em> who <em>need to</em> <em>launch and update websites without waiting on engineering queues</em>, our product <em>unifies visual development, CMS, and hosting into one governed platform</em>, so they can <em>move faster, publish safely, and reduce engineering overhead</em>.</p></blockquote><h3>Messaging that passes the &#8220;for me&#8221; test</h3><p>How does a potential user/customer know if your product is for them?</p><p>The value proposition needs to be specific. Try rewriting broad claims into targeted ones.</p><ul><li><p><strong>Too broad:</strong> &#8220;AI that writes and analyzes contracts.&#8221;</p></li><li><p><strong>Pointed:</strong> &#8220;AI for antitrust teams that automatically maps merger filing obligations across 130+ jurisdictions and drafts regulator-ready information requests.&#8221;</p></li><li><p><strong>Too broad:</strong> &#8220;AI for doctors that saves time on paperwork.&#8221;</p></li><li><p><strong>Pointed:</strong> &#8220;Ambient clinical documentation that generates specialty-specific notes inline with EHR workflows, validated by a top-5 health system.&#8221;</p></li><li><p><strong>Too broad:</strong> &#8220;Automate your back office.&#8221;</p></li><li><p><strong>Pointed:</strong> &#8220;Autonomous coding for outpatient encounters that hits &gt;90% automation in emergency medicine with audited accuracy and rapid turnaround.&#8221;</p></li></ul><p>When buyers can see <strong>for whom</strong>, <strong>what</strong>, and <strong>why</strong>, they stop comparing generic feature lists and start imagining your product in their workflow.</p><h3>Your value proposition is your company&#8217;s DNA</h3><p>Your value proposition is not a paragraph. It&#8217;s the DNA of your company. It&#8217;s the seed that grows your messaging, product decisions, pricing, and positioning. It should be visible everywhere, even when it is never written out in full.</p><p>&#10145;&#65039; People should feel it in the tagline.</p><p>&#10145;&#65039; They should recognize it in the product benefits.</p><p>&#10145;&#65039; They should experience it inside the product.</p><p>I love the idea of writing a complete, detailed value proposition like the examples earlier. But that is an internal artifact. In public, it needs to be distilled into language that passes the &#8220;for me&#8221; test without friction.</p><p>Clarity is a superpower. When your product, copy, design, and GTM all reflect a single sharp idea, customers do not need to think hard. They immediately know, &#8220;This is for me.&#8221;</p><div><hr></div><h2>Insight &#8594; Value Proposition &#8594; Everything</h2><p>Let&#8217;s end where we started.</p><p>Startups win when two things happen:</p><ol><li><p><strong>They discover a genuine insight.</strong> Something non-obvious that the market has not fully internalized. You get there through deep experience and/or deep research. </p></li><li><p><strong>They turn that insight into a</strong> <strong>precise, targeted, unwavering value proposition</strong>. A focused promise for a focused audience with a focused outcome.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ONZo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5355a766-bf36-4d38-b82c-082591683ab0_655x309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ONZo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5355a766-bf36-4d38-b82c-082591683ab0_655x309.png 424w, https://substackcdn.com/image/fetch/$s_!ONZo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5355a766-bf36-4d38-b82c-082591683ab0_655x309.png 848w, https://substackcdn.com/image/fetch/$s_!ONZo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5355a766-bf36-4d38-b82c-082591683ab0_655x309.png 1272w, https://substackcdn.com/image/fetch/$s_!ONZo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5355a766-bf36-4d38-b82c-082591683ab0_655x309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ONZo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5355a766-bf36-4d38-b82c-082591683ab0_655x309.png" width="655" height="309" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5355a766-bf36-4d38-b82c-082591683ab0_655x309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:309,&quot;width&quot;:655,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41340,&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://www.focusedchaos.co/i/178792904?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5355a766-bf36-4d38-b82c-082591683ab0_655x309.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ONZo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5355a766-bf36-4d38-b82c-082591683ab0_655x309.png 424w, https://substackcdn.com/image/fetch/$s_!ONZo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5355a766-bf36-4d38-b82c-082591683ab0_655x309.png 848w, https://substackcdn.com/image/fetch/$s_!ONZo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5355a766-bf36-4d38-b82c-082591683ab0_655x309.png 1272w, https://substackcdn.com/image/fetch/$s_!ONZo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5355a766-bf36-4d38-b82c-082591683ab0_655x309.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 an environment where AI has made building easier than ever, and every startup is promising the &#8220;magic of AI&#8221; as a value proposition, the winners will not be those who build the most features or slap AI into their tagline. They will be those who build the most meaningful solution for a very specific group of people, driven by a real insight that others overlooked (and probably uses AI to get there).</p><p>&#129504; Insight drives differentiation. </p><p>&#128125; Differentiation drives a sharp value proposition.</p><p>&#128298; A sharp value proposition drives traction.</p><p>&#129522; Traction drives momentum.</p><p>&#9193; Momentum drives expansion.</p><p>This is the wedge.</p><p>This is the way.</p><p>This is how you actually rise above the noise.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Vintage Shirts, Pet Rocks and Forward Deployed Engineers]]></title><description><![CDATA[What's old is new again and that's OK. But remember: the fundamentals always matter.]]></description><link>https://www.focusedchaos.co/p/whats-old-is-new-again</link><guid isPermaLink="false">https://www.focusedchaos.co/p/whats-old-is-new-again</guid><dc:creator><![CDATA[Ben Yoskovitz]]></dc:creator><pubDate>Tue, 04 Nov 2025 12:08:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PkYr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Every few years we convince ourselves the rules have changed.</strong> We slap a new name on an old idea, ride the hype, and tell ourselves it&#8217;s innovation. People are always clamoring for new.</p><p>Real change does happen. The internet, mobile phone (remember the iPhone launch?) and now AI have reshaped everything. But there&#8217;s a difference between <em>change</em> and <em>hype</em>. Change endures because it&#8217;s built on fundamentals. Hype fades because it&#8217;s not.</p><p>We&#8217;ve been here before. What&#8217;s old is new again, and that&#8217;s fine&#8212;as long as we learn from the past instead of forgetting it.</p><p>Let&#8217;s take a quick walk down memory lane&#8230;</p><p>I&#8217;m pretty sure I owned this t-shirt in the mid-to-late 80s.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XF95!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XF95!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp 424w, https://substackcdn.com/image/fetch/$s_!XF95!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp 848w, https://substackcdn.com/image/fetch/$s_!XF95!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp 1272w, https://substackcdn.com/image/fetch/$s_!XF95!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XF95!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:369448,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.focusedchaos.co/i/177500843?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XF95!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp 424w, https://substackcdn.com/image/fetch/$s_!XF95!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp 848w, https://substackcdn.com/image/fetch/$s_!XF95!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp 1272w, https://substackcdn.com/image/fetch/$s_!XF95!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc57df14-1b51-4192-a4c8-1ead52f80118_1200x1600.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">You can <a href="https://www.ebay.com/itm/166678104188?_trkparms=amclksrc%3DITM%26aid%3D1110013%26algo%3DHOMESPLICE.SIMRXI%26ao%3D1%26asc%3D293823%2C292555%26meid%3Dfff4ccea3e56430cab04384fe6a829c2%26pid%3D101196%26rk%3D1%26rkt%3D12%26sd%3D177480071206%26itm%3D166678104188%26pmt%3D1%26noa%3D0%26pg%3D2332490%26algv%3DSimRXIVIWithAspectRecallAndDiversity%26brand%3Dadidas&amp;_trksid=p2332490.c101196.m2219&amp;itmprp=cksum%3A166678104188fff4ccea3e56430cab04384fe6a829c2%7Cenc%3AAQAKAAABEOqMkuSAG6ItrRvsdD9sfIOitRvq9S3zkbLwWuQv0VbI6jNBMxuv2D6ql7XdjmAaGqy%252BisyHi%252Brl%252BMde2eo4KvCpINP9FbshBez0lWNazsgFiCIQM2ZlomBLKY1VpDFN8woC1UMZRhbcjasgaJvebnlSIG08x7dgQ%252BXDVuKoVksglj1MY3bUdtab4emC3sRr%252FzzxXNP7sjJ6NIJfCLjCzvBGpHIcsmOn%252By618D1OiNiHURrV0qUFD6HtUJDt4SLSasOPSVlqrJ3w9I4ma8NJbau0sR%252FM81p08%252Fhegyu5flyXlF5m3dT7EEmFljeX5cvgTMEWWA93PrDlPVcdEgURNeGdussovZ0b99lhmKAsIGEg%7Campid%3APL_CLK%7Cclp%3A2332490&amp;itmmeta=01K8RNZDK23444K7EPV2GBJQ2H">buy it on eBay</a> for $300.</figcaption></figure></div><p>Today there&#8217;s a massive market for vintage clothing. I just liked Run DMC (and still do). &#128516;</p><p>The thrift store market is estimated at $10-$15B in North America. That&#8217;s just for physical stores. Thrifting is a regular activity for my university-aged kids (technically they&#8217;re adults, but whatever). Sometimes they go to bulk stores and buy &#8220;by the pound&#8221;. Sometimes they go to &#8220;high-end&#8221; thrift stores where t-shirts like that Run DMC one are proudly displayed.</p><p>The broader resale market for second-hand clothing is even larger, and there are many digital platforms you can use to buy and sell your stuff.</p><p>What drives this market?</p><p>For older folks it might be nostalgia (same reason they love old Pokemon cards or collecting 80s-90s toys). For younger people (like my kids) it&#8217;s about what&#8217;s cool, the thrill of the hunt, necessity (they&#8217;re broke and can&#8217;t drop $200 on jeans) and rejecting fast fashion. I always thought it was because they wanted to look as cool as I did back then. It&#8217;s not. &#128541;</p><p><strong>People are irrational but they don&#8217;t do things randomly.</strong></p><p><strong>There&#8217;s always an underlying reason.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.focusedchaos.co/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>People Get Caught in the Hype, But It&#8217;s a Crappy Way to Build a Sustainable Business</h2><p>Hype is powerful. It draws people in and creates momentum. <strong>People want to belong and be in the know</strong>, that&#8217;s what makes hype so alluring.</p><p>But what goes up, must come down. </p><p>Hype is fickle. The next big thing is always around the corner, and if you&#8217;re not there with the cool kids (wearing Run DMC t-shirts) you&#8217;ll miss out. So you panic, chase every thread that might become a movement, aiming to stay ahead of the curve or at least ready to ride the wave and not drown.</p><p><strong>If you build your business exclusively on hype, there&#8217;s a good chance you&#8217;ll fail.</strong> When hype fades and becomes nothing more than a fad, you&#8217;re in trouble. You might catch the wave, make a lot of money, and jump off at the right moment, but timing that is almost impossible.</p><h3>Pet rocks, fidget spinners and NFTs</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PkYr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PkYr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PkYr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PkYr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PkYr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PkYr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg" width="600" height="482" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:482,&quot;width&quot;:600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PkYr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PkYr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PkYr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PkYr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50d56bf3-3a5e-46dd-b8b9-0855dc936f0c_600x482.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">What an awesome photo (from <a href="https://www.nytimes.com/2015/04/01/us/gary-dahl-inventor-of-the-pet-rock-dies-at-78.html">NYT</a>)</figcaption></figure></div><p>The <em>Pet Rock</em> might be the purest example of hype turned profit. In 1975, Gary Dahl sold literal rocks as pets, boxed up with air holes, a straw, and a training manual. It was a cultural joke that <a href="https://abcnews.go.com/US/pet-rock-captured-moment-made-creator-millionaire/story?id=30041318">made him a millionaire for about six months</a>. The brilliance wasn&#8217;t the product, it was the packaging, the timing, and the collective willingness to be in on the gag. Then it vanished. You can start with irony, but you can&#8217;t stay there.</p><p>A few decades later, <em>fidget spinners</em> <a href="https://en.wikipedia.org/wiki/Fidget_spinner">spun through the same cycle</a>. Marketed as stress relievers, they were everywhere&#8212;schools, offices, gas stations&#8212;until overnight they weren&#8217;t. The problem wasn&#8217;t that they didn&#8217;t work; it&#8217;s that there was nothing underneath the hype. They were easy to copy, impossible to differentiate, and had no repeat value once the novelty wore off. Schools banned them, prices collapsed, and retailers were left with unsellable stock. The fundamentals weren&#8217;t there: no defensibility, no ecosystem, no reason to keep spinning once everyone had one. What had been a billion-dollar toy category turned into clearance-bin plastic. I don&#8217;t even want to tell you how much I spent on fidget spinners for my kids at the time. &#129326;</p><p>Then there&#8217;s Bored Ape Yacht Club: JPEG monkeys that rode the <a href="https://en.wikipedia.org/wiki/Non-fungible_token">NFT hype wave</a> straight into the speculative stratosphere. People spent hundreds of thousands on cartoon apes to flex digital status, and for a while the cheapest Ape (&#8220;the floor price&#8221;) traded for more than a luxury car. Then crypto winter hit, floor prices collapsed, and the club wasn&#8217;t so exclusive anymore. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H56j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4701319-8568-4221-b728-df7193a2c630_1890x1260.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H56j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4701319-8568-4221-b728-df7193a2c630_1890x1260.jpeg 424w, https://substackcdn.com/image/fetch/$s_!H56j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4701319-8568-4221-b728-df7193a2c630_1890x1260.jpeg 848w, https://substackcdn.com/image/fetch/$s_!H56j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4701319-8568-4221-b728-df7193a2c630_1890x1260.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!H56j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4701319-8568-4221-b728-df7193a2c630_1890x1260.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H56j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4701319-8568-4221-b728-df7193a2c630_1890x1260.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4701319-8568-4221-b728-df7193a2c630_1890x1260.jpeg&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;:null,&quot;alt&quot;:&quot;A grid of six N.F.T.s of apes against colorful backgrounds.&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="A grid of six N.F.T.s of apes against colorful backgrounds." title="A grid of six N.F.T.s of apes against colorful backgrounds." srcset="https://substackcdn.com/image/fetch/$s_!H56j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4701319-8568-4221-b728-df7193a2c630_1890x1260.jpeg 424w, https://substackcdn.com/image/fetch/$s_!H56j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4701319-8568-4221-b728-df7193a2c630_1890x1260.jpeg 848w, https://substackcdn.com/image/fetch/$s_!H56j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4701319-8568-4221-b728-df7193a2c630_1890x1260.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!H56j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4701319-8568-4221-b728-df7193a2c630_1890x1260.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">I prefer the pet rocks. (Image from <a href="https://www.newyorker.com/culture/infinite-scroll/why-bored-ape-avatars-are-taking-over-twitter">The New Yorker</a>)</figcaption></figure></div><p>The underlying technology&#8212;blockchain and Ethereum&#8212;still matters. It&#8217;s enabling real infrastructure shifts in transparency, finance and digital ownership. But NFTs like Bored Apes were a speculative expression of that technology, driven more by social signalling than substance. </p><p>Each of these moments had explosive energy. They made real money, for a minute. <strong>But hype isn&#8217;t a moat.</strong> It&#8217;s lighter fluid: quick ignition, short burn, and nothing left once the crowd moves on.</p><div><hr></div><h2>What&#8217;s Old is New Again</h2><p>Live long enough and you realize everything is cyclical. For example, every generation rediscovers what was great before, like the Beatles, and convinces itself it&#8217;s found something new. They create their own music too, but it&#8217;s often derivative, or at least inspired from the past. Every generation thinks they&#8217;re the exclusive purveyors of taste, while simultaneously buying up vintage clothing, vinyl and old school memorabilia.</p><p>Technology makes the cycles spin faster. Every time we think something is brand new, it&#8217;s usually the same human impulse in a different wrapper.</p><p>AI is swimming in hype. The mistakes made during the dot-com era are resurfacing, although <a href="https://www.focusedchaos.co/p/the-ai-shift-from-experimentation-to-execution">I believe we&#8217;ll plough through it</a>. It&#8217;s a messy, experimental process, but we&#8217;ll get there. </p><p>A few months ago, I did an interview with <a href="https://www.linkedin.com/in/sidneymadisonprescott/">Sidney Madison Prescott</a>, who previously worked at Spotify, E*Trade, BNY Mellon and others, where she said, <em>&#8220;AI is rebranded robotic process automation (RPA).&#8221; </em>That struck a chord. We also chuckled about &#8220;Prompt Engineers&#8221; being an actual job title.</p><div id="youtube2-iwK7MHPwZIM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;iwK7MHPwZIM&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/iwK7MHPwZIM?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>Sidney is super bullish on AI, and believes it will transform industries because the tools are amazing (and rapidly getting better), <strong>but the desire to automate things isn&#8217;t new.</strong></p><p>Meanwhile, <a href="https://www.linkedin.com/in/kyle-poyar/">Kyle Poyar</a> recently conducted a survey of go-to-market teams on the impact of AI. Here&#8217;s a quote <a href="https://www.growthunhinged.com/p/2025-state-of-b2b-gtm-report">from the post</a> (paid access, but worth it):</p><blockquote><p><em>The impact of AI is a mixed bag. More than half (53%) said they see either no impact or limited impact from AI. The disillusionment was most acute around AI SDRs. In the words of one survey taker, &#8220;We tried an AI SDR for six months and were unable to generate a single opportunity.&#8221; Ouch.</em></p></blockquote><p>Despite signals like this (and the fact that most AI projects within companies seem to be failing), <strong>AI is a genuine step-change.</strong> We&#8217;re still figuring things out, but AI isn&#8217;t a fad.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.focusedchaos.co/p/whats-old-is-new-again?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.focusedchaos.co/p/whats-old-is-new-again?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h3>Forward Deployed Engineers: Old Job, New Myth</h3><p>The thing that sparked this entire post was the growing hype around Forward Deployed Engineers (FDEs). Everyone credits <a href="https://blog.palantir.com/a-day-in-the-life-of-a-palantir-forward-deployed-software-engineer-45ef2de257b1">Palantir with coining the term</a>, but FDEs existed way before. Honestly, they&#8217;ve probably existed since the first enterprise software was built for companies.</p><p>I heard the term in 2023. By 2024 the hype was in full swing. A <a href="https://www.saastr.com/iconiqs-state-of-software-in-2025-much-smaller-teams-55-of-gtm-is-now-in-post-sales-2025-is-crushing-2024-for-funding/">SaaStr post</a> noted that, <em>&#8220;Forward-deployed engineer job postings have increased from around 30 per month in early 2024 to 375 by April 2025&#8212;a 12x increase.&#8221;</em></p><p>Forward Deployed Engineers sounds super cool. Kudos to Palantir for an excellent rebranding. But this is not a new concept.</p><p>In 2012, I was working at GoInstant when we were acquired by Salesforce. I spent two years there, which was a great experience. Salesforce always deployed people to work with their enterprise customers. These people had the customers&#8217; employee badges and access to everything. Some were project managers, others were technical salespeople, and some were engineers building software with and for customers.</p><p>At one point, our GoInstant team was selling into a large insurance company. We went in-person to demo our tech and learn more about their challenges. It turned out most of the people we were selling to were Salesforce employees. They&#8217;d been embedded for years. They knew everything that was going on inside the company. The customer was paying for them to be on-site full-time.</p><p>Being embedded with a customer for enterprise-level sales and deployments makes complete sense. The likelihood of project success goes up, and you can upsell constantly.</p><p>It turns out, in-person works. That&#8217;s how real relationships are built. Today people are &#8220;discovering&#8221; in-person events as if it&#8217;s a shock that meeting someone face-to-face is a good thing. I&#8217;m not arguing for full-time in-person, fully remote or hybrid, because all three are feasible. But I do laugh a bit when someone says, <em>&#8220;You know, meeting people in person really makes a difference.&#8221;</em> No kidding. We were rocking that in the 90s.</p><div><hr></div><h2>The Fundamentals Don&#8217;t Change</h2><p>Rediscovering something that used to work is completely fine. Rebranding it is fine too. Value doesn&#8217;t come exclusively from net new inventions. </p><p>&#8220;Forward Deployed Engineer&#8221; sounds serious and cool, like Army Rangers going into a battle while simultaneously coding and solving every problem imaginable. Bring &#8216;em on!</p><p>But remember two things:</p><p><strong>First: Most new things are built on what came before.</strong> If you ignore that, you&#8217;ll repeat the same mistakes or get caught in the hype without understanding how to navigate it.</p><p><strong>Second: The fundamentals still matter.</strong> </p><p>A while back I wrote a post called <a href="https://www.focusedchaos.co/p/did-ai-kill-lean-startup">&#8220;Did AI Kill Lean Startup?&#8221;</a>. The short answer is no. AI doesn&#8217;t destroy the fundamentals of building a business. It doesn&#8217;t make customer discovery irrelevant, eliminate the need for right-sized MVPs, or erase the hard work of creating something people actually want. It just changes how quickly we can learn, test, and iterate. The <a href="https://www.focusedchaos.co/p/how-to-apply-the-scientific-method">scientific method still applies</a>.</p><p>People are irrational, but they don&#8217;t do things randomly. There&#8217;s always a reason behind the behavior, even when it looks like hype. When you understand those reasons, you stop chasing trends and start seeing patterns. If you can uncover a genuine insight, something you know that others don&#8217;t because you&#8217;ve done the research and understand your customer deeply, you have <a href="https://www.focusedchaos.co/p/do-you-have-an-unfair-advantage">a real competitive advantage</a>. <strong>Insights may be the last true moat, or at least the spark that gives you a head start.</strong></p><p>When the hype fades and people are tossing their AI pet rocks into the digital trash, what remains are real problems, real customers, and real value. That&#8217;s where great companies are built: not on novelty or noise, but on substance that endures. <strong>The fundamentals aren&#8217;t the enemy of innovation, they&#8217;re what make real innovation possible.</strong></p><p></p>]]></content:encoded></item></channel></rss>