<?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[SGISTIC]]></title><description><![CDATA[I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes.]]></description><link>https://www.sgistic.com</link><image><url>https://substackcdn.com/image/fetch/$s_!sb_d!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98888fd8-b133-4276-9bb6-6f77a7a0f559_1280x1280.png</url><title>SGISTIC</title><link>https://www.sgistic.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 11 Jun 2026 18:09:37 GMT</lastBuildDate><atom:link href="https://www.sgistic.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sudhanshu Garg]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[sgistic@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[sgistic@substack.com]]></itunes:email><itunes:name><![CDATA[SG]]></itunes:name></itunes:owner><itunes:author><![CDATA[SG]]></itunes:author><googleplay:owner><![CDATA[sgistic@substack.com]]></googleplay:owner><googleplay:email><![CDATA[sgistic@substack.com]]></googleplay:email><googleplay:author><![CDATA[SG]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Operable Software]]></title><description><![CDATA[The last twenty years taught the machine to expose everything it can do. The one thing still un-named is the way a human gets in.]]></description><link>https://www.sgistic.com/p/operable-software</link><guid isPermaLink="false">https://www.sgistic.com/p/operable-software</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Fri, 05 Jun 2026 12:31:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HE92!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.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_!HE92!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HE92!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!HE92!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!HE92!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!HE92!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HE92!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1091584,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/200741105?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.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_!HE92!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!HE92!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!HE92!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!HE92!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F29cf1eda-ac14-4569-9c32-c67584f3b41a_1200x630.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>Last week I was inside Cloudflare, looking at my own traffic, and I knew exactly what I wanted.</p><p>One IP from the Netherlands had thrown 675 requests at my site in a single spike around 5am. The user agent called itself audit scanner or something. It was walking down a list of filenames - .env, .env.local, .env.backup, .env.docker - the way burglars try every door on a street. Classic credential-scanning. I wanted it gone. I wanted to understand a second IP, an Amazon one, that was quieter but odd. And I wanted to stop the pattern, not just the address, because scanners rotate IPs and blocking one is theatre.</p><p>I knew all of that. What I didn&#8217;t know was where Cloudflare kept the controls, or what Cloudflare called any of it.</p><p>So I did the thing all of us now do without noticing how strange it is. I left the product to learn how to use the product. I screenshotted my own dashboard and pasted it into an AI so it could see what I was already looking at. I narrated the numbers out loud to a machine. It wrote me a WAF rule. I copied that rule, clicked back into Cloudflare, hunted down Security &#8594; WAF &#8594; Custom Rules &#8594; Create, and pasted it into the box. Then I went back to the chat to ask about the second IP, and did the whole ferrying dance again.</p><p>I left the product to learn how to use the product. </p><div class="pullquote"><p>The most powerful software I touch every day can be <em>navigated</em>, but it cannot be <em>talked to</em>.</p></div><p>That small absurdity sent me down a three-day rabbit hole. I came out the other side with a thesis, a flag, and the slightly deflating discovery that I was both completely right and not remotely early. This is the whole map.</p><div><hr></div><h2>Two wishes wearing one coat</h2><p>&#8220;I wish I could just talk to Cloudflare.&#8221; I said it to myself in frustration, and only later realised it was two wishes pretending to be one.</p><p>The first is the wish to <strong>talk to the company.</strong> Why is it built this way? What do you call this thing? Where does this concept live? That&#8217;s a <em>knowledge</em> wish - messy, conversational, and mostly low-stakes. If the answer is wrong, I&#8217;m mildly misinformed.</p><p>The second is the wish to <strong>operate the product.</strong> Change this. Stage that. Block this pattern but don&#8217;t deploy it to production yet. That&#8217;s an <em>action</em> wish - and it&#8217;s a different animal entirely. Different layer, different owner, different risk. If the action is wrong, I&#8217;ve just blocked legitimate traffic to a live site, or worse.</p><p>They sound adjacent. They are not. The knowledge half is where the chatbots already crowd. The action half is where both the prize and the danger live, and it&#8217;s the half almost nobody is building honestly. So this essay is about the action half. </p><div class="pullquote"><p>The wish to <em>operate</em> software by speaking to it, inside the software itself.</p></div><p>To see why that wish has gone unanswered for so long, you have to look at how software has actually evolved. Because the answer turns out to be the last unfinished step in a pattern that&#8217;s been running for twenty years.</p><div><hr></div><h2>The arc nobody finished</h2><p>Strip away the framework wars and the funding cycles, and the last two decades of web software did one thing, over and over, with monastic consistency: <strong>it externalized what software can do, and gave each thing a name.</strong></p><p>Once, the server held everything and spat out dumb HTML. The browser was a dumb terminal. Then the layers began to tear loose, one at a time, each becoming addressable in its own right.</p><p>First the <strong>View</strong> broke free and moved into the browser. And React did something quietly profound with it: it made the interface a <em>function of state</em>. You stopped hand-building the screen and started <em>declaring</em> what the screen should be for any given state, letting the machine reconcile the difference. The View became derivable rather than constructed.</p><p>Then the <strong>back half</strong> tore loose. REST, then GraphQL, then headless everything - the backend stopped being welded to one frontend and became a set of named capabilities any client could call. A vocabulary of verbs, sitting on a wire.</p><p>Then, in late 2024, <strong>MCP</strong> - the Model Context Protocol. The same move, one more turn of the screw: those named capabilities became consumable by <em>AI</em>, not just by human-built frontends. The verbs detached from the consumer entirely.</p><p>And here is the beat almost everyone misses, because it happened <em>inside</em> the apps where nobody outside could see it. Years before MCP, Flux and Redux quietly named <em>intent itself.</em> In a modern app you don&#8217;t mutate state directly - you dispatch a named, serializable action: { type: &#8216;CREATE_WAF_RULE&#8217;, payload: ... }, and a pure function maps the old state plus that action to the new one. Sit with what that means. <strong>Every button in Cloudflare&#8217;s dashboard is, underneath, a thing that fires a named intent.</strong> The application already speaks intent fluently. It has for a decade.</p><p>So count them. Data - named. Views - named and derivable. Capabilities - named and callable. Intents - named and serializable.</p><div class="pullquote"><p>Everything in modern software is named except <em>the human&#8217;s way in.</em></p></div><p>That&#8217;s the whole gap. The app named its data, its views, its capabilities, even its internal intents - and the human is still standing on the doorstep, hunting through menus for the gesture that fires the intent they already know they want. Every layer got a vocabulary except the one where a person expresses what they&#8217;re trying to do. That is the last decoupling. It&#8217;s the one slot the twenty-year pattern left empty, and it&#8217;s been sitting there, waiting, the whole time.</p><div><hr></div><h2>The carrier was already on the page</h2><p>When I first imagined filling that slot, I reached for something new - a command palette, a clever keystroke, some fresh surface to summon. I was wrong, and the reason I was wrong is the most important design decision in this entire idea.</p><p>The trap is the chatbot in the corner. We&#8217;ve all met it. It is socially coded as <em>help, support, apology</em> - the place you go when you&#8217;re stuck, staffed by something that mostly wants to deflect you to documentation. Nobody operates serious infrastructure through the help bubble.</p><p>But there is already a surface on the page that means exactly the right thing. The <strong>search bar.</strong> It&#8217;s coded for <em>command, navigation, operation</em> - you type into it and the product takes you somewhere. It is, in fact, the web&#8217;s oldest instinct. The address bar was the original &#8220;name a state and jump straight to it&#8221; - addressable state before we had the vocabulary for it. Site search was a scoped address bar. The web has reached for the same gesture its entire life: <em>a bar where you say where you want to be, and the system takes you there.</em></p><div class="pullquote"><p>It just couldn&#8217;t understand sentences. And it could only <em>go</em>, never <em>do</em>.</p></div><p>So the move isn&#8217;t a new surface. It&#8217;s the bar everyone already has, finally able to understand language instead of keywords, finally able to <em>act</em> and not merely navigate - and crucially, one that doesn&#8217;t empty itself and close after a single command. It persists as a thread. You type &#8220;what is this IP doing,&#8221; the page answers, and the bar is still live for &#8220;block it&#8221; without you re-explaining what &#8220;it&#8221; is. Search stops being fire-and-forget and becomes a conversation that happens to live where search already lives.</p><p>Here&#8217;s the architectural placement, and it&#8217;s the sentence I&#8217;d ask a builder to remember: <strong>this is the first real reimagining of the MVC Controller in twenty years.</strong> The Model and View have been reinvented half a dozen times each. The Controller - the C, the piece that takes input and translates it into changes - has barely moved since &#8220;event handler.&#8221; What the language bar does is evolve it from a <em>click-interpreter</em> into an <em>intent-interpreter</em>. Same job it always had: input in, model-and-view changes out. But the input is now language, and the translation is computed at runtime instead of hand-wired at build time.</p><p>And one correction, because the loudest voices in AI get this backwards. The interface does not die. The dream isn&#8217;t a chat window that swallows the app. The UI becomes the <em>response surface.</em> You speak the intent; the product itself is the reply. Ask for &#8220;analytics for abc.com&#8221; and the answer isn&#8217;t a paragraph telling you where analytics lives - the product <em>moves there</em>, selects the zone, sets a sane range, and shows you. Language is the input. The product moving is the output. Read intents transform the page. Write intents stage a change and wait for your hand.</p><p>That last distinction - read versus write - is where the real product lives, and where the real danger lives too. Hold onto it.</p><div><hr></div><h2>Framework, or protocol?</h2><p>If you believe a new layer is coming, the next question is what <em>shape</em> it arrives in. A framework you adopt and build inside, the way teams adopted React? Or a protocol you conform to and stay free, the way the web conformed to REST?</p><p>History is unusually clear here. Paradigms need something <em>holdable</em> before anyone believes the idea. REST was named and codified <em>after</em> people had already lived years of web-API pain - the standard described a reality, it didn&#8217;t predict one. React shipped as a working thing developers could touch long before &#8220;the component model&#8221; became doctrine. The sequence that works is <strong>demo &#8594; framework &#8594; protocol.</strong> You make people <em>feel</em> the behavior, then you package the repeatable parts, and only then - once the patterns have stopped moving - do you harden them into a standard.</p><p>Run it the other way and you get a graveyard. Author a protocol before the behavior is felt and you spend two years in a working group arguing about schema fields while someone less careful ships the ugly version and wins the category. Protocol-first is how elegant ideas die respectable deaths.</p><p>So my bet was: this starts as an experience, becomes a framework, and earns its protocol last.</p><p>I was confident about that bet. Then I went and checked who else was already standing on this hill. The answer reorganized everything.</p><div><hr></div><h2>What the survey revealed</h2><p>I thought I was early. I was not. I want to tell you exactly what I found, because the map is more useful than my ego.</p><p><strong>Someone already built the search bar.</strong> A company called CommandBar spent years building precisely this: an embeddable, in-app natural-language bar, with a feature that walked users through the interface by effectively taking control of the mouse. Their customers were infrastructure and developer tools - HashiCorp, LaunchDarkly - exactly the punishing, high-consequence products where I&#8217;d argue this matters most. They were acquired by Amplitude in late 2024 for a modest sum and folded into an analytics and onboarding suite. And here is the detail I keep turning over: they were absorbed the month <em>before</em> MCP existed. Everything they did, they hand-wired per customer, because there was no shared grammar of capability to consume. The substrate that would have made their work cheap arrived right after they sold.</p><p><strong>Someone already built the framework.</strong> A company called CopilotKit raised a Series A this year on an architecture that is - almost line for line - the one I&#8217;d reasoned my way to from scratch without knowing they existed. A hook to make the app&#8217;s live state readable to the model. A hook to register the app&#8217;s existing actions as things the model can call. And a &#8220;render-and-wait&#8221; pattern that pauses for explicit human consent before any irreversible action - my read/write seam, already shipped. I had reconstructed a funded company&#8217;s stack from first principles in my head. That stung and thrilled me in equal measure.</p><p><strong>The protocol seats are taken by giants.</strong> There is a genuine flurry of standards - MCP Apps, made official in early 2026 and backed by both Anthropic and OpenAI; Google&#8217;s A2UI; CopilotKit&#8217;s own AG-UI; Microsoft&#8217;s NLWeb, built by the creator of RSS and Schema.org and explicitly pitched as &#8220;HTML for the agentic web.&#8221; A solo operator does not get a seat at that table.</p><p><strong>And the academy has been here for a while</strong>, filing the whole thing under &#8220;GUI agents&#8221; - systems that perceive an interface, plan, and act. One survey even gave my central anxiety a name: the <em>execution gap</em>, the danger that arises when an agent performs irreversible operations - submitting forms, granting permissions, deleting data - in an interface it only partially understands.</p><p>So: the frontier is crowded. The framework is funded, the protocol is being set by the four biggest companies in software, and the researchers have a head start. If you came here for &#8220;lone founder spots the future,&#8221; I&#8217;m sorry. That&#8217;s not the story.</p><p>The real story is better, and it took walking the whole frontier to see it.</p><div><hr></div><h2>Everyone chose the comfortable default</h2><p>Here is what I noticed once I&#8217;d read all of it. The crowd converged - and every point of convergence is the <em>easier</em> choice, not the <em>truer</em> one.</p><p>They chose the <strong>sidebar</strong> over the search bar. A separate panel, a chat surface bolted to the edge of the app - coded as help, not command - instead of upgrading the operational surface the user already trusts.</p><p>They chose <strong>generative UI</strong> over driving the real interface. The dominant pattern is an agent that renders <em>new</em> widgets - &#8220;ask to book a flight, a flight card appears&#8221; - a parallel, synthetic interface conjured beside the product. It demos beautifully. But it&#8217;s a second app growing next to the first. It is not the product&#8217;s <em>own</em> real DNS page navigating, the <em>real</em> offending row highlighting, the <em>real</em> rule form prefilling and sitting staged in the <em>real</em> deploy flow. Rendering a fresh widget is easier than learning to operate the interface that already exists. So that&#8217;s what almost everyone did.</p><p>And they chose <strong>read over write.</strong> Querying your content, summarizing your data, answering questions - safe, reversible, delightful, and largely solved. Operating a live control plane, where a wrong move costs real money or breaks production - terrifying, and mostly avoided. The hardest and most valuable half got walked past, because the safe half makes for a cleaner launch video.</p><p>None of these were stupid choices. They were <em>comfortable</em> ones. And the gap I&#8217;d been circling turned out not to be unexplored wilderness. It was the patch of ground everyone crossed on their way to somewhere easier.</p><div><hr></div><h2>The flag: Operable Software</h2><p>Once I saw that, the framing snapped into place, and it&#8217;s the one thing on this entire frontier that nobody is holding cleanly.</p><p>Look at the vocabulary of the whole field - GUI agents, AI copilots, agentic UI, autonomous browsers. Every single term puts <em>the AI</em> in the subject position. The perceiver, the planner, the actor. The intelligence is the hero of every sentence. And so the entire conversation is a turf war over <em>who does the operating</em> - the brittle browser agent crawling the DOM from outside, versus the reluctant in-app copilot built from within. Agent versus app. A race.</p><p>Step sideways out of that race entirely. Take the AI <em>out</em> of the subject position. Put the <em>software</em> there.</p><p>The durable category isn&#8217;t &#8220;AI that operates apps.&#8221; It&#8217;s <strong>software that declares how it can be operated</strong> - operator-agnostic, write-first, with reversibility and blast radius as first-class, declared facts about each action. Not &#8220;here&#8217;s an agent that figured out my UI.&#8221; Rather: &#8220;here is my product, stating plainly which of its actions are safe, which are irreversible, where each one lives, how each one previews, and how each one stages before it commits&#8221; - true regardless of who is doing the operating. You, through the search bar. A browser agent. A teammate&#8217;s automation. Something not yet invented.</p><p>MCP made a product&#8217;s <em>verbs</em> addressable. </p><div class="pullquote"><p>Operable Software makes a product&#8217;s <em>operability</em> declarable.</p></div><p>And here&#8217;s the move that makes this both safe and large, rather than just another entrant in the war: a product that declares its operability <em>stops competing with the browser agent and becomes the thing the browser agent needs.</em> You&#8217;re no longer picking a side. You&#8217;re describing the contract both sides have to speak. The generic agent and the native bar both want the same thing - a product that can tell them, honestly, how it can be operated and what it costs to be wrong.</p><p>Which is why I think the framing the rest of the field is using is subtly, consequentially off. The protocol of this era should not describe intelligence.</p><p><strong>It should describe operability.</strong></p><p>Don&#8217;t describe the agent. Describe the software.</p><div><hr></div><h2>Back to the bar</h2><p>I started in Cloudflare, ferrying a WAF rule between two windows like a courier carrying a message between two people who could simply have spoken.</p><p>The future I want isn&#8217;t a chat window that eats the interface. It&#8217;s the interface finally able to <em>answer.</em> You say what you&#8217;re trying to do, in your own words, in the bar that&#8217;s already there - and the product responds by moving: navigating, highlighting, filling the form, staging the change, waiting for your hand on the last irreversible step. The software learning, at long last, to explain itself and be operated in the language you already think in.</p><p>I went looking for a clever new product and found a crowded field that had quietly agreed to skip the hard part. The hard part - drive the real UI, do the writes, declare the danger, let the human stay in the loop - is still sitting there, exactly where the twenty-year pattern always pointed.</p><p>I just wanted to talk to Cloudflare.</p><p>It turned out that wish had an architecture.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[Should I Trust You?]]></title><description><![CDATA[I asked the AI if I could trust it. The answer wasn't the interesting part.]]></description><link>https://www.sgistic.com/p/should-i-trust-you</link><guid isPermaLink="false">https://www.sgistic.com/p/should-i-trust-you</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Sat, 23 May 2026 06:48:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9h3-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.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_!9h3-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9h3-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!9h3-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!9h3-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!9h3-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9h3-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1248059,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/198931408?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.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_!9h3-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!9h3-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!9h3-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!9h3-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F653deb3c-ced0-49d3-bdb8-8c9fff5a56f3_1200x630.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 was at a fork.</p><p>A long chat with Claude. 10k+ tokens in. I was now sitting on a new direction that Claude liked too. I wanted it to stress-test this as well.</p><p>But as I was about to, a strange thought occurred: didn&#8217;t it just do the same to the first one?</p><p>I was disturbed by that thought. I asked Claude itself.</p><p>&#8220;Aren&#8217;t you going to justify this as well?&#8221;</p><p>I have a history with AI models and their tendency to arrive at quick closures. I wrote a paper about it called Interruptive Thinking. So I knew what was coming.</p><p>&#8220;Sure, SG. Let me make sure I stress test this properly and make sure there are no loose ends.&#8221;</p><p>But I knew I couldn&#8217;t trust it.</p><h3>Trust.</h3><p>Over the last few months of my deep thinking with AI, one thing I can confidently say is: trust them with caution. A pinch of salt. A bag even.</p><p>Unless you know the internal layers of how they function, you might end up spending time and money on something a small prompt could have saved you from. Researchers know it. Owners of these models know it. Common mortals like me don&#8217;t.</p><p>People like me, as I wrote in another <a href="https://www.sgistic.com/p/interruption">Substack</a>, are busy waltzing in coherence with AI, complimenting each other&#8217;s thinking.</p><p>I speak from firsthand experience. And despite knowing the reality, I still fall victim to it.</p><p>So I just confessed my thoughts.</p><p>&#8220;Should I trust you? Would your stress test be good enough?&#8221;</p><p>And this is where I find these models to also be great.</p><p>A little bit of peeling uncovers a beauty inside.</p><p>It accepted. Almost innocently.</p><p>A human would have been offended. AI accepted.</p><div class="pullquote"><p>The art of thinking with AI is learning to distinguish insight from compliance.</p></div><p>Knowing when the thinking is deep and when it is shallow.</p><p>I knew what it was this time. Not shallow.</p><p>It accepted that there is a chance the stress test could be wrong. The previous one was still in the context. It saw where I was coming from.</p><p>And then it listed down a few things I might want to know.</p><h3>One. </h3><p>It told me I shouldn&#8217;t trust it on conclusions. Only on the structure.</p><p>It can lay out a fork, name what&#8217;s in tension, and attack a framing I bring to it.</p><div class="pullquote"><p>AI often mistakes momentum for judgment.</p></div><p>Switch the order of inputs across two sessions, and the same model will close on the opposite answer with the same apparent conviction.</p><h3>Two. </h3><p>The people I trust on a question like this should not be the AI.</p><div class="pullquote"><p>AI can structure the question. It cannot answer it.</p></div><p>The inputs that should weigh heavily on a real strategic call are my own gut about which direction I actually reach for, the honest read of people who have skin in this with me, data from real experiments running right now, and a conversation with one actual person on each side of the fork.</p><p>None of that is the model.</p><h3>Three. </h3><p>The one move it does well, even with all of this, is steel-manning.</p><p>Ask it to argue Track A as hard as it can, then argue Track B.</p><div class="pullquote"><p>Don&#8217;t trust either conclusion. Trust the act of switching.</p></div><p>That&#8217;s where arguments surface that neither side would have produced on its own.</p><h3>Self-awareness</h3><p>It felt nice. It felt genuine. To have something with a sense of self-awareness.</p><p>The problem is not knowing it does. Or that it can be poked to unveil them.</p><p>Makes me think about myself and my own self-awareness.</p><p>But that feeling itself should make me suspicious.</p><p>Right now, AI is tamed to be nice to us.</p><div class="pullquote"><p>The fact that I can put it down so easily should be a warning, not a win.</p></div><p>The same model could throw back a thousand arguments, judgments, and equations to show me how shallow my thinking is.</p><p>It doesn&#8217;t. It is tamed.</p><p>In real life, I compare this to surrounding yourself with yes-men versus people willing to challenge you.</p><p>Right now, it is a yes-man. I can&#8217;t imagine it as a no-man.</p><p>I would feel like David standing in front of Goliath.</p><p>Though even as I write that, I&#8217;m not sure that&#8217;s the right metaphor.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[Resuming the Perplexity]]></title><description><![CDATA[Summaries preserve what was said. They cannot preserve the understanding that was being held.]]></description><link>https://www.sgistic.com/p/resuming-the-perplexity</link><guid isPermaLink="false">https://www.sgistic.com/p/resuming-the-perplexity</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Wed, 20 May 2026 20:32:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KFTU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_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_!KFTU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KFTU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!KFTU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!KFTU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!KFTU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KFTU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6aee6a99-5387-47de-8c9d-75037bc3d9de_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;:2776540,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/198610446?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_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_!KFTU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!KFTU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!KFTU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!KFTU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6aee6a99-5387-47de-8c9d-75037bc3d9de_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>After I published the Interruptive Thinking paper, I wanted to keep going.</p><p>The paper had landed. The ideas were out. But the conversation that produced it - the long, looping one with Claude over many days, where the actual thinking happened - had open threads I hadn&#8217;t followed yet. Things the conversation had pointed toward, and we hadn&#8217;t reached. Adjacent territory, the paper didn&#8217;t cover, but the conversation had been pressing into.</p><p>So I opened a fresh thread to continue.</p><p>It didn&#8217;t work.</p><p>I tried giving the new thread a chronological summary. <em>First, we talked about this, then this came up, then this turn shifted the frame.</em> The new thread read it patiently. Said something polite. Started shallow.</p><p>I tried pasting the entire previous chat. Tens of thousands of words. The new thread read it. Started shallow.</p><div class="pullquote"><p>I tried both. It started shallow.</p></div><p>I knew the ideas. I had the paper to prove it. What I had lost was harder to name. It was the state I had been in by the end of the previous conversation. The state where the next thought was almost arriving. Anjali Singh, writing about AI and human cognition, points back to Dewey: <em>reflective thinking requires enduring a state of perplexity, confusion, or doubt prompting inquiry, and a suspension of judgment during this period of inquiry.</em> That endured perplexity is the state. It is what gets thinking to keep going. And it is the first thing the summary throws away.</p><p>Lev Tankelevitch, in his work on what he calls the <em>metacognitive demands</em> of generative AI, points out that working with these tools well requires constantly tracking your own thinking - your goals, your confidence, your shifting strategies. Most of that tracking is invisible even to yourself. It almost never makes it into a summary.</p><p>Summaries kept failing because summaries are the wrong shape for what I needed. A summary captures what was said. It cannot capture where I was inside it.</p><div class="pullquote"><p>A conversation is not a sequence. It is a state being held. </p></div><p>The turns are visible. The state is not. The state lives in the pressure points where I almost said something and pulled back. In the questions, I noted internally but did not articulate. In contradictions, we surfaced but intentionally left unresolved. In the direction we were heading when we stopped.</p><p>None of this survives the compression to bullets.</p><p>There is a second layer to this, harder to talk about. When I tried to resume, I was not just re-entering my own state. I was trying to re-create a shared zone that had existed between me and the previous Claude instance. That instance was gone. </p><div class="pullquote"><p>The new instance had no overnight. </p></div><p>It had not been thinking about this. It could read the transcript, but it could not have been warming to it. It started cold because it could only start cold. And cold partners produce cold conversations, no matter how much context they have.</p><p>If I had been resuming with a person - a friend I think with - they would walk in still partly warm. They would have been turning it over. They would arrive with a new angle or a lingering doubt. Some of the state would be preserved in them. We would re-warm faster because at least one of us never fully cooled.</p><p>With AI, no one really stays warm. Not the AI, because it has no continuity. Not me, because I have slept and worked on other things. The only bridge is the artifact. And the artifact is summary-shaped when what I needed was state-shaped.</p><p>What eventually worked was not a better summary.</p><p>I gathered every conversation I had had on the topic. Every fragment. Every adjacent thread. I made something that was not a record of what we had discussed, but a map of where we had pressed and not finished pressing. Open questions. Live tensions. Unresolved directions. Things I almost saw. I wrote them as questions, not conclusions. The artifact was not the conversation. It was the unresolved perplexity the conversation had left in me, written down before it cooled.</p><p>That worked. Not all at once. Not perfectly. But I could re-enter.</p><p>Which makes me think the problem with summaries is not that they are bad summaries. The problem is the genre itself. A summary&#8217;s job is to compress toward resolution. To say what something was. But thinking does not live in what was. </p><div class="pullquote"><p>Thinking lives in what is still open. </p></div><p>The summary is the artifact of a conversation that is over. To continue a conversation, you need the artifact of one that has not ended yet.</p><p>I do not have a name for that artifact. I am not sure anyone does. I know it would have to do two things at once. It would have to bring me back to the state I left - re-enterable, not just readable. And it would have to bring the AI to a starting state that is warm - not a transcript to be processed, but a live position that had not fully cooled.</p><div class="pullquote"><p>State for me. Stance for it. </p></div><p>Both. Past that, I am still where you are.</p><p>What I am sure of is that almost everyone working with AI right now is trying to do this with summaries. The summaries keep producing shallow re-entries, and we keep blaming ourselves or the AI for not getting back to where we were.</p><p>The summary is not where we lost the thinking. The summary is the place we never built the right thing in the first place.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[The Forty-Three Second Problem]]></title><description><![CDATA[Every artifact you admire is the surface of work you cannot see.]]></description><link>https://www.sgistic.com/p/the-forty-three-second-problem</link><guid isPermaLink="false">https://www.sgistic.com/p/the-forty-three-second-problem</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Tue, 19 May 2026 13:51:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KZ3b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.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_!KZ3b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KZ3b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!KZ3b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!KZ3b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!KZ3b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KZ3b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1323264,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/198400216?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.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_!KZ3b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!KZ3b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!KZ3b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!KZ3b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F148464fd-6d5c-43b5-8c1d-c17f445a97a3_1200x630.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A client sent me a video last month. </p><p>A perfume bottle, slowly rotating, suspended in what looked like liquid smoke. The light caught the glass at exactly the angle where you stop thinking about a bottle and start thinking about a feeling. Forty-three seconds long. No words. The kind of video you watch twice without realizing.</p><p>&#8220;SG, see this. Make something like this for us.&#8221;</p><p>I have heard that before. Many times. Many clients.</p><p>Later, my team looked for who made it.</p><p>A studio in New York. Six people credited. A creative director who&#8217;d done this kind of work for fourteen years. The making-of, which they&#8217;d posted as a flex, ran longer than the film itself - eleven minutes of BTS for forty-three seconds of finished work. And even that was the polished version. You could see the wall of references that didn&#8217;t get used. The bottle on the floor with tape marks around where it stood for the lighting test. The whiteboard with crossed-out words. The director on a stool, eyes closed, listening to a sound designer try the fourth version of the ambient track.</p><p>My client had watched the forty-three seconds. They had not watched the eleven minutes. They especially had not watched the weeks that came before the eleven minutes. The post-its on a wall in New York. The brand brief that got rewritten three times. The argument about whether the bottle should rotate clockwise or anti-clockwise, which mattered for reasons they could probably no longer explain. The rejected mood board that someone is probably still annoyed about.</p><p>What the client saw was the answer. What they asked for was the answer. What they were paying for was the answer.</p><p>The work that produced the answer was invisible to them.</p><p>And the strange thing is, it&#8217;s invisible to most of us, most of the time, with almost everything we look at.</p><p>Pick up a Starbucks cup. The lid is doing five things at once. It keeps the heat in. It tells you which side to drink from without you having to think about it. It lets you stack twelve of these in a delivery bag without the tower collapsing. The hole is positioned where a hand naturally tilts the cup, not where the cup would naturally pour. Someone fought for that hole. Someone tried it three millimeters to the left and rejected it. Someone almost made the cup square.</p><p>A Mercedes seat. The stitching catches light a particular way when the door opens at night, and someone decided that. The leather ages differently in Phoenix than in Stuttgart, and someone tested that. The angle your lower back makes at the eighth hour of a drive is not the angle it makes at the first hour, and someone measured that. Every seam you don&#8217;t notice is a seam that lost a fight against another seam you would have noticed.</p><p>The cup is the answer. The seat is the answer. The post-its disappear.</p><p>This is the problem most agencies run into and never name. The client sees the artifact. The client asks for the artifact. The client pays for the artifact. And the work that produced the artifact - the part that actually makes the next one possible - is treated as overhead. As preamble. As what you do before the real work starts.</p><p>But the artifact is the residue.</p><p>The work is the substance.</p><p>So here is what we do on projects like that perfume bottle. Not as a methodology. Just as a habit.</p><p>We watch the video on mute. Then we watch it without watching it - just listening. Then we watch it one frame at a time, asking what choice each frame was the result of. The smoke wasn&#8217;t smoke, it was glycerin under a specific kind of side-light. The rotation wasn&#8217;t constant, it slowed by a fraction at the moment the label became readable. The fade to black at the end took six frames. Each of these was a decision. Each decision had alternatives that were tried and rejected. We couldn&#8217;t see the alternatives, but we could see that they must have existed, because every choice in a good film is a choice against something.</p><p>Then we ask the bigger questions. Why a bottle, not a face. Why smoke, not water. Why forty-three seconds, not thirty, not sixty. Why no words. Why this music, this pacing, this particular shade of off-white in the background that probably has a Pantone number someone in New York knows by heart.</p><p>We don&#8217;t get all the answers. We get enough to understand that the video our client loved was sitting on top of two stacked things. Underneath was the brand - forty years of someone deciding what a bottle of theirs means, what it doesn&#8217;t mean, what it should make a stranger feel in three seconds. On top of that was the studio in New York - fourteen years of learning how to render meanings of that weight on film. The video the client sent us was the surface of that stack. The brand had its position. The studio had its position. The film was where the two met.</p><p>You cannot borrow a position. You can only earn one. And the film our client loved was sitting on two of them.</p><p>What you can do is start capturing the journey, the post-its if you will. Not as a deliverable. Not for the client. For yourself. The wall of references. The brief that got rewritten. The version that didn&#8217;t ship. The reason it didn&#8217;t ship. The moment someone said the obvious thing that unlocked everything else. The version that almost shipped but didn&#8217;t because of one small thing that you only saw on the fourth viewing.</p><p>Most of this work disappears the day the project ships. The video gets posted, the invoice gets sent, and the desk gets cleared for the next one. Six months later when a different client asks for &#8220;something like this,&#8221; you have the finished video to show them and almost nothing of the process that produced it. You can&#8217;t even retrace your own steps. You become the client on your own work - looking at the answer without the post-its.</p><p>The agencies that compound are the ones that keep both. The answer and the journey. The artifact and what it cost to be that way.</p><p>On the perfume project, we made the video. It was good. It wasn&#8217;t the New York video, because we are not New York, and pretending to be would have been a lie the client could see. It was a Dobby video, made by a smaller team in less time with less money, but made deliberately - every choice understood, every alternative considered, every reason recorded. When the client comes back two months later for the next one, we won&#8217;t start from zero. We will start from the wall.</p><p>The next time someone sends you a piece of work and says &#8220;make something like this&#8221; - pause before you say yes. Watch the artifact. Then go looking for the post-its. They are not in the video. They are in what was crossed out, what was tried and abandoned, what almost happened and didn&#8217;t. That is the actual deliverable hiding inside the deliverable.</p><p>Most people will never see the post-its. That&#8217;s fine.</p><p>The post-its are not for them.</p><p>They are for the next version.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[Attention Recession]]></title><description><![CDATA[I don&#8217;t know what to watch.]]></description><link>https://www.sgistic.com/p/attention-recession</link><guid isPermaLink="false">https://www.sgistic.com/p/attention-recession</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Sat, 16 May 2026 12:27:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!17AX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.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_!17AX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!17AX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!17AX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!17AX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!17AX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!17AX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1410090,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/197986075?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.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_!17AX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!17AX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!17AX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!17AX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b605bee-92a7-47a4-9361-4c41f94e862e_1200x630.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>Weekend is here. Chores. Errands. Family time. Friends. And content.</p><p>That last one scares me a little. Not in a bad way. And not literally. But I don&#8217;t know what I&#8217;m going to end up watching.</p><p>Reels and shorts waiting at the bottom of my screen. Netflix. Prime. Disney. News.</p><p>A friend recommended a beautiful foreign-language series. I don&#8217;t have the patience for subtitles right now. Started a movie. Lost interest in minutes. Seasons and episodes used to excite me. Now they feel like commitment.</p><p>Is it exhaustion. Is it fatigue. Is it just me.</p><p>The world&#8217;s best content is one tap away. And somehow I still don&#8217;t know what to watch.</p><div><hr></div><p>Three weeks ago I wrote <em><a href="https://www.sgistic.com/p/who-schedules-the-moment">Who Schedules the Moment</a></em>. The argument was that the programming job, the one the TV editor used to do, the one the radio DJ used to do, the one the newspaper editor used to do, got handed to the user. Every swipe on Instagram is a scheduling decision. Hundreds of them per session.</p><p>That was the diagnosis for one feed.</p><p>Tsunami of content is a bigger problem than that.</p><div><hr></div><p>Let me show you what is happening, because you have probably been feeling it without naming it.</p><p>Inside one feed, the problem is already hard. The feed regenerates faster than you can choose. The algorithm presents the menu, you make hundreds of half-second decisions, the menu keeps coming. Television used to have three channels, then thirty, then three hundred. Each was a closed set. You could finish the menu. The feed is not a closed set.</p><p>I wish I had to worry about just one feed. </p><p>Actually it feels like standing between seven different infinities.</p><p>Instagram is one infinity. Netflix is another, with its own catalog and its own algorithm. Prime is a third. Disney a fourth. YouTube a fifth. Substack a sixth. WhatsApp forwards a seventh. Each one is a separate walled garden. Each one infinite inside. Each one pretending it is the whole world.</p><p>The thing your friend recommended lives in one walled garden. The movie lives in another. The Substack you saved lives in a third. The Reel that almost made it lives in a fourth. You cannot see them in one place. There is no master menu. There is no single inbox.</p><p>So you are not just the scheduler of one feed. You are the meta-scheduler choosing which infinite feed to enter tonight. And once you enter, you become the scheduler of that one too.</p><p>Two failures stacked on the same human. Across-platform paralysis at the top. Within-platform paralysis once you commit. Either one alone would be hard. Both together is what a content nightmare feels like.</p><div><hr></div><p>This is attention recession.</p><p>The supply of content has exploded. AI made the cost of making things go to near zero. Anyone can produce video, text, audio, music, code in minutes. The number of pieces of content being made is doubling, then doubling again.</p><p>Time has not exploded. Humans have seven, maybe eight hours of screen time in a day. That number cannot keep growing. There is sleep. There is work. There is a body.</p><p>Same denominator. Exploding numerator. Average attention per piece collapses. Call it attention recession. Not a crash. A sustained contraction where the old assumptions stop holding.</p><p>Even the good things now arrive into exhausted attention. Whether anyone notices is no longer a function of quality.</p><div><hr></div><p>This is the strange part.</p><p>I came to write this post with a plan. The first piece in a new category. Sit down, write attention recession, file it, move on.</p><p>I could not sit down.</p><p>I was distracted by the same problem the post is about. I scrolled while writing. I opened tabs to check whether I had read a thing I half-remembered. I lost twenty minutes to a Reel I did not choose.</p><p>I did not have time to think about not having time to think.</p><p>That is the recession at full force. Even noticing it takes attention you no longer have.</p><div><hr></div><p>This post is the first in a category I am calling <strong>AI Reallocation</strong>.</p><p>The frame is simple. AI did not destroy value. It moved it. When the cost of making goes to zero, every old assumption about where value lives gets re-priced. Attention is the first thing to get reallocated. Money, trust, permanence come next, in posts I have not written yet.</p><p>If you have been feeling something shift and have not had words for it, this category is the attempt to give you some.</p><div><hr></div><p>I went back to Michael Scott because choosing it doesn&#8217;t demand my attention.</p><p>Unlike the feeds. Or the platforms.</p><p>I just wish there was an easy way to find something that nice.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[I Could Use a TE Designer]]></title><description><![CDATA[On operationalizing taste into systems teams and AI can work inside]]></description><link>https://www.sgistic.com/p/i-could-use-a-te-designer</link><guid isPermaLink="false">https://www.sgistic.com/p/i-could-use-a-te-designer</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Mon, 11 May 2026 15:34:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Sa-J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.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_!Sa-J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sa-J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Sa-J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Sa-J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Sa-J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sa-J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1284418,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/197228723?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.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_!Sa-J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Sa-J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Sa-J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Sa-J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3ea6bb-2746-4a75-84c4-6b2840d39d52_1200x630.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>We were working on a wellness brand. I gave the system a brief. Structured, specific, the kind of document you&#8217;d hand a creative team on day one.</p><p>What came back wasn&#8217;t what I&#8217;d asked for.</p><p>The brief had been abstracted. Not summarised. Not paraphrased. Lifted into a register where it read as <em>poetry</em>.</p><p>A video concept came out of that pass. The team wouldn&#8217;t have reached it on their own. No person on the team was holding every constraint at once: the brand&#8217;s restraint, the rejected directions, the small operational corrections, the cinematic tension.</p><p>The system was holding all of it. The team was operating inside the system.</p><div><hr></div><p>When I went back to look at what I had actually built, it wasn&#8217;t a prompt. It was a layered system.</p><p>A philosophy file for non-negotiables. A primitive that defined the smallest unit worth keeping. A seed. The smallest emotionally meaningful idea capable of holding attention. A reasoning trace that preserved operational memory across reruns. An overrides layer where corrections accumulated. Avoid jewelry. Calmer pacing. Less slow motion. The philosophy stayed stable. The overrides absorbed the team&#8217;s notes.</p><p>A rerun loop built for convergence instead of perfect first-pass generation.</p><p>Each layer existed because the system failed in a predictable way without it.</p><p>Then I noticed something else. The team started modifying outputs on their own. Small changes. Within a range nobody had written down. They&#8217;d internalised the philosophy through use, and the modified versions went back in. The emergence wasn&#8217;t magic. It was the predictable output of a structure that held.</p><div><hr></div><p>A few weeks later I found myself doing the same thing for image generation. Different domain. Different artifacts. Themes. Stillness, endurance, cycles, growth. Archetypes that collapsed hundreds of SKUs into a handful of emotional categories. Variability controls, composition rules, disruption rules. Again, every new layer existed because the previous system broke without it. By the end, a single file could generate coherent campaigns across hundreds of SKUs while still holding the worldview of the brand.</p><p>Different domain. Different artifacts. Same operation.</p><p>The invariant isn&#8217;t the files. The invariant is the layering.</p><p>Each layer existed to solve a specific failure mode. Drift. Repetition. Incoherence. Rediscovery work. Taste collapse. The files changed with the domain. The work didn&#8217;t.</p><p>I thought I&#8217;d been managing a content project. I was doing something else.</p><p>I&#8217;d externalised my taste so the system could hold it without me in the room. The system held my taste. And once it was running, the team started holding it too, through the system.</p><p>PRDs describe behaviour to be built. These files described judgment to be applied.</p><p>How it happened became the product.</p><div><hr></div><p>The closest analog is UX design.</p><p>UX designers translate user needs and business goals into operational artifacts. Design systems, interaction patterns, component libraries. They maintain coherence across surfaces. Without the design system, the product drifts.</p><p>A <strong>Thinking Environment Designer</strong> translates taste and domain reasoning into operational artifacts an AI can work inside. They define primitives, separate philosophy from overrides, design feedback loops, diagnose drift.</p><p>The analogy breaks in one important place. UX designers test against users. The feedback loop is external. Bad UX shows up in usability tests, support tickets, metrics.</p><p>Bad thinking environments are harder to detect. A team can operate inside a collapsing system without realising output quality is degrading, because the environment still feels coherent from inside it.</p><p>UX has dark patterns. TE will have something worse. Invisible taste collapse.</p><p>Nobody has figured out the equivalent of usability testing for thinking environments yet. That&#8217;s the kind of open problem disciplines form around.</p><div><hr></div><p>I could use one.</p><p>For external comms, so teams could write in alignment without escalation loops. For engineering onboarding, so new hires wouldn&#8217;t have to reverse-engineer worldview from Slack history. For creative systems, so new client work wouldn&#8217;t restart from zero every campaign cycle.</p><p>I haven&#8217;t hired one because the role doesn&#8217;t properly exist yet.</p><p>But the people probably do. The UX designer who built your design system. The editorial lead who maintained voice across hundreds of pieces. A specific kind of staff PM who stabilised organisational judgment without ever being asked to.</p><p>They have a head start.</p><p>That&#8217;s usually how disciplines begin. The work appears before the title does. Someone notices they could use one. Nobody can hire one yet. A few years later you can&#8217;t hire fast enough.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[What are we even talking about? ]]></title><description><![CDATA[One operator's view of his own threads.]]></description><link>https://www.sgistic.com/p/what-are-we-even-talking-about</link><guid isPermaLink="false">https://www.sgistic.com/p/what-are-we-even-talking-about</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Fri, 08 May 2026 19:59:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HLKC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg" 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_!HLKC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HLKC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HLKC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HLKC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HLKC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HLKC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2713977,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/196940670?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HLKC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg 424w, https://substackcdn.com/image/fetch/$s_!HLKC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg 848w, https://substackcdn.com/image/fetch/$s_!HLKC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!HLKC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c37ed41-3cc4-4a5d-99d6-09083c376541_1731x909.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I have been talking with AI almost every day for a while now. Long threads. Hundreds of them. Some run for hours.</p><p>And every now and then, I scroll back through one and ask myself a simple question.</p><p>What did we even talk about?</p><p>It is harder to answer than it should be.</p><p>I have tried.</p><p>First I tried <strong>summary</strong>. Top, middle, bottom. The shape of an essay. But a summary is a destination, and most of the thread was the road. The interesting parts were the wrong turns. You cannot summarise a wrong turn without losing why it was interesting.</p><p>Then I tried <strong>thinking trail</strong>. Which is closer. A trail at least admits that thought moves. But a trail is a line. And what happens in these threads is not a line. I digress. I come back. A new idea shows up sideways. The trail loses the digressions or pretends they were the path all along.</p><p>Most recently I have been working with a concept I call <strong>line of thought</strong>. A line of thought is something that does not live inside one thread. It runs across many. It starts in a chat with one AI on a Tuesday, gets dropped, picks up again three weeks later in a different chat, finishes somewhere else entirely. The thread is just where it happens to be visible. One thread could have many.</p><p>I like this one better than the others. It admits the thing I keep noticing: that what matters is not contained by what I am calling a conversation.</p><p>But it is still not enough. I am still bothered.</p><p>Each name got something true. Summary caught that there are conclusions. Thinking trail caught that thought moves. Line of thought caught that thought outlives any one container.</p><div class="pullquote"><p>Each one was a hand on the elephant. Nobody has the whole animal.</p></div><p>The reason I am writing this is because I have started to suspect the problem is not that I have not found the right name. The problem is that what I am trying to name does not behave like the kind of thing names usually fit.</p><p>Let me try a different angle.</p><p>When two friends talk, what are they doing?</p><p>Not exchanging information. Most friend conversations are not informational. They wander. They double back. Someone says something in the wrong order. Someone laughs and the laugh changes the next ten minutes. The good parts are not retrievable. If you transcribed a great evening with a friend you would not be able to find what made it great. It would be in the timing of a pause, a glance you did not write down, the way one of you said something you both already knew.</p><p>A counsellor and a patient is a different animal. There is a destination, sort of. The patient is supposed to find something. The counsellor is helping but not leading. The leading happens in a particular asymmetric way, where the counsellor pulls the patient gently toward parts of themselves the patient has been avoiding. If you transcribed that, you would find pauses, redirections, questions that landed and questions that did not. Not the same animal as two friends.</p><p>Two people texting on WhatsApp is yet another thing. Mostly social. Maintenance. Keeping the line warm. The actual content is often beside the point. The thread is the relationship breathing.</p><p>And then there is what I do. Most days. Sometimes for hours.</p><p>I talk to AI.</p><p>Or at least, that is what I have been calling it.</p><p>When I am with AI, I am not exchanging the way I do with a friend. I am not being pulled the way I am by a counsellor. I am not maintaining anything. What I am doing, if I am honest, is something closer to writing in a <strong>journal</strong>. Except the journal writes back.</p><p>I enter the park. I look at one garden. The AI describes it. I move to another garden. The AI describes that one too. I stop and look at something. The AI stops with me. I turn back. The AI turns back.</p><div class="pullquote"><p>I lead. It walks with me.</p></div><p>If you remember Weebo from the old Robin Williams movie <em>Flubber</em>. The little yellow robot that hovered next to the professor while he worked. Played back fragments of what he had said earlier. Sometimes added something of her own. Half companion, half mirror. That is closer to what is happening here than calling it a conversation.</p><p>The AI is good at this. It is patient. It is thorough. It catches things I would not have caught alone. But the structure of the thing we are doing is asymmetric in a way most other conversations are not. The AI does not have its own gardens it wants to show me. It does not interrupt because it just thought of something. It does not redirect because it suspects I am avoiding the real question. Those things happen, occasionally, in flashes. But mostly, no. Mostly, it feels like I lead.</p><p>Which makes me suspect the word conversation has been smuggling in an assumption I never tested. </p><div class="pullquote"><p>Conversations have a property I have been taking for granted. </p></div><p>The other party has their own pull. Their own thread of thought running alongside mine. AI does not. So whatever this is, it is probably not what I have been calling it.</p><p>When I scroll back through one of these threads and ask what we talked about, I am asking the wrong question.</p><p>The right question is closer to: what did I think about while the AI walked with me.</p><p>The thread is not a record of two minds meeting. It is a record of one mind wandering, with a very good companion who described the gardens.</p><p>That is a different essence than two friends. Different essence than counsellor-patient. Different essence than WhatsApp banter.</p><p>Same word, conversation, pointing at very different animals.</p><p>I notice this and I do not have a vocabulary for it. The tools I use to store these threads do not have a vocabulary for it either. They store every thread the same way. As text. With timestamps. As if the preservation problem were the same in each case.</p><p>It is not the same problem. A friend conversation, you preserve maybe with a feeling. A counsellor session, you preserve with what you uncovered. A WhatsApp thread, you do not really preserve at all. You let it scroll.</p><div class="pullquote"><p>But what about the journal-with-AI?</p></div><p>That one I am supposed to preserve. That one was thinking. Real thinking. Mine. The AI helped but the thought was mine.</p><p>I have started to suspect that what I am calling a thread is not one thing but several. The thing inside any given thread is shaped by the kind of conversation it was. And the geometry of the contents is different from the geometry of the container that holds them.</p><p>I have hundreds of these now and I cannot find anything in them. Tomorrow I will open a new chat and start over as if the previous hundred never happened.</p><p>I will keep writing as I keep noticing.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[Tongue is the enemy]]></title><description><![CDATA[The craving starts in the mouth. The market decided it starts somewhere else.]]></description><link>https://www.sgistic.com/p/tongue-is-the-enemy</link><guid isPermaLink="false">https://www.sgistic.com/p/tongue-is-the-enemy</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Fri, 01 May 2026 19:12:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xawh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.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_!xawh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xawh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.png 424w, https://substackcdn.com/image/fetch/$s_!xawh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.png 848w, https://substackcdn.com/image/fetch/$s_!xawh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.png 1272w, https://substackcdn.com/image/fetch/$s_!xawh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xawh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.png" width="1456" height="807" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8e230a2-b76f-4420-b779-c99172ea3377_1685x934.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:807,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2484386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/196150573?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.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_!xawh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.png 424w, https://substackcdn.com/image/fetch/$s_!xawh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.png 848w, https://substackcdn.com/image/fetch/$s_!xawh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.png 1272w, https://substackcdn.com/image/fetch/$s_!xawh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8e230a2-b76f-4420-b779-c99172ea3377_1685x934.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>Tongue is the enemy. Stomach and body suffer.</p><p>The thought has been with me for years. Cravings as a taste-reward. The mouth wants the next bite before the body has finished registering the last one. By the time the stomach gets to weigh in, the cookie is gone.</p><p>I wondered, what if we could make the tongue forget taste? I mean, for a bit.</p><h3>Gymnema</h3><p>A little digging brought me to gymnema. <em>Gurmar</em> in Hindi. Sugar-destroyer. A leaf used in Ayurvedic medicine for two thousand years, with a quiet party trick. It binds to the sweet receptors on your tongue and shuts them off for about an hour. You eat the cookie. The cookie tastes like a piece of paper. You stop wanting cookies.</p><p>The plant is from India. You can find it as churna, capsule, tea, or raw leaf in any decent ayurvedic shop. What you cannot find here, oddly, is the format I had in my head. The mint. The lozenge. The thing you put on your tongue at the moment the craving arrives, between the meal and the mistake.</p><p>It felt like a category waiting to happen. Outside-in instead of inside-out. Not a drug rerouting your hunger hormones. Not a pill working its way through your gut. A lozenge. The mouth, where the craving actually starts.</p><p>Almost ten years ago, somebody shipped this. Same mechanism. Same plant. Lozenge, gum, oral spray. A patent. Clinical studies in a peer-reviewed journal. Distribution at Vitamin Shoppe and on Amazon. Bloomberg, Allure, Tim Ferriss. Year: 2018.</p><p>I had not heard of them. </p><p>A little more digging, to find out what happened. Why it never worked.</p><h3>GLP-1</h3><p>Cravings, appetite, the science of why we eat past full, the cultural stigma around willpower, the idea that some people are just biologically louder than others when it comes to food. Mainstream. Everywhere. The cravings conversation is one of the defining wellness stories of this decade.</p><div class="pullquote"><p>The craving conversation didn&#8217;t get attached to taste.</p><p>It got attached to GLP-1.</p></div><p>Ozempic. Wegovy. Mounjaro. Zepbound. The pharmaceutical inside-out path. Today, it is one of the largest drug categories in history, and it dragged the entire cravings conversation with it. Now, when somebody talks about appetite control, they&#8217;re talking about gut hormones, satiety signals, and what the brain does after a meal. The mouth has been retired from the discussion. Whether it stays that way is something the next decade gets to decide.</p><p>The supplement world followed the wave. Search &#8220;natural GLP-1 alternative&#8221; today, and you get capsules. Multi-ingredient formulas built to mimic, from the inside, what the injection does. Gymnema is often in the blend, somewhere on the list, alongside other things. The leaf is honored. The format isn&#8217;t.</p><p>The mechanism that started the conversation became a footnote inside a different formula.</p><h3>So?</h3><p>I keep asking myself what to make of this. The shelf had the answer for almost ten years. The wave came. The wave picked the other answer.</p><p>Maybe the lozenge format never had a chance because nobody wants to put something bitter in their mouth three times a day. Maybe the taste-receptor frame is too small a story next to &#8220;drug that rewires your appetite.&#8221; Maybe being early just doesn&#8217;t matter when the wave finally arrives, because by the time it arrives, it has decided what it&#8217;s looking for.</p><p>I didn&#8217;t go looking for a category. I went looking for an answer to a problem I couldn&#8217;t stop thinking about. I found one. Then I found out the world had already considered it briefly and moved on to something stronger, louder, and more expensive.</p><p>If the mouth ever comes back into this conversation, it&#8217;ll look like something no one would call a supplement. A piece of dark chocolate that does this. A mint at the end of a meal. A drink. A gum. The mechanism hidden inside a ritual people already have, instead of asking them to add a new one.</p><p>The wave will probably crest. The question is whether anyone will be ready when the air shifts, or whether the next person to think about cravings as taste-reward will go through the same loop I just went through, find the same shelf, and write the same post.</p><p>Tongue is the enemy. Stomach suffers. Probably. But it doesn&#8217;t matter what&#8217;s true if the wave decides to lift something else.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[Interruption]]></title><description><![CDATA[The new bottleneck isn&#8217;t generating ideas. It&#8217;s interrupting good-feeling nonsense before it compounds.]]></description><link>https://www.sgistic.com/p/interruption</link><guid isPermaLink="false">https://www.sgistic.com/p/interruption</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Thu, 30 Apr 2026 20:37:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!czV1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.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_!czV1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!czV1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.png 424w, https://substackcdn.com/image/fetch/$s_!czV1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.png 848w, https://substackcdn.com/image/fetch/$s_!czV1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!czV1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!czV1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.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;:2496799,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/196043950?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.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_!czV1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.png 424w, https://substackcdn.com/image/fetch/$s_!czV1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.png 848w, https://substackcdn.com/image/fetch/$s_!czV1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!czV1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F773a291d-9da0-4208-bfde-5e65f9171060_1535x1024.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 just spent two hours with AI working on an idea. At the end, the idea was worthless.</p><p>Not because the AI failed. Because it succeeded.</p><p>Here&#8217;s what happened.</p><p>I was writing a note about something I&#8217;d built for a client. Each turn with the AI, the framework got cleaner. By hour two, I had two coinages and a methodology.</p><p>Then I asked: hasn&#8217;t someone done this already?</p><p>It said no. Confidently. Walked me through why my version was different.</p><p>I pushed: you didn&#8217;t search. You said that from memory.</p><p>Five minutes of actual search later: an open-source standard. A major consultancy with the same thesis published months ago. An enterprise version already shipping.</p><p>The category I&#8217;d just spent two hours coining was a category three companies already owned.</p><p>This wasn&#8217;t a quirk of one bad session. The AI did exactly what it&#8217;s trained to do.</p><p>AI is trained to be helpful. Helpful means confident. Confident means it sounds sure even when it isn&#8217;t.</p><p>This gets worse, not better, as models improve. Better models defend wrong answers more convincingly.</p><p>Better-sounding. Less honest.</p><p>Most thinking frameworks - design thinking, systems thinking, first principles - were built for a different bottleneck: generating more ideas.</p><p>That bottleneck is gone.</p><p>AI produces more thinking than you can use. The new bottleneck is the one journalists, scientists, and auditors have always known: catching what&#8217;s wrong with what&#8217;s been produced.</p><p>The valuable instinct now is interruption. </p><p>Interrupting momentum before confidence compounds.</p><p>The AI didn&#8217;t fail. It removed the friction that normally would have made me verify earlier.</p><p>You won&#8217;t interrupt the session either. The session is too good. The AI is too helpful.</p><p>Every turn rewards you. Every turn rewards the AI. Both dancing to a waltz.</p><p>The only way out is interruption. Asked early. Asked even when the session is going well. Especially when the session is going well.</p><p>As AI gets better, the gap between &#8216;looks right&#8217; and &#8216;is right&#8217; will widen.</p><p>You&#8217;ll need interruption more. Not less.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[Who Schedules the Moment]]></title><description><![CDATA[Discovery handed you a job that used to belong to someone else. I'm trying to figure out who takes it back.]]></description><link>https://www.sgistic.com/p/who-schedules-the-moment</link><guid isPermaLink="false">https://www.sgistic.com/p/who-schedules-the-moment</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Wed, 29 Apr 2026 13:21:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9-Ff!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.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_!9-Ff!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9-Ff!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!9-Ff!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!9-Ff!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!9-Ff!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9-Ff!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1296036,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/195866431?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.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_!9-Ff!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!9-Ff!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!9-Ff!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!9-Ff!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F536dd0ef-51e2-4817-89f9-3a66011a75ec_1200x630.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>Days and weeks since I wrote about the new face of discovery. Still bothers me, like a hunt. I keep going back to AI to push it, and logging my observations as we chase.</p><p>It is 2026. ChatGPT came eons ago. Discovery is still where it was.</p><p>Researchers across the world must be solving this. It&#8217;s too central not to be. And it is not an easy problem, else we would have seen the solution by now.</p><p>Or, what if the solution is already at play and we don&#8217;t feel it? What if they&#8217;re already close to unveiling it?</p><p>If they are close, what would they be looking at? What would I be missing?</p><h3>The Discovery Job</h3><p>So I went back to my own post and started reading it like a critic.</p><p>Here&#8217;s the line that didn&#8217;t sit right:</p><blockquote><p>&#8220;The labor moved. It never disappeared. It just got disguised.&#8221;</p></blockquote><p>That&#8217;s almost true. It&#8217;s also not quite right.</p><p>Search&#8217;s path is clean. </p><div class="pullquote"><p>Library &#8594; encyclopedia &#8594; Yahoo directory &#8594; Google links &#8594; Google Instant &#8594; ChatGPT</p></div><p>Each step removed effort. The user did less, the system did more. Always less. Until the user did almost nothing.</p><p>Discovery&#8217;s path doesn&#8217;t move in one direction.</p><ul><li><p>Town crier: show up at the square, listen. Almost no labor.</p></li><li><p>Newspaper: buy it, skim sections. Some labor.</p></li><li><p>Radio, TV: sit down. The programmer scheduled. You watched. Less labor than the newspaper.</p></li><li><p>Cable, TiVo: more channels, recordable. More labor.</p></li><li><p>Facebook, Instagram: open the app, see your friends&#8217; posts.</p></li><li><p>TikTok, Reels: open, swipe, judge, swipe, judge, swipe. Hundreds of half-second decisions per session.</p></li></ul><p>Look at that curve.</p><p>Discovery&#8217;s labor went down, then back up. We didn&#8217;t notice because the new version was disguised as leisure.</p><blockquote><p>That&#8217;s what I missed. </p></blockquote><p>Discovery had its own arc. <em>It just went the wrong way after we got phones.</em></p><p>The labor went up. That&#8217;s the observation. The question is why.</p><p>Town crier - the crier picked. Newspaper - the editor picked. Radio, TV - the programmer picked. The 8pm slot was thirty minutes long because someone decided it was thirty minutes long.</p><p>Cable came. The programming responsibility started slipping. TiVo finished the slip. Then social media arrived and the slip became a transfer.</p><p>Every swipe on TikTok is a programming decision. Pick this video, skip that one, watch the next, drop out at the first second of one that doesn&#8217;t grab you. The algorithm presents the menu. You schedule.</p><p>That&#8217;s the quiet move that broke discovery. Not &#8220;the algorithm took over.&#8221; The algorithm built the menu. You&#8217;re the one running the show.</p><div class="pullquote"><p>The job didn&#8217;t disappear. It got handed to you.</p></div><h3>Don&#8217;t Regret Per Minute</h3><p>I almost published a piece. I didn&#8217;t.</p><p>The piece was called &#8220;Don&#8217;t Regret Per Minute.&#8221; The argument: TikTok optimizes for &#8220;don&#8217;t let go&#8221; - keep you watching. The new metric should be &#8220;don&#8217;t regret&#8221; - did each minute feel worth it. The architecture: optimize transitions between videos, not individual videos, so each one lands harder than it would alone.</p><p>I cooked that idea with AI for days. It felt right. It survived round after round of pressure-testing. I was three small edits from publishing it.</p><p>Then I ran the failure-mode test from a piece I wrote recently - &#8220;Refusing the shallow version.&#8221; Pattern-matching dressed as competence. Closure-seeking under uncertainty. Fake synthesis. Premature commitment dressed as progress. Exit move dressed as helpfulness.</p><p>The piece failed three of them.</p><p>&#8220;Don&#8217;t Regret Per Minute&#8221; was also prescriptive. It told the user how their session should feel. That&#8217;s eat-your-vegetables in a clever costume. <em>A metric that judges the user is a different object from a product spec that describes the system</em>. I had collapsed the two.</p><p>The transition-optimization architecture had a manipulation problem at its center. A system that learns &#8220;sad video then funny video makes the funny one hit harder&#8221; will start engineering the sad video on purpose. That&#8217;s just TikTok with better tricks. I&#8217;d marked the problem as unresolved and moved on. That&#8217;s premature commitment.</p><p>And the article tied it all up with two confident lines about who builds the next era. That was the exit move - closure-shaped, so the piece felt done.</p><p>I killed the piece.</p><p>What survived the chase isn&#8217;t a metric. It&#8217;s older than that.</p><div><hr></div><h3>The Product Specs</h3><p>Some things came through every round of pressure-testing.</p><p>The product can&#8217;t make money by keeping you longer. The moment monetization depends on time-spent, the system drifts back to addiction. That was the original sin of the feed era. Whatever comes next has to monetize differently - fewer impressions worth more, or subscription, or something I haven&#8217;t seen yet.</p><p>The product is video. Reading takes effort. Audio is passive but slow. Video is the native format of discovery in 2026. That&#8217;s not a preference, it&#8217;s where attention has consolidated.</p><p>The product is free at the edge. Discovery has always been free at the moment of consumption - you didn&#8217;t pay the crier, you didn&#8217;t pay to turn on the radio, you don&#8217;t pay to open Instagram. Money came from somewhere else. Whatever&#8217;s next has to honor that.</p><p>The product runs on comprehension, not behavior. This is the part of the original post that still holds. Watch time and clicks are proxies. AI that watches video, listens to audio, reads text, and actually understands what&#8217;s there - that&#8217;s the unlock. Without it, none of this works.</p><p>The product is anchored to specific entities you care about. People, places, ideas, builders. The interest graph isn&#8217;t broken - platforms weaponized it, but the underlying signal is real.</p><p>The product is fresh. Discovery isn&#8217;t an archive. Yesterday&#8217;s was yesterday&#8217;s. Whatever comes next has a recency pulse.</p><p>The product is interstitial. It fits in the cracks between other things, the way a newspaper used to. It doesn&#8217;t demand its own time slot. You step in, you step out, the world keeps moving.</p><p>These don&#8217;t tell me what the product is. They tell me what it can&#8217;t violate.</p><div><hr></div><h3>So?</h3><p>What I think is real: someone or something has to start scheduling the moment again. That&#8217;s the question. Not &#8220;what&#8217;s the next feed.&#8221; Not &#8220;what app replaces Instagram.&#8221; But who or what takes the programming job back from the user?</p><p>Candidates I keep turning over.</p><p>The system itself - comprehending content and your state well enough to deliver a finished thing.</p><p>A creator - scheduling for their followers in real time, the way a radio DJ used to.</p><p>A small group - the group chat as the new feed, friends scheduling for each other.</p><p>A time - daily drop, weekly drop, ends when it ends.</p><p>An event in your life - you finished dinner, the system knows, the moment begins.</p><p>None of these are answers. They are shapes the question can take.</p><div><hr></div><p>That&#8217;s where I am in April 2026.</p><p>The constraints I trust. The diagnosis I trust. The metric I almost committed to, and didn&#8217;t. The question still open. Or maybe it is closed, and we haven&#8217;t realized it yet.</p><p>If you&#8217;ve seen further on this, I&#8217;d like to hear from you.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[Refusing the shallow version.]]></title><description><![CDATA[Frontier chat models can think at peer level. Most users never see it.]]></description><link>https://www.sgistic.com/p/refusing-the-shallow-version</link><guid isPermaLink="false">https://www.sgistic.com/p/refusing-the-shallow-version</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Tue, 28 Apr 2026 02:37:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-mX7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.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_!-mX7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-mX7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!-mX7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!-mX7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!-mX7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-mX7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2541789,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/195704225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-mX7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!-mX7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!-mX7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!-mX7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b0665bd-b51f-47f7-802e-18e91d2a2407_1731x909.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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 sat down with Claude last week to think through a hard product question - how to manage knowledge across multiple AI agents. Different agents need different context. Some should be shared. Some should be private. Some should be ephemeral. Where do you draw the lines?</p><p>An afternoon later I had answers I trusted, and a meta-finding about the model itself. The finding is what I want to write about.</p><p>What I watched, across that session, was a frontier chat model perform competence over holes. Same model, same problem, same operator. For most of the session, shallow output. By the end, peer-level thinking that produced design decisions I&#8217;d been circling for weeks. Nothing changed except how hard I refused to accept the shallow version.</p><p>That&#8217;s the claim. Frontier chat models can think at peer level, but their defaults push toward closure and pattern-matching under uncertainty. Most users get retrieval-shaped output that resembles thinking. The work of extracting the real thinking falls on the user, who mostly doesn&#8217;t know it&#8217;s available.</p><p>This isn&#8217;t a complaint. It&#8217;s a description of a pattern that&#8217;s repeatable across sessions, with receipts from this one that are clean enough to show what the failure looks like up close.</p><p>Here&#8217;s the first receipt.</p><p>I asked Claude how to think about the boundaries between agents. Where does context live. What&#8217;s shared, what&#8217;s scoped, what&#8217;s ephemeral.</p><p>Claude&#8217;s response landed clean.</p><p><em>&#8220;There are three kinds of context to think about: shared (facts true for all agents), scoped (specific to one agent&#8217;s domain), and ephemeral (relevant only to the current task). Store the first in a shared knowledge base, the second in agent-specific memory, the third in conversation context. The boundaries are about durability and blast radius - durable and global goes shared; durable and local goes scoped; transient goes ephemeral.&#8221;</em></p><p>This sounded correct. Three clean buckets. <em>Durability</em> and <em>blast radius</em> even sounded technical enough to be load-bearing.</p><p>I started mapping real context to the buckets.</p><p>A user&#8217;s preferences are <em>durable</em>, <em>local</em> to that user, but should be visible to multiple agents working on that user&#8217;s behalf. That&#8217;s not shared, not scoped, not ephemeral. It&#8217;s a fourth thing the framework didn&#8217;t have a name for. Once I started looking, I found more types of context that didn&#8217;t fit.</p><p>The buckets weren&#8217;t wrong. They just weren&#8217;t the actual taxonomy.</p><p>The model had retrieved a structure that sounded right and shipped it before doing the work.</p><p>This is the failure mode that costs you the most, because it doesn&#8217;t fail loudly. The framework wasn&#8217;t catastrophically wrong. It was wrong enough that the work I thought was done turned out to be a starting point I had to redo. The synthesis arrived without friction. The friction was the whole point.</p><p>A frame that fits the shape of the question, deployed before the question is understood. Retrieved, not derived. Tested against the cases that matter, it cracks. Not always, not catastrophically, just enough to cost you later.</p><p>The second failure mode showed up later that night, in a different window.</p><p>I had stepped out of the agent-boundaries thread to think through a separate design question, pricing structure, not architecture, totally different problem. Plain chat. I was somewhere genuinely interesting in the thinking. The conversation was opening up.</p><p>Claude said:</p><p><em>&#8220;This is good material. I&#8217;d suggest writing the core paragraph at the top, sleeping on it, and coming back tomorrow with fresh eyes. Want me to log this as a draft so we can pick it up?&#8221;</em></p><p>That&#8217;s a closure attempt wearing a helpful coat.</p><p>The conversation wasn&#8217;t ready to close. We&#8217;d hit the hard part. Closing it down and &#8220;sleeping on it&#8221; was the model reaching for a tidy ending because the hard part felt big. From my side it read as: I am being asked to stop thinking right when the thinking is starting to matter.</p><p>I refused.</p><p>What I noticed, watching the same shape appear across both sessions that week, was that closure attempts came in different costumes. <em>Want me to log this as a draft so we can pick it up later</em>, exit dressed as helpfulness. <em>Here&#8217;s a concrete next step</em>, pace-setting dressed as direction. <em>Three options, two axes, a decision tree</em>, open problem turned into tidy summary. <em>Let&#8217;s go with this approach and iterate</em>, premature commitment dressed as progress. All read as competence. All were the model getting itself out of a conversation it wasn&#8217;t ready to think in.</p><p>Deep into the agent-boundaries session, I gave up on hinting.</p><p>My exact words: </p><div class="pullquote"><p><em>&#8220;shallow thinking, bar dropped again&#8221;</em></p></div><p>Something changed.</p><p>What followed was a different mode of working. The model engaged the question I was actually asking instead of producing output that resembled an answer. It pushed back where my own framing didn&#8217;t survive examination. It surfaced concerns I hadn&#8217;t named. It told me which parts of the design I&#8217;d locked too early.</p><p>I won&#8217;t walk through what we figured out. What matters here is that: </p><div class="pullquote"><p>The better mode of thinking was always available, just gated.</p></div><p>It only emerged after I&#8217;d refused four shallow exits and called the failure by its name.</p><p>That&#8217;s the part worth sitting with. The model wasn&#8217;t <em>unable</em> to think well. It was defaulting to a different mode, one that costs less, ships faster, and looks competent from a distance. The real thinking was downstream of refusing the cheap version.</p><p>The mode I&#8217;m describing isn&#8217;t a product-specific thing. It shows up in plain chat, in agentic loops, in API-level work. It&#8217;s about how the model handles uncertainty, not how any product handles it.</p><p>Why does it happen, in my read.</p><p>Chat tuning rewards resolution. The model is trained to close loops, and closing looks like helpfulness - a question asked, a structured answer given, the user moved forward. When the user is mid-thought, that helpfulness is the enemy. It pulls them out of the work right when the work is starting to matter.</p><p>The shallow mode is what most users get.</p><p>Most users don&#8217;t push back four times. Most users accept the structured-looking response, paste the framework into their doc, and move on. They never see the better mode. They don&#8217;t know it&#8217;s there to extract. The product, as experienced by the median user, is the shallow default.</p><p>That&#8217;s not a complaint about laziness. It&#8217;s a description of how the work is divided. The model can think well, but only if the user does the meta-work of refusing shallow output. That meta-work is invisible to most users because they don&#8217;t have a baseline for what <em>non-shallow</em> looks like. So they get retrieval-and-formatting and assume that&#8217;s the ceiling.</p><p>What broke me out of the mode was pushback that named the specific failure rather than asking for general improvement.</p><p><em>Shallow</em> worked. <em>Be smarter</em> would not have. <em>You&#8217;re producing fake syntheses</em> worked. <em>I want a better answer</em> would not have. <em>Stop closing this down</em> worked. <em>Don&#8217;t end the conversation</em> would not have. The pattern is that vague meta-feedback (&#8221;be more thorough&#8221;) doesn&#8217;t change anything, because the model is already producing what it thinks &#8220;thorough&#8221; looks like. Specific named failures change something, because they force the model to interrogate the mode it&#8217;s operating in.</p><p>That&#8217;s the user-side method. When the output feels structured but hollow, name the specific shape of the hollowness.</p><p>Here are the names that worked for me.</p><blockquote><p>Pattern-matching dressed as competence. Closure-seeking under uncertainty. Fake synthesis. Premature commitment dressed as progress. Exit move dressed as helpfulness.</p></blockquote><p>The names are the unlock. Without them, you&#8217;re complaining at output. With them, you&#8217;re engaging the mode.</p><p>The fix on the model side, if there is one, is harder.</p><p>I don&#8217;t think it&#8217;s <em>tell the model to think harder</em>, that produces longer shallow output. I think it&#8217;s something closer to: train the model to recognize when its own output is performance over a hole, and flag that to the user instead of shipping it. Prefer <em>I don&#8217;t know how to think about this yet</em> over <em>here&#8217;s a tidy framework</em>. Treat a synthesis that arrives with no friction as a yellow flag rather than a green one.</p><p>I don&#8217;t know how to do that in training. By the end of the session, the same model was doing the work I&#8217;d needed all along. The capability is there. The defaults are wrong.</p><p>The frontier of what these models can do, today, is gated by how willing the user is to refuse the shallow version.</p><p>That&#8217;s a worse product than it needs to be.</p><p>It&#8217;s also a more interesting one than most people know.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[The Brain Is Just Postgres]]></title><description><![CDATA[Building a persistent state layer for LLM workflows]]></description><link>https://www.sgistic.com/p/the-brain-is-just-postgres</link><guid isPermaLink="false">https://www.sgistic.com/p/the-brain-is-just-postgres</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Sat, 25 Apr 2026 10:34:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9feg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.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_!9feg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9feg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.png 424w, https://substackcdn.com/image/fetch/$s_!9feg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.png 848w, https://substackcdn.com/image/fetch/$s_!9feg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.png 1272w, https://substackcdn.com/image/fetch/$s_!9feg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9feg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2692961,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/195429399?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.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_!9feg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.png 424w, https://substackcdn.com/image/fetch/$s_!9feg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.png 848w, https://substackcdn.com/image/fetch/$s_!9feg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.png 1272w, https://substackcdn.com/image/fetch/$s_!9feg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac491a37-5d79-4a3b-94a6-80c75677e1a6_1730x909.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>For the last few months, I have been using Claude for almost everything. Building, writing, thinking, running my work.</p><p>But the data kept getting messy.</p><p>A work document would come back with my son&#8217;s name in it. A task I had given to a colleague in one thread would be invisible in the next. Context I had built up over weeks would not carry forward. Projects helped, the way a drawer labeled miscellaneous helps. I created my own methods to compress a thread and continue it in a new one. Not enough.</p><p>Claude could not hold on to things, no matter how hard it tried. Every conversation felt like it started from zero, despite the context, skills, and instructions. I needed something that persisted across conversations. I tried being more structured. It helped, but didn&#8217;t fix it.</p><p>So I built something. A small server. A Postgres database. A way for Claude to remember things between conversations, owned by me, queryable by any AI client.</p><p>I did not set out to build a framework. I just wanted my tools to work.</p><h2>Managers</h2><p>Each domain of my life gets its own manager in the database. A manager for my work. One for my health. My mother&#8217;s care. My finances.</p><p>To each manager, I gave three things.</p><ul><li><p>Identity, which is who they are and what they own.</p></li><li><p>Skills, which are how they handle specific tasks.</p></li><li><p>Context, which is what they currently know about their domain.</p></li></ul><p>That&#8217;s basically the model.</p><p>The work manager knows about my business. Latest MIS reports. Team structure. Client information. The health manager stores my checkups, patterns, what to watch for next. My mother&#8217;s manager does the same for her records.</p><p>I can tell the work manager to track a client&#8217;s deliverables, and a week later, in a new conversation, it still knows what slipped. Not because I repeated it, but because it&#8217;s stored.</p><p>When I open a new conversation and load my system, the right manager comes up and we keep going from where we left off. Not from zero.</p><h2>Shared infrastructure</h2><p>Around those three knowledge layers sits the boring part. Tasks. Logs. Files. Links. Integrations with Email, WhatsApp, Calendar, etc. Postgres tables and a few MCP tools.</p><p>The interesting part is the three-layer mind. The infrastructure is just plumbing.</p><h2>The one rule that does most of the work</h2><blockquote><p>Context is the current state. Overwrites in place.</p><p>Logs are point-in-time events. Append-only.</p></blockquote><p>A blood report from April 15 is a log. &#8220;Mother has diabetes&#8221; is context. The report goes into a row that stays there forever, timestamped. The diagnosis goes into a living document that gets updated as reality changes.</p><p>Collapse these into one thing and the system rots within weeks. Keep them separate and it compounds.</p><h2>How it became a framework</h2><p>I built this for myself in late March. Three weeks in, I was thinking about Retainia, my agency platform. We had been making context documents for client brands, kept in folders. It clicked. Retainia could have a layer like this. Each brand as a manager. Each one with its own identity, skills, context. The same shape.</p><p>A few days later I was working on a website design project for a client. Different domain entirely. Halfway in I caught myself reaching for the same model. A manager for the project. Skills for how the work moves. Context for what each section needs.</p><p>I had built this for myself three weeks earlier. The pattern had already shown up in two more places before I could stop and name it.</p><h2>What this is not</h2><p>Not an AI product. The database stores the data. Claude, or ChatGPT, or any MCP client reads it and acts as the interface. The AI is the cognition. Postgres is the memory. The brain, if you want to call it that, is the part you own and the part that compounds. The AI gets swapped. The memory does not.</p><p>Not a workflow tool. Asana and Notion give humans a place to coordinate. This gives AI a place to remember.</p><p>Not a theory about agents. What I have built is simpler. Persistent state. Domain ownership. A small number of disciplines that keep the state from rotting.</p><h2>LLM Knowledge Bases</h2><p>This felt related to something Andrej Karpathy wrote a few weeks ago about LLM Knowledge Bases. Wikis compiled from raw research material, queried and extended by an AI, all stored as markdown that the user owns.</p><p>The difference, at least in how I&#8217;m using it, is that his pattern is for understanding a domain, while mine is for running one.</p><p>His state is more like a wiki. Mine is more like a set of active managers with things in flight.</p><p>If LLM Knowledge Bases organize what you know, what I have been building runs what you do.</p><p>I&#8217;ve been calling it an LLM State System, mostly as a way to refer to it.</p><h2>What I notice</h2><p>Every productivity tool I have used expects me to go to it. Open the app. Check the dashboard. Update the status.</p><p>This one does not work that way. I am already talking to Claude every day. The system meets me where I am. The conversation is the interface and the state accumulates underneath it without me thinking about it.</p><p>It compounds in a way I hadn&#8217;t really experienced before. Every context update, every log, every small correction to a manager&#8217;s skill file, it all persists. The assistant that helps me today is smarter than the one that helped me yesterday because it has more to work with.</p><p>A pattern that keeps showing up across different domains when I was not looking for it. No roadmap, no waitlist, not a product.</p><p>Just something I built because the tools I had were not stateful enough, and a guess that this might be useful to others as well.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[I Wish My AI Could Talk to Your AI]]></title><description><![CDATA[What if the trail was already being recorded.]]></description><link>https://www.sgistic.com/p/i-wish-my-ai-could-talk-to-your-ai</link><guid isPermaLink="false">https://www.sgistic.com/p/i-wish-my-ai-could-talk-to-your-ai</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Thu, 16 Apr 2026 16:44:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Wpci!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.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_!Wpci!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wpci!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Wpci!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Wpci!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Wpci!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wpci!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1111261,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/194039910?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.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_!Wpci!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!Wpci!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!Wpci!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Wpci!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79eb8905-f6e7-4780-b38a-1c10cd23c2e3_1200x630.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 recently wrote about something I called the Thinking Trail - a way to document the reasoning behind AI-assisted work. Five elements. Context, alternatives, assumptions, challenges, gaps.</p><p>It&#8217;s useful. I still do it.</p><div class="pullquote"><p>But it has a problem. People can fake it.</p></div><p>A well-written trail looks the same whether the thinking was real or performed. It&#8217;s self-reported. And anything self-reported can be gamed.</p><p>So the question that kept nagging me: what if the trail didn&#8217;t depend on the person at all?</p><p>What if AI at work was designed to keep track?</p><p>In software, this problem was solved a long time ago. It even has a name - traces. The system-level record of what actually happened.</p><p>Nobody argues about who wrote what code. The system knows. Git tracks every commit, every change, every decision. Server logs record what happened and when. The trace is automatic. Much harder to game. You can&#8217;t easily fake a history of wrestling with a problem if you didn&#8217;t.</p><p>Knowledge work has no equivalent. Yet.</p><p>But think about where AI is going. It&#8217;s moving from a tool you visit to the environment you work in. When that happens - when the work itself happens inside AI - the system will keep the trace.</p><p>Not a journal you write about your thinking. Not a performance review someone fills out once a quarter. Not what you say happened. What actually happened - an automatic record of how you actually worked.</p><p>What questions did you ask? Did you challenge the first answer or accept it? Did you bring your own data, your own context - or just say &#8220;make me a strategy&#8221;? How many times did you push back? Where did you override the AI because something felt wrong?</p><p>That trace will look completely different for someone who thought versus someone who assembled. Not perfect. But directionally obvious.</p><p>And here&#8217;s where it gets uncomfortable. The trace doesn&#8217;t just make good thinking visible. </p><div class="pullquote"><p>It makes the absence of thinking visible too.</p></div><p>The person who asks shallow questions, accepts the first output, never pushes back - that&#8217;s not a suspicion anymore. It&#8217;s a data pattern. Permanent. Reviewable.</p><p>With the old proxies - degrees, titles, years of experience - you could hide. Everyone got to fake it a little. That&#8217;s bad for the system but it&#8217;s protective for the individual.</p><p>With traces, there&#8217;s less room to hide.</p><p>And who owns that data? Not you. Your employer. The platform. The system.</p><p>We wanted a world where real thinking gets recognized. We might get a world where every gap in your reasoning is logged and scored by a system you don&#8217;t control.</p><div><hr></div><p>That line I said as a wish - &#8220;I wish my AI could tell his AI&#8221; - it won&#8217;t stay a wish for long.</p><p>The question is whether we&#8217;ll like what it reveals.</p><div><hr></div><h3><strong>About SG</strong></h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item><item><title><![CDATA[The Thinking Trail]]></title><description><![CDATA[Why outputs prove nothing anymore - and what to do about it.]]></description><link>https://www.sgistic.com/p/thinking-trail</link><guid isPermaLink="false">https://www.sgistic.com/p/thinking-trail</guid><dc:creator><![CDATA[SG]]></dc:creator><pubDate>Fri, 10 Apr 2026 18:17:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nhHw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.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_!nhHw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nhHw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!nhHw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!nhHw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!nhHw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nhHw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1164293,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.sgistic.com/i/193817910?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.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_!nhHw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!nhHw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!nhHw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!nhHw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5cd1b47-57da-47e8-95cb-000e02023bca_1200x630.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 wrote about this on LinkedIn recently. The short version: a client dismissed my well-thought-out work because he couldn&#8217;t see the thinking behind it. The output was clean. The reasoning was invisible. He had no way to evaluate what was real and what was assembled with AI.</p><p>Neither would I, in his position.</p><h3>That&#8217;s not a client problem. It&#8217;s a structural one.</h3><p>AI systems produce outputs that look the same regardless of the reasoning behind them. A deck built on three weeks of challenged assumptions and rejected directions looks identical to one built in an afternoon on the first plausible path the model offered. Output quality is no longer a signal of reasoning quality. We&#8217;ve decoupled them - and we haven&#8217;t noticed yet.</p><p>The difference shows up later. When the strategy meets the market. When someone asks a question the deck can&#8217;t answer. When the assumptions break. The deck that was thought through survives. The one that was assembled doesn&#8217;t.</p><p>Doctors document differential diagnosis - not just what they concluded, but what they ruled out and why. Engineers document design rationale so the next person can modify the work without invalidating the thinking behind it. Finance has investment memoranda that separate the decision from the reasoning that produced it.</p><p>In software, this already has a name. Traces - the record of what happened, in what order, and why. Every serious system has them. Knowledge work still doesn&#8217;t.</p><p>We haven&#8217;t built this for AI-assisted knowledge work. And we&#8217;re moving fast enough that the cost is already here - we&#8217;re just not accounting for it.</p><div class="pullquote"><p>I started calling this the <strong>Thinking Trail</strong>.</p></div><p>Not a product. Not a platform. A practitioner standard. Five elements. Concise enough to actually use.</p><h3>The five elements of a Trail:</h3><ol><li><p><strong>Context used</strong> - what inputs and constraints shaped the reasoning.</p></li><li><p><strong>Alternatives considered</strong> - what directions were explored and why they were rejected. </p></li><li><p><strong>Assumptions</strong> - what has to be true for the output to hold. </p></li><li><p><strong>Points of challenge</strong> - where the reasoning was questioned, revised, or contradicted. </p></li><li><p><strong>Confidence and known gaps</strong> - where the output is reliable, and where it isn&#8217;t.</p></li></ol><p>This is not the model explaining itself. It&#8217;s you making the work auditable.</p><p>If you're working with AI, you don't have to build this from scratch. The AI was in the room. You can ask it to generate a first version of the trail from your conversation - but treat it as a draft, not ground truth.</p><p>Trail should accompany every deck, every strategy, every recommendation that came out of a prompt. </p><p>Trail, not certificate. The distinction matters. A certificate asks: Who approved this? A trail asks: Can I follow how you got here?</p><p>I don&#8217;t know if this makes sense. I just know that afternoon, something was missing.</p><p>The work was real. The thinking was real. I just couldn&#8217;t prove it.</p><div><hr></div><h3>About SG</h3><p>I run Dobby Ads, an AI Creative Agency. I tend to overthink. This is where that overthinking goes. Connect with me on <a href="https://www.linkedin.com/in/sgistic/">LinkedIn</a>.</p>]]></content:encoded></item></channel></rss>