<script data-pm-proxy="intercept"></script><?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[Todd Curtis]]></title><description><![CDATA[A tech CEO thinking out loud about software and the human experience.]]></description><link>https://tactac.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!uOxm!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4e1a2de-658f-4803-9c48-2eccb1e11c1c_694x694.png</url><title>Todd Curtis</title><link>https://tactac.substack.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 03 Sep 2026 18:26:44 GMT</lastBuildDate><atom:link href="/__u/tactac.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Todd Curtis]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[tactac@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[tactac@substack.com]]></itunes:email><itunes:name><![CDATA[Todd Curtis]]></itunes:name></itunes:owner><itunes:author><![CDATA[Todd Curtis]]></itunes:author><googleplay:owner><![CDATA[tactac@substack.com]]></googleplay:owner><googleplay:email><![CDATA[tactac@substack.com]]></googleplay:email><googleplay:author><![CDATA[Todd Curtis]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[A case for thick understanding]]></title><description><![CDATA[Use the [AI] tools hard. They won&#8217;t be offended.]]></description><link>https://tactac.substack.com/p/a-case-for-thick-understanding</link><guid isPermaLink="false">https://tactac.substack.com/p/a-case-for-thick-understanding</guid><dc:creator><![CDATA[Todd Curtis]]></dc:creator><pubDate>Tue, 01 Sep 2026 13:31:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ce7aa1fc-7f22-452b-b804-af89cc962482_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This spring, a customer named Jenna wrote to us at YNAB. She was in the midst of a divorce and was writing to say she was going to be OK. What really caught my attention as I read her note was how she said it. She didn't say she <em>thought</em> or <em>hoped</em> she'd be OK. She didn't even write "I know." She wrote: I KNOW. All caps. Three times.</p><blockquote><p>I am getting divorced and my life and my kids' life has been literally turned upside down. YNAB has given me peace over my financials. I KNOW we will be OK. I KNOW I'll still be able to be the fun-mom and have some random extras there. [&#8230;] When I was worried about "can I make my payments" &#8212; I realized, yes, yes I can. I was able to treat myself to a post-divorce trip, all paid for already, because I KNOW where my money is.</p></blockquote><p>Nobody types I KNOW like that about information they simply received. You write it that way when knowledge lives inside you. She had built it month by month, one spending decision, one tradeoff, and one feedback loop after another.</p><p>I&#8217;ve started referring to this sort of KNOW-ing as <strong>thick</strong> <strong>knowledge or understanding.</strong> I think the word <strong>thick</strong> surfaced from somewhere in my qualitative research training, where &#8220;thick, rich description&#8221; was the standard I was taught for writing. It&#8217;s a way of showing not just <em>what</em> happened but what it <em>meant</em> to the people having the experience. This way of reporting findings gives weight to research that isn&#8217;t captured in charts and numbers, and reinforces how much you can learn from even a single person.</p><p>But this isn&#8217;t an academic question. When it comes to an understanding which lives inside you, you can <em>feel</em> the thickness. It feels like something no one can take away from you.</p><p>AI could have handed Jenna correct answers, answers that might even have worked better for her at first, with <a href="/__u/tactac.substack.com/publish/posts/detail/189189748?referrer=%2Fpublish%2Fposts">a lot less friction</a>. She would have felt informed and reassured. But she would also have been dependent. Every time her anxiety returned, she&#8217;d go back to the tool, because the reassurance she had would live in the tool. But her reassurance survived a divorce because it lived in her. She had made her own decisions and her own mistakes, and they built up to an understanding which is durable and resilient. Something she KNOWS.</p><h2><span>thin</span></h2><p>And then there is the other side of the coin. Some people at my company have started voicing a fear that they can feel their understanding thinning as they use AI. Not their output. Their output is fine, maybe better than ever. It&#8217;s certainly <em>more</em> (but that might be a separate topic). But they&#8217;re worried about their <em>understanding</em>. It takes courage to say that out loud, and I&#8217;ve heard it enough times, and not from AI skeptics, that I don&#8217;t think it&#8217;s a quirk of the individuals saying it.</p><p>The tempting conclusion is that AI is the problem and the fix is to stop using it. It&#8217;s the premise of a lot of the &#8220;cognitive rot&#8221; warnings making the rounds. This isn&#8217;t that essay. Thinness of knowledge or understanding isn&#8217;t a property of a tool at all, and isn&#8217;t the inevitable result of using one.</p><p><strong>Thick and thin understanding existed long before LLMs became ubiquitous. I am describing a property of our own understanding, and it&#8217;s determined by how we receive what a tool, or another person, gives us.</strong></p><p>But AI, of course, is changing how all of this <em>feels</em>. Because the answers we get from AI, right off the bat with almost no effort, are seductively good. It&#8217;s so tempting to think, <em>I can&#8217;t do much better than that,</em> and to walk away. But when we just accept answers, we&#8217;re not building the knowledge in ourselves, and it stays thin. And there is real risk in holding thin understanding. Before we explore that risk, I want to reiterate that the answer isn&#8217;t to drop these tools entirely. It&#8217;s to be skeptical and to push back when we do use them.</p><h2><span>being wrong faster</span></h2><p>I believe in AI for automating the repeated and the predictable. It also plainly lets us produce more, more quickly. True and true. But produce what, and to what end? Fast without judgment can quickly become slop with good throughput. We want to be <em>right</em>.</p><p>At the same time, we have a phrase at YNAB we&#8217;ve been leaning on for two years: <em>be wrong faster</em>. Not to be wrong in the end, but to get the idea out, get it in front of real people in real life, find out what&#8217;s wrong about the idea or the execution, and adjust.</p><p><strong>And AI is an incredible be-wrong-faster machine.</strong></p><p>What excites me is that we can vet more ideas than we ever could before. Being wrong faster comes from producing lots of ideas and being able to put them in front of real people. What used to take a week testing a variation in our software can take a day, and we can really shorten the feedback loops to our next iteration. We find all the things wrong with idea faster, so we can get to the right ideas faster. It compounds.</p><p><strong>Of course, being wrong faster only works if you can tell when you&#8217;re wrong.</strong></p><p>And it is thick knowledge that lets us do this. In our case, thick knowledge of crafts, our product, our customers, and the real world they exist in. Sometimes we think of this thick knowledge as intuition, judgment, or discernment. Sometimes we even discount it because we worry it isn&#8217;t grounded in <em>facts</em>. But combined with a healthy skepticism, it&#8217;s what helps us sort through everything AI tools enable.</p><p>Which brings us back to the risk of thin understanding. You aren&#8217;t just giving up the satisfaction of a thick understanding. And it&#8217;s not an abstract risk about AI doing things we might wish only humans could do. A thin understanding will inevitably catch up to you and your organization, too.<br><br>You might not notice at first, because your thin understanding can look like or work like thick knowledge at first. You accept an answer without pulling on its rough edges (and not for nothing, these tools are designed to make edges feel smooth), and your understanding gets thinner. You&#8217;re less likely to notice the loose ends next time, so you don&#8217;t pull, and it gets thinner still. Then you hand your work to someone else, who assumes they&#8217;re receiving something thick, and doesn&#8217;t look too hard either. It all gets thinner and thinner and thinner<span>. Until conditions change or just the weight of building thin on top of thin means it all collapses and you aren&#8217;t sure where you went wrong.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>I don&#8217;t have a first-hand story of this going dramatically wrong. Yet. But I&#8217;ve seen the seeds: an output accepted uncritically, or a claim with not much behind it. More often, I&#8217;m hearing people searching for words to describe their experience. In the most dangerous form, they&#8217;re wondering at what point this all means losing trust in their own and each other&#8217;s work. That seems worth saying in public, not just in an internal memo. And it seems worth sharing ways we can prevent it from happening.</p><h3><span>arguing</span></h3><p>A lot of my AI use happens walking around my office, arguing. Pulling on a thread in the moment a question arises, which is exactly the kind of thing AI makes accessible. I&#8217;ll ask the model why an assertion is true. I&#8217;ll ask for a counterexample. I&#8217;ll point out where I think it&#8217;s being lazy, or where my experience seems different than the language it is using. The arguing is important, and I think the walking is too<span>.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><span> </span>It keeps me from sitting at my desk and running with the first output.</p><p>And because AI <em>does</em> make it possible to arrive at an answer more quickly, I&#8217;m also trying to set aside my conclusions, even after I return to my desk. It feels almost counterintuitive sometimes. Why not just stay focused on this one thing and get it done? Why break up my flow when I don&#8217;t have to? But what&#8217;s happening is that I&#8217;m still processing the problem or the conversation, and when I come back to it, I have more questions to work through. Asking these questions make the understanding mine. They make it thick.</p><h3><span>rejection rate</span></h3><p>In all this arguing, I&#8217;m using AI a lot more, consuming more outputs, but throwing away a higher proportion of them than I used to. I want to keep it that way, because a person with thin understanding can&#8217;t reject an AI&#8217;s answer. They have no ground to stand on, so everything looks fine.</p><p>Now, I don&#8217;t want to throw away good solutions out of some sort of spite. But I&#8217;ve started encouraging people to notice this ratio: if your use is climbing and your rejection rate &#8212; or at least your <em>substantive-revision rate</em> &#8212; is falling, you might think that is because the tool is getting better. But it may actually be you accepting more without critique, and that&#8217;s going to leave your understanding thinner.</p><h2><span>thick</span></h2><p>Sometimes, thin is okay. When you need a simple answer to a rote question, take the answer and walk away.</p><p>But when you&#8217;re building an understanding that needs to be durable, one you will build on top of, or especially one you will hand to other people, don&#8217;t abstain. Instead, use the tools hard. They won&#8217;t be offended. Be skeptical. Argue. Ask what could be wrong about this beautiful-sounding answer you received. Pay attention if you notice yourself accepting more and rejecting less.</p><p>If the tool disappeared tomorrow, could you, perhaps with the help of a trusted sounding board, think your way through the answer, write the doc, explain the code, answer the earnest question, or make the decision? Our customer could. Her certainty isn&#8217;t stored in an app or a model. It&#8217;s stored in her, in experience layered over experience, thickness over thickness. It takes time, but it is worth building.</p><div><hr></div><p><em>What thick understanding do you have about your work or craft you want to protect?</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://tactac.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><span>My first draft said, at this point: </span><em><span>and then we're fucked.</span></em><span> I took it out. Someone who edits for me said I should keep it. So I have sort of added it back here, in a footnote, because&#8230;well, it&#8217;s true.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Not every task is a walk-able conversation. If walking while you work doesn't work literally, what's something you do or could do for the same impact?</p></div></div>]]></content:encoded></item><item><title><![CDATA[Open loops everywhere]]></title><description><![CDATA[The promise of bespoke software is a false one. How do I know? The story begins in a room where I didn't, where I couldn't, make any decisions.]]></description><link>https://tactac.substack.com/p/open-loops-everywhere</link><guid isPermaLink="false">https://tactac.substack.com/p/open-loops-everywhere</guid><dc:creator><![CDATA[Todd Curtis]]></dc:creator><pubDate>Wed, 25 Mar 2026 13:52:17 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a7134b63-07f6-4fa1-ab78-548191c61935_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve been writing recently about <a href="/__u/tactac.substack.com/p/at-what-point-does-delegation-become">single-purpose software</a>, <a href="/__u/tactac.substack.com/p/in-praise-of-friction">friction as a rational choice</a>, and why bounded spaces and developer-made tools matter more, not less, in the age of AI. Today I want to come at some of these same ideas from a different direction. Not an argument about design philosophy. Something more personal.</p><h3><strong>a room with no decisions</strong></h3><p>The most liberating thing I&#8217;ve ever experienced is a room where I didn&#8217;t make any decisions. A room where I <em>couldn&#8217;t</em> make any decisions. Where I was completely constrained in my choices.</p><p>Sitting for retreat in a zen temple means being awoken well before dawn. It means a morning tea you don&#8217;t select. It means going to speak with the teacher when you are invited, not when you would like, and the meeting ends when the teacher decides. It&#8217;s being corrected on how to breathe and hold your hands. It is being directed on the angle your chopsticks sit at next to your bowl. And it is, period after period, hour after hour, day after day, sitting down at the sound of the bell and remaining motionless until the bell rings again.</p><p>As a senior student, I used to greet new visitors arriving at the temple. They would often tell me they were there because they wanted to feel calmer, or to stop their racing minds. I would tell them: You may or may not, but this is what I do know. We spend all of our time responding to our impulses. We don&#8217;t even notice. We have a thought, we follow it. We have an itch, we scratch it. You&#8217;re here to find out what happens when you stop doing that, even for an hour.</p><p>That is what constraint offers. Not a promised outcome, but the conditions for something to emerge that can&#8217;t emerge if you&#8217;re busy deciding what to do next.</p><p>In the temple, the form, the manner, the time, and the rules of everything are determined for you. This is actually why it works. It is the opposite of bespoke.</p><h3><strong>the bespoke promise</strong></h3><p>Here is the promise being made to all of us in the age of bespoke AI: There will be no more need to rely upon others or tools made by others. We can all build our own tools, and the bespoke tool promises perfection. It will be exactly what you want, tailored to you, and endlessly refine-able. What a relief to not have to convince the maker of the tool to change it, or to have to bend your own desires to the form of an existing tool. And all of it will be easy.</p><p>But the bespoke promise is a trap. When it is everywhere, we will be worse for it, not better.</p><h3><strong>open loops everywhere</strong></h3><p>I was listening to a podcast the other day, and the conversation was all AI early-adopters energy. At first the energy was exciting. But the more I listened, the more it sounded like they couldn&#8217;t spend enough time. Not because of pressure to produce, but because they were just being drawn in further and further. I hear sharp, inquisitive people, but I also hear people who increasingly sound like they can&#8217;t put it all down, even if they want to.</p><p>It&#8217;s not surprising when I step back, though. Because endless refining actually does not lead to perfection, relief, or satisfaction, it leads to more refining. It hoards our attention, and <a href="/__u/tactac.substack.com/p/at-what-point-does-delegation-become">our attention is finite</a>. I&#8217;d say it is <em>precious. </em>In the end, the promise of self-made, bespoke tools will actually deliver something else:</p><p><strong>Open loops everywhere.</strong></p><p>I listened to a friend talking about the fitness tool he built. He was excited, but also wasn&#8217;t hearing the irritation in his own voice as he described the GitHub commits and debugging he was doing. He had spent a whole weekend refining the tool, instead of doing the thing the tool was going to help him with: going outside and getting fit.</p><p>I can hear the counter-argument: this too will go away, as agents get better and better at smoothing this process. But this will make it worse, not better. Agents getting better doesn't close open loops. It just makes them less visible, which means we open more of them, at the same time as we stop noticing their insistence.</p><p><strong>It&#8217;s like the question, </strong><em><strong>Is this the way you want it?</strong></em><strong> being asked of you over and over and over.</strong></p><h3><strong>inversions</strong></h3><p>And here is where it gets dizzying for me. Bespoke tools are promising continuous improvement and optionality in ways that feel like a trap. But these are two concepts I haven&#8217;t simply agreed with, <em>I&#8217;ve evangelized.</em> I&#8217;ve built my career on them.</p><p>Fun case in point: I own the URL <a href="http://unfinishedproduct.com">unfinishedproduct.com</a>. I bought it years and years ago. I didn&#8217;t know what I would do with it, and still didn&#8217;t when someone offered me a silly sum of money for it. I refused, and in keeping with the spirit of optionality, it remains unfinished. I bought it and held it because I believed so much in a core product ethic: a relentless, joyful refinement to deliver an ever better expression of a point of view, an ever-better user experience. Ideas work this way, too; the ones in these essays are unfinished products. All of it <em>still sounds right</em> as I type it.</p><p>I&#8217;ve held optionality close to my heart even longer. The idea that you shouldn&#8217;t close loops early, that there is real value in keeping them open. It&#8217;s a humble idea. You can&#8217;t see the future, so wait until your hand is forced. You&#8217;ll know more then.</p><p>But does this hold up with the option to change the tools you use, each moment and endlessly? We know what happens when humans get unlimited optionality. We&#8217;ve already run this experiment with smartphones, and nobody won. And AI is taking the idea of <em>unfinished</em> to a new place, a place where you are elevated to the arbiter of when something is finished. This sounds like a promotion, but it is not.</p><p>Which brings me to the most dizzying inversion of all. Tinkering. I love nothing more than a new set of Legos. My family doesn&#8217;t need to ask me what I want for holiday gifts. But tinkering isn&#8217;t just about toys. Professionally, the software I love and build every day is tinkering-as-mastery at its core. The most amazing software is designed for play, engagement, and storytelling. But the promise of bespoke tools hijacks our beautiful tinkering impulse, and moves it from the activity at hand <em>to the tool itself</em>.</p><p>Suddenly, you are the product manager of <em>all</em> your life&#8217;s tools. It&#8217;s a job you never applied for and never wanted, but you&#8217;ve been convinced to take it on.</p><p>I don&#8217;t feel like I can discard these ideas I&#8217;ve built so much on. But I&#8217;m also not sure how to reconcile them.</p><h3><strong>just a user?</strong></h3><p>And still the promises keep coming: AI will make everyone a co-developer, and the future is bright because <em>everyone</em> can be a creator. There is a way in which this is an appealing, beautiful idea. I couldn&#8217;t be more excited about freeing interesting ideas which have been blocked by long timelines, short investments, or just an inability to code.</p><p>But this idea is not completely honest, because it sets up a sort of false binary. It implies that to be a user of someone else&#8217;s product is to be <em>just</em> a user, and the word <em>just</em> is cutting. It says we&#8217;ve been living in some less-than paradigm, a paradigm which bespoke, custom tools will finally free us from.</p><p><strong>But &#8220;just a user&#8221; is an invitation.</strong></p><p>Taken too far, and it&#8217;s so easy to do, the co-developer frame smuggles in responsibility disguised as agency. Now you&#8217;re not just seeking to master the activity the tool was designed for, you&#8217;re accountable <em>for the tool itself</em>. You&#8217;ve doubled your cognitive load and been told it is freeing.</p><p>Developer-made tools, especially single-purpose software, mean you can let go of all this. Yes, it means a tool which might feel imperfect. Yes, it means <a href="/__u/tactac.substack.com/p/in-praise-of-friction">accepting friction</a>, in the structure and experience of the tool. But this is the point. With developer-made software, someone else collected and sharpened the domain knowledge to make the tradeoffs, and passes on trust to the user. Someone engaged their craft to build, iterate, and refine a <a href="/__u/tactac.substack.com/p/in-praise-of-friction">bounded space</a>, where the loops are closed. Of course, not irrevocably if they are product people who believe in bringing their point of view to life. But that is <em>their</em> work.</p><h3><strong>showing up</strong></h3><p>Sitting zazen in a modern temple, you experience forms which have existed for thousands of years. On your own, you&#8217;d choose few of them and probably sustain none of them. This is why people struggle to meditate on their own. But these forms have been refined subtly, but with great humility, through the craft of people who dedicated their lives to it. And each one is a closed loop. They serve us well because of this.</p><p>No software has thousands of years behind it. But perhaps it is also true that no software should set us up to spend all our time responding to open loops.</p><p>Because what happens when we stop?</p><p>You get to show up and do the thing you came to do, not manage the tool, and not wonder if it could be better. And not respond to the impulse to refine. Just a user, with just the activity itself, with your full attention, in a space designed for it.</p><div><hr></div><p><em>Is there an experience you value, for just the activity itself, with your full attention, in a space designed for it?</em></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://tactac.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[In praise of friction]]></title><description><![CDATA[I have spent a good portion of my career championing the removal of friction in software. But what does intentional friction, friction we might remove and later wish we hadn&#8217;t, actually look like?]]></description><link>https://tactac.substack.com/p/in-praise-of-friction</link><guid isPermaLink="false">https://tactac.substack.com/p/in-praise-of-friction</guid><dc:creator><![CDATA[Todd Curtis]]></dc:creator><pubDate>Thu, 26 Feb 2026 14:43:47 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/18d26aee-acfa-49cf-99ad-d66aa3c9e27a_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>By now, perhaps you&#8217;ve seen the <a href="https://www.citriniresearch.com/p/2028gic">viral Citrini research report</a>. If you haven&#8217;t, you probably don&#8217;t work on <a href="https://www.wsj.com/tech/ai/breaking-down-the-viral-memo-that-spooked-markets-bc088c83?st=j6yaRo&amp;reflink=desktopwebshare_permalink">Wall Street</a>. The report paints a picture from the near-future of an economy completely transformed by AI agents. There&#8217;s a lot to it, but I want to focus on one element: </p><p><strong>Friction</strong>.</p><p>The authors&#8217; idea is that modern companies, particularly software companies, have <em>monetized friction</em>. That core business models are premised on taking advantage of consumers&#8217; inability or unwillingness to perform certain tasks. Writing from an imagined vantage point two years in the future, they describe this model and the impact AI agents have had on it:</p><blockquote><p><em>Over the past fifty years, the U.S. economy built a giant rent-extraction layer on top of human limitations: things take time, patience runs out, brand familiarity substitutes for diligence, and most people are willing to accept a bad price to avoid more clicks. Trillions of dollars of enterprise value depended on those constraints persisting.</em></p><p><em>It started out simple enough. Agents removed friction.</em></p></blockquote><p>Setting aside for now the provocative &#8220;rent-extraction layer,&#8221; the structural element of this feels like a given. After all, for thousands of years, well before software, people have compensated each other for intermediation: performing tasks which they could not perform or did not want to take the time to perform. In an agentic world, when everyone can produce things which were once specialized, and the time required falls near zero, with tasks running simultaneously and in the background, you remove a whole lot of friction.</p><p>What happens next in this imagined scenario? Habitual usage patterns change, and change rapidly. The reason for certain tools and services to even exist, their moats which protected their continued existence, disappear. Or, as the author concludes:</p><blockquote><p><em>Their moats were made of friction. And friction was going to zero.</em></p></blockquote><p>It all feels plausible. But this view of friction is based almost entirely on friction in its most negative manifestation. As something in our way. As something to optimize away.</p><h3><strong>in praise of friction</strong></h3><p><strong>I am here in praise of friction.</strong></p><p>Not the wide-ranging, rent-extracting, pervasive friction-as-business-model described by the Citrini report. And not to praise it as a cover for poor design or lazy execution in software. Instead, as a choice we as humans might make to protect our engagement in important activities, and protect capacities which actually make us human.</p><p>A friction which, far from rendering people dependent, actually protects our independence.</p><h3><strong>a premise</strong></h3><p>I&#8217;m going to speak from a strongly-held opinion. Namely, there are certain human abilities which are worth protecting, even in a world where a superhuman intelligence could execute for us instead. I believe this from both a utilitarian perspective (let&#8217;s not be so quick to jettison remarkable abilities we&#8217;ve acquired over human history in case we need them) and from a philosophical one (there are simply experiences of <em>being</em> which make our lives worth living). Maybe you agree with either or both.</p><p>Something which feels particularly under threat to me is our ability to <em>slow down</em>. To have patience for sustained, effortful contact that builds genuine understanding. To tolerate deliberation and even temporary not-knowing. And to recognize the ways we express ourselves in the world and retain agency over those activities.</p><p>Why <em>wouldn&#8217;t we</em> retain those things? Because often, we can&#8217;t help ourselves.</p><p>You don&#8217;t have to be a pessimist about human nature to acknowledge we have failure modes where we don&#8217;t always act in our own best interests. And getting to genuine understanding almost always involves frustration. Not-knowing is hard. Deliberation is slow. Meanwhile, new AI capabilities offer us escape hatches. The temptation to get an immediate answer or delegate the need for deliberation is only a few keystrokes away. The same abilities AI gives us don&#8217;t just <em>enable</em> speed, they are a threat to any effort to slow down.</p><h3><strong>an antidote</strong></h3><p>The antidote is not complicated. It is to practice these skills. But <em>not-complicated</em> doesn&#8217;t mean <em>easy.</em> Humans aren&#8217;t very good at resisting these temptations. We are inclined to avoid struggle. We are inclined to <em>delegate</em>.</p><p>So we should put something in our own way. Not something to impede all progress. Perhaps something to simply slow us down.</p><p><strong>A bit of friction.</strong></p><h3><strong>precommitment</strong></h3><p>What I am describing is <a href="https://greekgodsandgoddesses.net/myths/odysseus-and-the-sirens/">the lesson Ulysses taught us</a>. On his way home after the Trojan War, Ulysses is warned by Circe he will not be able to resist the singing of the Sirens as he passes their island. So he plugged his crew&#8217;s ears with wax, and tied himself to the mast of his ship. He rendered himself physically incapable of doing anything.</p><p>It was a serious bit of friction. And it saved his life.</p><p>Philosopher <a href="https://www.goodreads.com/book/show/243929.Ulysses_and_the_Sirens">Jon Elster labeled this as </a><em><a href="https://www.goodreads.com/book/show/243929.Ulysses_and_the_Sirens">precommitment</a>,</em> or in a nod to Ulysses, <em>self-binding.</em> Essentially, Elster&#8217;s premise is we are very prone to making situationally rational decisions which work against our equally rational larger goals, even when we are perfectly aware of the consequences.</p><p>Think: It&#8217;s rational for me to delegate a task at hand to an AI agent, even though I value the capacity to do it on my own, because <em>speed</em>. It&#8217;s a lucid decision. An irresistible, lucid decision. One you can&#8217;t help making <strong>even when you know the skill you just delegated also just atrophied.</strong></p><p>Friction can save us.</p><h3><strong>chosen frictions</strong></h3><p>I have spent a good portion of my career championing the removal of friction in software. But what does <em>intentional</em> friction, friction we might remove and later wish we hadn&#8217;t, actually look like?</p><p>When it comes to <a href="/__u/tactac.substack.com/p/at-what-point-does-delegation-become">single-purpose software</a> in particular, three types of well-designed friction&#8211;what I think of as <strong>structural, activity, and editorial </strong>friction<strong>&#8211;</strong>act as precommitments which create delightful experiences and protect important capacities. In the right contexts, we should continue to <em>choose these frictions</em>, not remove them.</p><p><strong>Structural friction</strong> is a sort of context-switching which serves you, not impedes you. When we build single-purpose software, we are inherently valuing friction which comes from separating our product experience from other experiences. There is a burden on us, as developers, to keep offering spaces like this. Of course, the user must join the precommitment by <em>choosing to use</em> a space like this. To thread a non-software analogy, structural friction is like providing, and choosing, a co-working space rather than working from home, where mixing contexts inevitably gets in our way. Getting there requires effort, day after day. But the structure, the <em>friction</em>, grounds us.</p><p><strong>Activity friction</strong> is a set of experiences inside that structure, ones designed to foster engagement rather than delegation. This doesn&#8217;t mean all the activities are <em>hard</em>; it means they are specifically chosen and provide a sense of continuity. And in another act of mutual precommitment, the user knows they cannot change these activities. They are binding themselves to the choices of the developer, at first on faith and then on trust built over time. In the co-working analogy, this is every design decision which focuses you on the work at hand rather than taking it away from you. The surfaces, the seating, the lighting, shared spaces and spaces for separating yourself. You accept them all as precommitments, knowing they exist to facilitate the purpose of the space.</p><p><strong>Editorial</strong> <strong>friction</strong> is a developer&#8217;s precommitment to a strongly held point of view, and to actually using that point of view to make decisions. This is the presence<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> of a coffee service in our co-working space, designed to remove an unhelpful friction, but the absence of a gym because it will only lead to procrastination. Editorial friction means resisting enormous pressure in order to protect the space and the engagement described above. It is not friction chosen to hold customers captive, but to protect the software&#8217;s soul, often against the exhortations of others, human or otherwise.</p><h3><strong>places of conviction</strong></h3><p>The Citrini report is pitched two years into the future. When that time arrives, I want to inhabit a world where the spaces I am describing still exist. Where, in fact, they are even more robust and zealously guarded. Which means we must continue to design and build them. Not as competitive moats, but as places of conviction, where we allow users to slow down. To engage and deliberate. Or simply enjoy an uninterrupted moment of delight.</p><div><hr></div><p><em>What is an intentional friction in a tool you use&#8211;or build&#8211;which you would choose, and choose again?</em></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://tactac.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Perhaps my favorite example of this sort of macro editorial friction was the decision at Bell Labs, described by Jon Gertner in <em><a href="https://www.goodreads.com/book/show/11797471-the-idea-factory">The Idea Factory</a>,</em> to construct exceedingly long hallways which researchers needed to traverse to visit collaborators. Rather than clustering people nearby each other to make these trips quick and easy, they made it long in order to force serendipitous interactions along the way. They wanted to make these <em>inevitable</em>, based on the point of view that this is where many good ideas arise, in interactions which cannot be planned.</p></div></div>]]></content:encoded></item><item><title><![CDATA[At what point does delegation become self-erasure?]]></title><description><![CDATA[The AI moment is presenting a total delegation offer. For much of it, you should accept. But there is a category of human activity where delegation doesn't simply save time and tedium. It costs you yourself.]]></description><link>https://tactac.substack.com/p/at-what-point-does-delegation-become</link><guid isPermaLink="false">https://tactac.substack.com/p/at-what-point-does-delegation-become</guid><dc:creator><![CDATA[Todd Curtis]]></dc:creator><pubDate>Tue, 17 Feb 2026 14:41:17 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/334186f4-724e-4952-b673-2a1fb8caf01c_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A colleague of mine, someone who actively uses, benefits from, and advocates for AI tools, sighed deeply before telling me:</p><blockquote><p><em>My life and my work is legitimately getting better using AI. But I also feel myself disappearing into an abyss. What it means to be myself or human feels like it&#8217;s slipping away. I have to be a lot more intentional to feel like I have a grasp on it.</em></p></blockquote><p>I&#8217;ve been hearing versions of this everywhere. Not from luddites, but from practitioners. Something is getting better. And something is being lost. Perhaps worse, something is being <em>given away</em>.</p><p>In 2017, I wrote down a few lines from a <a href="https://www.mindtheproduct.com/video-we-shape-our-products-and-our-products-shape-us-by-josh-brewer/">Josh Brewer talk</a> in my commonplace book:</p><blockquote><p><em>As product people we are responsible. We are responsible for the decisions that we make. We are responsible for the ramifications of those decisions. But it does not get talked about very often, if ever. The behaviors that we are creating and promoting and the things that we put in front of people and incentivize them to use and the long-term consequences rarely ever get brought up in meetings, rarely ever get factored in when product roadmaps are being created, and there certainly isn&#8217;t time baked in anywhere to stop and reflect.</em></p></blockquote><p>I&#8217;ve been really <em>feeling</em> this recently. Josh Brewer was talking about smartphones, which makes his concern seem almost quaint now. This isn&#8217;t just about how people spend their screen time anymore. It&#8217;s about which capacities of ours, as humans, get exercised and which ones fall away because we delegate them over and over. </p><p><strong>At what point does delegation become self-erasure?</strong></p><p>The AI moment is presenting what amounts to a total delegation offer.</p><p>For much of it, you should accept the offer. AI agents will handle things like scheduling, inbox triage, and all the logistics which I find relentless. I&#8217;m looking forward to it! But there are categories of human activity where delegation doesn&#8217;t simply save time and tedium.</p><p><strong>It costs you something of yourself.</strong></p><p>The harm feels like a benefit at first. You hand something off and feel a real sense of relief. But at what point have you optimized yourself out of your own life? Without even realizing that you&#8217;ve done it? </p><h2>What&#8217;s worth protecting</h2><p>AI can tell us we could do something. Only we can decide if we should. What should we protect, in our own lives, and in what we build for others?</p><h3>mastery</h3><p>I began my career as an educator, not writing code, and this is the thing I am certain of: developing mastery requires effort and intention. It isn&#8217;t easy. But human beings are learning creatures, and sometimes the effort is the point. The struggle is not an obstacle to a good life. It is a good life.</p><p>Mastery isn&#8217;t only about capability or self-reliance. It isn&#8217;t only about what you <em>can do</em>. Making an effort towards mastery teaches you about yourself. It teaches you, or maybe helps you discover, what you value, what actually matters to you. When you delegate away effort, you don&#8217;t just lose the skill, you lose the self-knowledge that came with it.</p><p>It&#8217;s a core premise of most software tools that we&#8217;re trying to make something better for the user, often by making something simpler. We should keep doing that. But when we promise to remove struggle, we should also ask if we removing the productive kind. Are we taking away the effort that builds something in the person using our product? If the answer is yes, simplicity may not be the only result. We may be making people less capable and less self-aware.</p><h3>human connection</h3><p>An emphasis on human connection may seem misplaced when we&#8217;re talking about building digital tools, or it may seem like the argument is that every tool should be a community tool. But I am thinking of what sort of connection comes through in products when they are designed and built by humans and human decision-making.</p><p>Software should be designed and built by people who have faced the same problems its users are facing. This brings human empathy into the experience of using the product in a way AI cannot, because AI hasn&#8217;t lived the same problems, hasn&#8217;t faced the same decisions, hasn&#8217;t negotiated the same emotions. This isn&#8217;t something that waiting for a future, more advanced AI model will solve. It&#8217;s impossible; the AI will only ever be able to simulate. It&#8217;s impossible.</p><p>This empathy from a builder isn&#8217;t just about hard things. It&#8217;s about their passion and joy and interest, which I believe become part of the foundation of a product. Perhaps you can&#8217;t point to one specific or explicit thing in any product that shows this, but it is there. This isn&#8217;t some sort of wistful nostalgia. You feel the difference between a tool made by someone who deeply loves the thing you&#8217;re using it for, and a tool that is generically competent. That difference is worth protecting.</p><h3>attention</h3><p>Our human attention is finite. (If yours is not, let&#8217;s talk, I&#8217;d love to hear more.) Important activities deserve full presence, not a fraction of it. But the advent of AI presents the possibility that one tool, maybe one agent, can do <em>everything</em> for you, all at once, and making it feel easy. But when we take an activity and just make it a part of the stream of everything we do, we&#8217;re telling the user, by design, that the activity isn&#8217;t special. Maybe sometimes that is the right call. But some things should be special, and delagating them away is erasure.</p><h2>What follows</h2><p>This is not an argument against AI. It&#8217;s an argument for discernment in where we apply it and what we build with it. The solution is not to expunge these new capabilities. It&#8217;s to be deliberate about what they touch.</p><p>For those of us who build tools: we are deciding right now, every founder, every platform, every product team, what kind of relationship humans will have with the most important activities in their lives. What behaviors we create, what we incentivize, what we make easy to give away. I fear we aren&#8217;t actually <em>deciding</em>. We&#8217;re just stumbling into what is next.</p><p>The tools that resist this share a common shape. <strong>They&#8217;re single-purpose software.</strong></p><p>Single-purpose software creates a bounded space where focused attention is possible and decisions are essential. It is built by people who understand and love a specific domain. It supports mastery rather than removing it. It carries human connection into the product itself, both the empathy of shared experience and the craft of genuine passion.</p><p>Single-purpose software is not for everything, but for the five things instead of the fifty. Single-purpose software may or may not use AI. That&#8217;s not the point. It is for the activities where the effort is the point, where your presence matters, where you are becoming someone or expressing yourself as someone through the act of doing. These tools are humble in a way. Single-purpose software says: I&#8217;m not going to take this from you, but I&#8217;m going to be the best possible place for you to do it well.</p><p>I believe single-purpose software is what tools look like when they&#8217;re designed to protect what matters in human experience rather than optimize it away. It&#8217;s what saves you from accidentally giving away something you wish you hadn&#8217;t.</p><h2>The offer</h2><p>The total delegation offer is real, and it&#8217;s coming for everything. Be optimistic and accept a lot of it. But be skeptical and decide what you&#8217;re protecting. The question we should be asking as makers, as people, is whether what we&#8217;re building leaves room for mastery, connection, and attention.</p><p>AI is already extraordinary at many things. But that makes it more important, not less, to develop tools which protect the things it can&#8217;t replace. We should build on that conviction.</p><p></p><div><hr></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://tactac.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe to receive new posts.</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>