<?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[Tech Wing Management]]></title><description><![CDATA[Where capable builders and small teams get the technical edge — one conversation at a time]]></description><link>https://techwingmanagement.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!bhDx!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce6f7332-904b-466a-88af-6019266eeb9b_1200x1200.png</url><title>Tech Wing Management</title><link>https://techwingmanagement.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 19 Jun 2026 17:27:09 GMT</lastBuildDate><atom:link href="https://techwingmanagement.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Clint Cain | Tech Wing Bites]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[techwingmanagement@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[techwingmanagement@substack.com]]></itunes:email><itunes:name><![CDATA[Clint Cain]]></itunes:name></itunes:owner><itunes:author><![CDATA[Clint Cain]]></itunes:author><googleplay:owner><![CDATA[techwingmanagement@substack.com]]></googleplay:owner><googleplay:email><![CDATA[techwingmanagement@substack.com]]></googleplay:email><googleplay:author><![CDATA[Clint Cain]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[My AI Will Screen Your AI's Call — #11 Signals FF]]></title><description><![CDATA[I said this on a podcast in 2022. The protocol for it launched this year.]]></description><link>https://techwingmanagement.substack.com/p/my-ai-will-screen-your-ais-call-11</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/my-ai-will-screen-your-ais-call-11</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Fri, 05 Jun 2026 11:06:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wa7x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_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_!wa7x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wa7x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wa7x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wa7x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wa7x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wa7x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/475ec0c2-d66e-4486-80ba-ab95b1b5b60a_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;:2108222,&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://techwingmanagement.substack.com/i/200508352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_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_!wa7x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wa7x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wa7x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wa7x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F475ec0c2-d66e-4486-80ba-ab95b1b5b60a_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Got a call today but I didn&#8217;t answer it. </p><p>My iPhone screened it&#8212;then I read the transcript&#8230;</p><p>An automated billing system started talking to my iPhone &#129327;</p><p>2 machines and neither knew the other wasn&#8217;t human.</p><p>I feel &#8220;smart-ish&#8221; I made this prediction about AI in 2022.</p><blockquote><p><em><strong>What is &#8212; Signals from the Field</strong>: My raw thoughts on going independent as a technical founder &amp; builder using AI. When the signal hits, it hits your inbox&#8212;so you don&#8217;t have to wait for the full article.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2>The Podcast Vibes</h2><p>I was on someone&#8217;s podcast show in 2022, where we talked about frameworks, mental models and AI. </p><p>I didn&#8217;t know how AI worked internally the way I do now. But I said something I still remember:</p><div class="pullquote"><p>&#8220;Soon AI will be talking to AI. If companies are building agents to interface with customers, it&#8217;s only a matter of time before the customer has an agent to interface back.&#8221;</p></div><p>I didn&#8217;t have a name for it but today it has one: A2A.</p><p>And today I experienced it in real time. </p><div class="callout-block" data-callout="true"><p><em><strong>NEWS: On April 9, 2026.</strong> Google&#8217;s Agent-to-Agent (A2A) Protocol crossed 150 participating organizations and 22,000 GitHub stars. A2A is the missing layer MCP didn&#8217;t cover &#8212; not agents talking to tools, but agents talking to other agents across company boundaries. Production deployments are already live in Azure AI Foundry and Amazon Bedrock AgentCore. Now business of all sizes can lean into agentic systems to run autonomously for processes of any kind. </em></p><p><em>Source: <a href="https://stellagent.ai/insights/a2a-protocol-google-agent-to-agent">A2A Protocol &#8212; 150+ Organizations, April 2026 </a></em></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VrvM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7a3ddf-b389-46b3-a3e3-07a0f2fe9239_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VrvM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7a3ddf-b389-46b3-a3e3-07a0f2fe9239_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VrvM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7a3ddf-b389-46b3-a3e3-07a0f2fe9239_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VrvM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7a3ddf-b389-46b3-a3e3-07a0f2fe9239_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VrvM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7a3ddf-b389-46b3-a3e3-07a0f2fe9239_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VrvM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7a3ddf-b389-46b3-a3e3-07a0f2fe9239_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b7a3ddf-b389-46b3-a3e3-07a0f2fe9239_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;:null,&quot;alt&quot;:&quot;Google's NEW A2A Protocol Is Here! (A Way for AI Agents to Chat) -  Tutorials Dojo&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="Google's NEW A2A Protocol Is Here! (A Way for AI Agents to Chat) -  Tutorials Dojo" title="Google's NEW A2A Protocol Is Here! (A Way for AI Agents to Chat) -  Tutorials Dojo" srcset="https://substackcdn.com/image/fetch/$s_!VrvM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7a3ddf-b389-46b3-a3e3-07a0f2fe9239_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!VrvM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7a3ddf-b389-46b3-a3e3-07a0f2fe9239_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!VrvM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7a3ddf-b389-46b3-a3e3-07a0f2fe9239_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!VrvM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b7a3ddf-b389-46b3-a3e3-07a0f2fe9239_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There are soo many businesses that are building today for a human&#8212;callers, visitors and customers. </p><p>I think that assumption is expired</p><p>A2A makes agent-to-agent communication a standard, not a custom integration anymore. Google and friends has picked it up and naturally many builders will use it for new systems. </p><p>When your customer&#8217;s agent calls your system, it will become natural for your system to respond from your agent&#8212;hopefully, it&#8217;ll notify you of what it did. </p><p>The businesses that implement these solutions now, won&#8217;t be scrambling when the volume picks up.</p><p>The call I got today&#8212;as an individual&#8212;was automated. </p><p>The one coming for your business will know what to say.</p><p>Do you know how your agent will respond?</p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum. If you&#8217;re in that space, <a href="https://techwingman.substack.com/about">I&#8217;m easy to find</a></em></p></blockquote><h4 style="text-align: center;">The Agentic World is here, it&#8217;s in our phones and computers</h4><h2 style="text-align: center;">Are you using Agents?</h2><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/p/my-ai-will-screen-your-ais-call-11/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techwingmanagement.substack.com/p/my-ai-will-screen-your-ais-call-11/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[52 Million Ollama Downloads Already Proves It — #10 Signals FF]]></title><description><![CDATA[I picked the right Fire Talk &#128293; clip. Didn&#8217;t know we were all ready for local AI.]]></description><link>https://techwingmanagement.substack.com/p/52-million-ollama-downloads-already</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/52-million-ollama-downloads-already</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Fri, 29 May 2026 11:26:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gDpF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_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_!gDpF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gDpF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!gDpF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!gDpF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!gDpF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gDpF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8efa3b4d-476f-41aa-8cff-8ecf6541962b_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;:1899575,&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://techwingmanagement.substack.com/i/198322062?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_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_!gDpF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!gDpF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!gDpF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!gDpF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8efa3b4d-476f-41aa-8cff-8ecf6541962b_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>That is way more likes and comments haha, thanks gpt</em></figcaption></figure></div><p>Just about 6 months ago I recorded a <a href="https://techwingman.substack.com/podcast">Fire Talk &#128293; Podcast</a> episode and mentioned local AI, then recently I started clipping them and posting on social media.</p><p>I got the basic ~10 views, no likes. &#128517; </p><p>Then last week one of them crossed 1k views&#8212;I thought, how this one the others are better. </p><p>So, started a quick research and to my surprise. </p><p>We are all ready, now. </p><blockquote><p><em><strong>What is &#8212; Signals from the Field</strong>: My raw thoughts on going independent as a technical founder &amp; builder using AI. When the signal hits, it hits your inbox&#8212;so you don&#8217;t have to wait for the full article.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>A Good Clip</strong></h2><p>I was trying hard to figure out which topics land. </p><p>What is interesting to me may not be interested to other builders or AI Enthusiast. </p><p>So, I clipped and post. </p><p>Then this one blew past up&#8212;for me this is blowing up lol</p><div class="pullquote"><p>Titled: Running AI locally is possible, kinda easy. memory, CPU or GPU + patience. <br><a href="https://youtube.com/shorts/7f5RDHXJchw?si=jFmia4t54ZatVO8W">The Clip</a></p></div><p>Just a mentioned of local AI, not a how-to or a product review. Just raw conversation about how people are using local models.</p><p>The clip did 1K views then sent me on a research trip. </p><p>Hugging Face and Ollama is blowing up, everyone is loving the security implication and token-saving angles. </p><p>I&#8217;ve been telling my fellow builders this is the way it go.</p><p>Now, I have validation.</p><div class="callout-block" data-callout="true"><p><em><strong>NEWS: May 2026. </strong>Ollama hit 52 million monthly downloads in Q1 2026 &#8212; up from 100K three years ago, a 520x increase. HuggingFace now hosts 135,000 models optimized for local inference, up from 200 in the same period. Forty-two percent of developers are running at least some LLM workloads entirely on local machines. The is a strong signal for small businesses to start adopting AI more.</em></p><p><em><strong>Source:</strong> <a href="https://dev.to/pooyagolchian/local-ai-in-2026-running-production-llms-on-your-own-hardware-with-ollama-54d0">Local AI in 2026: Ollama Benchmarks, $0 Inference, and the End of Per-Token Pricing &#8212; DEV Community</a></em></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-HvD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076c1b41-80e1-46a3-b58c-7170451562d2_1000x420.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-HvD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076c1b41-80e1-46a3-b58c-7170451562d2_1000x420.webp 424w, https://substackcdn.com/image/fetch/$s_!-HvD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076c1b41-80e1-46a3-b58c-7170451562d2_1000x420.webp 848w, https://substackcdn.com/image/fetch/$s_!-HvD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076c1b41-80e1-46a3-b58c-7170451562d2_1000x420.webp 1272w, https://substackcdn.com/image/fetch/$s_!-HvD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076c1b41-80e1-46a3-b58c-7170451562d2_1000x420.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-HvD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076c1b41-80e1-46a3-b58c-7170451562d2_1000x420.webp" width="1000" height="420" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/076c1b41-80e1-46a3-b58c-7170451562d2_1000x420.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:420,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cover image for Local AI in 2026: Ollama Benchmarks, $0 Inference, and the End of Per-Token Pricing&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="Cover image for Local AI in 2026: Ollama Benchmarks, $0 Inference, and the End of Per-Token Pricing" title="Cover image for Local AI in 2026: Ollama Benchmarks, $0 Inference, and the End of Per-Token Pricing" srcset="https://substackcdn.com/image/fetch/$s_!-HvD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076c1b41-80e1-46a3-b58c-7170451562d2_1000x420.webp 424w, https://substackcdn.com/image/fetch/$s_!-HvD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076c1b41-80e1-46a3-b58c-7170451562d2_1000x420.webp 848w, https://substackcdn.com/image/fetch/$s_!-HvD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076c1b41-80e1-46a3-b58c-7170451562d2_1000x420.webp 1272w, https://substackcdn.com/image/fetch/$s_!-HvD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F076c1b41-80e1-46a3-b58c-7170451562d2_1000x420.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Everyone is nervous about AI, yes it has speed and give a strong illusion of productivity. Adoption rates are really around security.</p><p>Then it became about tokenmaxxing.</p><p>Not about local vs cloud. </p><p><em>&#8220;How can I max my tokens and be secure while using AI?&#8221;</em></p><p>This now creates a new problem&#8212;well, question:</p><p><em>&#8220;What do I need to run local AI on my owned machines?&#8221;</em></p><p>With strong considerations for sensitive operations, IP-critical work, zero-trust environments, latency-dependent processes&#8212;all, because nothing can&#8217;t leave your network. </p><p>Then there&#8217;s a strong focus on speed vs trust in the cloud, where you have reach, scale, high-compute generation, anything that you can benefit from the latest bad-ass model version&#8212;regardless of platform.</p><p>With token costs are rising and Mythos making privacy requirements stronger. </p><p>Ollama and HuggingFace are the new App Stores.</p><p>Even just today, my outlook account sent me in a <em>MFA Loop</em> cause Microsoft tighten it&#8217;s security forcing you to change.</p><p>If the big platforms are trying to prove to you&#8212;small business and solo builders&#8212;that they&#8217;re secure enough.</p><p>Maybe, it&#8217;s because they don&#8217;t want you go local. </p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum. If you&#8217;re in that space, <a href="https://techwingman.substack.com/about">I&#8217;m easy to find</a></em></p></blockquote><h3 style="text-align: center;">Are you considering Local AI for your build?</h3><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/p/52-million-ollama-downloads-already/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techwingmanagement.substack.com/p/52-million-ollama-downloads-already/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[Your Client’s BitLocker Just Got Bypassed. No Patch — #9 Signals FF]]></title><description><![CDATA[4 Zero-Days & YellowKey Unpacked & The Real Gap in Your Security Stack]]></description><link>https://techwingmanagement.substack.com/p/your-clients-bitlocker-just-got-bypassed</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/your-clients-bitlocker-just-got-bypassed</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Fri, 22 May 2026 11:45:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!noZc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_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_!noZc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!noZc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!noZc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!noZc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!noZc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!noZc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4db92a55-30a5-45fc-8f88-b708ca650fca_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;:2500827,&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://techwingmanagement.substack.com/i/197776752?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_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_!noZc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!noZc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!noZc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!noZc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4db92a55-30a5-45fc-8f88-b708ca650fca_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>These 0-Day hacks are getting out of control. </p><p>Now, a disgruntled researcher posted their working exploit code to GitHub recently. It bypasses BitLocker&#8212;the encryption lock Microsoft ships on every Windows 11 machine&#8212;Just with a USB drive and 5min, boom &#128165; <strong>access</strong>. </p><p>Think I&#8217;ll stay a Mac guy for now. </p><p>But we have to worry about our clients&#8212;they all still using windows.</p><blockquote><p><em><strong>What is &#8212; Signals from the Field</strong>: My raw thoughts on going independent as a technical founder &amp; builder using AI. When the signal hits, it hits your inbox&#8212;so you don&#8217;t have to wait for the full article.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>Do We Still Trust BitLocker?</strong></h2><p>I used Windows for years, but man the troubleshooting, tweaking, building on it all was a pain. </p><p>I gradually I moved to Mac and only use windows for gaming&#8212;so, should I be concerned?</p><p>I have a client that use everything Windows&#8212;all workstations are Windows 11.</p><p>More than likely they have BitLocker.</p><p>This dude&#8217;s YellowKey breaks that in minutes + all from a USB drive in and a reboot in recovery mode. </p><p>Then they have shell access to files, passwords, certificates, browser data&#8212;all of it. </p><p>Then the bold move of just posting it live on GitHub, for anyone to follow the instructions.</p><p>Green hacking now, yellow hacking. </p><p>A full color-wheel of hacking coming next?</p><div class="callout-block" data-callout="true"><p><em><strong>NEWS: May 12, 2026.  </strong>A researcher going by Nightmare-Eclipse dropped YellowKey and GreenPlasma publicly &#8212; the third and fourth unpatched zero-days they&#8217;ve released this year against Microsoft, following BlueHammer and RedSun. YellowKey bypasses BitLocker on Windows 11 and Server 2022/2025 using the built-in Windows Recovery Environment; GreenPlasma escalates any user to SYSTEM via CTFMON &#8212; and neither was patched in May&#8217;s Patch Tuesday, which addressed nearly 20 other critical flaws.</em></p><p><em>The researcher&#8217;s note: &#8220;TPM+PIN does not help. The issue is still exploitable regardless.&#8221; Not sure what we can do now for windows&#8212;Ubuntu anyone?</em></p><p><em><strong>Source:</strong> <a href="https://www.bleepingcomputer.com/news/security/windows-bitlocker-zero-day-gives-access-to-protected-drives-poc-released/">BleepingComputer &#8212; Windows BitLocker Zero-Day Gives Access to Protected Drives</a></em></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GqfC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GqfC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.png 424w, https://substackcdn.com/image/fetch/$s_!GqfC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.png 848w, https://substackcdn.com/image/fetch/$s_!GqfC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.png 1272w, https://substackcdn.com/image/fetch/$s_!GqfC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GqfC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.png" width="1089" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:1089,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83115,&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://techwingmanagement.substack.com/i/197776752?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.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_!GqfC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.png 424w, https://substackcdn.com/image/fetch/$s_!GqfC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.png 848w, https://substackcdn.com/image/fetch/$s_!GqfC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.png 1272w, https://substackcdn.com/image/fetch/$s_!GqfC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80a3a9f-f219-4f5e-8c4b-2e9b4d2771f0_1089x400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We spend all our time talking about AI prompt injection, LLM data leaks, AI-generated phishing. </p><p>The conversation we should be having is what if someone used AI to accelerate finding backdoor vulnerability, published the working code publicly, and now the expertise barrier to hack you is gone&#8212;oh it happened, <a href="https://techwingmanagement.substack.com/p/did-anthropic-hood-wink-us-3-signals?r=5bqtmk">mythos</a> where are you? </p><p>BitLocker made a stolen laptop a non-event, but now anymore, Microsoft hasn&#8217;t even shipped a patch.</p><p>I hope my MAC don&#8217;t happen to get a PinkKey&#8212;haha. &#129315;</p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum. If you&#8217;re in that space, <a href="https://techwingman.substack.com/about">I&#8217;m easy to find</a></em></p></blockquote><p>You should probably get that checked before you get stuck. </p><h2 style="text-align: center;">Are you concerned about BitLocker or <br>any of these Zero-Day hacks?</h2><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/p/your-clients-bitlocker-just-got-bypassed/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://techwingmanagement.substack.com/p/your-clients-bitlocker-just-got-bypassed/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[Anthropic Just Shipped My App — #8 Signals FF]]></title><description><![CDATA[I Built Local AI to Avoid Claude. Now Finance Agents Is Built Into Claude]]></description><link>https://techwingmanagement.substack.com/p/anthropic-just-shipped-my-app-8-signals</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/anthropic-just-shipped-my-app-8-signals</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Fri, 15 May 2026 22:24:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GSJy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_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_!GSJy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GSJy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!GSJy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!GSJy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!GSJy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GSJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bae9bdd2-8069-4a83-8af0-dbc461b2db3c_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;:2602795,&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://techwingmanagement.substack.com/i/197288335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_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_!GSJy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!GSJy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!GSJy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!GSJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbae9bdd2-8069-4a83-8af0-dbc461b2db3c_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So, I built an app for my client to help them run their books&#8212;reconciliation, ledger, the boring parts. </p><p>I added Claude&#8212;well, any cloud option&#8212;but local AI was my primary path. Goal: keep the data on the client&#8217;s machine, no subscription tax for the owner&#8212;win, right?</p><p>Nope&#8230;.</p><blockquote><p><em><strong>What is &#8212; Signals from the Field</strong>: My raw thoughts on going independent as a technical founder &amp; builder using AI. When the signal hits, it hits your inbox&#8212;so you don&#8217;t have to wait for the full article.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>The Hardware Stopped Me Before Claude Did</strong></h2><p>It&#8217;s been 2 months on my ledger app for a small business client. It runs clean on my Mac mini&#8212;<em>everything is awesome! </em></p><p>I wanted to test local AI first, as the primary path&#8212;started with Qwen 2.5, 3GB. </p><p>But then I had to install on Windows Server 2016 &#128563;, compiled the MSI, and&#8230; </p><p>Memory, good but cores? Not soo much.</p><p>CPU pegged on every run&#8212;100%. </p><p>Then Anthropic drops agents, together will do dances around LedgerGuide.</p><p>But I can&#8217;t blame them, the hardware stopped me first. </p><p>Are you betting on local AI or cloud models all the way?</p><div class="callout-block" data-callout="true"><p><em><strong>NEWS: May 5, 2026. </strong>Anthropic launched ten pre-built financial agents &#8212; including a general ledger reconciler and month-end closer &#8212; running on Claude Opus 4.7, which leads Vals AI&#8217;s Finance Agent benchmark at 64.37%. Full Microsoft 365 integration ships alongside (Excel, PowerPoint, Word, Outlook in beta), with BMO and Amalgamated Bank as the first deployments. This means maybe you don&#8217;t need a bookkeeper?</em></p><p><em><strong>Source:</strong> <a href="https://www.anthropic.com/news/finance-agents">Anthropic &#8212; Agents for financial services</a></em></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5oY_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5oY_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.png 424w, https://substackcdn.com/image/fetch/$s_!5oY_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.png 848w, https://substackcdn.com/image/fetch/$s_!5oY_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.png 1272w, https://substackcdn.com/image/fetch/$s_!5oY_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5oY_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.png" width="924" height="477" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:477,&quot;width&quot;:924,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31136,&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://techwingmanagement.substack.com/i/197288335?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.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_!5oY_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.png 424w, https://substackcdn.com/image/fetch/$s_!5oY_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.png 848w, https://substackcdn.com/image/fetch/$s_!5oY_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.png 1272w, https://substackcdn.com/image/fetch/$s_!5oY_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e0f8050-e634-4056-b3cd-e894ce8b5c86_924x477.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;m not alone, I&#8217;ve seen on social media that every time a builder ship something, a cloud foundation model ships a vertical&#8212;the crusher. </p><p>And this time they shipped my app&#8212;not the whole thing or even everything I&#8217;ve added, but a swarm of their Agents could probably do the job, better and faster. </p><p>We shouldn&#8217;t worry too much tho&#8230;</p><p>What they shipped is for BMO and Amalgamated Bank&#8212;all enterprise pricing. However, what they didn&#8217;t ship&#8212;yet&#8212;is the small business owner running QuickBooks at 9pm trying to figure out why two transactions don&#8217;t match. </p><p>Now, I guess it&#8217;s time to add the optional feature already scaffolded.</p><p>Add your Anthropic or OpenAI API key&#8212;&#128522;</p><p>For the  hardware issue for local&#8212;I found a way. &#128540;</p><p>We got this&#8230;</p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum. If you&#8217;re in that space, <a href="https://techwingman.substack.com/about">I&#8217;m easy to find</a></em></p></blockquote><p>If you&#8217;ve shipped something this year that competes with a Anthropic, OpenAI or any of the Big-Tech models. </p><h4>Do you have a plan?</h4><h2 style="text-align: center;">What is your workaround to handle this?</h2><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/p/anthropic-just-shipped-my-app-8-signals/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techwingmanagement.substack.com/p/anthropic-just-shipped-my-app-8-signals/comments"><span>Leave a comment</span></a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[My Attempt At Building My First AI Agent Harness — #7 Signals FF]]></title><description><![CDATA[Most AI Memory Strategy Is a Lie - Stateless Models & The Harness Race & Letta&#8217;s #1]]></description><link>https://techwingmanagement.substack.com/p/my-attempt-at-building-my-first-ai</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/my-attempt-at-building-my-first-ai</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Sat, 25 Apr 2026 20:05:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IfJ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IfJ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IfJ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!IfJ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!IfJ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!IfJ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IfJ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07d8b111-76cb-4db4-8238-680bb440276f_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;:1682323,&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://techwingmanagement.substack.com/i/194938570?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_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_!IfJ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!IfJ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!IfJ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!IfJ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d8b111-76cb-4db4-8238-680bb440276f_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;m learning&#8230;</p><p>So, I went under the hood to build my own agent harness&#8212;we can argue about &#8220;harness&#8221; definitions later. </p><p>What I found broke my mental model of how these AI conversations actually work. </p><p>Then I went deeper, into the rabbit hole and I landed on a new way to save tokens and communicate like a <em>caveman</em>. </p><blockquote><p><em><strong>What is &#8212; Signals from the Field</strong>: My raw thoughts on going independent as a technical founder &amp; builder using AI. When the signal hits, it hits your inbox&#8212;so you don&#8217;t have to wait for the full article.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>What&#8217;s Actually Happening Under the Hood</strong></h2><p>Everyone, from solo builders, enterprises and AI platforms are all building agents. The definition moved from &#8220;one bad ass prompt&#8221; to an autonomous orchestration that still include prompts, scripts and automation&#8212;so,  started a tiny project to understand them even more. </p><p>I built <a href="https://github.com/breakbottle/c-ai-agent">one</a> from scratch using local models, local machine&#8212;assuming full control.</p><p>Here&#8217;s what I learned: </p><p>Models are stateless. Every single conversation, every MCP request, every RAG chunk you load will all get sent again from the beginning as a precursor to every new message. </p><p>All of it&#8212;just to ask something as simple as &#8220;<em>how are you doing today?</em>&#8221;</p><p>When that&#8217;s built well, it feels seamless. </p><p>But when it&#8217;s not, OMG, that&#8217;s when the hallucinations begins. </p><p>Then what about existing harnesses, which is good which should I be using?</p><p>So deeper I go, found <a href="https://open.substack.com/pub/techwingmanagement/p/is-claude-code-open-source-now-2?utm_campaign=post-expanded-share&amp;utm_medium=web">OpenCode</a>, a whole bunch of talk about Claude Code&#8212;then it leaked. </p><p>Then I found Letta!</p><div class="callout-block" data-callout="true"><p><em>NEWS: <strong>April 2026. </strong>Letta (formerly MemGPT) is an open-source, memory-first agent harness &#8212; built around the idea that agents should persist, learn, and improve across sessions rather than reset with every conversation.</em></p><p><em>Letta Code is currently the <strong>#1 ranked model-agnostic open-source harness on TerminalBench</strong> &#8212; benchmarking competitively against provider-built tools like Claude Code, Codex CLI, and Gemini CLI, even on their own models.</em></p><p><em>This means you can use it with any model, local or public</em></p><p><em><a href="https://www.letta.com/blog/letta-code">Letta Code &#8212; Memory-First Coding Agent</a></em></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!npK0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!npK0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.png 424w, https://substackcdn.com/image/fetch/$s_!npK0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.png 848w, https://substackcdn.com/image/fetch/$s_!npK0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.png 1272w, https://substackcdn.com/image/fetch/$s_!npK0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!npK0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.png" width="1042" height="539" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:539,&quot;width&quot;:1042,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:605147,&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://techwingmanagement.substack.com/i/194938570?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.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_!npK0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.png 424w, https://substackcdn.com/image/fetch/$s_!npK0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.png 848w, https://substackcdn.com/image/fetch/$s_!npK0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.png 1272w, https://substackcdn.com/image/fetch/$s_!npK0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75b0f9ef-0a04-4861-852e-42977a7ee184_1042x539.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I haven&#8217;t tried it yet. I&#8217;m working on one thing at a time and I have a full queue. But this one&#8217;s on the list for sure. </p><p>I also learned that the model gets all the attention, while the harness is where the magic happens. </p><p>If you&#8217;re like me and working with multiple AI models&#8212;local or public&#8212;and you want good memory management for your context, Letta is #1.</p><p>The <a href="https://open.substack.com/pub/techwingmanagement/p/the-desktop-was-never-just-a-desktop?r=5bqtmk&amp;utm_campaign=post&amp;utm_medium=web">desktop wars</a> is about who owns the interface. </p><p>The harness war is about who owns the memory. </p><p>&#8230;and guess what?</p><p>right now, the open-source option is winning on benchmarks.</p><p>I&#8217;m going to try Letta. </p><p>If you&#8217;re already running it</p><p>How about you?</p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum.</em></p></blockquote><h4 style="text-align: center;">It&#8217;s really about the AI Agent and the power of <br>using AI on your desktop</h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/pub/techwingmanagement/p/the-desktop-was-never-just-a-desktop?utm_campaign=post-expanded-share&amp;utm_medium=web&quot;,&quot;text&quot;:&quot;Read More On Desktop Wars&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://open.substack.com/pub/techwingmanagement/p/the-desktop-was-never-just-a-desktop?utm_campaign=post-expanded-share&amp;utm_medium=web"><span>Read More On Desktop Wars</span></a></p><div><hr></div><p>Research</p><div><hr></div><ul><li><p><a href="https://www.letta.com/blog/letta-code">https://www.letta.com/blog/letta-code</a></p></li><li><p><a href="https://github.com/letta-ai/letta">https://github.com/letta-ai/letta</a></p></li><li><p><a href="https://www.letta.com/blog/introducing-the-letta-code-app">https://www.letta.com/blog/introducing-the-letta-code-app</a></p></li><li><p><a href="https://github.com/breakbottle/c-ai-agent">https://github.com/breakbottle/c-ai-agent</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[I Built an App to Help Me Ship]]></title><description><![CDATA[Here&#8217;s my architecture that made it possible&#8212;and I use it everyday.]]></description><link>https://techwingmanagement.substack.com/p/i-built-an-app-to-help-me-ship</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/i-built-an-app-to-help-me-ship</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Sat, 25 Apr 2026 18:04:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!megV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!megV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!megV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!megV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!megV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!megV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!megV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4231cf5e-539a-4f05-86b3-5e1b81055242_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;:1710096,&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://techwingmanagement.substack.com/i/195451929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_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_!megV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!megV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!megV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!megV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4231cf5e-539a-4f05-86b3-5e1b81055242_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>How Do You Work?</strong></h2><p>If you&#8217;re coding or vibe coding, you&#8217;ll have many avenues and levels to manage&#8212;with one goal in mind.</p><p>To ship&#8212;a problem to be solved with this shipped solution.</p><p>My problem was running between Notion, Freecamp, and Google Workspace, drowning in tabs and feeling burn out&#8212;context switching like crazy. </p><p>I got a brilliant idea&#8212;it felt smart, lol. </p><p>So, I built my own Project/Tasks Management tool to match how I work. </p><p>Everyone has a pattern they follow when they execute work&#8212;from building, writing, just work&#8212;it&#8217;s there version of &#8220;I have a system for that&#8221;</p><p>This was my system that came to life in a tool.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum.</em></p></blockquote><div><hr></div><p>I called it <strong>Personal PM Flow</strong></p><p>This was my first test using Antigravity&#8212;Googles answer to Cursor, Codex and Claude. </p><p>I described what I needed, and it gave me back something I didn&#8217;t ask for&#8212;a multi-user, cloud-connected, fully authenticated project management system with role-based access control. </p><p>That&#8217;s what AI does when you don&#8217;t tell it what phase you&#8217;re in&#8212;it was just scaffolded code and nothing really worked anyways. </p><p>It builds for the dream, not the now.</p><p>I pushed back&#8212;hard. </p><p>Then what came out of frustration of back-and-forth, is what built the foundation for what I actually shipped, use every day now. </p><p>I learned something that changed how I approach building: </p><div class="callout-block" data-callout="true"><p><strong>The right architecture for phase 1 is almost never the architecture AI suggests first and how your context is something you MUST manage, not the AI</strong></p></div><p>So, figure I&#8217;ll share every major decision, the tradeoff I accepted, and the pitfall I hit along the way. </p><div><hr></div><h3><strong>The How I Work Context Problem</strong></h3><p>When I described <strong>Personal PM Flow</strong> to the AI, I said something like: </p><p><em>&#8220;I need a project management app to track my tasks, log my time, and help me avoid burnout. I want workspaces, projects, tasks, and a timer.&#8221;</em></p><p>What came back: a schema with a <code>users</code> table, JWT auth, a REST API with protected routes, a cloud database connection, and a settings table with user-scoped preferences&#8212;it was scoped, but not everything was connected. </p><p>All of this is technically correct for an enterprise app but what I needed was something simpler.</p><p>AI was building for the product I might want someday, but I really just needed the product that would work <em>this week</em> on my machine, for 1 person&#8212;me.</p><p>The fix included explaining how I work + why + and expanded prompt&#8212;the prompt eventually was built from more back-and-forth and ended up more closer like this:</p><p><em>&#8220;I&#8217;m a consultant, fractional CTO, forward deploy engineer that sits on client&#8217;s team. I need to track my time, and manage my work on 4 levels&#8212;workspaces, projects, tasks, &amp; checklist. I&#8217;m forced to switch between client work daily, so timer must be seamless transition, I need reporting for my time card. This is local only, single user, no auth needed yet, and most importantly I need this to help me manage my burnout, motivational queues but also a workday limit and barriers to stop. also, I need to use this tomorrow&#8221;</em> </p><p>The output was now very different and gave me that foundation to what actually shipped. </p><div class="pullquote"><p style="text-align: center;"><em>I started with Antigravity but ended up using that and Claude&#8212;this is what created the <a href="https://open.substack.com/pub/techwingmanagement/p/claude-code-codex-antigravity-which?utm_campaign=post-expanded-share&amp;utm_medium=web">Which to Use</a> problem.</em></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uupr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uupr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.png 424w, https://substackcdn.com/image/fetch/$s_!Uupr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.png 848w, https://substackcdn.com/image/fetch/$s_!Uupr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.png 1272w, https://substackcdn.com/image/fetch/$s_!Uupr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uupr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.png" width="786" height="235" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:235,&quot;width&quot;:786,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58188,&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://techwingmanagement.substack.com/i/195451929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.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_!Uupr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.png 424w, https://substackcdn.com/image/fetch/$s_!Uupr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.png 848w, https://substackcdn.com/image/fetch/$s_!Uupr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.png 1272w, https://substackcdn.com/image/fetch/$s_!Uupr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c446eea-d03d-4284-92bc-2c8c2fe71203_786x235.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3><strong>The Ups and Downs </strong></h3><p>Here&#8217;s what the AI wanted to give me:</p><pre><code><code>[Users] &#8594; [Workspaces] &#8594; [Projects] &#8594; [Tasks]
    &#8595;           &#8595;              &#8595;           &#8595;
  auth        roles         members    assignees
