<?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[Dennis Hoffman]]></title><description><![CDATA[Wrapping up a career in tech built on “strategic thinking” and getting things started. Discussing topics of interest. Observations are mine. Implications are logical. Time will tell.]]></description><link>https://www.dennishoffman.co</link><image><url>https://www.dennishoffman.co/img/substack.png</url><title>Dennis Hoffman</title><link>https://www.dennishoffman.co</link></image><generator>Substack</generator><lastBuildDate>Tue, 28 Jul 2026 01:42:47 GMT</lastBuildDate><atom:link href="https://www.dennishoffman.co/feed" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><webMaster><![CDATA[theretirementstrategy@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[theretirementstrategy@substack.com]]></itunes:email><itunes:name><![CDATA[www.dennishoffman.co]]></itunes:name></itunes:owner><itunes:author><![CDATA[www.dennishoffman.co]]></itunes:author><googleplay:owner><![CDATA[theretirementstrategy@substack.com]]></googleplay:owner><googleplay:email><![CDATA[theretirementstrategy@substack.com]]></googleplay:email><googleplay:author><![CDATA[www.dennishoffman.co]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Just Started retrospective]]></title><description><![CDATA[AI is a tool you learn by playing with &#8212; but not the same way every time.]]></description><link>https://www.dennishoffman.co/p/the-just-started-retrospective</link><guid isPermaLink="false">https://www.dennishoffman.co/p/the-just-started-retrospective</guid><dc:creator><![CDATA[Dennis Hoffman]]></dc:creator><pubDate>Mon, 06 Jul 2026 10:03:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CCRg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.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_!CCRg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CCRg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!CCRg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!CCRg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!CCRg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CCRg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c31b1527-d271-44c1-8009-7baeaf065922_1600x900.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;:73949,&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.juststarted.pub/i/205082934?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.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_!CCRg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!CCRg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!CCRg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!CCRg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc31b1527-d271-44c1-8009-7baeaf065922_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ten weeks of Just Started ends with this post.</p><p>The Substack was the journal of a specific stretch &#8212; the last leg of building the first working version of The Retirement Strategy with AI, and the launch. This is the retrospective on that. Not on the product. On what the practice taught me about becoming an AI power user.</p><p>Most people I talk to use AI regularly and would not call themselves powerful with it. They are the audience for this piece.</p><p>The gap between using AI and being powerful with it is not a gap of hours logged. Some people log a lot of hours and stay in the same place. The gap is what you do with the hours.</p><p>The short answer: you have to play with the tool, and you have to play with it differently every week.</p><h2>Just Started, and why it isn&#8217;t actionable</h2><p>The Substack is called <em>Just Started</em> because that is what I did. Sat down with the tool. Asked it something. Kept going. That is the true story of how it started for me.</p><p>It is not actionable advice for most people.</p><p>I have told plenty of people to just start, and most of them don&#8217;t. Not because they are lazy. Because <em>just start</em> does not tell them what to do. Sit down and ask it what? Try it on which piece of your work? Open the empty prompt box and stare?</p><p>The actionable version is closer to this: pick one thing you were going to do this week &#8212; an email, a memo, a decision, a spreadsheet &#8212; and try doing it with the tool instead of the way you were going to. Not to prove anything. Just to see what shows up.</p><p>That specific first try is what <em>just start</em> means when it means something. And it is only the beginning. What determines whether you actually get anywhere is what happens after.</p><h2>The hump</h2><p>There is one real climb to becoming a power user. I will call it the hump. It has three specific moves inside it, and if you do not make them, you never really start playing at all &#8212; you look at the tool from the outside.</p><p><strong>Talk to it, don&#8217;t Google it.</strong> Most people ask AI things the way they&#8217;d ask a search engine. Short queries. Short answers. The tool answers back the way you talk to it. If you want a colleague, you have to write to it like a colleague. Paragraphs. Context. What you have already tried. Where you actually want to end up. Give it that, and it gives you back a different kind of output.</p><p><strong>Bring context, then bring more.</strong> AI without context is a smart stranger. AI with context is a smart collaborator who has been in the work with you for months. Projects, memory, custom instructions, uploaded files, prior threads &#8212; all of these turn the stranger into the collaborator. Setting it up feels like friction the first few times. Then it disappears.</p><p><strong>The code barrier is gone.</strong> This one stops more people than the other two combined. The belief that you need to be technical to build things with AI. You don&#8217;t. AI writes the code. You describe what you want. If you can articulate what you want clearly, you can build. That fact hasn&#8217;t been said clearly enough or often enough to most people.</p><p>Get past those three and you have crossed the hump. Now the path is flat.</p><h2>The flat path</h2><p>Past the hump, the terrain does not get steeper. It gets wider. There is no next climb. Just a long, flat plane with things to try all over it.</p><p>What determines what happens next is curiosity.</p><p>The specific voice of it is two questions. <em>I wonder if I could&#8230;?</em> <em>What if I tried&#8230;?</em> Asked constantly. Followed up on. Those two questions, aimed at the tool most weeks, are the difference between someone who becomes a power user and someone who plateaus at competent.</p><p>They are not techniques. They are a habit of mind. Most people, once they are past the hump, stop asking them &#8212; usually without noticing it. They settle into three or four use cases they return to. Same tool. Same prompts. Same shape of task. Comfortable competence.</p><p>That is fine, and it is not what makes a power user.</p><p>What makes a power user is asking those two questions week after week, and letting the answers pull you off the groove. Four kinds of variety show up most:</p><p><strong>Know what you want, sharply.</strong> AI amplifies the direction you point it. Fuzzy aim, polished nothing. Sharp aim, real acceleration. Play with sharpening your own aim before you play with prompting the tool.</p><p><strong>Try many things fast, kill fast.</strong> The single biggest habit of power users is that they iterate through many maybes rather than executing on one right answer. AI collapses the cost of prototyping. Use that. Do not defend an approach past the moment it should be defended.</p><p><strong>Build new things, not just smarter versions of old things.</strong> Most people use AI to build faster versions of what already exists &#8212; a slicker form, a nicer PDF, a quicker email. That is fine. It is not the frontier. The frontier is what could only exist because AI is embedded inside it. Every so often, force yourself to try building something that could not have existed a year ago.</p><p><strong>Teach it back.</strong> Your work generates data. Feed that data back to the tool &#8212; through custom instructions, through updated context, through review of what worked and what didn&#8217;t. Close the loop. Every week you don&#8217;t is a week the tool stays the same.</p><p>These are four variations on one theme. Try something you haven&#8217;t tried before. Do it deliberately. Do it often.</p><h2>What blocks the curiosity</h2><p>The biggest block is the mood.</p><p><a href="https://www.pewresearch.org/internet/2026/06/17/americans-and-ai-2026-chatbots-smart-devices-and-views-on-impact/">Pew Research published a survey in June</a> that puts a number on it. Only 16% of Americans think AI will have a positive impact on society over the next 20 years. 40% expect it to be negative. Two-thirds think the technology is moving too fast. Younger adults are more skeptical than older ones &#8212; the reverse of what you might expect.</p><p>That is the mood, and the mood is a curiosity killer. When most of the people around you think a tool is bad, or reckless, or moving too fast, <em>I wonder if I could&#8230;?</em> and <em>What if I tried&#8230;?</em> get quieter. They feel less permitted. Less serious. Skepticism does not stop AI from being powerful. It stops the user from getting curious enough to become powerful with it.</p><p>The individual blocks I see most often are posture, not skill:</p><ul><li><p>Fear of looking dumb. There is nobody to look dumb in front of.</p></li><li><p>Not knowing what to try. The tool is your work &#8212; start there.</p></li><li><p>Sticking with the interface you first used. Try a different model. Try a different mode.</p></li><li><p>Waiting for a use case to arrive. Use cases don&#8217;t arrive. You find them by trying things.</p></li><li><p>Waiting for permission. Nobody is giving it.</p></li></ul><h2>What actually changes</h2><p>After months of playing with variety, the biggest change is not what I built. It is how I think.</p><p>My relationship with information, with problem-solving, with what is possible to make in an afternoon &#8212; all of it has shifted. Some questions I would have spent a week on take an hour. Some artifacts I would have hired someone to make take a morning. Some problems that would have been too big now feel obviously doable.</p><p>The product is the artifact. The change is the point.</p><h2>Where the work goes next</h2><p>Ten weeks of writing Just Started has changed how I think more than any of the specific tools or techniques I picked up along the way.</p><p>The mood is against being curious about AI right now. That is exactly when being curious pays the most.</p><p>The next thread of writing starts later this summer. Different question. Same posture.</p><p>Dennis</p>]]></content:encoded></item><item><title><![CDATA[When I realized I could teach the AI.]]></title><description><![CDATA[Step 8 of 8: not just a smarter model. A loop that learns.]]></description><link>https://www.dennishoffman.co/p/when-i-realized-i-could-teach-the</link><guid isPermaLink="false">https://www.dennishoffman.co/p/when-i-realized-i-could-teach-the</guid><dc:creator><![CDATA[Dennis Hoffman]]></dc:creator><pubDate>Mon, 29 Jun 2026 12:03:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mY8D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.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_!mY8D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mY8D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!mY8D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!mY8D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!mY8D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mY8D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.png" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49153,&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.juststarted.pub/i/203725143?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.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_!mY8D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!mY8D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!mY8D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!mY8D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10887f28-c860-450c-b1d8-ae8c237bbe49_1200x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Step 7 ended with the realization that embedded AI gets sharper in two ways.</p><p>The first way happens on its own. Every few months a more capable reasoning model comes out, and the AI inside the experience steps up with it &#8212; better at conversation, better at reasoning, better at picking up what someone is actually saying. That improvement is real and it requires nothing from me.</p><p>The second way is the one this post is about. The AI inside the apps could get sharper <em>about this specifically</em> &#8212; about retirement readiness, about this cohort, about the questions that keep coming up and the responses that have been working and the ones that have not. The intelligence the model brought was general. The work it was doing was specific. There was a way to close that gap.</p><p>This is the step I am still in the middle of, so I want to be honest about what I have done and what I have not.</p><p>What I have done is build the first version of the loop. The cohort&#8217;s conversations with the assistant generate transcripts. The transcripts are read &#8212; not by the live assistant in real time, but by a separate process that runs weekly. That process clusters the conversations by topic, identifies the recurring patterns, and produces a brief on what the cohort is actually using the assistant for and where the assistant is falling short. The brief is the input to the next round of system-prompt updates and surface refinements.</p><p>The AI is not training itself in any technical sense. The model weights are not changing. The model is doing what it has always done. What&#8217;s changing is the context the model is operating inside &#8212; what it knows about this cohort, what patterns it has been pointed at, what responses have been tuned in and out.</p><p>But its behavior is changing, week over week, because the data it is generating is being used to make it sharper.</p><p>That is the loop. It is crude. It is manual. It is real.</p><div><hr></div><h2>The Sunday the loop closed for the first time</h2><p>This was a Sunday in spring of 2026. I had been getting cohort feedback through a combination of email replies, occasional calls, and the assistant transcripts I had started reading by hand. Reading by hand was not going to scale. The cohort was small but already producing thousands of messages per week.</p><p>I asked the AI to read its own transcripts.</p><p>Specifically: <em>given the past week of cohort conversations with the Plan assistant, produce a brief on what the cohort is using the assistant for, what is working, and what is not. Be specific. Quote where useful. Cluster by topic. Tell me where the assistant is being asked to do things it cannot do well. Tell me where the assistant is producing responses the user clearly did not find useful.</em></p><p>It identified four patterns I had not seen, two of which were obvious in retrospect, two of which I would not have noticed on my own. It quoted specific user phrasings that showed up across multiple conversations. It flagged three places where the assistant was producing wrong-shaped responses. It pointed to one entire category of question &#8212; about the timing of retirement decisions &#8212; that the assistant kept punting on, when it should have been engaging.</p><p>I wrote the next round of system-prompt updates against what the brief had told me. The next week, the same analysis ran again. The patterns from the prior week showed up less. New ones appeared. The brief had pointed me at things I needed pointed out, and the assistant improved inside one week.</p><p>This was the first time the work I was producing was being used by the system the work was producing. The AI was not autonomously improving. I was the bridge. But the bridge could be walked, repeatedly, faster than I could improve the system by guessing.</p><div><hr></div><h2>The artifact</h2><p>The artifact is not a single thing. It is a weekly process. The transcripts feed a brief. The brief feeds the prompt updates. The prompt updates change the assistant. The next week&#8217;s transcripts reflect the change. The week after that, the next round of brief, prompt, change.</p><p>It is not technically recursive &#8212; the AI is not modifying its own weights, and given the model architecture available to me, it cannot. But it is functionally recursive at the level that matters: the product improves because of how it is being used, on a cadence shorter than any feedback loop I have run in my career.</p><p>If the artifact has to be named, it is the brief itself. The thing that did not exist before &#8212; a weekly written reflection on how the AI inside the apps was being used, what was working, what was not &#8212; is now an artifact the AI produces about its own behavior. That artifact is what makes the loop walkable.</p><div><hr></div><h2>What it unlocked</h2><p>The pace of improvement changed. Before the loop existed, I would notice things in conversations I happened to read, hold them in my head, and remember to make changes when I sat down to update the system. The lag between noticing and shipping was weeks, sometimes longer. With the loop in place, the lag is days. The version the cohort uses today is meaningfully different from the version they used three weeks ago, and it is different in directions their own usage pointed at.</p><p>The cohort is teaching the system without knowing they are teaching it. They are using it. The use leaves a trail. The trail is now being read. The reading changes the next version. They are not aware of any of this, and that is how it should be &#8212; the use should feel the same, only sharper.</p><p>Something else shifted: my confidence in my own judgment. When I update the system now, I am not working from intuition about what users probably want. I am working from a brief that quotes the cohort back to me. The brief is not always right, and I do not always agree with it. But the decisions are happening on a foundation of evidence I did not previously have. The work is more grounded.</p><div><hr></div><h2>Where it does not work yet</h2><p>The honest answer is that the loop is small and slow and limited to the surfaces I have built. The brief reads conversations; it does not yet read the deeper signal &#8212; what users do after a conversation, whether the actions in their Plan actually got executed, whether the dimensions they scored low on shifted over months. The behavioral telemetry exists. Most of it is not yet feeding the loop.</p><p>A bigger limit: the AI inside the loop is the same AI inside the apps. There is no separation between the model that does the work and the model that learns from the work. In a more developed version of this, the learning function would be its own thing, with its own data, its own audit, its own permissions. I do not have that yet. What I have is a process that depends on me sitting between the data and the system, doing the synthesis and authoring the updates.</p><p>There is also the question of what happens when the brief sees something I do not. If the brief tells me a pattern is showing up, and I disagree with the pattern, whose read of the data is right? I am operating on the assumption that I am, for now, because my context is broader than the assistant&#8217;s. That assumption gets weaker every month the system runs.</p><p>The frontier is not just technical. It is what the relationship between the maker and the system becomes when the system is being shaped by its own use.</p><div><hr></div><p>This was the eighth step. I don&#8217;t know what the ninth is. The eight-step staircase is what I climbed. From here, the work is no longer a staircase. It is a loop, and the loop is running.</p><p>A question for anyone reading this. What would your work learn from you if you let it? What data are you generating that no system is reading?</p><p>Dennis</p>]]></content:encoded></item><item><title><![CDATA[When I realized I was about to build a glorified form.]]></title><description><![CDATA[Step 7 of 8: not just built with AI. Built with AI inside it.]]></description><link>https://www.dennishoffman.co/p/when-i-realized-i-was-about-to-build</link><guid isPermaLink="false">https://www.dennishoffman.co/p/when-i-realized-i-was-about-to-build</guid><dc:creator><![CDATA[Dennis Hoffman]]></dc:creator><pubDate>Mon, 22 Jun 2026 12:00:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sNqJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.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_!sNqJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sNqJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!sNqJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!sNqJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!sNqJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sNqJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.png" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51560,&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.juststarted.pub/i/202887952?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.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_!sNqJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!sNqJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!sNqJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!sNqJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44b6af27-ed62-4a6d-8184-7584a413699c_1200x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Step 6 ended with a working system. The cascade of <em>maybes</em> had produced something a person could open, walk through, and come out the other side with a profile across six dimensions and the beginnings of a plan. It was real. It worked. I could have shipped it.</p><p>Step 7 is when I noticed I had been about to ship the wrong thing.</p><div><hr></div><p>This was March 2026. The launch date I had picked for the first version of The Retirement Strategy was March 31.</p><p>The first week of March I had been away on an international business trip, a full week of meetings and travel that pulled me entirely off the build. I came back with distance I had not had before. A week of not looking at it had been enough to let me see it again as a stranger would.</p><p>What I saw was a competent, decent, soon-to-ship retirement-readiness product.</p><p>It was also, if I was honest, not particularly different in kind from the products already in the market.</p><p>There are several retirement-planning tools out there today. Some are pretty. Some are automated. Some are very detailed. They walk a user through a sequence of dimensions, or questions, or considerations. They produce a status read. They suggest a set of next steps.</p><p>The underlying structure is the same in every case.</p><p>They are forms. Multiple choice, check boxes, the occasional open-response field. Fundamentally a list of questions.</p><p>A glorified form is still a form. The artifact is a record of the answers. What it does not capture is the conversation around the answering.</p><p>I had spent weeks of nights and weekends building a smarter form. The AI had been the <em>builder</em> &#8212; it had helped me design the surface, write the interview, score the dimensions, draft the report. But the artifact I had built was, structurally, the same kind of artifact those other tools had built.</p><p>That was when I had the next <em>maybe.</em></p><h2>The <em>maybe</em> that changed the shape</h2><p><em>Maybe the AI didn&#8217;t have to just live in the toolchain. Maybe it could also be embedded in the product itself. Maybe the AI wasn&#8217;t only the builder. Maybe it was also the surface.</em></p><p>The difference is harder to see from outside the work than it is from inside it. <em>Built with AI</em> meant the AI was in the toolchain &#8212; helping me make the thing. <em>Built with embedded AI</em> meant the AI was also in the experience itself &#8212; the user talking to it, the user&#8217;s words part of the artifact. The toolchain placement didn&#8217;t go away. The new placement was where the product became a different kind of thing.</p><p>Two things follow from that decision that did not follow from the smarter-form decision.</p><p>The first is that today is the worst the product will ever be. A form released today is approximately as good as it will ever be &#8212; the questions are fixed, the flow is fixed, the math is fixed. A product with AI embedded inside it gets sharper as the models underneath it get sharper, as the prompts get refined, as the use accumulates. The slope of the product over time is different.</p><p>The second is that the system captures something a form cannot capture. When a user finishes a dimension on a form, the record is: <em>user said 7 out of 10 on Health.</em> When a user finishes a dimension inside a conversation, the record is: <em>user said 7 out of 10 on Health, and here is what they said about why, here is what they pushed back on, here is the specific worry they named when the AI asked what they were actually afraid of.</em> The score is one number. The conversation around the score is everything else.</p><p>I made the call.</p><p>The remainder of March was the work of rebuilding what I had so the AI sat at the center of the experience, not just inside the toolchain that produced it. The interview, the scoring moment, the closing screen &#8212; all of it had to be reworked to put the AI in the room with the user rather than behind a curtain.</p><p>The product that launched on Tuesday, March 31 &#8212; version one of TRS &#8212; was not the product I had been about to launch when I left for the trip three weeks earlier.</p><p>April 1 was my last day at Dell.</p><h2>What it became</h2><p>The artifact was no longer a smarter form. It was a conversation. The user was not filling something out. The user was talking to something. The data the system was collecting was not a column of scores. It was language &#8212; in the user&#8217;s own words, about what they were actually wrestling with.</p><p>That is what embedded AI gave the product that <em>built with AI</em> never could.</p><h2>The next maybe</h2><p>Once embedded AI was running, there were two ways the product could keep getting sharper.</p><p>The first was the model itself. Every few months, a more capable reasoning model would come out, and the AI inside the experience would just become more capable with it &#8212; better at conversation, better at reasoning, better at picking up on what someone was actually saying. That improvement happened on its own, without me touching anything.</p><p>The second was specific to this domain. A general-purpose model could have an excellent conversation about retirement on day one. What I started to want was a way for it to get sharper at <em>this</em> in particular &#8212; at the patterns this cohort was showing, at the questions that kept coming up, at the responses that had been working and the ones that had not. The intelligence the model brought was general. The work it was doing was specific. There was a way to close that gap.</p><p><em>Maybe the AI could get smarter &#8212; not just in general, but about this.</em></p><p>That is Step 8. I will get to it next week.</p><div><hr></div><p>There is a version of this story that is about AI features inside products. That is true and it is not the part that matters.</p><p>The part that matters is the realization that the AI didn&#8217;t have to <em>just</em> live in the toolchain that built the product. It could <em>also</em> live inside the product itself. That is a different product. That product has a different slope, a different data shape, and a different ceiling.</p><p>Denni</p><p>s</p>]]></content:encoded></item><item><title><![CDATA[When I realized the thing could be anything.]]></title><description><![CDATA[Step 6 of 8: from knowledge base to interview to score to app.]]></description><link>https://www.dennishoffman.co/p/when-i-realized-the-thing-could-be</link><guid isPermaLink="false">https://www.dennishoffman.co/p/when-i-realized-the-thing-could-be</guid><dc:creator><![CDATA[Dennis Hoffman]]></dc:creator><pubDate>Mon, 15 Jun 2026 12:03:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6flk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.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_!6flk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6flk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!6flk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!6flk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!6flk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6flk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.png" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0e2da52-062b-4977-b35f-3348317e6035_1200x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54805,&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.juststarted.pub/i/201541149?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.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_!6flk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!6flk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!6flk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!6flk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0e2da52-062b-4977-b35f-3348317e6035_1200x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>By Step 5 the AI was producing strategies, briefs, calendars, decks. All of it better than I would have written it, faster than I would have produced it. All of it still paper. The categories were the categories I had specified my whole executive career.</p><p>Step 6 is where the categories opened. Not in a flash. In a sequence of small <em>maybes.</em></p><div><hr></div><p>For some time before this, I had been working with Claude on my own retirement readiness plan. Not as a product. As a personal exercise. I was still at Dell, still running the day job, and April 1 &#8212; the day I would actually leave &#8212; was on the horizon. I was preparing for the transition the way I knew how: by getting clear on where I actually stood before I had to figure it out in real time.</p><p>The arrangement was simple. I had pulled together the research and popular thought around happiness and longevity across the six dimensions &#8212; Health, Wealth, People, Place, Passion, Purpose &#8212; and used that material to take an honest look at where I was on each one against where I wanted to be a year or two ahead. Claude was the research partner. I asked it to summarize the literature. I asked it to challenge my self-assessments. I asked it to push back when I was being soft on myself. That was the whole arrangement. It was useful, but it was still me running the show. The AI was a librarian. I was the questioner.</p><p>Then I had a thought.</p><p><em>Maybe Claude could use that knowledge to interview me, instead of me interviewing Claude. Start with Health. Hand it the research. Tell it the dimension. Have it ask me where I actually am &#8212; directly, conversationally &#8212; and use what I say to assess where I sit against what the literature would call ready versus exposed.</em></p><p>That was the first <em>maybe.</em> It was not a leap. It was an inversion. Same knowledge, same dimension, same AI &#8212; just facing the other way. Instead of me being the questioner, the AI was. Instead of the AI being a librarian, it was an interviewer.</p><p>We tried it. It worked. The interview produced a more honest read on Health than the self-assessment had. That made the next thought thinkable.</p><p>So I had the next thought.</p><p><em>Maybe I could standardize this. Build the same interview process across all six dimensions. One conversation per dimension. One way to come out the other end with a coherent read on where I am.</em></p><p>That was the second <em>maybe.</em> Now Claude was not just an interviewer for Health. It was an interviewer for a system of six. The AI&#8217;s role had shifted again.</p><p>Then the next.</p><p><em>Maybe I could automate the whole thing. Have Claude run the six interviews, score each one against the literature, and pull the six scores together into a high-quality status report. Not a spreadsheet. A document a person could read and recognize themselves in.</em></p><p>Third <em>maybe.</em> The AI was now an interviewer, a scorer, and a writer of a coherent multi-dimensional report. None of those roles had been on the table when this started.</p><p>Then the last one.</p><p><em>Maybe the report doesn&#8217;t have to be a document at all. Maybe the whole thing could be an app. Something a person opens, walks through, and comes out the other side with their own profile &#8212; and eventually, the beginnings of a real plan.</em></p><p>That was the <em>maybe</em> that took the work off paper.</p><h2>What had actually changed</h2><p>Read in reverse, none of these <em>maybes</em> was a flash of insight. Each one was a reasonable next thought from the position the last one had put me in. The knowledge base made the interview thinkable. The interview made the score thinkable. The score made the multi-dimensional report thinkable. The report made the app thinkable.</p><p>What had changed across the four <em>maybes</em> was not the AI. It was what I was willing to ask the AI to <em>be.</em></p><p>In the first arrangement, the AI was a research assistant. That role was familiar. Every executive I had ever known had worked with somebody like that. Easy to imagine. Easy to specify.</p><p>By the fourth <em>maybe,</em> the AI was the interviewer, the scorer, the multi-dimensional analyst, and the surface a real person would eventually meet. None of those roles were ones I would have thought to specify on day one. I had not arrived at them through vision. I had arrived at them by letting each successful step show me what the next step could be.</p><p>I want you to notice what that is and what it isn&#8217;t. It isn&#8217;t a moment of breakthrough. It is a willingness to keep asking, after each <em>maybe</em> worked, what the next <em>maybe</em> could be. The cascade is the thing. The cascade is what &#8220;anything&#8221; actually meant. Not anything in a flash &#8212; anything across a sequence.</p><h2>What it changed</h2><p>The cascade I had just walked through was the pattern. Once I had seen it work, I could not unsee it. Every time I sat down to build the next piece of TRS, the question I started with shifted: not <em>what should this artifact be,</em> but <em>what is the next maybe?</em></p><p>What I had been missing was not the technology. The technology was waiting. What I had been missing was the <em>next maybe.</em> I had been thinking inside the categories I knew &#8212; documents, decks, sheets &#8212; and stopping there.</p><h2>Where it broke down</h2><p>The apps work. The interviews work. The scoring works. The reports read well. But the apps still need me to know what is supposed to happen on the inside of them. The AI builds the surface. I tell the AI what the surface is for.</p><p>The next <em>maybe,</em> the one I am inside now, is whether the AI can make some of those calls itself &#8212; not just to build the experience, but to participate in it. To notice things. To recommend. To be a participant in the conversation rather than the architect of an empty room.</p><p>That is Step 7. I will get to it next week.</p><div><hr></div><p>There is a version of this story that is about technical capability &#8212; the AI can build apps now, look at what is possible. That is true and it is not the part that matters.</p><p>The part that matters is what the cascade did to the question I was asking. The first <em>maybe</em> sounded ambitious to me. By the fourth, it sounded obvious. The size of the question I was willing to ask had moved. The categories of things I was willing to imagine had grown. The constraint had never really been the tool. It had been my willingness to ask whether the tool could be the next thing.</p><p>A question for anyone reading this. What is the <em>maybe</em> you have already had once and never let yourself say out loud? What is the next role you have not yet asked the AI to play?</p><p>That is the <em>maybe</em> you have not yet tried.</p><p>Dennis</p>]]></content:encoded></item><item><title><![CDATA[When I realized I didn't have to specify what — only why.]]></title><description><![CDATA[Step 5 of 8: objectives, not deliverables.]]></description><link>https://www.dennishoffman.co/p/when-i-realized-i-didnt-have-to-specify</link><guid isPermaLink="false">https://www.dennishoffman.co/p/when-i-realized-i-didnt-have-to-specify</guid><dc:creator><![CDATA[Dennis Hoffman]]></dc:creator><pubDate>Mon, 08 Jun 2026 12:00:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ajQT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.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_!ajQT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ajQT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!ajQT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!ajQT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!ajQT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ajQT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.png" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53917,&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.juststarted.pub/i/196274727?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.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_!ajQT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!ajQT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!ajQT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!ajQT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fee278c-0836-46ce-8f35-bdf5d6ee809f_1200x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Step 4 ended where last week&#8217;s post ended: clean artifacts on demand, from sharp briefs. Faster output. Better drafts. Less laundering.</p><p>What I didn&#8217;t notice for a few weeks was that the work hadn&#8217;t really gotten lighter. I was producing more, but I was also specifying more, and the specifying &#8212; every brief, every angle, every form decision &#8212; was its own piece of writing. The drafting work had moved out of my head. The strategy work had stayed in.</p><p>The plan was carrying me, and I was the only one carrying the plan.</p><div><hr></div><h2>The morning I asked for the strategy instead of the post</h2><p>This was still late 2025, last operating role. There was a topic I cared about &#8212; a perspective on our industry I&#8217;d been putting on LinkedIn one post at a time, in isolation. Some posts were landing. Some weren&#8217;t. I had a sense of where I was trying to go but no document that captured it.</p><p>I went into the project for the executive communications consultant &#8212; same specialist, same persona, same knowledge files including the three high-performing posts I&#8217;d added in Step 4. But this time I didn&#8217;t ask for a post.</p><p>I asked for a comms strategy.</p><p>Specifically: <em>given my role, my audience, the perspective I&#8217;ve been building, and the posts in the project knowledge, draft a complete communications strategy for the next quarter. Treat LinkedIn as one channel among several. Tell me what the goal is, who we&#8217;re trying to reach, what the through-line of the messaging is, and how the channels work together.</em></p><p>What came back was a real strategy document. Not a post outline. A page and a half of structured thinking &#8212; audience segments, message pillars, channel role definitions, sequencing principles, success metrics. Some of it was right. Some of it was generic. The audience analysis was sharper than I would have expected; the metrics were soft and needed work.</p><p>I didn&#8217;t accept it. I worked it. I told it where I disagreed, what I wanted to add, what I thought it had wrong. It revised. I pushed back again. After three or four passes, what was on the screen was something I would have signed off on if a real comms team had brought it to me.</p><p>I saved it into the project&#8217;s knowledge files. I called it the strategy. I closed the conversation.</p><div><hr></div><h2>The next morning, the part that surprised me</h2><p>I came back the next day with a different ask. I told the AI to use the strategy in the project knowledge as the reference. Then I said: <em>develop the LinkedIn portion of this strategy. Treat the strategy as the brief. Produce what you think the LinkedIn part of executing this strategy should look like.</em></p><p>I assumed I would get posts. That&#8217;s what the LinkedIn portion of the strategy had said it would include. Posts, scheduled, in a reasonable cadence.</p><p>What I got was not just posts.</p><p>What I got was:</p><ul><li><p>A calendar for the next several weeks, laying out what would publish when.</p></li><li><p>Narrative arcs &#8212; not a list of post topics, but threaded story arcs that each spanned multiple posts and built toward specific ideas I wanted to land.</p></li><li><p>Post sequences, grouped by arc, each one positioned in the calendar.</p></li><li><p>Specific post timing, by day and by time window, based on when my audience was most likely to read.</p></li><li><p>A posting rhythm that balanced frequency against fatigue, with deliberate pauses and tonal variation.</p></li><li><p>Bylined article companions for the strongest arcs &#8212; extending the ideas into long-form where the LinkedIn format couldn&#8217;t hold them.</p></li><li><p>A target publication list for those articles, ranked by fit and by reach within my intended audience.</p></li><li><p>Outreach emails to the editors at those publications, written in the register an editor would expect.</p></li></ul><p>I had asked for the LinkedIn portion of a strategy. I had assumed I&#8217;d get posts.</p><p>It blew me away.</p><p>I had not asked for a calendar. I had not asked for narrative arcs. I had not asked for timing windows or posting rhythm. I had not asked for bylined articles or a target publication list or the outreach emails that would go with them.</p><p>The AI had read the strategy and decided, on its own, that those were the pieces a competent comms execution would produce. Not as disconnected deliverables &#8212; as a coherent plan, structured the way a real comms team would have structured it, with the through-lines between the pieces already drawn.</p><p>It was right on most of it. I pushed back on some of the timing, adjusted a couple of arc framings, and cut one of the target publications as a bad fit. Everything else landed as proposed.</p><div><hr></div><h2>What had actually changed</h2><p>Nothing technical had changed about the AI. It was the same model, in the same project, with the same persona instructions and the same knowledge files. What had changed was how I was specifying the work.</p><p>In Step 4, I was giving the AI <strong>deliverables</strong> &#8212; <em>a post, this length, this audience, this angle.</em>In Step 5, I gave it an <strong>objective</strong> &#8212; <em>execute the LinkedIn portion of this strategy.</em> I didn&#8217;t specify the form. The AI chose the forms it thought would best serve the objective. The cognitive load shift in Step 4 was <em>drafting &#8594; editing</em>. In Step 5 it became <em>editing &#8594; directing</em>.</p><div><hr></div><p>Step 5&#8217;s artifact is the <em>strategy document itself</em> &#8212; the page-and-a-half I&#8217;d worked through with the AI and saved into project knowledge before any of the deliverables got produced. That artifact is what made everything else possible. What you make at one step becomes the brief for the work at the next.</p><div><hr></div><h2>Where it broke down</h2><p>Here is the new friction at the end of Step 5, the thing that pulled me toward Step 6.</p><p>The package was good. The strategy was real. The artifacts conformed. But everything I&#8217;d produced &#8212; even the surprises &#8212; was still in a format I would have produced anyway. A calendar, in a doc. Posts, as text. A presentation, as a deck. Articles, as drafts. Emails, as emails.</p><p>What I started to want, especially as I got more comfortable describing objectives instead of deliverables, was for the AI to make things in <em>categories I hadn&#8217;t asked for at all</em>. Not just to produce a calendar &#8212; to produce something that <em>behaved</em> like a calendar but was alive, updatable, queryable. Not just to produce a doc &#8212; to produce something that did what the doc was trying to do, but in a form that didn&#8217;t have the limits of a doc.</p><p>I had been working with the AI as if its only outputs were the kinds of artifacts that fit on my desk. The friction was that some of what I now wanted to make didn&#8217;t fit on a desk.</p><p>That&#8217;s Step 6. I&#8217;ll get to it next week.</p><div><hr></div><p>There is a version of this story that&#8217;s about delegation. <em>He learned to delegate to the AI.</em>That&#8217;s true, but it&#8217;s not the part that matters.</p><p>The part that matters is what got delegated. It wasn&#8217;t the work. It was <em>the choice of what work to do</em>. For my entire career, the people I worked with executed against deliverables I had specified &#8212; even when the deliverables were sound, the act of specifying them was mine. The strategy, the sequencing, the choice of what artifacts to produce in service of which objectives &#8212; that was the part of the work I had always carried alone.</p><p>Step 5 was the first time I handed any of that to a system that wasn&#8217;t a person.</p><p>A question for anyone reading this. What instruction have you been giving the AI that you could replace with a goal? What deliverable have you been specifying when what you really care about is the outcome the deliverable was supposed to serve?</p><p>That&#8217;s the brief you haven&#8217;t written yet.</p><p>Dennis</p>]]></content:encoded></item><item><title><![CDATA[When I realized the AI could make things.]]></title><description><![CDATA[Step 4 of 8: artifact, not just replies.]]></description><link>https://www.dennishoffman.co/p/when-i-realized-the-ai-could-make</link><guid isPermaLink="false">https://www.dennishoffman.co/p/when-i-realized-the-ai-could-make</guid><dc:creator><![CDATA[Dennis Hoffman]]></dc:creator><pubDate>Mon, 01 Jun 2026 12:02:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jeS5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.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_!jeS5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jeS5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!jeS5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!jeS5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!jeS5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jeS5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.png" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54855,&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.juststarted.pub/i/196274511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.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_!jeS5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!jeS5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!jeS5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!jeS5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b913a06-1a45-46fb-9b75-a41df3e8806a_1200x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The specialists were sharp. The output was not yet share-worthy.</p><p>I&#8217;d built six friends in Step 3, each with its own job. The strategist talked like a strategist. The CIO talked like a CIO. The executive communications consultant could mark up a draft, tell me what was working, hand back a rewrite of a clunky paragraph. The conversations were the best I&#8217;d ever had at a desk by myself.</p><p>But what came out of those conversations almost always needed work before it was usable. Not the ideas &#8212; the ideas were often good. The <em>artifacts</em>.</p><p>Anyone who has asked an AI for a formatted document in the last two years knows what I&#8217;m talking about. You ask for a memo and get back something that reads like it was written in a markdown editor and pasted straight into the window. Headers set in hash marks. Bullets that render differently depending on where you paste them. Tables that look like tables in the chat and like nothing at all the second you move them into Word or Google Docs. You ask for a deck outline and get back a document. You ask for an email and get back an essay with &#8220;Subject:&#8221; on the first line and no sign-off. You ask for it in a specific format and the AI says it can do that format, and then produces something that is technically in that format and visually an embarrassment.</p><p>Every artifact needed a laundering step. Copy from the chat. Clean up the markdown. Reformat the tables. Fix the headers. Rewrite the parts that sounded like an AI had written them even though what you wanted was something that didn&#8217;t. By the time the thing was share-worthy, I had done half the work myself.</p><p>So I kept treating the AI like a conversation partner, not a production tool. The artifacts I cared about &#8212; the ones that went to other people &#8212; I still wrote myself, with the conversation as input. It was faster than writing cold. But it wasn&#8217;t the shift I could sense was possible if only the output could be trusted.</p><div><hr></div><h2>The morning the comms consultant produced something I didn&#8217;t have to clean up</h2><p>This was late 2025, still in my last operating role. I had a topic I wanted to put on LinkedIn &#8212; a perspective on part of our industry I&#8217;d been thinking about for months.</p><p>I went into the project I had built for the executive communications consultant. Same specialist as before, same persona brief, same knowledge files about my voice and my context. But this time I asked for something specific: <em>a finished post, in my voice, roughly 250 words, no preamble, no sign-off, formatted as a single block of prose with line breaks where I&#8217;d want them on LinkedIn. Ready to paste.</em></p><p>What came back was not ready to paste. The voice was wrong. The structure was generic. The opening line read like every other AI-written LinkedIn post I&#8217;d ever seen. I started typing a critique and stopped halfway through, because I realized I was about to spend ten minutes describing what my voice was supposed to sound like to an AI that had no examples to learn from.</p><p>So I did something I hadn&#8217;t tried before. I went and pulled my three highest-performing LinkedIn posts from the past year, copied them verbatim, and dropped them into the project&#8217;s knowledge files. Three posts I had written myself, in my actual voice, that had actually worked. Then I went back and asked for the new post again, with a brief addition: <em>use the three posts in the project knowledge as the reference for voice, structure, and pacing.</em></p><p>What came back the second time was 80% right. There were two clunky sentences and the opening was still a touch generic. I told it what to fix. The third draft was 95%. I edited two words and pasted it.</p><p>Start to finish, maybe twenty minutes &#8212; most of it spent finding and copying my own posts. No markdown. No laundering. No opening a separate document to clean things up.</p><p>That had never happened before.</p><p>It was not that the AI had suddenly gotten smarter. It was that I had given it the right material. With a sharp brief, a specific format request, and &#8212; most importantly &#8212; <em>examples from my own work</em>, the output could come back share-worthy. Not perfect. Not finished. But clean enough that my job was editing, not translating.</p><p>Once I had that experience, I started looking for it everywhere. What other artifacts could I get back clean?</p><p>The answer turned out to be: most prose artifacts, with enough briefing. A memo. A pre-read. A one-page summary. A follow-up email. A meeting agenda. These were the formats the AI handled well, because they were structurally prose &#8212; paragraphs, maybe a list or two, some headers. The markdown didn&#8217;t get in the way of prose.</p><p>What I still had to launder &#8212; decks, anything visual, anything with real tables or layout &#8212; I left for later. Those were the artifacts where the AI would insist it could produce what I&#8217;d asked for and then produce something that looked like a violation of basic design taste. I went back to building those myself. For a while.</p><div><hr></div><h2>What changed when the artifact came back clean</h2><p>For the next several weeks I kept doing the same thing with prose artifacts. Different topics, same pattern: brief the specialist sharply, ask for the finished artifact, iterate two or three times, paste. The cognitive load shifted. Writing an artifact required holding its structure in my head until I got it out of it. Editing a clean draft from the AI is a smaller, lighter, faster kind of thinking &#8212; every editor knows it&#8217;s easier to fix a draft than to write one. What I had stumbled into was a way to give myself a clean draft, on demand, in the formats I most often needed. From there, the work was editing, and editing is fast.</p><div><hr></div><h2>What the AI still couldn&#8217;t make cleanly</h2><p>I should be honest about the boundary as I experienced it at this stage.</p><p>The artifacts the specialists produced cleanly at Step 4 were the prose-shaped ones. A post. A memo. An email. A one-pager. A narrative pre-read. The form didn&#8217;t change &#8212; I was still producing the same kinds of documents I&#8217;d been producing for years. What changed was who made the first draft and how much work it took to get the draft into share-worthy shape.</p><p>The artifacts that still required me to do the laundering were everything else. Slides. Visual dashboards. Anything with a real table rather than a markdown approximation of one. Anything where the format itself was the medium rather than a wrapper around prose. The AI would say it could produce them. It produced them. They looked bad. I went back to making those myself.</p><p>Step 4 is the small but consequential move from <em>the AI helps me make a thing</em> to <em>the AI makes the thing, cleanly enough to share, in the formats where the AI can do that today</em>. Those formats happened to be mostly prose. The rest came later, and it&#8217;s further up the staircase.</p><div><hr></div><p>Step 4&#8217;s artifact is the clean draft itself &#8212; produced by the AI, owned by me, available the moment the conversation ended, usable without a laundering step in between. There&#8217;s a ceiling on what that gets you, and I started to bump into it within a week of working this way.</p><div><hr></div><h2>Where it broke down</h2><p>Here is the new friction at the end of Step 4, the thing that pulled me toward Step 5.</p><p>I was producing more, and producing better, and producing cleanly. But I was still asking for one artifact at a time. A post on Monday. A memo on Tuesday. A pre-read on Wednesday. Each request was a small specification: <em>here&#8217;s the topic, here&#8217;s the audience, here&#8217;s the form, here&#8217;s the angle.</em></p><p>And while I was doing that, I was carrying something else in my head that the AI had no access to: the <em>strategy</em> the artifacts were serving.</p><p>The post on Monday was meant to land an idea I&#8217;d been working out for weeks. The memo on Tuesday was meant to set up a conversation I knew was coming on Friday. The pre-read on Wednesday was meant to nudge a decision in a direction I had spent months thinking about. None of that was in the AI&#8217;s hands. All of it was in mine. So I had to walk into every session and brief the artifact in isolation, even though the artifact was part of a larger plan.</p><p>What I started to want was for the AI to have the plan. Not just the artifact&#8217;s shape. The strategy.</p><p>If the AI had the strategy, I wouldn&#8217;t have to spec each artifact one at a time. I could ask for <em>a series of artifacts that serve the strategy</em> &#8212; and trust the AI to figure out what each one should be.</p><p>That&#8217;s Step 5. I&#8217;ll get to it next week.</p><div><hr></div><p>Faster drafts, more output, fewer hours. That&#8217;s the productivity argument, and all of it is true. But what I think about, when I think back to those first weeks of getting share-worthy artifacts out the door without a laundering step, is something quieter.</p><p>I had been treating the drafting as if it were the valuable work. The thinking, the framing, the choices about what mattered &#8212; those were the valuable work. The drafting was the place where the thinking became visible to me. As soon as I could get a clean draft from somewhere else, the thinking happened in editing, where it had probably belonged all along.</p><p>The labor I had been doing was not the labor I had thought I was doing. The actual labor was the editorial judgment, the <em>yes-this-no-not-that</em>, the call about what the audience needed to hear and how. That work was still mine. It was always mine. The drafting had been getting in its way.</p><p>A question for anyone reading this.</p><p>What artifact have you been making by hand &#8212; because the AI&#8217;s first pass always needs laundering &#8212; that might come back clean if you briefed it sharply enough? What share-worthy thing are you still carrying from conversation to document and cleaning up yourself?</p><p>That&#8217;s the artifact you haven&#8217;t asked for yet.</p><p>Dennis</p>]]></content:encoded></item><item><title><![CDATA[When I realized the AI could be anyone.]]></title><description><![CDATA[Step 3 of 8: many friends, not one.]]></description><link>https://www.dennishoffman.co/p/when-i-realized-the-ai-could-be-anyone</link><guid isPermaLink="false">https://www.dennishoffman.co/p/when-i-realized-the-ai-could-be-anyone</guid><dc:creator><![CDATA[Dennis Hoffman]]></dc:creator><pubDate>Mon, 25 May 2026 12:02:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PAiS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.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_!PAiS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PAiS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!PAiS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!PAiS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!PAiS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PAiS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.png" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52437,&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.juststarted.pub/i/196273141?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.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_!PAiS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!PAiS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!PAiS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!PAiS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7fe0020-b1f1-4025-9c67-61631fa57e53_1200x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The friend was good. The problem was that one friend was being asked to be everything.</p><p>In the operational role I had at the time, I was using my new profile-equipped AI for almost everything that crossed my desk. Drafting a memo. Working through a strategic question. Editing something for a colleague. Talking through a personal financial decision after work. Thinking about a health question on a Sunday afternoon.</p><p>Same friend. Same context file. Same paragraph at the top of every conversation about who I was and what I cared about.</p><p>The friend was patient. The friend was smart. The friend would do whatever I asked.</p><p>But the friend was a generalist. Asked to be a strategist on Tuesday morning, an editor on Tuesday afternoon, a financial advisor on Tuesday evening, and a doctor&#8217;s-office-translator on Tuesday night. The same overhead at the start of every conversation: <em>here&#8217;s the new role I want you to play today.</em></p><p>I started to notice it most when the work got harder. The strategy work got vaguer when it followed an editing session, because some part of the friend was still in line-edit mode. The financial work hedged in a way that felt like consultant-speak rather than CIO directness. The medical questions got the bedside-manner answer instead of the <em>here&#8217;s what the data says</em> answer. Different jobs wanted different voices. The single friend couldn&#8217;t be all of them at once without dilution.</p><div><hr></div><h2>The morning I built six friends</h2><p>This was still pre-product, well before The Retirement Strategy. I was at my last operating role. The different tools all had a version of the same feature &#8212; projects, tasks, gems, workspaces, call them what you will. The idea is the same: set up a specific instance of the AI with its own instructions, its own background files, its own focus. A profile per role, on top of the global profile that described me.</p><p>One morning I built six.</p><p><strong>Three for work:</strong></p><ul><li><p><strong>An executive communications consultant.</strong> Drafts and edits to my voice. Knows the difference between a pre-read for a small group and a kickoff for a large one. Hard on filler. Strict about what gets cut.</p></li><li><p><strong>A chief of staff.</strong> Operational sequencing, pre-reads, follow-through. Asks the second-order question. Schedules the audit I would have skipped.</p></li><li><p><strong>A chief strategy officer.</strong> Sees the chessboard. Pushes back when I&#8217;m describing a tactic as if it were a strategy.</p></li></ul><p><strong>Three for personal:</strong></p><ul><li><p><strong>A chief investment officer.</strong> Reads my financial situation and the broader market with the same eye. No hedging. No &#8220;you should probably consult a professional&#8221; at the end of every answer.</p></li><li><p><strong>A general counsel.</strong> Explains the risk in a contract or a decision the way a real GC explains it to a CEO &#8212; plainly, with implications named.</p></li><li><p><strong>A chief medical officer.</strong> Translates a doctor&#8217;s note, a lab result, a treatment option. Not bedside-manner reassurance. Real interpretation.</p></li></ul><p>Each one got a persona-level briefing &#8212; who they were, what their job was, the standard they were holding to. Each one inherited the broader profile about me &#8212; my situation, my role, my goals. So every conversation started in the same shared world, but with a different specialist in the chair across from me.</p><p>Here&#8217;s the part that still surprises me when I think about it: I didn&#8217;t write the briefings from scratch. I asked the generalist to help. <em>I want an assistant that plays the role of a chief strategy officer in the context of my work. Draft a project name, a description, an instruction set, and suggest what files I should make available to it.</em></p><p>The generalist I&#8217;d built in Step 2 became the scaffolding for the six specialists I built in Step 3. Each step made the next step available. That&#8217;s the pattern I keep noticing as I climb this staircase &#8212; each step isn&#8217;t a leap, it&#8217;s a small move that the previous step made possible.</p><p>The first time I used them, the work felt different in a way I hadn&#8217;t anticipated.</p><p>It wasn&#8217;t that the answers got smarter. It was that the answers got <em>cleaner</em>. The strategist sounded like a strategist. The CIO sounded like a CIO. The general counsel didn&#8217;t soften the bad news. Each conversation stayed in its lane, and the lanes were narrower and deeper than the single-friend setup had ever produced.</p><div><hr></div><h2>The thing I didn&#8217;t expect: parallel conversations</h2><p>The unexpected gift of having six friends instead of one was that I could talk to several of them at the same time.</p><p>Not literally simultaneous &#8212; but close. I could have a strategy question open with the CSO in one tab, a draft with the executive communications consultant in another, and a financial check-in with the CIO in a third. Each conversation persisted independently. Each one had its own thread, its own working context, its own ongoing project.</p><p>I was no longer doing one piece of work at a time. I was doing three or four pieces of work in parallel, with three or four specialists, and switching between them the way you&#8217;d switch between a 1:1 with your strategy lead, a chat with your communications head, and a ten-minute check with your CFO. Different conversations, different paces, different stakes.</p><p>That&#8217;s not how I had ever worked before. Not at any company, at any level. The <em>team</em>worked that way &#8212; multiple specialists with multiple workstreams running in parallel, coordinated by me. But I had never had access to that kind of working pattern as a single person, sitting at a single desk.</p><p>This is the thing I want to be specific about. <strong>The leverage wasn&#8217;t in any single answer. The leverage was in the architecture.</strong> Six narrow specialists, each with persistent context, working on different problems in parallel, each available the moment I had a question.</p><div><hr></div><h2>What an artifact actually is, again</h2><p>Step 2 introduced the idea of an artifact &#8212; something the model produced that lived outside the conversation. The profile was the first one.</p><p>Step 3&#8217;s artifact is a different kind of thing: not a single document, but a <em>role</em>. Each specialist friend is, structurally, an artifact. They persist between sessions. They carry their own background. They have a stable identity. You can hand them a piece of work and they remember who they are while doing it.</p><p>A role is an artifact in the same way a job description is an artifact. It outlasts the moment of its creation. It shapes the work. It tells the inhabitant &#8212; human or otherwise &#8212; what they are supposed to be doing and why.</p><p>This is what I think the staircase is really about, by the way. Each step is a way of making the AI into a more durable, more usable, more structural piece of how you work. Conversation persists for the length of a session. A profile persists for the length of a relationship. A role persists for the length of a project. Each step is more durable than the last.</p><p>We are not yet at the end of that progression.</p><div><hr></div><h2>Where it broke down</h2><p>Here is the new friction at the end of Step 3, the thing that pulled me toward Step 4.</p><p>The friends were good. The friends were specialized. The friends could work in parallel. But the friends were still mostly <em>talking</em> to me. The output of a conversation with the strategist was advice. The output of a conversation with the CIO was a recommendation. The output of a conversation with the executive communications consultant was a marked-up paragraph or a suggested rewrite.</p><p>All of that was useful. Most of it lived in the conversation window.</p><p>What I started to want, especially as the work got bigger, was for the friends to actually <em>make</em> things. Not say things &#8212; make things. A finished memo, not a critique of my draft. A scheduled plan, not a suggested approach. A document I could use as-is, not a transcript I had to mine for the parts that were useful.</p><p>The conversation was sharp. The output was not yet portable.</p><p>That&#8217;s Step 4. I&#8217;ll get to it next week.</p><div><hr></div><p>There is a version of this story that&#8217;s about software features. Projects. Persona instructions. Role-level context. Those are the technical names for what I built that morning.</p><p>But when I think back on the change, what I think about is something more human &#8212; and something I want to be careful not to overstate.</p><p>I have had decision-ready analysis in my career before. We all have. It shows up when you find, or develop, a person who can give it to you: the strategist who returns a question in the shape of a real answer, the CFO who has already considered the counterfactual, the chief of staff who brings you the sequenced plan and not the discussion of whether to plan. When you find one of those people, you cherish them. You hold onto them.</p><p>What was new that morning wasn&#8217;t that I had access to decision-ready analysis. It was that I could <em>create</em> people who produced it. Six of them, in a morning, faster than I could have developed a single human in months. Better? I don&#8217;t know. But faster and cheaper, for sure.</p><p>That changes the math. Not on any single question, but on the whole day. When decision-ready analysis is rare, you save it for the most important questions. When you can spin it up at will, more of your work gets that treatment. Decision-making velocity goes up. Productivity goes up. Not because anyone typed faster, but because the input to every decision arrived closer to ready than it used to.</p><p>That&#8217;s the shift, at Step 3. Not access to specialists &#8212; I&#8217;d had that before. The ability to <em>make</em> them.</p><p>A question for anyone reading this.</p><p>Who are the specialists you&#8217;ve cherished in your career &#8212; the ones whose analysis arrived already useful? What would it mean to be able to build one of them this afternoon, for a job you&#8217;re doing badly or partially by yourself right now?</p><p>That&#8217;s the friend you haven&#8217;t built yet.</p><p>Dennis</p>]]></content:encoded></item><item><title><![CDATA[When I realized the AI could be my friend.]]></title><description><![CDATA[Step 2 of 8: a friend, not a tool.]]></description><link>https://www.dennishoffman.co/p/when-i-realized-the-ai-could-be-my</link><guid isPermaLink="false">https://www.dennishoffman.co/p/when-i-realized-the-ai-could-be-my</guid><dc:creator><![CDATA[Dennis Hoffman]]></dc:creator><pubDate>Mon, 18 May 2026 12:01:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!avq3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.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_!avq3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!avq3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!avq3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!avq3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!avq3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!avq3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.png" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49992,&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.juststarted.pub/i/195822635?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.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_!avq3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!avq3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!avq3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!avq3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb823cfde-6077-41ea-9cd7-f10b8d8f0116_1200x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The conversations were smart but impersonal.</p><p>I&#8217;d describe a problem in detail, get a genuinely useful answer, and then have to describe the same problem again in the next conversation. And the one after that. The model had no memory of me. Every session started from zero.</p><p>For a while I worked around it. I&#8217;d paste in background at the top of each session. A paragraph about the product. A sentence about what stage I was in. It helped, but it was manual, and it meant every conversation started with me doing the same administrative work before I could get to the actual work.</p><p>This is the friction I described at the end of last week&#8217;s post. The model was smart. It just didn&#8217;t know me.</p><p>The fix I stumbled onto wasn&#8217;t something I planned. It was something I got tired of not having.</p><h2>The afternoon I stopped re-explaining myself</h2><p>This was still in my last operating role &#8212; well before the product, well before any of the work I do now. I&#8217;d been deep into something I was wrestling with, making real progress, when I had to step away. When I came back and opened a new session, I spent the first fifteen minutes re-establishing what we&#8217;d already established. The context. The constraints. The decisions we&#8217;d already made.</p><p>Those fifteen minutes made me angry in a productive way.</p><p>I didn&#8217;t want to carry the context. I wanted the model to carry it. I needed a way to install the background once &#8212; who I was, what I was working on, what I&#8217;d already decided &#8212; so that every conversation started from a shared foundation.</p><p>Here&#8217;s what I didn&#8217;t know at that point: the tool had already built this feature. There was a field, in settings, where I could put a profile that traveled into every conversation. A master prompt. It had been there the whole time. I just hadn&#8217;t noticed it, because I was still treating the tool like a search engine that happened to talk back.</p><p>I spent an afternoon filling in that field. Not a paragraph &#8212; a document. My name, my background, the work I was doing and why, the voice I write in, the decisions already locked, the things I was still working out. A profile, effectively. Not unlike a client intake form. A way of saying: here is who you&#8217;re talking to, so we don&#8217;t have to spend the first ten minutes on introductions.</p><p>The difference was immediate. The first conversation after I filled in that field felt like picking up a thread with someone who had been working on the same problem all week. The model referenced things from the profile without my prompting it to. It gave me specific recommendations instead of general frameworks because it knew my specific situation. When I pushed back on something, it pushed back with knowledge of what I&#8217;d already decided and why, instead of just accommodating me.</p><p>The AI could remember me now. Not in a magical way &#8212; in a structural one. The remembering lived in a settings field, but the effect was something I hadn&#8217;t felt from a tool before: I didn&#8217;t have to be a stranger every time I came back.</p><p>That&#8217;s when the word that came to mind changed. The model stopped being a tool. It started being something closer to a friend. A friend knows who you are without being reminded. A friend picks up where you left off. A friend has context.</p><p>That&#8217;s the artifact at this step. Not a document or a report &#8212; a profile. A file that lives outside the conversation and travels into every conversation. The first thing I made that changed how I worked rather than just what I produced.</p><h2>What an artifact actually is</h2><p>I should say something about the word.</p><p>An artifact, in this context, is anything the model produces that you can hold, share, use, or build on top of. A document. A spreadsheet. A plan. A script. A profile. An outline. A piece of code. Anything that persists beyond the conversation.</p><p>The jump from Step 1 to Step 2 &#8212; from conversation to artifact &#8212; sounds small. It isn&#8217;t.</p><p>When you&#8217;re having a conversation, you&#8217;re in the moment. When you have an artifact, you&#8217;re outside the moment. You can look at it. Revise it. Hand it to someone else. Bring it back to a different conversation. Use it as the starting point for something that didn&#8217;t exist before.</p><p>This is where the thought partner framing from Post 2 starts to become real. A thought partner who only lives in the session is limited. A thought partner who produces work that outlasts the session is categorically different.</p><p>The profile was my first artifact. Once I understood the pattern, I started making others: a voice guide that described how I write; a decision log of things I&#8217;d already figured out; a structure document for whatever I was working on. Each one was a way of externalizing knowledge I had been holding in my head, so that the model could carry some of it with me.</p><p>A thing that the better writers about AI keep saying is that the model is a mirror, not an oracle. I think that&#8217;s right but incomplete. When you start making artifacts, the model is a mirror that remembers. The conversation becomes a collaboration across time &#8212; between the Dennis of this session and the artifacts produced by the Dennis of last Tuesday&#8217;s session.</p><p>That&#8217;s a different kind of tool. And it changes what you reach for.</p><h2>What it unlocked</h2><p>Two things, immediately.</p><p>First: my working sessions got shorter and sharper. The re-establishment at the top of every conversation shrank to nothing. The work itself took up more of the time.</p><p>Second: the outputs got specific. Generic answers happen when the model is compensating for context it doesn&#8217;t have. When it has the context, it doesn&#8217;t need to hedge. It knows what kind of recommendation I want, what constraints apply, what I&#8217;ve already tried. The answers felt like they were for me, not for a category of person I loosely fit.</p><p>Neither of these is dramatic. They compound over time. After a few weeks of working this way, I realized I was going faster not because any single session was faster, but because the cumulative overhead of re-establishing context every time had quietly disappeared.</p><h2>Where it broke down</h2><p>Here is the new friction that came with Step 2, the thing that eventually pushed me toward Step 3.</p><p>A friend who knows who I am is good. A friend who knows my whole life is better. The profile I&#8217;d built was static &#8212; a single document about me, in a single field, applied to every conversation. It didn&#8217;t matter what I was working on. It didn&#8217;t matter who I was talking to inside the tool. The same paragraph showed up. The same intake form. One friend, who knew me in general, but didn&#8217;t know what I was up to today.</p><p>What I started to want was a different kind of friend for different kinds of work. The friend who knew the product I was building. The friend who knew my writing voice. The friend who knew the technical problem I was wrestling with on Tuesdays. Each one with its own background, its own focus, its own memory of what we&#8217;d been doing together.</p><p>A single profile couldn&#8217;t be all of those at once. What I needed was the ability to have many friends &#8212; each one specialized, each one tailored, each one ready to pick up exactly where we&#8217;d last left off.</p><p>That&#8217;s Step 3. I&#8217;ll get to it next week.</p><div><hr></div><p>There&#8217;s a version of this story that&#8217;s about technology. But when I think back on that afternoon &#8212; the angry fifteen minutes, the profile I built in a single sitting, the session the next morning that felt so different &#8212; what I think about is something simpler.</p><p>I&#8217;d been treating a remarkable tool like a stranger I had to introduce myself to every morning.</p><p>That&#8217;s not a technology insight. That&#8217;s a human one. And I think it&#8217;s available to anyone who gets tired enough of re-explaining themselves to tools that should, by now, remember who they are.</p><p>A question for anyone reading this.</p><p>What do you re-explain about yourself every time you open a new window? Your role. Your voice. The thing you&#8217;re trying to do. The decisions you&#8217;ve already made and don&#8217;t want to defend again.</p><p>That&#8217;s the profile you haven&#8217;t filled in yet. And it&#8217;s the difference between a tool that doesn&#8217;t know you and a friend who does.</p><p>Dennis</p><p><em>Just Started is a weekly Monday essay by Dennis Hoffman about what it actually looks like to build with AI tools after a long career in something else. The Retirement Strategy (<strong><a href="https://theretirementstrategy.ai/">theretirementstrategy.ai</a></strong>) is the ongoing experiment this publication documents.</em></p>]]></content:encoded></item><item><title><![CDATA[When I realized I could keep talking.]]></title><description><![CDATA[Step 1 of 8: conversation, not search.]]></description><link>https://www.dennishoffman.co/p/when-i-realized-i-could-keep-talking</link><guid isPermaLink="false">https://www.dennishoffman.co/p/when-i-realized-i-could-keep-talking</guid><dc:creator><![CDATA[Dennis Hoffman]]></dc:creator><pubDate>Mon, 11 May 2026 12:01:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!t8Ar!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.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_!t8Ar!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t8Ar!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!t8Ar!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!t8Ar!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!t8Ar!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t8Ar!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.png" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50640,&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.juststarted.pub/i/195821143?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.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_!t8Ar!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!t8Ar!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!t8Ar!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!t8Ar!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1efa7c7a-6c4a-4790-9a53-a608d8b99cb1_1200x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>When I realized I could keep talking.</h2><h2>Step 1 of 8: conversation, not search.</h2><p><em>Published: Monday, May 11, 2026, 7:00 AM MT</em><br><em>Cover: juststarted_post03_step1_cover.png (staircase graphic, Step 1 lit teal, Steps 2&#8211;8 muted)</em></p><div><hr></div><p>The first thing I used it for was the thing everyone uses it for.</p><p>I had a question. I typed the question. I read the answer. I closed the tab.</p><p>That&#8217;s the search habit. I&#8217;d been running it since 1996. Google changed the form slightly &#8212; you typed keywords instead of sentences, you sorted through ten links instead of reading one answer &#8212; but the underlying move was the same. Question in, answer out, close the window, move on.</p><p>What I didn&#8217;t notice for the first several months of using Claude is that the window didn&#8217;t have to close.</p><h2>The thing that&#8217;s different about a conversation</h2><p>In the spring of 2025, I was working through a specific operational problem in my last operating role. Not strategic &#8212; operational. We were trying to figure out how to automate a process that was eating significant team time, and I was using Claude to think through it the way I might have used a consultant call. I typed the problem. I got a framework. I closed the tab.</p><p>Then, a few weeks later, working on a different version of the same problem, I typed a follow-up question. Not a new question &#8212; a follow-up. I wanted to go one level deeper on something the answer had implied.</p><p>The model remembered. Not in some mysterious way &#8212; I was still in the same conversation window &#8212; but it built on what had been said rather than starting from scratch. It treated my follow-up as a continuation, not a new query. And then it asked me a clarifying question I hadn&#8217;t thought to ask myself.</p><p>That was the moment.</p><p>Not the answer it gave. The question it asked.</p><p>It asked because I had kept talking. Because I hadn&#8217;t closed the tab. Because I was in a conversation now, not a search.</p><h2>What conversation actually does</h2><p>When you search, you retrieve.</p><p>When you converse, you think.</p><p>The difference sounds semantic. It isn&#8217;t. When I was searching &#8212; question in, answer out &#8212; the model was serving me what it knew. When I was conversing, the model was surfacing what I was already half-knowing but hadn&#8217;t yet said out loud.</p><p>The thing that conversation does, that no search ever does, is hold the thread.</p><p>A conversation remembers that I said, twelve messages ago, that the problem was really about two things, not one. It remembers that I agreed with a point and disagreed with another. It builds on the context I&#8217;ve given it rather than starting fresh with each exchange. And because it&#8217;s holding the thread, it can notice when something I say in message fourteen is actually a more interesting version of what I was trying to say in message two.</p><p>This is what I mean when I say the artifact of Step 1 wasn&#8217;t a document or a plan or a product. The artifact was my own thinking, made legible. Conversation produced something I couldn&#8217;t have produced alone &#8212; not because the model is smarter than me, but because it forced me to articulate what I thought until the articulation got clear enough to be useful.</p><p>Questioning makes you find what you think you know. Conversing makes you find what you actually think.</p><h2>The experiment</h2><p>That operational problem I was working on in spring 2025 took several conversations across several weeks. By the third conversation, the model had enough context that it was asking me questions I hadn&#8217;t asked myself. By the fifth, it was pushing back on an assumption I had baked in from the beginning &#8212; one I&#8217;d never examined because I&#8217;d just inherited it.</p><p>The assumption turned out to be wrong. Or at least incomplete. We ended up solving a slightly different problem than the one I had originally typed.</p><p>That would never have happened in a search. A search gives you what you already know to look for. A conversation gives you what you didn&#8217;t know you needed to find.</p><p>My team started doing the same thing, independently. I&#8217;d walk into a meeting and someone would have worked through a problem in Claude before the call &#8212; not to get an answer, but to figure out what question they were actually asking. The prep had changed. The questions in the room had gotten sharper.</p><p>We weren&#8217;t talking about it. We were just doing it. Conversations that didn&#8217;t close when we got an answer.</p><h2>What it unlocked</h2><p>The tool stopped being a reference and started being a relationship.</p><p>Not a relationship in the sentimental sense. A relationship in the working sense &#8212; the way you develop with a colleague over time. You stop explaining the backstory. You reference things that have already been established. You push back more confidently because you have a shared history of pushback-and-revision. The conversation has a texture that individual queries don&#8217;t.</p><p>Once I understood this, I stopped using single-shot questions for anything that mattered. Every real problem got a conversation. Every piece of work got a thread.</p><h2>Where it broke down</h2><p>Here&#8217;s the friction that comes with Step 1, the thing that pushed me toward the next step.</p><p>The conversations kept being too general.</p><p>I&#8217;d get a framework when I needed a recommendation. A set of options when I needed a decision. A thorough answer to the wrong version of my question because the model had no way to know which of a hundred contexts I was actually in.</p><p>The model was smart. It just didn&#8217;t know me.</p><p>What I needed wasn&#8217;t more conversation. It was a way to give the conversation context &#8212; to tell the model who I was, what I was working on, what I&#8217;d already decided. A profile. A set of instructions. A project.</p><p>That&#8217;s Step 2. I&#8217;ll get to it next week.</p><h2>The thing the advice almost gets right</h2><p>&#8220;Just start&#8221; is terrible advice. I&#8217;ve said that twice already in this publication, and I&#8217;ll keep saying it, because handing someone that phrase and walking away is the laziest kind of mentorship.</p><p>But here&#8217;s what the phrase gets right, almost by accident.</p><p>Once you change the first verb &#8212; once you stop searching and start conversing &#8212; you don&#8217;t have to plan the next step. The next step finds you. The conversation keeps going until the generality of it frustrates you, and the frustration is the thing that pulls you toward Step 2. You don&#8217;t sit down one morning and decide to add context. You get tired of repeating yourself, and context shows up as the obvious fix.</p><p>That&#8217;s the part that&#8217;s true. The ball does start to roll. You do just have to follow your nose.</p><p>What&#8217;s false is the idea that the ball starts rolling on its own. It doesn&#8217;t. Something has to tip it. For me, that something was the day I didn&#8217;t close the tab.</p><p>A question for anyone reading this.</p><p>When did you realize you could keep talking instead of closing the window? What happened in that conversation?</p><p>I&#8217;m asking because I think this is the most underdiscussed part of the whole AI-fluency thing. Everyone talks about prompting &#8212; the right words to use in the question. Nobody talks about the conversation that follows the question. But that&#8217;s where the actual work happens.</p><p>Tell me what you found on the other side of the tab you almost closed.</p><p>Dennis</p><div><hr></div><p><em>Just Started is a weekly Monday essay by Dennis Hoffman about what it actually looks like to build with AI tools after a long career in something else. The Retirement Strategy (<strong><a href="https://theretirementstrategy.ai/">theretirementstrategy.ai</a></strong>) is the ongoing experiment this publication documents.</em></p>]]></content:encoded></item><item><title><![CDATA[The pyramid I didn’t know I was climbing.]]></title><description><![CDATA[The seven rungs of AI use, and the one grammatical shift that separates the people who use these tools from the people who build with them.]]></description><link>https://www.dennishoffman.co/p/the-pyramid-i-didnt-know-i-was-climbing</link><guid isPermaLink="false">https://www.dennishoffman.co/p/the-pyramid-i-didnt-know-i-was-climbing</guid><dc:creator><![CDATA[Dennis Hoffman]]></dc:creator><pubDate>Mon, 04 May 2026 12:03:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zp4o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.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_!zp4o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zp4o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!zp4o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!zp4o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!zp4o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zp4o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.png" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5edf4873-0563-4985-9920-f35c9f911662_1200x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52068,&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://theretirementstrategy.substack.com/i/195414049?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.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_!zp4o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!zp4o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!zp4o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!zp4o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5edf4873-0563-4985-9920-f35c9f911662_1200x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last week I told you the story of the Saturday morning I opened Claude Code for the first time and typed a paragraph that turned into a product. I argued that &#8220;just started&#8221; is useless as an answer because it hides three ingredients: a year of small asks with the tool, an idea I&#8217;d been quietly carrying, and a specific kind of meta-question.</p><p>This week I want to go back to the first of those ingredients &#8212; the year of small asks &#8212; and tell you what was actually happening. Because when I look at it now, I wasn&#8217;t doing one thing. I was climbing a pyramid. I didn&#8217;t know it at the time. Nobody named the rungs for me. I want to name them for you, because once you can see the pyramid you can see where you&#8217;re standing on it, and that alone changes what you do next.</p><h2>The seven rungs</h2><p>Here is the pyramid. Read it from the bottom up.</p><p><strong>1. Unaware.</strong> You don&#8217;t know what&#8217;s there. This is most of the world, still. Every time I say &#8220;Claude&#8221; to someone my age they say &#8220;Claude what?&#8221; That&#8217;s rung one. No judgment. You can&#8217;t use a tool you haven&#8217;t heard of.</p><p><strong>2. Aware, not using.</strong> You know it exists. You&#8217;ve seen the headlines. Maybe a colleague mentioned it. You haven&#8217;t touched it. Something &#8212; time, fear, the sense that it&#8217;s not for you &#8212; keeps you off. Most educated professionals over fifty are on this rung right now.</p><p><strong>3. Party trick.</strong> You&#8217;ve tried it. You asked it for a haiku about SPAM. You asked it to rewrite something in the voice of a pirate. You laughed. You showed someone. You closed the tab. You have the anecdote &#8212; &#8220;oh yeah I&#8217;ve played with it&#8221; &#8212; but not the habit.</p><p><strong>4. Writing helper.</strong> This is the first rung where it starts to matter. You use it to fix an email. Tighten a paragraph. Summarize a long document. Draft a first pass of something you didn&#8217;t feel like drafting. It saves you time in small doses. It hasn&#8217;t changed how you think. It&#8217;s a better spellcheck.</p><p><strong>5. Web browser replacement.</strong> You stop opening Google for a whole category of questions and you open the AI tool instead. &#8220;What&#8217;s the capital of Bhutan.&#8221; &#8220;How do I unclog this valve.&#8221; &#8220;What&#8217;s a 1031 exchange.&#8221; You get an answer in a paragraph instead of a page of blue links. You don&#8217;t cross-check every time. You notice, if you&#8217;re honest, that the results feel better than Google&#8217;s.</p><p><strong>6. Thought partner.</strong> This is the rung where the tool becomes a relationship, not a utility. You bring a messy problem. You say <em>here&#8217;s what I&#8217;m wrestling with, here&#8217;s what I think is going on, here&#8217;s what I&#8217;m not sure about, help me think through this.</em> The exchange takes twenty minutes, not twenty seconds. You push back when the tool is off. You acknowledge when you&#8217;re lost. You end up with something better than you would have arrived at alone. You start noticing that some of your best thinking of the week happened in that window.</p><p><strong>7. Builder.</strong> The single-threaded questions stop. Prompts stop starting with <em>who, what, when, where.</em> They start starting with <em>build, create, draft, design, make.</em> You stop asking the tool for information and you start commissioning it to produce something. A product. A plan. A document. An app. A website. A series. A whole thing.</p><h2>The shift between 6 and 7 is grammatical</h2><p>That&#8217;s the part I missed for most of the year.</p><p>The jump from rung six to rung seven isn&#8217;t about using the tool more. It&#8217;s not about a better prompt. It&#8217;s not about a subscription tier. It&#8217;s about the verb at the start of your sentence.</p><p><em>Can we discuss this.</em> <em>What should I think about here.</em> <em>Help me work through this.</em> Those are thought-partner verbs. They assume you are the one doing the work, and the tool is there to think with you.</p><p><em>Build this. Draft this. Create this. Design this. Make this.</em> Those are builder verbs. They assume the tool is doing the work, and you are there to direct it.</p><p>Most people don&#8217;t cross that line, and they don&#8217;t know the line exists. They stay on rung six forever, getting smarter conversations out of the tool, and they conclude that they&#8217;ve figured out what AI is for. They have not. They have figured out what rung six is for, which is a lot, but it&#8217;s not rung seven.</p><p>The people who are building the wave of products you&#8217;re starting to see coming out of solo operators &#8212; retired executives, former teachers, post-career professionals in their fifties and sixties &#8212; are people who crossed from six to seven. They didn&#8217;t do it by becoming more technical. They did it by changing the verb.</p><h2>The Saturday was my crossing</h2><p>I&#8217;ve been telling you, for two emails now, the story of a February Saturday when I opened Claude Code and typed a paragraph asking whether my retirement framework was a good use of the tool&#8217;s capabilities. That paragraph is a rung-six move. <em>Can we discuss and refine a detailed approach.</em> It&#8217;s a thought-partner question.</p><p>But the two hours after that paragraph &#8212; the back-and-forth that turned the discussion into an outline, the outline into a specification, the specification into code running on my laptop &#8212; was a rung-seven experience. Somewhere in the middle of that Saturday the verbs changed. <em>Let&#8217;s build.</em> <em>Draft this.</em> <em>Create this piece.</em> I wasn&#8217;t interviewing the tool anymore. I was directing it.</p><p>I had been sitting on rung six for most of 2025 without knowing it. I didn&#8217;t have a word for it. I just knew that my conversations with Claude had gotten longer and more substantive and that my team had started doing the same thing independently. When I look at that year now, I see six people together, on rung six, quietly getting fluent, none of us knowing that rung seven was an option.</p><p>The Saturday was the day I took a step up without planning to. The step wasn&#8217;t technical. It was grammatical.</p><h2>The proof is in the second prompt</h2><p>I didn&#8217;t tell you the whole story last week. There was a second prompt that same Saturday.</p><p>The first prompt, the one I walked you through last week, was the paragraph asking whether building a retirement advisor was a good use of Claude&#8217;s capabilities. Claude spent the next stretch of that morning interviewing me through the framework, teasing out where I was strong and where I was thin on my own retirement readiness. It was the best intake conversation I&#8217;d ever had about my own life. I was still in thought-partner mode &#8212; rung six &#8212; and I was getting a lot out of it.</p><p>A few hours later, still the same Saturday, I typed this second prompt:</p><blockquote><p><em><strong>I see a market opportunity and would like to work through it with you. Observation: an internet search for &#8220;Retirement Strategy&#8221; yields 99% &#8220;Wealth Management&#8221; information. So I built a retirement strategy framework with an ultimate objective of happiness (attached). This came from backsolving from unhappy retirees I know. After the first six months of &#8220;every day is Saturday&#8221; and &#8220;I&#8217;m on permanent vacation&#8221;, they seemed to get pretty depressed. I think that&#8217;s because the people, place, purpose part of their world revolved around work and largely disappeared when they retired. Moreover, they neglected their health and subjugated their passion &#8212; all for the pursuit of &#8220;enough money to retire&#8221;. I would like to find a modern, AI-first way to build a little side business helping people avoid that by putting the &#8220;same&#8221; amount of time, energy and money into the other five elements of my framework that they have in the wealth part. Thoughts about the idea? Ways to build a modern business around it?</strong></em></p></blockquote><p>Read those two prompts next to each other. Same Saturday. Same person. Same tool.</p><p>The first one starts with <em>can we discuss.</em> The second one starts with <em>I see a market opportunity.</em> The first one asks about <strong>implementation for me.</strong> The second one asks about <strong>a business for other people.</strong> The first one is thought partner. The second one is builder.</p><p>I didn&#8217;t notice at the time. I was just typing what came next. But when I go back and look at the two paragraphs side by side, the grammatical shift between them is the whole subject of this essay, happening to me, in real time, over the course of an afternoon I thought was just me playing with an AI on a Saturday.</p><p>And notice what the second prompt already contained. A market observation I&#8217;d done the search to justify. A customer segment I&#8217;d backsolved from. A product thesis &#8212; put the same time, energy, and money into the five neglected dimensions. A business model ask &#8212; <em>ways to build a modern business around it.</em> All of that came out of me in one paragraph because once you start typing builder verbs, the tool has permission to pull the rest of the thesis out with it.</p><p>I called it &#8220;a little side business.&#8221; The thing I was about to start has become something other than little. The prompt was smaller than the thing it started.</p><p>That is what rung seven looks like, up close. Not drama. A paragraph. A change of verbs. Claude doing the work you authorize it to do, instead of the work you keep asking it to think about with you.</p><h2>Where you are right now</h2><p>Look at the list again and locate yourself honestly. Nobody&#8217;s watching.</p><p>If you&#8217;re on rung one or two, the move is to get on rung three. Go try it. Ask for a haiku about SPAM. I mean that literally. The party trick is not a waste of time. It&#8217;s the first touch. Without it you can&#8217;t get to four.</p><p>If you&#8217;re on rung three or four, the move is to use the tool for something real this week. Not a haiku. An actual task from your actual life. Draft the email you were dreading. Summarize the document you didn&#8217;t read. The point is not the output. The point is the groove.</p><p>If you&#8217;re on rung five, the move is to bring a real problem. Something you&#8217;re actually wrestling with. Something you don&#8217;t have a clean answer to. Spend twenty minutes on it. Let the conversation go where it goes. See if you end up somewhere you wouldn&#8217;t have gotten to alone.</p><p>If you&#8217;re on rung six &#8212; and I suspect many of you are, because the subscribers to this publication are the kind of people who would be &#8212; the move is different. The move is to notice, one of these days, that you want to ask the tool for a thing instead of a conversation. When that moment comes, don&#8217;t flinch. Change the verb. Say <em>build this</em> or <em>draft this</em> or <em>create this</em> and see what happens.</p><p>You don&#8217;t have to know what you&#8217;re doing. The whole point of rung seven is that you find out by doing.</p><h2>One thing to try before next Monday</h2><p>Open your AI tool. Ask yourself: what&#8217;s a thing I&#8217;ve been meaning to make but keep not making?</p><p>Doesn&#8217;t matter what it is. A toast for a wedding. A business plan for an idea you half-have. A speech. A spreadsheet. A letter you owe someone. A website for something you&#8217;ve been thinking about. A chapter. A curriculum. A policy doc. A game. An app.</p><p>Then type this, or something like it:</p><blockquote><p><em><strong>I want to build [the thing]. Before we start, can you walk me through how you&#8217;d approach this, what the options are, and what questions I should answer before we begin? Then let&#8217;s build a first draft together.</strong></em></p></blockquote><p>Notice the verbs. <em>Build.</em> <em>Walk me through.</em> <em>Begin.</em> <em>Build a first draft together.</em> That is a rung-seven sentence. Most of you haven&#8217;t typed one before.</p><p>Type it. See what happens. The point is not the artifact. The point is the step up.</p><p>I&#8217;ll see you next Monday.</p><p>Dennis</p><div><hr></div><p><em>Just Started is a weekly essay by Dennis Hoffman about what it actually looks like to build with AI tools after a long career in something else. The Retirement Strategy (<strong><a href="https://theretirementstrategy.ai/">theretirementstrategy.ai</a></strong>) is the ongoing experiment this publication documents.</em></p>]]></content:encoded></item><item><title><![CDATA[Just Started.]]></title><description><![CDATA[A weekly essay about what it actually looks like to build with AI tools after a long career in something else.]]></description><link>https://www.dennishoffman.co/p/just-started</link><guid isPermaLink="false">https://www.dennishoffman.co/p/just-started</guid><dc:creator><![CDATA[Dennis Hoffman]]></dc:creator><pubDate>Mon, 27 Apr 2026 12:03:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kcLp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.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_!kcLp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kcLp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.png 424w, https://substackcdn.com/image/fetch/$s_!kcLp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.png 848w, https://substackcdn.com/image/fetch/$s_!kcLp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!kcLp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kcLp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.png" width="1117" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1117,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:714703,&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://theretirementstrategy.substack.com/i/195413183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.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_!kcLp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.png 424w, https://substackcdn.com/image/fetch/$s_!kcLp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.png 848w, https://substackcdn.com/image/fetch/$s_!kcLp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!kcLp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F635b876c-70e3-4ba3-b392-38a9bfbadfb3_1117x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The phrase I&#8217;ve said too many times in the last six months is &#8220;I just started.&#8221;</p><p>Someone asks how I went, in a little over a year, from running a large team at Dell to using AI to build software and run a small business with no employees. How does an executive who spent 22 years coordinating people start writing apps? The honest answer is that I just started.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.dennishoffman.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Dennis Hoffman! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>It&#8217;s true. It&#8217;s also useless.</p><p>If you&#8217;re the person asking, &#8220;I just started&#8221; isn&#8217;t a story. It&#8217;s a wall. You nod, you smile, you say something polite, and inside you think <em>okay, but what does &#8220;just start&#8221; actually mean when I don&#8217;t know where to begin, when I&#8217;ve never written a line of code, when the AI thing sounds like it&#8217;s for twenty-five-year-olds in San Francisco, when my career was in a different field, when I&#8217;ve watched three younger colleagues try this and quietly fail, when I&#8217;m not even sure what I&#8217;d build, when I&#8217;m quietly worried I&#8217;m already too late?</em></p><p>You don&#8217;t say any of that. Instead you say something like &#8220;that&#8217;s amazing, I really should look into it,&#8221; and you change the subject, and you go home and you don&#8217;t look into it. Looking into it means sitting in front of a blank screen with no idea what to type. Nobody tells you what to do at that moment. The moment passes.</p><p>I want to tell you what it actually looked like. Because once I say it out loud, &#8220;just started&#8221; doesn&#8217;t sound the way I&#8217;ve been using it.</p><h2>What I was really doing during the year before I &#8220;started&#8221;</h2><p>The part of my story I&#8217;ve been glossing over is that I didn&#8217;t just start. I spent a year getting ready to start without realizing I was getting ready.</p><p>It was the spring of 2025. I was still at Dell, still running the telecom business, still working through the specific operational problem of modernizing the division I was responsible for &#8212; how to simplify, how to standardize, how to automate, how to apply AI to the key processes that determined whether the business unit worked. How to build better products for bigger customer problems. How to transform telecom with operational efficiency. That kind of work.</p><p>Those problems taught me to talk with Claude.</p><p>Not as an experiment. Not as a prompt-engineering exercise. As a working relationship. I learned, across that spring and through the year, how to actually have conversations with an AI model. I learned to acknowledge when I was clueless. I learned to ask for help. I learned to tell Claude when it was off track and push back when the response was thin. I learned what it could do well and where it fell over.</p><p>By the middle of the year Claude wasn&#8217;t just mine. It had become a thought partner for my exec team &#8212; a member of the team, in a strange way, not anyone&#8217;s assistant but a resource we talked to together. We ran problems through it before we ran them through each other. By the end of the year most of the senior people on my team were doing the same thing independently. None of us announced it. It just happened, as the tool got better at what we needed and we got better at the tool.</p><p>In parallel, underneath the work drumbeat, I was hearing a second one. The entrepreneurs and thought leaders I was reading were saying that agentic AI was going to enable something new &#8212; the one-person startup. A company without employees. A product without a team. An entrepreneur with an idea and a set of tools.</p><p>I was curious. I didn&#8217;t have an idea.</p><h2>The thing I actually had</h2><p>What I had, before I had a framework, was a sentence running in my head.</p><p><em>There has to be a better way.</em></p><p>I was watching my own retirement coming at me and I could feel that the standard playbook wasn&#8217;t going to be enough. At some point I googled &#8220;retirement strategy&#8221; expecting to find it. What I got instead was buried in articles and videos about when to take social security and how to build a retirement portfolio. Financial planning, dressed up as retirement planning. That was the whole internet on this subject.</p><p>My first idea, if you can call it an idea, was just the complaint. Retirement planning is broken. There has to be a better way. <em>I</em> need that better way.</p><p>That&#8217;s it. That was the whole thing, for a while.</p><p>I want you to notice what that is and what it isn&#8217;t. It isn&#8217;t a product. It isn&#8217;t a business plan. It isn&#8217;t an insight. It&#8217;s a person noticing a gap between what exists and what he needs, and feeling irritated enough about it to keep noticing. Most people have a sentence like that running somewhere in their lives. Most people don&#8217;t think of it as an idea. They think of it as a frustration, or a complaint, or a nothing &#8212; the thing they grumble about in the car.</p><p>The frustration is the idea. You just haven&#8217;t given it that name yet.</p><p>Mine eventually turned into a framework. Across 2024 I kept sketching and re-sketching a way of thinking about my own retirement, and in the back half of the year I wrote it up as a blog post &#8212; a hand-drawn image of a house, with Happiness as the roof, People, Place, Passion, and Purpose as the four pillars, Health and Wealth as the foundation. Six dimensions. The argument was that most retirement planning is actually financial planning &#8212; just Health and Wealth &#8212; and the four pillars that determine whether retirement is a good life get almost no attention.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OvbJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OvbJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.png 424w, https://substackcdn.com/image/fetch/$s_!OvbJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.png 848w, https://substackcdn.com/image/fetch/$s_!OvbJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!OvbJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OvbJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.png" width="1117" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1117,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:714703,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://theretirementstrategy.substack.com/i/195413183?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.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_!OvbJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.png 424w, https://substackcdn.com/image/fetch/$s_!OvbJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.png 848w, https://substackcdn.com/image/fetch/$s_!OvbJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!OvbJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc74ffee2-289e-45a8-aa94-1b8c275ca07b_1117x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few dozen people read it. A few replied with thoughtful notes. I thought about it, off and on, for another year. I didn&#8217;t turn it into anything. I had a framework looking for a form.</p><p>That is the part of the story that matters. The thing I eventually handed to Claude wasn&#8217;t a blank idea I came up with that morning. It was an argument I had been carrying around for more than a year, that had itself come out of a frustration I had been carrying for longer than that, waiting for me to figure out what to do with it.</p><p>Most people who say they &#8220;just started&#8221; did this too. They had a sentence running in their head &#8212; <em>there has to be a better way to do this thing</em> &#8212; that they had never named as an idea. The moment of starting wasn&#8217;t the moment they had a flash of insight. The moment of starting was the moment they finally picked up the complaint they had been carrying and decided to treat it like a question worth answering.</p><p>If you&#8217;ve been telling yourself you don&#8217;t have an idea to start with, I want you to consider that you may be wrong. You may have a sentence running somewhere in your life right now &#8212; there has to be a better way to X, why is Y still this hard, why has no one fixed Z &#8212; that you&#8217;ve stopped recognizing as an idea because you&#8217;ve gotten used to carrying it.</p><h2>The Saturday</h2><p>On a Saturday in early February 2026, I opened Claude Code for the first time. I took a photograph of the framework image. And I typed this:</p><blockquote><p><em><strong>Attached is my philosophy/framework for Happiness (the goal) in retirement. I would like your help implementing this framework in my life. Specifically, I&#8217;m curious how we might create a retirement advisor that enables me to chat with a single point of contact but parses the work to a parallel team of experts on each part of the framework. I would like to be able to use this as often as I want over the next 20+ years as I age and the world changes, so there needs to be long-term memory. Before setting anything up, can we discuss and refine a detailed approach for implementation? What are the options, pros and cons? Is this a good use of your capabilities?</strong></em></p></blockquote><p>That&#8217;s what I wrote.</p><p>I want you to notice what it is and what it isn&#8217;t.</p><p>It isn&#8217;t a polished incantation. It isn&#8217;t a demonstration of prompt-engineering expertise. It isn&#8217;t a request to build a product. It&#8217;s a paragraph asking for a discussion. I wasn&#8217;t asking Claude to build anything yet. I was asking Claude whether this was worth building, what the options were, what the pros and cons were, and whether this was even a good use of the tool in front of me.</p><p>That last sentence is the one I want you to read again. <em>Is this a good use of your capabilities?</em></p><p>That&#8217;s the question I had been too intimidated to ask for most of the previous year. I had been using Claude for discrete tasks &#8212; help me think through this problem, help me draft this note, help me understand this thing. I had not, until that Saturday, asked the bigger question. What could this actually be? Is what I&#8217;m imagining a reasonable use of what&#8217;s in front of me?</p><p>The fact that I eventually asked it &#8212; after a year of smaller asks &#8212; is the actual beginning of The Retirement Strategy. Not the code, not the product, not the launch. The Saturday I asked the big question of the tool I had been quietly getting to know for a year.</p><p>The answer Claude gave me, over the next two hours that Saturday, turned into the outline that turned into the product I&#8217;ve spent the last three months building.</p><h2>What &#8220;just started&#8221; actually means</h2><p>Read in reverse, my &#8220;just started&#8221; story has three ingredients that all matter:</p><p><strong>One: a year of small asks.</strong> The spring-of-2025 Dell work taught me how to work with AI. Without that year I would not have had the fluency or the nerve to ask the big question on that Saturday. The small asks compound, quietly, into something that feels like confidence when the moment comes.</p><p><strong>Two: an idea I had been carrying for a long time &#8212; first as a frustration, then as a framework.</strong> <em>There has to be a better way</em> came before the blueprint. The blueprint came before the Saturday. I hadn&#8217;t generated either one in the moment. They were ready because I had been carrying the itch, and then the shape of an answer to it, for longer than I had noticed.</p><p><strong>Three: a specific kind of prompt.</strong> Not a request to do the thing. A request to discuss whether the thing was worth doing, what the options were, and whether the tool could actually do it. The meta-move. The question most people skip because asking it requires admitting you don&#8217;t know what&#8217;s possible.</p><p>Most people who are stuck are stuck because they have one or two of these ingredients, not all three. They have the carried idea but no fluency with the tool. They have the fluency but no carried idea. They have both but they skip the meta-question and go straight to &#8220;build this for me,&#8221; and the tool builds something half-right, and they conclude it doesn&#8217;t work.</p><p>The sequence matters. Fluency first. Then recognition of what you&#8217;ve already been carrying &#8212; even if what you&#8217;ve been carrying is still just a complaint. Then the meta-question.</p><p>&#8220;Just started&#8221; means all three of those, compressed into a sentence, after the fact. That&#8217;s why it&#8217;s useless when people say it to you. The version that&#8217;s actually useful is the version I just told you.</p><h2>What this publication is</h2><p>If you&#8217;ve been hearing your own version of the voice that told me I was too old, not technical enough, too late to matter &#8212; this publication is for me to stop giving you the useless answer and start giving you a useful one.</p><p>Every Monday I&#8217;ll narrate what it actually looked like to build The Retirement Strategy as a sixty-two-year-old retiree with a year of professional AI experience but no coding background, using tools that didn&#8217;t exist three years ago, as a solo operator with no team and no investors. Then I&#8217;ll narrate whatever comes next.</p><p>The posts will be shorter than you expect. The point is not to make this publication into a thing. The point is to give you, in enough specificity that you can locate yourself inside it, the view of what it looks like when a person like me decided to pick up the idea he had been carrying and ask whether the tool in front of him could help him finally do something with it.</p><p>You&#8217;ll hear about the pricing decisions I can&#8217;t land. The partnership conversations that might change the whole venture. The moments I thought I should quit. The things I keep getting wrong. The tools I use, with specificity &#8212; not &#8220;AI&#8221; in general, but <em>this tool, for this task, in this way, here&#8217;s what broke.</em></p><p>I&#8217;m writing this for the person who reads everything and doesn&#8217;t start. The person who&#8217;s bought three books on AI and hasn&#8217;t opened them. The person who has the tab open and doesn&#8217;t know what to type. The person whose spouse or kids keep asking what they&#8217;re going to do next and who doesn&#8217;t have a good answer.</p><p>You don&#8217;t have to build a product. You don&#8217;t have to start a business. You don&#8217;t have to retire to do this. What you have to do is recognize the idea you&#8217;ve been carrying, put your hands on a tool you&#8217;ve been quietly getting to know, and ask the meta-question first.</p><h2>One thing to try before Monday</h2><p>Two small things, actually.</p><p><strong>First:</strong> write down, in one or two sentences, the idea you&#8217;ve been carrying. Not pitched. Not polished. Just what it is. Most people reading this have one. If you don&#8217;t have one, write down the problem you keep noticing &#8212; the thing that bothers you when you see it, the gap you keep thinking about. That&#8217;s the same thing in a different form.</p><p><strong>Second:</strong> open the AI tool of your choice. Paste the sentence. Then ask this, or something like it:</p><blockquote><p><em><strong>I&#8217;ve been thinking about this for a while. Before we do anything, can we discuss whether this is a good use of your capabilities? What are the options, pros and cons? Is this actually worth doing?</strong></em></p></blockquote><p>That&#8217;s the meta-question. It takes you sixty seconds. It puts your hands on the keyboard. It doesn&#8217;t commit you to anything.</p><p>Watch what comes back. See where it goes. Tell me about it, if you want &#8212; I read the replies.</p><p>Next week I&#8217;ll tell you about the pyramid I didn&#8217;t know I was climbing &#8212; the seven rungs of AI use, and the one grammatical shift that separates the people who use these tools from the people who build with them.</p><p>I&#8217;ll see you Monday.</p><p>Dennis</p><div><hr></div><p><em>Just Started is a weekly essay by Dennis Hoffman about what it actually looks like to build with AI tools after a long career in something else. The Retirement Strategy (<strong><a href="https://theretirementstrategy.ai/">theretirementstrategy.ai</a></strong>) is the ongoing experiment this publication documents.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.dennishoffman.co/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Dennis Hoffman! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>