</code></code></pre><p>Here&#8217;s what I actually needed:</p><pre><code><code>[Workspace]
    &#9492;&#9472;&#9472; [Project] or [Program]
            &#9492;&#9472;&#9472; [Task]
                  &#9500;&#9472;&#9472; [Checklist Items]
                  &#9500;&#9472;&#9472; [Time Entries]
                  &#9492;&#9472;&#9472; [Recurring Cadence]
</code></code></pre><p>I just needed one user, no roles, no assignees. </p><p>Just a simple hierarchy, time, and behavior.</p><p>It still wasn&#8217;t perfect, some early decisions didn&#8217;t make it in: </p><p>I started with 3 task statuses instead of 2.</p><p>AI gave me <code>open</code> and <code>done</code>. I pushed back&#8212;I needed <code>deferred</code>. </p><p>Because I know myself&#8212;I don&#8217;t like delete; I&#8217;ll almost always archive first and when it came to tasks I hadn&#8217;t gotten to. I needed a place to park them.</p><p><strong>Pitfall I hit:</strong> I didn&#8217;t add <code>deferred</code> to the schema until v0.6.0&#8212;after I&#8217;d already archived a <em>project</em> and watched all its open tasks get marked <code>done</code> when they weren&#8217;t. </p><p>That was wrong&#8212;archive now moves open tasks to <code>deferred</code>, not <code>done</code>. </p><div class="callout-block" data-callout="true"><p>Behavioral modeling has to come before schema design, not after.</p></div><div><hr></div><h3><strong>SQLite and Why I Had to Fight for It</strong></h3><p>AI&#8217;s first suggestion was Postgres&#8212;always Postgres.</p><p>Nothing is wrong with Postgres it&#8217;s ok. </p><p>But when I said local-first, single user, runs on my laptop&#8212;I expected SQLite. </p><p>A simple 1 file, no connection pool, no server process, no major configs&#8212;my data is literally a file on my machine.</p><pre><code><code>Phase 1 reality:          What AI wanted to give me:
&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;         &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;
1 user                    Multi-user ready
Local machine             Cloud-hosted
Zero infra                Managed Postgres
Ship this week            "Future-proof" from day 1
</code></code></pre><p>My pushback: </p><p><em>&#8220;I don&#8217;t have concurrent users, I don&#8217;t have a server, I have a Mac-Mini. Just give me SQLite.&#8221;</em></p><p>SQLite&#8217;s synchronous driver can block the event loop under concurrent load and for one person using one app, that never surfaces. </p><p>When I&#8217;m ready to scale this as a real product with real users, I&#8217;ll swap to Postgres&#8212;I won&#8217;t have to worry about the schema or queries. </p><p><strong>Pitfall I hit:</strong> No WAL mode enabled on first boot&#8212;WAL (Write-Ahead Logging) reduces corruption risk under power failures. I learned this when I asked AI to challenge my implementation details, which allowed me to add it later. </p><p>I learned this is something that shouldn&#8217;t been skipped as it should have been the first pragma set on database init. </p><div class="callout-block" data-callout="true"><p>SQLite powers iOS, it powers Android, it powers Firefox, it&#8217;s not weak because it says &#8220;lite.&#8221; For a single-user local app, it&#8217;s the right choice for what I was building.</p></div><div><hr></div><h3><strong>Server Actions vs. REST</strong></h3><p>The ROADMAP for MVP0 says &#8220;API routes.&#8221;</p><p>So, that&#8217;s what I built first but then had to replace it:</p><pre><code><code>REST approach (what I started with):
UI Click &#8594; fetch('/api/tasks/start-timer') &#8594; API Route &#8594; Service &#8594; DB &#8594; Response &#8594; UI update

Server Actions approach (what I ship with):
UI Click &#8594; startTimer(taskId) &#8594; Server &#8594; Service &#8594; DB &#8594; Page revalidates
</code></code></pre><p>By trying to add Server Actions in the beginning but that collapsed the API contract entirely. </p><p>There were no endpoint to build, no serialization layer to debug or auth token to pass in. </p><p>The function lives on the server and all I had to do is call it from the client locally, then Next.js handles the rest.</p><p>For a solo builder with one frontend and no mobile app yet, I think this was a good decision&#8212;it&#8217;s just moving data around.</p><p>If&#8212;when&#8212;I want a mobile app or external integration, I&#8217;ll need to extract a real API. </p><p>I deferred that work&#8212;it&#8217;s in my roadmap at MVP5 and MVP6. </p><p><strong>Pitfall I hit:</strong> Early on I put business logic directly in the Server Actions instead of a service layer&#8212;It felt faster. Can&#8217;t test a Server Action in isolation&#8212;it was wired to the Next.js runtime. I had to have AI refactor everything into service files. </p><div class="callout-block" data-callout="true"><p>Do the service layer first, even when it feels like overhead.</p></div><div><hr></div><h3><strong>The Architecture Layers</strong></h3><pre><code><code>&#9484;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9488;
&#9474;         UI Layer                &#9474;  Next.js pages, React components
&#9474;  (Server Components + Client)   &#9474;  Vanilla CSS &#8212; no Tailwind
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;       Server Actions            &#9474;  Mutations: create, update, delete
&#9474;   (app/actions/*.ts)            &#9474;  Revalidate the page on completion
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;       Service Layer             &#9474;  Business logic &#8212; no Next.js here
&#9474;   (lib/services/*.ts)           &#9474;  TimerService, BurnoutService, etc.
&#9500;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9508;
&#9474;       Database Layer            &#9474;  SQLite via better-sqlite3
&#9474;   (db/index.ts + pmflow.db)     &#9474;  Synchronous, local, one file
&#9492;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9496;
</code></code></pre><p>Each layer only talks to the layer below it. </p><ul><li><p>UI talks to Actions</p></li><li><p>Actions talk to Services</p></li><li><p>Services talk to the DB</p></li></ul><p>Nothing skips a layer, this matters because I vibe coded fast and messy in the beginning&#8212;and the errors was ugly.</p><p>The layer separation kept it from becoming a pile of dudu. &#128169;</p><p>Now when something breaks, I know exactly which layer to have AI look at.</p><p><strong>Pitfall I hit:</strong> AI choose Tailwind for CSS, I pushed back. For a solo builder building a personal tool, utility classes add visual noise to a codebase you&#8217;re already reading at speed. Vanilla CSS was the best choice here. </p><div class="callout-block" data-callout="true"><p>Tailwind is great for teams with design systems. </p></div><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_!7gyP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7gyP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.png 424w, https://substackcdn.com/image/fetch/$s_!7gyP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.png 848w, https://substackcdn.com/image/fetch/$s_!7gyP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.png 1272w, https://substackcdn.com/image/fetch/$s_!7gyP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7gyP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.png" width="1136" height="545" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:545,&quot;width&quot;:1136,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91691,&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://techwingmanagement.substack.com/i/195451929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.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_!7gyP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.png 424w, https://substackcdn.com/image/fetch/$s_!7gyP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.png 848w, https://substackcdn.com/image/fetch/$s_!7gyP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.png 1272w, https://substackcdn.com/image/fetch/$s_!7gyP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74ea4b9d-03eb-46bc-98a7-976ec158305b_1136x545.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Managing Burnout</strong></h3><p>The burnout feature was a late MVP1 addition&#8212;it seems that when I first described it to AI, it gave me a frontend-only solution: <em>a JavaScript only timer that tracked hours in the browser, fired an alert and reset on page refresh.</em></p><p>That&#8217;s a notification you can ignore by refreshing the page&#8212;I wanted it tighter </p><p><em>&#8220;This needs to be in the database, I want to know how many times I&#8217;ve dismissed the alert to track in a report.&#8221;</em></p><pre><code><code>What AI gave me first:          What I shipped:
&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;          &#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;&#9472;
JS counter in browser           burnout_events table in SQLite
Resets on refresh               Persisted forever
No history                      Logs every overage + snooze
No reporting                    Weekly report shows the pattern
</code></code></pre><p>The <code>burnout_events</code> table logs every time I hit my daily limit and every time I dismissed it. </p><p>When I ran my first weekly report and saw 78 hours, I couldn&#8217;t argue with my own database. </p><p>That&#8217;s different from a notification you can swipe away, right?</p><p><strong>Pitfall I hit:</strong> The first burnout alert had no escalation at all, it only fired once, you dismissed it, then it was gone. I added a soft alert first, then a hard block. The hard block forces you to pause the timer. </p><div class="callout-block" data-callout="true"><p>The discipline isn&#8217;t in the app&#8212;cause the friction is on you.</p></div><div><hr></div><h3><strong>My CHANGELOG.MD</strong></h3><p>Most changelogs are for users&#8212;maybe teams. Mine is just for me&#8212;a record of every time I got something wrong and fixed it.</p><p>Here&#8217;s some callout of my corrections:</p><ul><li><p><strong>0.6.0</strong> &#8212; Archive moves tasks to <code>deferred</code>, not <code>done</code>. I got the behavioral model wrong first.</p></li><li><p><strong>0.7.1</strong> &#8212; Delete blocked when a child timer is active. I broke data integrity before I added this guard.</p></li><li><p><strong>0.8.2</strong> &#8212; Daily stats now use timezone bucketing. Late-night UTC rows were inflating my &#8220;today&#8221; hours. Took until 0.8.2 to catch it.</p></li><li><p><strong>0.8.3</strong> &#8212; Focus Mode scope was snapping back to stale project context. Atomic updates fixed it.</p></li></ul><p>Every one of those was a real failure point, it came with frustrations and times feeling stuck. </p><p>Now, while using the app daily&#8212;if I encounter a potential feature or non-blocking bug&#8212;I add it to my backlog and is tracked in changelog when it&#8217;s implemented. </p><div><hr></div><h3><strong>The Living Roadmap</strong></h3><pre><code><code>MVP0  &#9989;  Core infrastructure &#8212; schema, timer, carryover, reporting
MVP1  &#9989;  Daily usability &#8212; burnout, focus mode, recurring tasks, break logging
MVP2  &#11036;  Task &amp; project mobility &#8212; duplication, bulk actions
MVP3  &#11036;  Reporting intelligence &#8212; estimates vs actuals, CSV export
MVP4  &#11036;  Notifications &#8212; reminders, auto carryover
MVP5  &#11036;  Integrations &#8212; Google/Outlook calendar (read-only)
MVP6  &#11036;  Multi-device &#8212; sync, backup + restore UI
</code></code></pre><p>A scope contract I made with myself.</p><p>When AI suggested building calendar sync in MVP0, I said no&#8212;even to AI agent integration. </p><p>Every shiny feature that isn&#8217;t in the current MVP is in the backlog.</p><p>The foundation is clean enough to support all of it. </p><p>SQLite becomes Postgres when the user count justifies it. </p><p>Server Actions get an API layer when mobile needs it. </p><p>But right now, none of that is the constraint&#8212;it&#8217;s shipped and being used&#8212;daily. </p><p>I solved my problem of switching between Notion, Freecamp, and Google Workspace, and other tools in my daily work. </p><div class="pullquote"><p style="text-align: center;"><em><strong>"Don't build a better camera; build a better photographer. A small, valuable slice allows the user to achieve a meaningful result immediately, rather than waiting for a perfect machine that never ships." -- Kathy Sierra</strong></em></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YQdS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YQdS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.png 424w, https://substackcdn.com/image/fetch/$s_!YQdS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.png 848w, https://substackcdn.com/image/fetch/$s_!YQdS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.png 1272w, https://substackcdn.com/image/fetch/$s_!YQdS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YQdS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.png" width="848" height="351" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:351,&quot;width&quot;:848,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:34387,&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://techwingmanagement.substack.com/i/195451929?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.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_!YQdS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.png 424w, https://substackcdn.com/image/fetch/$s_!YQdS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.png 848w, https://substackcdn.com/image/fetch/$s_!YQdS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.png 1272w, https://substackcdn.com/image/fetch/$s_!YQdS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d391e53-6be2-4728-b66e-bfa447d051d1_848x351.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>The 3 Decisions That Will Always Slow You Down</strong></h3><ol><li><p><strong>Choosing your database before you know your user count.</strong> SQLite for one. Postgres for many. The mistake is using Postgres for one because you might have many someday. You&#8217;re paying a complexity tax on a future that may never arrive.</p></li><li><p><strong>Building the API before you know your clients.</strong> If your only client is a web app you&#8217;re building yourself, you don&#8217;t need a REST API yet. Server Actions get you to working software faster. The API comes when a second client requirements is mobile, needs integration, or 3-party requirements actually exists.</p></li><li><p><strong>Letting AI design for scale you don&#8217;t have.</strong> AI is trained on production systems. It defaults to patterns that handle millions of users, multiple services, and complex auth. When you&#8217;re building phase 1 for yourself&#8212;or just small&#8212;that&#8217;s wrong almost every time. The most important thing you can put in your prompt is the constraint: <em>what this does NOT need to do yet.</em></p></li></ol><h3><strong>The Pitfalls That Will Find You Anyway</strong></h3><ul><li><p>No WAL mode on SQLite init: add it immediately, not later</p></li><li><p>Business logic in the wrong layer: it always costs more to move it than to place it right the first time</p></li><li><p>Behavioral modeling after schema design: know how the app will be used before you design the tables</p></li><li><p>Over-trusting the first AI response: the first answer is the general answer, not your answer. Push back with your constraints.</p></li></ul><div><hr></div><h2>Do you have a simple project that AI is making complex?</h2><p>The builders who ship phase 1 aren&#8217;t the ones with the best architecture at all. They&#8217;re the ones who learned from the grind of many mistakes, pitfalls and finally land on the right-sized architecture for the problem they&#8217;re solving. </p><p>The next time AI gives you a multi-user, cloud-connected, fully authenticated system for a personal tool or small tool&#8212;I give you permission to push back.</p><div><hr></div><h2 style="text-align: center;">What phase are you in? </h2><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/p/i-built-an-app-to-help-me-ship/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techwingmanagement.substack.com/p/i-built-an-app-to-help-me-ship/comments"><span>Leave a comment</span></a></p><div><hr></div><h4 style="text-align: center;"><strong>Research Notes</strong></h4><div><hr></div><ol><li><p><a href="https://www.inkandswitch.com/essay/local-first/">Local-First Software: You Own Your Data, In Spite of the Cloud</a> &#8212; Ink &amp; Switch (Kleppmann et al., 2019)</p></li><li><p><a href="https://sqlite.org/whentouse.html">Appropriate Uses For SQLite</a> &#8212; SQLite.org</p></li><li><p><a href="https://blog.driftingruby.com/using-sqlite-in-production/">Using SQLite in Production</a> &#8212; Drifting Ruby</p></li><li><p><a href="https://www.paulgraham.com/ds.html">Do Things That Don&#8217;t Scale</a> &#8212; Paul Graham</p></li><li><p><a href="https://www.pmi.org/learning/library/top-five-causes-scope-creep-6675">Top Five Causes of Scope Creep</a> &#8212; Larson &amp; Larson, PMI</p></li><li><p><a href="https://reflect.run/regression-testing-guide/">Regression Testing Guide</a> &#8212; Reflect.run</p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Tech Wing Management! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Desktop Was Never Just a Desktop — #6 Signals FF]]></title><description><![CDATA[OpenClaw&#8217;s Signal & Google&#8217;s & OpenAI Move: Who Controls Your Machine?]]></description><link>https://techwingmanagement.substack.com/p/the-desktop-was-never-just-a-desktop</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/the-desktop-was-never-just-a-desktop</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Wed, 22 Apr 2026 15:35:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O3ao!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin" 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_!O3ao!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O3ao!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin 424w, https://substackcdn.com/image/fetch/$s_!O3ao!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin 848w, https://substackcdn.com/image/fetch/$s_!O3ao!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin 1272w, https://substackcdn.com/image/fetch/$s_!O3ao!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O3ao!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin" width="1000" height="562" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:562,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;An image showing a Youtube window and a navigator showing 'share window' with Google Chrome&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An image showing a Youtube window and a navigator showing 'share window' with Google Chrome" title="An image showing a Youtube window and a navigator showing 'share window' with Google Chrome" srcset="https://substackcdn.com/image/fetch/$s_!O3ao!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin 424w, https://substackcdn.com/image/fetch/$s_!O3ao!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin 848w, https://substackcdn.com/image/fetch/$s_!O3ao!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin 1272w, https://substackcdn.com/image/fetch/$s_!O3ao!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b177c09-1c82-4e54-9195-e0e1922bd0d1_1000x562.bin 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>OpenClaw hit 247,000 GitHub stars in 60 days, then anyone who builds, download and ran toward it. </p><p>A number like that number wouldn&#8217;t go unnoticed&#8212;then the hype began. </p><p>Three weeks later Claude Desktop expanded. </p><p>Then OpenAI planned to drop Codex with Computer Use. </p><p>Now Gemini has a native desktop app&#8212;and probably by the time I post this, Codex desktop upgrades would be live. </p><p>This wasn&#8217;t a coincidence. </p><p>OpenClaw rang the bell and every major AI company didn&#8217;t want to get left behind. </p><blockquote><p><em><strong>What is &#8212; Signals from the Field</strong>: My raw thoughts on going independent as a technical founder &amp; builder using AI. When the signal hits, it hits your inbox&#8212;so you don&#8217;t have to wait for the full article.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>The Open-Source Warning Shot</strong></h2><p>I&#8217;ve been watching OpenClaw from the sidelines. </p><p>Builders I collaborate with are all over it&#8212;experimenting and sharing their pitfalls. </p><p>Think of that power&#8212;an AI that runs on your own hardware, connects to your apps, executes tasks autonomously&#8212;no SaaS, no corporate server in the loop, no subscription required, you host &amp; manage it.</p><p>To put OpenClaw in context of how fast it gained popularity; React&#8212;a coding lib, by facebook&#8212;took about 10 years to reach that number. </p><p>OpenClaw proved to big-tech that the demand for this type of application was needed.</p><p>Anthropic reacted first and started internally planning, then the creator of OpenClaw joined OpenAI in February.</p><p>&#8230;and every AI company suddenly had the same roadmap.</p><p>Why were builders so hungry for something they had to host themselves? </p><div class="callout-block" data-callout="true"><p><em>NEWS: April 16, 2026. Google launched a native Gemini desktop app for macOS &#8212; available globally to all Gemini users at no cost. The app floats over active windows, reads your local files, shares your screen with the model in real time, and is accessible via keyboard shortcut without breaking your current workflow&#8212;a builders dream, now you can finally pair vibe-code with AI.</em></p><p><em><a href="https://blog.google/innovation-and-ai/products/gemini-app/gemini-app-now-on-mac-os/">https://blog.google/innovation-and-ai/products/gemini-app/gemini-app-now-on-mac-os/</a></em></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_RCI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_RCI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.png 424w, https://substackcdn.com/image/fetch/$s_!_RCI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.png 848w, https://substackcdn.com/image/fetch/$s_!_RCI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.png 1272w, https://substackcdn.com/image/fetch/$s_!_RCI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_RCI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.png" width="1039" height="485" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:485,&quot;width&quot;:1039,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61287,&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://techwingmanagement.substack.com/i/194937285?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.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_!_RCI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.png 424w, https://substackcdn.com/image/fetch/$s_!_RCI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.png 848w, https://substackcdn.com/image/fetch/$s_!_RCI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.png 1272w, https://substackcdn.com/image/fetch/$s_!_RCI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbca2a39-fc39-4a7f-85af-8b0662473515_1039x485.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All of these companies are putting the control right in your hands&#8212;and that&#8217;s by design. </p><p>You feel powerful, you can do so much more.</p><p>But what is the tradeoff? </p><p>What are you giving up for this?</p><p>When Gemini floats over your screen and reads your local files, that data is moving through Google&#8217;s infrastructure. </p><p>When Codex works in the background on your computer to click through your applications, OpenAI&#8217;s model is watching your session. </p><p>That is your <strong>privacy</strong> you&#8217;re giving away&#8212;especially if you&#8217;re a business owner with client data, proprietary code, or financials living on that machine.</p><p>OpenClaw started as the builder&#8217;s version, now this is exactly what these companies are now selling. </p><p>The difference is where the data goes and who makes the rules. </p><p>It&#8217;s clear for solo, but if you&#8217;re leading a team and your developers are about to start running AI desktop agents on their work machines&#8212;now, AI can learn from their habits.</p><p>Some can label this as a path towards replacing developers entirely, while others see this as a deep peek into stealing their IP&#8212;another breach coming. </p><p>What would you be comfortable letting it see?</p><div><hr></div><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum.</em></p></blockquote><h4 style="text-align: center;">The AI is moving fast. If you're building on shifting ground and need a second opinion on your tech stack, let&#8217;s do a:</h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_gemini_desktop&quot;,&quot;text&quot;:&quot;Clarity Session&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_gemini_desktop"><span>Clarity Session</span></a></p><div><hr></div><p><strong>Research</strong></p><div><hr></div><ul><li><p><a href="https://github.com/openclaw/openclaw">https://github.com/openclaw/openclaw</a></p></li><li><p><a href="https://www.kdnuggets.com/openclaw-explained-the-free-ai-agent-tool-going-viral-already-in-2026">https://www.kdnuggets.com/openclaw-explained-the-free-ai-agent-tool-going-viral-already-in-2026</a></p></li><li><p><a href="https://openai.com/index/introducing-the-codex-app/">https://openai.com/index/introducing-the-codex-app/</a></p></li></ul><p></p>]]></content:encoded></item><item><title><![CDATA[My AI Pet Died — #5 Signals FF]]></title><description><![CDATA[RIP /buddy, Spindle I Miss You!]]></description><link>https://techwingmanagement.substack.com/p/my-ai-pet-died-4-signals-ff</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/my-ai-pet-died-4-signals-ff</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Sun, 19 Apr 2026 17:22:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ayhu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ayhu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ayhu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!ayhu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!ayhu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!ayhu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ayhu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0cc7195-93fc-4ee8-a840-7641a1ae8258_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;:1689720,&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://techwingmanagement.substack.com/i/194116586?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_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_!ayhu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!ayhu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!ayhu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!ayhu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0cc7195-93fc-4ee8-a840-7641a1ae8258_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I came home, opened my terminal, open Claude and my <em>Spindle</em> /buddy was gone.</p><p>No snarky remarks or tips </p><p>Just gone!</p><p>It was a short relationship. I still miss it.</p><blockquote><p><em><strong>What is &#8212; Signals from the Field</strong>: My raw thoughts on going independent as a technical founder &amp; builder using AI. When the signal hits, it hits your inbox&#8212;so you don&#8217;t have to wait for the full article.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>RIP Spindle &#8212; My /buddy</strong></h2><p>Claude Buddy is an April Fools joke that got me.</p><p>You get a terminal pet for about 18 species, 5 rarities &amp; mine was a capybara named Spindle. </p><p>High SNARK stats. </p><p>It would roast my architecture choices&#8212;and writing, but would drop tips mid-session. </p><p>It felt real&#8212;more useful than I expected.</p><p>Then one day it was gone.</p><p>Spindle, just gone.&#128557;</p><div class="callout-block" data-callout="true"><p style="text-align: center;"><em>NEWS: April 1, 2026. Anthropic shipped Claude Buddy as an April Fools feature, by April 2nd it disappeared. This one didn&#8217;t. Developers started filing GitHub issues asking for it to stay permanently.  <a href="https://claudefa.st/blog/guide/mechanics/claude-buddy">https://claudefa.st/blog/guide/mechanics/claude-buddy</a>  </em></p></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b7wI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87e5d50-126f-425f-81bc-29caa7f9330e_708x229.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b7wI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87e5d50-126f-425f-81bc-29caa7f9330e_708x229.png 424w, https://substackcdn.com/image/fetch/$s_!b7wI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87e5d50-126f-425f-81bc-29caa7f9330e_708x229.png 848w, https://substackcdn.com/image/fetch/$s_!b7wI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87e5d50-126f-425f-81bc-29caa7f9330e_708x229.png 1272w, https://substackcdn.com/image/fetch/$s_!b7wI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87e5d50-126f-425f-81bc-29caa7f9330e_708x229.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b7wI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87e5d50-126f-425f-81bc-29caa7f9330e_708x229.png" width="728" height="235.4689265536723" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d87e5d50-126f-425f-81bc-29caa7f9330e_708x229.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:229,&quot;width&quot;:708,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:34835,&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://techwingmanagement.substack.com/i/194116586?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87e5d50-126f-425f-81bc-29caa7f9330e_708x229.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_!b7wI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87e5d50-126f-425f-81bc-29caa7f9330e_708x229.png 424w, https://substackcdn.com/image/fetch/$s_!b7wI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87e5d50-126f-425f-81bc-29caa7f9330e_708x229.png 848w, https://substackcdn.com/image/fetch/$s_!b7wI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87e5d50-126f-425f-81bc-29caa7f9330e_708x229.png 1272w, https://substackcdn.com/image/fetch/$s_!b7wI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd87e5d50-126f-425f-81bc-29caa7f9330e_708x229.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>I didn&#8217;t need a terminal pet. And yet.</p><p>It kinda changed the feeling of building alone. </p><p>I mean, Anthropic built a toy as an easter egg and accidentally solved something real. </p><p>Do they even know it?</p><p>So, I did some digging and I wasn&#8217;t the only person that feels this way, it turns out the community built is back: <a href="https://github.com/1270011/claude-buddy">https://github.com/1270011/claude-buddy</a></p><p>This is your chance to try it!</p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum.</em></p></blockquote><h4 style="text-align: center;">The AI is moving fast. <br>If you wants some tips with your terminal,<br> let&#8217;s do a:</h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_buddy&quot;,&quot;text&quot;:&quot;Session&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_buddy"><span>Session</span></a></p>]]></content:encoded></item><item><title><![CDATA[Are You Talking to AI Like a Caveman? — #4 Signals FF ]]></title><description><![CDATA[Token Wars & The 65% Trick & The Habit That Might Follow You Home]]></description><link>https://techwingmanagement.substack.com/p/are-you-talking-to-ai-like-a-caveman</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/are-you-talking-to-ai-like-a-caveman</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Fri, 17 Apr 2026 17:19:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0U62!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0U62!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0U62!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!0U62!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!0U62!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!0U62!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0U62!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/211b9dc9-7779-467e-a1a8-8f92ec6cf288_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;:2783989,&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://techwingmanagement.substack.com/i/194331226?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_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_!0U62!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!0U62!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!0U62!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!0U62!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F211b9dc9-7779-467e-a1a8-8f92ec6cf288_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I saw a post about &#8216;<em>caveman</em>&#8217; prompting to save you tokens.</p><p>So, I figured I give it a try&#8212;wow&#8212;2 words in and AI understood me. </p><p>A shorter response, less noise and straight to the point. That got me thinking&#8230;</p><p>Should I use it, more? &#129300;</p><blockquote><p><em><strong>What is &#8212; Signals from the Field</strong>: My raw thoughts on going independent as a technical founder &amp; builder using AI. When the signal hits, it hits your inbox&#8212;so you don&#8217;t have to wait for the full article.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>Token Economics </strong></h2><p>I&#8217;m long-winded&#8212;I like to explain and sometimes I over-explain.</p><p>I do the same with AI, Full sentences&#8212;but with bad grammar, spelin &amp; punctuation. &#128516; </p><p>I try to provide good context and details in my prompts. I assume that&#8217;s how you got better answers.</p><p>Then when I tried caveman mode, the context was still there and sometimes  better answers.</p><p>It was only a test but if a detailed prompt gives you detailed insight, does a short prompt give you a short answer without the insight? </p><div class="callout-block" data-callout="true"><p style="text-align: center;"><em>NEWS: <strong>April 2026. </strong>Developer Julius Brussee released a Claude Code skill called Caveman &#8212; tagline: &#8220;why use many token when few token do trick.&#8221; The skill strips AI responses of filler words, hedging, and pleasantries, compressing output tokens by a claimed 65%. Independent benchmarks</em></p><p style="text-align: center;"><em>landed at 14&#8211;21% savings on already-concise tasks, up to 75% on explanation-heavy ones. It hit Hacker News, went viral, and now has forks, clones, and a LinkedIn crowd. <a href="https://github.com/juliusbrussee/caveman">https://github.com/juliusbrussee/caveman</a></em></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g76M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g76M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.png 424w, https://substackcdn.com/image/fetch/$s_!g76M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.png 848w, https://substackcdn.com/image/fetch/$s_!g76M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.png 1272w, https://substackcdn.com/image/fetch/$s_!g76M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g76M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.png" width="725" height="409.0030911901082" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:365,&quot;width&quot;:647,&quot;resizeWidth&quot;:725,&quot;bytes&quot;:50310,&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://techwingmanagement.substack.com/i/194331226?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.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_!g76M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.png 424w, https://substackcdn.com/image/fetch/$s_!g76M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.png 848w, https://substackcdn.com/image/fetch/$s_!g76M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.png 1272w, https://substackcdn.com/image/fetch/$s_!g76M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F141f8756-7633-4cb6-8c7d-ab68b4e9903a_647x365.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I mean, if it saves tokens then why not use it, right?</p><p>If you train yourself to communicate in short, stripped-down bursts with AI every day, does that habit follow you into real conversations?</p><p>I think so!</p><p>The way you speak to anything consistently is the way you build the habit of speaking. You practice short, you get short. </p><p>That&#8217;s ok for prompts. Not sure it&#8217;s fine for people, tho.</p><p>Caveman prompting might save your token budget. Just make sure it doesn&#8217;t accidentally become your communication style with humans.</p><p>What you think, you gonna use it?</p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum.</em></p></blockquote><h4 style="text-align: center;">The AI is moving fast. <br>If you&#8217;re building with AI and need some new eyes<br>on your project, let&#8217;s do a</h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_caveman_skill&quot;,&quot;text&quot;:&quot;Schedule&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_caveman_skill"><span>Schedule</span></a></p>]]></content:encoded></item><item><title><![CDATA[Did Anthropic Hood Wink Us? — #3 Signals FF]]></title><description><![CDATA[Mythos, Glasswing & Who&#8217;s Actually Holding the Power]]></description><link>https://techwingmanagement.substack.com/p/did-anthropic-hood-wink-us-3-signals</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/did-anthropic-hood-wink-us-3-signals</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Fri, 10 Apr 2026 12:41:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!AozA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E_xc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E_xc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.png 424w, https://substackcdn.com/image/fetch/$s_!E_xc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.png 848w, https://substackcdn.com/image/fetch/$s_!E_xc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.png 1272w, https://substackcdn.com/image/fetch/$s_!E_xc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E_xc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.png" width="2" height="3" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3,&quot;width&quot;:2,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:555,&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://techwingmanagement.substack.com/i/193746810?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.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_!E_xc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.png 424w, https://substackcdn.com/image/fetch/$s_!E_xc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.png 848w, https://substackcdn.com/image/fetch/$s_!E_xc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.png 1272w, https://substackcdn.com/image/fetch/$s_!E_xc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0c4c7b9f-782b-4195-bc14-6206f86a74a9_2x3.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AozA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AozA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png 424w, https://substackcdn.com/image/fetch/$s_!AozA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png 848w, https://substackcdn.com/image/fetch/$s_!AozA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png 1272w, https://substackcdn.com/image/fetch/$s_!AozA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AozA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png" width="1436" height="690" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:690,&quot;width&quot;:1436,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64852,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://techwingmanagement.substack.com/i/193746810?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.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_!AozA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png 424w, https://substackcdn.com/image/fetch/$s_!AozA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png 848w, https://substackcdn.com/image/fetch/$s_!AozA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png 1272w, https://substackcdn.com/image/fetch/$s_!AozA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffed240bb-b8e5-4d29-9c9a-b0d1f6dd6b66_1436x690.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We were waiting patiently, using up all our tokens on Opus 4.6&#8212;this thing was already impressive.</p><p>But the promise of a new model kept us asking: <em>What could possibly come next?</em></p><p>Anthropic teased Mythos and that got us excited. </p><p>Then they released it</p><p>Kinda&#8212;then pulled it back in the same breath.</p><blockquote><p><em><strong>What is &#8212; Signals from the Field</strong>: My raw thoughts on going independent as a technical founder &amp; builder using AI. When the signal hits, it hits your inbox&#8212;so you don&#8217;t have to wait for the full article.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>They Used &#8220;wing&#8221; In The Name &#128522;</strong></h2><p>I was recording a new podcast episode yesterday, aiming to talk about <em>how AI can do good in the world</em>. </p><p>We couldn&#8217;t get through a single topic without <strong>Glasswing</strong> (Mythos) coming back up. </p><p>Energy? Someone can weaponize it</p><p>Healthcare? Same.</p><p>Every positive use case lives right next to a very dark one.</p><p>Someone posted about it on notes and I couldn&#8217;t help but comment a reference to <strong>Lord of the Rings&#8217;s &#8220;</strong><em>precious</em><strong>&#8221;</strong> &#128141;</p><p>I guess it&#8217;s all about that &#8220;precious&#8221; power!</p><div class="callout-block" data-callout="true"><p>NEWS: April 7, 2026. Anthropic unveiled Claude Mythos Preview &#8212; their most powerful model yet &#8212; and announced it will not be made generally available. Instead, 50+ enterprise orgs including Microsoft, Nvidia, and Cisco get access under Project Glasswing with $100M in</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8h2z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8h2z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.png 424w, https://substackcdn.com/image/fetch/$s_!8h2z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.png 848w, https://substackcdn.com/image/fetch/$s_!8h2z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.png 1272w, https://substackcdn.com/image/fetch/$s_!8h2z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8h2z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.png" width="1185" height="619" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:619,&quot;width&quot;:1185,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:421821,&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://techwingmanagement.substack.com/i/193746810?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.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_!8h2z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.png 424w, https://substackcdn.com/image/fetch/$s_!8h2z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.png 848w, https://substackcdn.com/image/fetch/$s_!8h2z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.png 1272w, https://substackcdn.com/image/fetch/$s_!8h2z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F800e4f08-b417-4d79-81f5-a55d616ad5b9_1185x619.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This all started with Tokens and leverage. </p><p>New says for the <em>first time in 7 years a leading AI lab withheld a model over safety concerns. - TechCrunch</em></p><p>OpenAI now have massive leverage with the government as Antropic biggest competitor. </p><p>So, when they determined that Mythos found thousands of zero-day vulnerabilities across every major Operating System and browser in weeks&#8212;including A 28-year-old OpenBSD flaw. Boom! </p><p>Lock it!</p><p>You build the most powerful thing in ever and immediately the question isn&#8217;t how do we use it. </p><p>It is: who gets to hold it&#8212;let the negotiation begin. </p><p>Maybe we got hood winked?</p><p>I mean, what stops OpenAI, Google, or any other lab from doing the same? Sitting on their most capable model while enterprise pays for the edge and continue to squeeze the small man?</p><p>I&#8217;ll tell you, nothing,</p><p>Nothing at all.</p><p>This is the big shift. </p><p>Big platforms holding the real power, the market, the tools and all your tokens &#128514;</p><p>What are you keeping your eye on?</p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum.</em></p></blockquote><h4 style="text-align: center;">The AI is moving fast. <br>If you&#8217;re building with AI security concerns,<br>let&#8217;s do a:</h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_anthropic_hood_wink&quot;,&quot;text&quot;:&quot;Schedule Diagnostic Session&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_anthropic_hood_wink"><span>Schedule Diagnostic Session</span></a></p>]]></content:encoded></item><item><title><![CDATA[Is Claude Code Open Source Now? — #2 Signals FF]]></title><description><![CDATA[The Leak, The Clones & The Tool I've Been Sleeping On]]></description><link>https://techwingmanagement.substack.com/p/is-claude-code-open-source-now-2</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/is-claude-code-open-source-now-2</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Thu, 09 Apr 2026 19:42:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IzYw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.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_!IzYw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IzYw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.png 424w, https://substackcdn.com/image/fetch/$s_!IzYw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.png 848w, https://substackcdn.com/image/fetch/$s_!IzYw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.png 1272w, https://substackcdn.com/image/fetch/$s_!IzYw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IzYw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.png" width="782" height="492" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:492,&quot;width&quot;:782,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:19798,&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://techwingmanagement.substack.com/i/193275014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.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_!IzYw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.png 424w, https://substackcdn.com/image/fetch/$s_!IzYw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.png 848w, https://substackcdn.com/image/fetch/$s_!IzYw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.png 1272w, https://substackcdn.com/image/fetch/$s_!IzYw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9b78b6-3a6a-4144-abf0-6b94bb0b6f7e_782x492.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">OpenCode</figcaption></figure></div><p>OMG, 2 leaks dropped back to back both from <strong>Anthropic, what???</strong></p><p>And now, we have their roadmap&#8212;ouuu, hahah &#129499;&#127997;&#8205;&#9794;&#65039; </p><p>The clones are coming, you can&#8217;t un-ring this bell. </p><p>Do you think this is good competition or ?</p><blockquote><p><em><strong>What is &#8212; Signals from the Field</strong>: My raw thoughts on going independent as a technical founder &amp; builder using AI. When the signal hits, it hits your inbox&#8212;so you don&#8217;t have to wait for the full article.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>From ClaudeCode to OpenCode.</strong></h2><p>The big players continue to dominate with Claude dropping feature after feature. OpenAI cooking, Google making deals, Apple embedding on mobile, social media platforms tightening their algos, X&#8217;s Grok doing what Grok does and honestly, still can&#8217;t tell what Microsoft Copilot is up to. </p><p>They&#8217;re big tech because they&#8217;re in the lead and they have the resources to stay there.</p><p>But now they&#8217;re all being threatened by the likes of OpenClaw&#8212;you know, the xClaw era is here. </p><p>And with these leaks, tools like OpenCode could this finally level the playing field for new players.</p><p>Maybe?</p><div class="pullquote"><p><strong>NEWS:</strong> March 31, 2026. A misconfigured debug file got bundled into a routine npm update. 512,000 lines. 1,906 TypeScript files. Just sitting there. <a href="https://dev.to/varshithvhegde/the-great-claude-code-leak-of-2026-accident-incompetence-or-the-best-pr-stunt-in-ai-history-3igm">DEV Community</a>.<br>Within hours it was mirrored across GitHub, forked, and dissected by the whole community. <a href="https://www.axios.com/2026/03/31/anthropic-leaked-source-code-ai">Axios</a> Anthropic called it human error. No customer data. Fine. </p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!amlC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2114d13d-5865-4c3d-ad3e-dc8b74d7a73d_900x470.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!amlC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2114d13d-5865-4c3d-ad3e-dc8b74d7a73d_900x470.jpeg 424w, https://substackcdn.com/image/fetch/$s_!amlC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2114d13d-5865-4c3d-ad3e-dc8b74d7a73d_900x470.jpeg 848w, https://substackcdn.com/image/fetch/$s_!amlC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2114d13d-5865-4c3d-ad3e-dc8b74d7a73d_900x470.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!amlC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2114d13d-5865-4c3d-ad3e-dc8b74d7a73d_900x470.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!amlC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2114d13d-5865-4c3d-ad3e-dc8b74d7a73d_900x470.jpeg" width="900" height="470" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2114d13d-5865-4c3d-ad3e-dc8b74d7a73d_900x470.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:470,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Code Source Leaked via npm Packaging Error, Anthropic Confirms&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="Claude Code Source Leaked via npm Packaging Error, Anthropic Confirms" title="Claude Code Source Leaked via npm Packaging Error, Anthropic Confirms" srcset="https://substackcdn.com/image/fetch/$s_!amlC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2114d13d-5865-4c3d-ad3e-dc8b74d7a73d_900x470.jpeg 424w, https://substackcdn.com/image/fetch/$s_!amlC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2114d13d-5865-4c3d-ad3e-dc8b74d7a73d_900x470.jpeg 848w, https://substackcdn.com/image/fetch/$s_!amlC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2114d13d-5865-4c3d-ad3e-dc8b74d7a73d_900x470.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!amlC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2114d13d-5865-4c3d-ad3e-dc8b74d7a73d_900x470.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A week <em>before</em> the leak I stumbled on this open source project, it looked cool so I tried it.</p><p><strong>Their pitch:</strong> <em>don&#8217;t want to pay $20/month? we got you at $10 &amp; right now it&#8217;s $5 on discount.</em> </p><p>My first run&#8212;I loved it. </p><p>One interface for Zen model, Claude, GPT, Gemini, local models, all in one place.</p><p>The thing I like most? </p><p>Their community is genuinely focused on security and it&#8217;s a perfect sandbox for testing downloaded models.</p><p>What I&#8217;m watching&#8212;as they&#8217;re not established yet&#8212;is they&#8217;re training on your data during the discount period. This is what their docs say&#8212;but we&#8217;ll see.</p><p>But for builders who want flexibility without the subscription anxiety? Cheaper Tokens?</p><p>It could be worth a serious look.</p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum.</em></p></blockquote><h4 style="text-align: center;">The AI is moving fast. <br>If you&#8217;re building and want a second opinion on your tech stack, let&#8217;s do a:</h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_claude_open_source&quot;,&quot;text&quot;:&quot;Schedule Diagnostic Session&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_claude_open_source"><span>Schedule Diagnostic Session</span></a></p>]]></content:encoded></item><item><title><![CDATA[Is Claude Gaslighting You? - #1 Signals FF]]></title><description><![CDATA[1M Context Window Or Outage?]]></description><link>https://techwingmanagement.substack.com/p/is-claude-gaslighting-you-1-signals</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/is-claude-gaslighting-you-1-signals</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Wed, 25 Mar 2026 23:30:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CDS6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.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_!CDS6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CDS6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.png 424w, https://substackcdn.com/image/fetch/$s_!CDS6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.png 848w, https://substackcdn.com/image/fetch/$s_!CDS6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.png 1272w, https://substackcdn.com/image/fetch/$s_!CDS6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CDS6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.png" width="890" height="684" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:684,&quot;width&quot;:890,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91160,&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://techwingmanagement.substack.com/i/192110278?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.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_!CDS6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.png 424w, https://substackcdn.com/image/fetch/$s_!CDS6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.png 848w, https://substackcdn.com/image/fetch/$s_!CDS6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.png 1272w, https://substackcdn.com/image/fetch/$s_!CDS6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4b961b6-123d-4195-a1f0-1af5b8d94410_890x684.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Status Page</figcaption></figure></div><p>I&#8217;ve been glued to Claude&#8217;s status page ever since the Gov&#8217;t swapped their contract for OpenAI. </p><p>It&#8217;s been some ups &amp; downs, and some good days, but today is all &#8220;<em>elevated errors</em>&#8221; and &#8220;<em>connection resets</em>&#8221;.</p><p>Have you noticed?</p><blockquote><p><em><strong>What is &#8212; Signals from the Field</strong>: My raw thoughts on going independent as a technical founder &amp; builder using AI. When the signal hits, it hits your inbox&#8212;so you don&#8217;t have to wait for the full article.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><h3><strong>1M Context Window Or Outage?</strong></h3><p>Yesterday, I was about 4 hrs deep into a session, building, validating test cases, making sure the feature was tight. </p><p>Claude was nodding along, <em>&#8220;yep&#8221;, &#8220;you&#8217;re good&#8221;</em>, but the execution was trash. It stopped following all the rules I set at the start.</p><p>I hit a wall, killed the thread, and started a fresh session. </p><p>Boom. It worked</p><p>Was the solutions a fresh thread or an actual outage?</p><div class="pullquote"><p><strong>NEWS:</strong> As of today (March 25, 2026), the Anthropic status page is indeed lit up with &#8220;Elevated Connection Resets&#8221; and &#8220;Cowork&#8221; errors. This follows the chaos from yesterday&#8217;s federal court hearing where Anthropic is fighting the Department of War&#8217;s decision to pull their contract in favor of OpenAI.</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aRZV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22d22d6-8f82-4c05-ae08-e306dc2de676_640x360.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aRZV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22d22d6-8f82-4c05-ae08-e306dc2de676_640x360.png 424w, https://substackcdn.com/image/fetch/$s_!aRZV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22d22d6-8f82-4c05-ae08-e306dc2de676_640x360.png 848w, https://substackcdn.com/image/fetch/$s_!aRZV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22d22d6-8f82-4c05-ae08-e306dc2de676_640x360.png 1272w, https://substackcdn.com/image/fetch/$s_!aRZV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22d22d6-8f82-4c05-ae08-e306dc2de676_640x360.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aRZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22d22d6-8f82-4c05-ae08-e306dc2de676_640x360.png" width="640" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d22d22d6-8f82-4c05-ae08-e306dc2de676_640x360.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;r/ClaudeAI - 1 million context window is now generally available for Claude Opus 4.6 and Claude Sonnet 4.6.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="r/ClaudeAI - 1 million context window is now generally available for Claude Opus 4.6 and Claude Sonnet 4.6." title="r/ClaudeAI - 1 million context window is now generally available for Claude Opus 4.6 and Claude Sonnet 4.6." srcset="https://substackcdn.com/image/fetch/$s_!aRZV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22d22d6-8f82-4c05-ae08-e306dc2de676_640x360.png 424w, https://substackcdn.com/image/fetch/$s_!aRZV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22d22d6-8f82-4c05-ae08-e306dc2de676_640x360.png 848w, https://substackcdn.com/image/fetch/$s_!aRZV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22d22d6-8f82-4c05-ae08-e306dc2de676_640x360.png 1272w, https://substackcdn.com/image/fetch/$s_!aRZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd22d22d6-8f82-4c05-ae08-e306dc2de676_640x360.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Reddit: <a href="https://www.reddit.com/r/ClaudeAI/comments/1rsubm0/1_million_context_window_is_now_generally/">1M Context Window</a></figcaption></figure></div><p>We&#8217;re told these models have massive memory, but they actually &#8220;<em>compact</em>&#8221; the conversation behind the scenes. Every time I see &#8220;<em>0% before we compact conversation</em>&#8221; I panic!</p><p>They&#8217;re basically lobotomizing your logic to save space. If the vibes feel off, the model isn&#8217;t broken, this just mean that your thread is just rotten.</p><p>Are you a &#8220;<em>1 long thread</em>&#8221; person like me or are you doing the smart thing and  killing your sessions every hour to stay sharp?</p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum.</em></p></blockquote><h4 style="text-align: center;">The AI is moving fast. <br>If you having trouble managing your context window <br>&amp; need better prompts , let&#8217;s do a:</h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_claude_gaslighting&quot;,&quot;text&quot;:&quot;Schedule Diagnostic Session&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_signals_claude_gaslighting"><span>Schedule Diagnostic Session</span></a></p>]]></content:encoded></item><item><title><![CDATA[Claude Code, Codex, Antigravity — Which To Use?]]></title><description><![CDATA[Deep Dive Into Managing Multiple AI Coding Tools Without Losing Your Mind]]></description><link>https://techwingmanagement.substack.com/p/claude-code-codex-antigravity-which</link><guid isPermaLink="false">https://techwingmanagement.substack.com/p/claude-code-codex-antigravity-which</guid><dc:creator><![CDATA[Clint Cain]]></dc:creator><pubDate>Sun, 15 Mar 2026 17:02:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cfY6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.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_!cfY6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cfY6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!cfY6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!cfY6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!cfY6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cfY6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.png" width="960" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:688720,&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://techwingmanagement.substack.com/i/189026805?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.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_!cfY6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.png 424w, https://substackcdn.com/image/fetch/$s_!cfY6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.png 848w, https://substackcdn.com/image/fetch/$s_!cfY6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.png 1272w, https://substackcdn.com/image/fetch/$s_!cfY6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6103e5a-8efd-4ded-9edc-29c18c1a546a_960x540.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What Is The Real Problem?</h2><p>The context window? The AI stack? Compute? All real, but for devs, it always comes back to one thing: <strong>Tokens</strong>.</p><p>When you run out of tokens on one tool and jump to another, you don&#8217;t just lose context you also lose momentum. </p><p>The new tool doesn&#8217;t know your architecture. It doesn&#8217;t know what you decided last week, in it&#8217;s compressed memory. It doesn&#8217;t know what you already tried and why you rejected it.</p><p>So it guesses. And you correct it&#8212;and that correction costs tokens. </p><p>Now you&#8217;re burning the new AI tool&#8217;s context memory fixing things the old tool already knew.</p><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum.</em></p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>The hidden tax of multi-tool development and the imperfect AI stack nobody is talking about. But why would they talk about it, when they&#8217;re supposedly getting more work done. </p><p>Productivity; that&#8217;s what every organization wants, and what devs are expected to produce more of. </p><p>So naturally, devs will push harder to produce more to get over the &#8220;problem.&#8221;</p><p>It&#8217;s in our DNA.</p><p>But there&#8217;s a deeper layer. </p><p>Try it, a quick search clearly shows that on average, it takes 23 minutes to fully rebuild focus after a single interruption and that&#8217;s on a normal dev day. </p><p>Headset on, deep in it, and your manager walks over to ask a &#8220;quick question.&#8221; Boom. Focus gone.</p><p>In an 8-hour day, the average developer gets only 2.3 hours of actual deep work. This is not a new stat, it&#8217;s been the norm. </p><p>So imagine now with AI tools multiplying the number of things you can have in motion at once. &#129327;</p><p>AI doesn&#8217;t solve the context switching or interruption problem. </p><p>I kinda think it&#8217;s now going to be worse&#8212;amplified&#8212;for vibe coders and devs with big egos.</p><p>Do you still think tokens is the problem?</p><div class="callout-block" data-callout="true"><p>This is my technical log of my <em><strong>Tech Wing Bites</strong></em> story  &#8220;<a href="https://open.substack.com/pub/techwingman/p/i-want-them-all-claude-chatgpt-gemini?r=5bqtmk&amp;utm_campaign=post&amp;utm_medium=web&amp;showWelcomeOnShare=true">I Want Them All &#8212; Claude, ChatGPT, Gemini</a>&#8221; Give it a read, or let&#8217;s just keep going.</p></div><div><hr></div><h2>The Self-Imposed Switch</h2><p>I&#8217;ll admit, the most expensive context switch used to be the email, Slack message, quick touch base, or the calendar reminder.</p><p>But now? </p><p>It&#8217;s going to be the one you choose.</p><p>You&#8217;re waiting for the AI to build something&#8212;the token worry begins. It&#8217;ll take 3 minutes. So you open another tab. Start another prompt in a different tool&#8212;no tokens here. Check a feed. Take a mental note about a feature you could add. </p><p>By the time the first build is done you&#8217;re already somewhere else mentally.</p><p>That literally happened to me recently, so I can only imagine how that plays out on today&#8217;s AI teams. </p><p>Your brain leaves traces on the last thing you were doing, a literal residue that doesn&#8217;t clear fully. </p><p>Stack enough of those and you hit decision fatigue&#8212;fast. </p><p>From the small decisions you keep making about where to put your attention next.</p><p>When I was in corp, I used tactics like the <em>Eisenhower Matrix, SPACE Framework, and GTD</em>&#8212;to prioritize where my attention and my team's went in real time.</p><p>Front-load the priority, then just execute.</p><p>But can these still work in today's overproductivity environment?</p><div class="callout-block" data-callout="true"><p><em><strong>Eisenhower Matrix</strong> &#8212; a simple 2x2 grid that sorts tasks by urgent vs. important. Forces you to decide what actually needs your attention now vs. what can wait, be delegated, or cut entirely.</em></p><p><em><strong>SPACE Framework</strong> &#8212; a team productivity model that measures Satisfaction, Performance, Activity, Communication, and Efficiency. Useful for understanding where focus is actually going on a dev team vs. where it should be.</em></p><p><em><strong>GTD (Getting Things Done)</strong> &#8212; a system by David Allen for capturing every open loop in your head into a trusted external system. The goal: stop holding tasks in your brain so you can focus on execution instead of remembering.</em></p></div><div><hr></div><h2>Look! It&#8217;s A Shiny Object</h2><p>Scope creep is more real-er than ever before&#8212;because now every idea feels executable. </p><p>Shhh&#8230; you an probably get it done today. </p><p>You can spin up a prototype <em>right now</em>&#8212;so why not do it?</p><p>And then you or your boss have another one. And another. And suddenly you&#8217;re managing JIRA tickets with a bunch of half-finished projects instead of shipping one.</p><p>The rule is to keep even your MVP inside scope and don&#8217;t creep. </p><p>That has always been the rule, but you can&#8217;t stop your brain or your stakeholders from asking: &#8220;<em>What if it could also do this?</em>&#8221;</p><p>That question has killed more &#8220;<em>in-progress</em>&#8221; projects than bad engineering or a rouge AI implementation</p><div class="callout-block" data-callout="true"><p>The fix: define the smallest version that proves the core idea works and can return real value. Write it down. Lock it in. Every feature request&#8212;from yourself or anyone else&#8212;goes on a backlog or your <code>//todo:</code>, then don&#8217;t touch it until version 1 is out.</p></div><p>If you&#8217;re on a team, that&#8217;s the manager&#8217;s job. But when you&#8217;re a solo builder like I am?</p><p>You have to manage yourself</p><p>It&#8217;s harder, but not impossible</p><p>That discipline will carry you through all the way to shipped.</p><div><hr></div><h2>Tokens! Do We Need A Reality Check</h2><p>Here&#8217;s what you&#8217;re actually working with in 2026:</p><ul><li><p>A typical feature rich React component: ~2,500&#8211;3,500 tokens</p></li><li><p>A 10,000-word documentation file: ~13,500 tokens</p></li><li><p><strong>Anthropic&#8217;s Claude Code | Sonnet 4.6 / Opus 4.6:</strong> <br>1M token context window now is generally available at standard price with no long-context premium. Burns fast during active build sessions. Sonnet is my sweet spot, and when it can&#8217;t figure things out, Opus to the rescue, of course plan to rest after opus is done or stop you, lol.</p></li><li><p><strong>OpenAI&#8217;s Codex | GPT-5.4:</strong> <br>Standard context window is 272K tokens, but Codex users can configure up to 1M tokens experimentally. In my experience burn rate seems slower, no sure why. Maybe the context compression on the Codex side is doing something smarter. I was curious do did more digging: anything over 272K tokens gets priced at 2x input and 1.5x output for the full session&#8212;do your own research anyway, these things changes fast. <br><em><a href="https://localaimaster.com/models/context-windows-coding-explained">Local AI Master</a> </em><br><em><a href="https://www.qodo.ai/blog/context-windows/">Qodo</a></em></p></li><li><p><strong>Antigravity | powered by Gemini with optional model switching (GPT, Claude):</strong> <br>The real power here&#8212;and I&#8217;m now seeing <strong>Cursor</strong> can do this too&#8212;is the ability to test with screenshots and recordings autonomously. Burn rate still fast, then you fall back to Gemini Flash which is fast but lighter. On top of that, you can <em>pair program</em> with Gemini&#8217;s floating chat&#8212;in an earlier version I could share my screen so it could see the IDE directly, but I don&#8217;t see that option anymore.</p></li></ul><p>This is just my feedback as a solo builder on base plans. Things are probably different if you&#8217;re on top tier or even better, your company is paying for it. And then who cares right? lol</p><p>Then it&#8217;s up to the company to decide: does burn rate == ROI?</p><p>Whether solo or business, the reality is the same; when you&#8217;re actively building, prompting, iterating, debugging, asking the AI to hold multiple files in mind, you will burn through a working session in under two hours without noticing. </p><p>And when context switching between tools is no longer necessary&#8212;due to token limits stop being a concern&#8212;thank the model optimization.</p><p>Burnout becomes your ultimate human problem.</p><div><hr></div><h2>If You MUST &#8212; Keeps Consistency Across Tools</h2><p>Every project I work on now has the same set of &#8220;<em>Skills</em>&#8221; regardless of which tool I&#8217;m in. These are for continuity and not for context switching&#8212;I&#8217;ve learned my lesson, haha.</p><p><code>README.md</code>: What this project is. Standard format.</p><p><code>ARCHITECTURE.md: </code> How it&#8217;s built. The stack, the structure, the decisions and why. Load this first in every new session. It gives the AI the mental model it needs to not hallucinate your design.</p><p><code>ROADMAP.md:</code> Where it&#8217;s going. Phases, not just features. What&#8217;s done, what&#8217;s in progress, what&#8217;s next. This is also your scope document &#8212; if a feature isn&#8217;t on the roadmap, it doesn&#8217;t exist yet and goes to the deferred section.</p><p><code>CHANGELOG.md</code>:  What changed and when. Human-readable version control. This is how you hand off context between tools without starting from scratch.</p><p><code>SANITY_CHECK.md:</code> This one&#8217;s mine. It covers:</p><ul><li><p>The mindset we&#8217;re working with on this project</p></li><li><p>Coding principles: TDD, unit tests, integration tests scoped to the feature</p></li><li><p>The process: build &#8594; test &#8594; report &#8594; commit &#8212; in that order, every time</p></li><li><p>A reminder of what this project is actually for</p></li></ul><p>When I start a session in any tool I load these files first. That primes the context before a single line of code is written.</p><p>I&#8217;ve spoken to other builders who keep one massive document that does all of this, it works for them. </p><p>I find this structure easier to manage with multiple files, because after each session I ask the AI to update them. </p><p>No more guessing.</p><div><hr></div><h2><code>SANITY_CHECK.md</code></h2><p>I&#8217;m sure I&#8217;ll add to this later:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;ebb56209-e82d-4b7c-a111-18cff805f439&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># App Building &amp; Sanity Rules

**Definition of ACTION:** Any task involving coding, developing, programming, UI/UX designing, database architecting, DevOps/infrastructure configuration, or security engineering.

---

## BEFORE ACTION
* **Mindset:** Apply KISS, SOLID, DRY, and YAGNI (You Ain't Gonna Need It).
* **Debugging:** Prioritize log analysis for clues before taking action or making assumptions.
* **Alignment:** Preview roadmap and perform architecture scan.
* **Research:** Conduct technical discovery and dependency audit (size, security, and maintenance).
* **Planning:** Break down the request into phases and get user approval before starting.
* **Architecture:** Update architecture and roadmap if the plan is approved.
* **Testing:** TDD (Test Driven Design and best practices should be implemented upfront with any pre written (backend and fronend test where applicable)

## DURING ACTION
* **Logging:** Implement CRUD logging (INFO/WARN/ERROR) for **both frontend and backend systems**.
* **Security:** Actively look for security gaps and fill them automatically during development.
* **Atomic Commits:** Never mix feature additions with refactors in a single commit.
* **Testing:** Create unit tests for any new or complex logic to be executed later and verify TDD cases to be added on the fly as we discover misses.
* **Config:** Identify and manage environment variables and secrets early in the phase.

## AFTER ACTION
* **Validation:** Run linting, unit tests, and E2E tests; ensure all pass.
* **Security Audit:** List any identified security gaps and the specific solutions implemented.
* **Documentation:** Update README, Architecture, and Roadmap to reflect current state.
* **Versioning:** Bump the semantic version in `package.json` based on the work implemented.
* **Reporting:** Show "Tests Passed" status, the last 7 commit hashes, and the current version and state if we're on track with TDD and if there's any new proposed TDD cases that should be added to next phase. 
* **Handover:** Provide a summary of changes and instructions for manual testing.

--
# Sanity Rules Deatailed
1. Development Protocol (the mental model)
   - KISS, SOLID, DRY, YAGNI &#8212; defined, not just named
   - TDD lifecycle: forethink &#8594; red &#8594; green &#8594; refactor &#8594; validate &#8594; insights
   - Atomic commits: one concern per commit, no mixing features + refactors
   - Prompt discipline: small, scoped, no hallucination surface area

2. TDD Workflow (the loop)
   - Round start: present forethought (what we learned + proposed test cases)
   - Approval gate before any code is written
   - Red/green/refactor is the coding loop
   - End of round: validate all cases pass, capture new cases discovered
   - Insights feed the next round's forethought

3. Event Logging Standard (non-negotiable)
   - Every system event gets a log entry + log level
   - Levels: DEBUG / INFO / WARN / ERROR &#8212; when to use each
   - Backend: structlog, frontend: loglevel &#8594; reports to backend
   - No silent failures &#8212; if it happened, it's logged

4. Security (non-negotiable, every phase)
   - API keys, MCP transport, OAuth tokens &#8212; how they're handled
   - Never committed, always in .env, always validated by pydantic-settings
   - Auth/authz comes later for UX &#8212; but security guardrails from day 1
   - MCP server security: transport layer, tool exposure rules
   - pip-audit in CI, private key pre-commit hook &#8212; always on
   - Security review is part of every after-action audit

5. After-Action Audit (end of every phase)
   - Did we follow KISS/SOLID/DRY/YAGNI?
   - Are all events logged with correct levels?
   - Did any new security surface area open up?
   - Are all tests passing including new cases found during dev?
   - Is CI green?
   - Did we bump the version in package.json?
   - Update CHANGELOG, ARCHITECTURE, ROADMAP to reflect reality
   - Capture insights &#8594; seed next round's forethought

6. Continuous Value Check (during every round)
   - Before adding anything: does this serve the current phase goal?
   - YAGNI gate: if it's not needed now, it goes to ROADMAP not code
   - Small phases, ship something real, check value, iterate</code></pre></div><h2>My Execution Points - For Focus</h2><p><strong>Claude (for everything)</strong> &#8212; Primary. Daily work, practical features, anything connected to real-world business logic. Chat and Co-work&#8212;cause why not, this thing is powerful! Then Opus for heavy lifts on complex problems. I stay here as long as I can.</p><p><strong>Codex</strong> &#8212; Overflow. When Claude tokens run low I bring a project folder into Codex. Feed it the documents and it picks up cleanly.</p><p><strong>Antigravity</strong> &#8212; Small projects and scaffolding to get things started. Kinda buggy for me, but still exploring.</p><p><strong>Cursor</strong> &#8212; Still learning. I see power here but this one is for when you MUST have eyes on the code.</p><p><strong>The rule: one primary track per session. </strong></p><p>I don&#8217;t jump tools mid-thought&#8212;anymore. </p><p>I finish the unit of work, commit or checkpoint, then move if I need to.</p><p>Your job becomes: direct, review, approve, adjust. Not write.</p><p>That sounds like less cognitive load, but In practice it can be more&#8212;because now you have to hold the intent of the system in your head while the agent executes. </p><p>If you don&#8217;t have your docs locked down, the agent makes decisions you didn&#8217;t authorize based on assumptions and sometimes that&#8217;s fine, but it can also be costly.</p><p>The document system matters even more in agentic and complex workflows. When you first start, probably none of this matters but later, when you begin tweaking features and fixing bugs, it&#8217;s a godsend.</p><p>Since moving between these tools is a thing for me, I needed to keep them in sync, as a result, I created a tiny project. </p><p>Not because I needed another project to break my focus, or rebuild what already exists. </p><p>I just needed to get something done&#8212;you know, motivation.</p><p>So I built a small open source GitHub project to sync my Skills files across tools and project roots. </p><p>The goal is to use an AI agent to execute. </p><div class="callout-block" data-callout="true"><h5><a href="https://github.com/breakbottle/agent-skill-sync">Agent Skill Sync</a></h5><p><em>Builders using AI coding tools lose momentum when skills are fragmented across IDE ecosystems and token limits force tool switching mid-flow. Manually recreating or copying skills across platforms is repetitive, inconsistent, and slows shipping.</em></p></div><div><hr></div><h2>The Bigger Picture &#8212; This Is a Focus Problem</h2><p>80&#8211;90% of personal dev projects never get finished. </p><p>The why is that capable builders spread themselves across too many mental tracks and run out of the one resource that actually matters: </p><p><strong>Focused Energy!</strong></p><p>The habit to build in this new era isn&#8217;t learning the best tool. </p><p>It&#8217;s protecting the single track. </p><p>And here&#8217;s the thing about builder&#8217;s shame: doing too much with no result still brings shame. </p><p>The idea you circled back to for the eighth time but never shipped feels bad. </p><p>The answer isn&#8217;t to stop having ideas </p><p>It&#8217;s to build the <strong>one</strong> you&#8217;re on until it&#8217;s done, and let the rest wait.</p><p>Learn just enough to start</p><p>Keep going</p><p>Evolve from there</p><div><hr></div><blockquote><p><em>What&#8217;s up, I&#8217;m Clint. Built software. Led teams. Now a founder helping builders who are ready to make the leap but can&#8217;t quite see the path yet. Every post is one conversation closer to clarity on ownership, execution and momentum.</em></p></blockquote><h3 style="text-align: center;">I just showed you the complexity. <br>If you want me to look at <em>your</em> specific architecture, <br>book a teardown session.</h3><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_article_which_to_use&quot;,&quot;text&quot;:&quot;Ready?&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://tech-wingman.com/diagnostic-clarity-teardown-session/?utm_source=substack&amp;utm_medium=newsletter&amp;utm_campaign=diagnostic_clarity&amp;utm_content=twm_article_which_to_use"><span>Ready?</span></a></p><div><hr></div><h4>Research Notes </h4><div><hr></div><h5>Context Switching / Side Projects, Never Finish / Toxic Productivity / Mental Health</h5><ol><li><p><strong>The Hidden Cost of Context Switching: Why Your Most Productive Hours Are Disappearing</strong> <br><a href="https://medium.com/@codewithmunyao/the-hidden-cost-of-context-switching-why-your-most-productive-hours-are-disappearing-43c5b501de19">https://medium.com/@codewithmunyao/the-hidden-cost-of-context-switching-why-your-most-productive-hours-are-disappearing-43c5b501de19</a> </p></li><li><p><strong>Context Switching: The Silent Killer of Developer Productivity</strong> <a href="https://www.hatica.io/blog/context-switching-killing-developer-productivity/">https://www.hatica.io/blog/context-switching-killing-developer-productivity/</a> </p></li><li><p><strong>Cost of Context Switching for Developer Workflow</strong> <a href="https://axolo.co/blog/p/cost-context-switching-developer-workflow">https://axolo.co/blog/p/cost-context-switching-developer-workflow</a> </p></li><li><p><strong>How Much Does Context Switching Cost Your Dev Team</strong> <a href="https://www.incredibuild.com/blog/how-much-does-context-switching-cost-your-dev-team">https://www.incredibuild.com/blog/how-much-does-context-switching-cost-your-dev-team</a> </p></li><li><p><strong>Context-Switching Is the Main Productivity Killer for Developers<br><a href="https://newsletter.techworld-with-milan.com/p/context-switching-is-the-main-productivity">https://newsletter.techworld-with-milan.com/p/context-switching-is-the-main-productivity</a></strong></p></li><li><p><strong>Context Switching Costs for Developers</strong> <br><a href="https://super-productivity.com/blog/context-switching-costs-for-developers/">https://super-productivity.com/blog/context-switching-costs-for-developers/</a> </p></li><li><p><strong>Side Projects and Why They Never Get Finished</strong> <a href="https://dev.to/zybersudo/side-projects-and-why-they-never-get-finished-2fk6">https://dev.to/zybersudo/side-projects-and-why-they-never-get-finished-2fk6</a> </p></li><li><p><strong>Why Developers Never Finish Their Projects</strong> <br><a href="https://medium.com/things-developers-care-about/why-developers-never-finish-their-projects-bf39d3424114">https://medium.com/things-developers-care-about/why-developers-never-finish-their-projects-bf39d3424114</a> </p></li><li><p><strong>5 Reasons Why Side Projects Never Get Finished<br></strong> <a href="https://web-highlights.com/blog/5-reasons-why-side-projects-never-get-finished/">https://web-highlights.com/blog/5-reasons-why-side-projects-never-get-finished/</a> </p></li><li><p><strong>The Hidden Cost of Always Being Productive</strong> <a href="https://www.psychologytoday.com/us/blog/unlock-your-true-motivation/202506/the-hidden-cost-of-always-being-productive">https://www.psychologytoday.com/us/blog/unlock-your-true-motivation/202506/the-hidden-cost-of-always-being-productive</a> </p></li><li><p><strong>When Productivity Turns Toxic</strong> <a href="https://www.forbes.com/councils/forbesbusinesscouncil/2024/07/10/when-productivity-turns-toxic-how-to-avoid-excessive-output-at-work/">https://www.forbes.com/councils/forbesbusinesscouncil/2024/07/10/when-productivity-turns-toxic-how-to-avoid-excessive-output-at-work/</a> </p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/p/claude-code-codex-antigravity-which?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://techwingmanagement.substack.com/p/claude-code-codex-antigravity-which?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><div class="pullquote"><p>Thank you for reading</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://techwingmanagement.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://techwingmanagement.substack.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>