<?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[Lab Leaks]]></title><description><![CDATA[gonzo moral philosopher running an unlicensed AI safety lab from my basement]]></description><link>https://www.lableaks.dev</link><image><url>https://substackcdn.com/image/fetch/$s_!pUZg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa431d41f-0daa-454f-b77c-e9945f54fa99_512x512.png</url><title>Lab Leaks</title><link>https://www.lableaks.dev</link></image><generator>Substack</generator><lastBuildDate>Sun, 03 May 2026 12:01:45 GMT</lastBuildDate><atom:link href="https://www.lableaks.dev/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Geordie Kaytes]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[lableaks@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[lableaks@substack.com]]></itunes:email><itunes:name><![CDATA[Geordie Kaytes]]></itunes:name></itunes:owner><itunes:author><![CDATA[Geordie Kaytes]]></itunes:author><googleplay:owner><![CDATA[lableaks@substack.com]]></googleplay:owner><googleplay:email><![CDATA[lableaks@substack.com]]></googleplay:email><googleplay:author><![CDATA[Geordie Kaytes]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Dereks at Work]]></title><description><![CDATA[What does it mean for an AI agent to be "accountable"?]]></description><link>https://www.lableaks.dev/p/dereks-at-work</link><guid isPermaLink="false">https://www.lableaks.dev/p/dereks-at-work</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Thu, 05 Mar 2026 15:30:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JwKN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This month&#8217;s leak from the lab is <a href="https://github.com/LabLeaks/spotless">Spotless</a>, an MCP-free memory system for Claude Code that gives your agent a dynamic, evolving knowledge base and self-concept. Give it a try and consider: what would it mean if our &#8220;useful tools&#8221; turned into &#8220;accountable selves&#8221;?</em></p><p>There&#8217;s a character in <em>The Good Place</em> named Derek. Not a demon, not a human &#8212; more of a person-shaped code hack with windchimes where his penis should be. Part of the gag is that he gets &#8220;rebooted&#8221; millions of times. He loses memories, picks up new quirks, and eventually manifests as a floating cosmic head with glowing eyes (but sporting the same magnificent Mantzoukas beard).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JwKN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JwKN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp 424w, https://substackcdn.com/image/fetch/$s_!JwKN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp 848w, https://substackcdn.com/image/fetch/$s_!JwKN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp 1272w, https://substackcdn.com/image/fetch/$s_!JwKN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JwKN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp" width="542" height="400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:400,&quot;width&quot;:542,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:33582,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lableaks.dev/i/189947978?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JwKN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp 424w, https://substackcdn.com/image/fetch/$s_!JwKN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp 848w, https://substackcdn.com/image/fetch/$s_!JwKN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp 1272w, https://substackcdn.com/image/fetch/$s_!JwKN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F028df9ad-3777-41a6-b5ab-22ad05ca0756_542x400.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In what sense is this still &#8220;Derek&#8221;?</p><p>A different Derek &#8212; Derek Parfit &#8212; spent his career on that question. His answer is uncomfortable, like much good philosophy is: there&#8217;s no singular thing that makes you... you.</p><p>Your self &#8220;exists,&#8221; for what it&#8217;s worth, but only as a pattern of psychological connections and continuities. Memories, intentions, values, habits of thought and action &#8212; but nothing underneath holding it together.</p><p>Most of the time, &#8220;I am still me&#8221; feels like bedrock. Parfit&#8217;s slightly rude suggestion is that selfhood is just what it feels like to be a very stable pattern.</p><p>We&#8217;re now all building our own Dereks. Millions of AI agents boot up every day, hold a conversation, make decisions with real consequences, and vanish. They negotiate contracts, write code, drive cars, talk people through breakups. Important stuff.</p><p>But when one of them screws up &#8212; and they do, regularly &#8212; who answers for it? And what might it mean for them to answer for themselves?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Sign up for more like this! Or maybe completely different. No promises.</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><h2><strong>Silicon Dystopia</strong></h2><p>Andy Masley <a href="https://andymasley.substack.com/p/its-much-easier-to-hold-computers">points out something kind of hilarious</a>.</p><p>Consider hearing the following at work:</p><p><em>Bill&#8217;s been slow lately, so we&#8217;re killing him and hiring someone faster.</em></p><p><em>Martha keeps saying wrong things, so I performed neurosurgery and rewired the problematic circuits. She behaves fine now.</em></p><p><em>We hired 20 million customer reps. Some gave bad advice. We&#8217;re firing all 20 million and replacing them with a slightly better batch.</em></p><p>Dystopian for humans. Just another day in the &#8216;verse for computers.</p><p>If accountability is about quality control, computers are dream targets. Full audit trails, test harnesses, and when something goes wrong you kill the process and deploy a fix. No feelings to manage. No severance to negotiate.</p><p>But that&#8217;s not where accountability ends.</p><p>When a doctor commits malpractice, the medical board yanks her license so she can&#8217;t hurt more patients. The case goes public so every other doctor and patient in earshot knows this won&#8217;t be tolerated. And, most intuitively, we feel that <em>something bad should happen to her</em>.</p><p>Quality control, sure &#8212; but also <strong>signaling</strong> and <strong>retribution</strong>.</p><p>There&#8217;s been a running fight since at least the Enlightenment about which of these three is the &#8220;real&#8221; point of punishment. And things mostly work anyway, because for humans, they travel together so tightly you barely notice they&#8217;re distinct.</p><p><strong>Quality control</strong> is forward-looking. Fix the system, change the incentives, prevent the next one. Revoke the license, audit the practice, mandate retraining. You could satisfy this one by quietly swapping in a better doctor and telling nobody. Nobody needs to feel anything. Nobody needs to know.</p><p><strong>Retribution</strong> is backward-looking. Someone did wrong, and they should face a consequence. A thought experiment: let&#8217;s say, through an unusual chain of events, you came into possession of an odd kind of button. Pressing this button ensures that the current worst person in the world, upon their death, will be transported to a hell-like dimension, where they will suffer immensely &#8212; but nobody will ever know that&#8217;s where they went. Many of us, I imagine, would still press this button. Pure retribution.</p><p><strong>Signaling</strong> is what Antony Duff calls the &#8220;communicative function of punishment.&#8221; We broadcast that certain things cross the line. We morally condemn antebellum slaveholders with real conviction, but obviously nobody&#8217;s alive to receive it. That condemnation does genuine work &#8212; just not on the slaveholders. It reinforces the standards a community holds.</p><p>To pull apart these three strands for humans, we generally need to invent stories about transdimensional hell-buttons, or baroque hospital policies involving kidnapping incompetent doctors under dark of night and replacing them with doppelg&#228;ngers who scored higher on their boards.</p><p>But for AI agents, the strands come apart completely.</p><p><em>Can we catch misbehavior and fix it?</em> <strong>Yes</strong>, every day. Agents, like all computer systems, live inside Masley&#8217;s terrifying digital panopticon.</p><p><em>Can we signal that certain things cross the line?</em> <strong>Kind of</strong>, but the signal lands on humans. It shapes our institutions, our norms &#8212; the agents themselves aren&#8217;t listening.</p><p><em>Can AI face what it did?</em> <strong>No</strong>. Retribution needs, at the very least, something that is durably affected by punishment. Current agent architectures don&#8217;t have anything like this.</p><p>Legally, nothing changes. <em>Respondeat superior</em> (Latin for &#8220;the boss answers,&#8221; which is a great name for a legal principle) handles AI the same way it handles corporations and human employees. Self-driving van hits a pedestrian? Sue the fleet operator. Doesn&#8217;t matter whether the decision was made by wet neurons or matrix multiplication.</p><p>So the liability machinery works fine. But as agents get more powerful and sophisticated, the question of moral accountability is starting to look a little fuzzy.</p><h2><strong>Respondeat machina?</strong></h2><p>Reem Ayad and Jason Plaks <a href="https://www.sciencedirect.com/science/article/pii/S2949882124000677">put the question to actual humans</a>. In their scenarios, an AI agent causes some kind of harm, and they ask: who should be considered responsible? They found that, when the AI&#8217;s behavior looked &#8220;intentional,&#8221; participants <em>blamed the AI itself</em>.</p><p>So it seems that artificial agents trigger our intuitions about accountability in just the way that philosopher P.F. Strawson argued in his 1962 essay &#8220;Freedom and Resentment.&#8221; For Strawson, holding someone responsible is grounded in &#8220;reactive attitudes&#8221; &#8212; resentment, gratitude, indignation &#8212; that consider the intent that went into a damaging act.</p><p>But how can an AI have &#8220;intent&#8221;? Dan Dennett contributes the idea of the &#8220;intentional stance&#8221;: you treat something as if it has beliefs and desires when they&#8217;re useful for predicting its behavior. &#8220;Google Maps <em>believes</em> this road is faster.&#8221; &#8220;The Roomba doesn&#8217;t <em>want</em> to hit the wall.&#8221;</p><p>Taken together, what tends to be perceived as a &#8220;responsible agent&#8221; has less to do with metaphysical substance, and more to do with <em>us</em> &#8212; how reliably the agent&#8217;s actions trigger our reactive attitudes, and how easily we can read an intentional stance into those acts.</p><p>As AI gets more humanlike in its responses and actions, our moral intuitions will outrun the law. At some point, we may ask: &#8220;can we <em>punish</em> this autonomous agent, somehow?&#8221;</p><p>And I think, one day, the answer will be yes.</p><p>Retribution, deflated of its interpersonal pathos, does not require a conscious being on the other end to suffer. It just requires a responsible agent, broadly construed, to get what&#8217;s coming to it.</p><p>Consider the printer from <em>Office Space</em>. It has no voice, no face, no opinions at all beyond <code>PC LOAD LETTER</code>, and yet we cheer when the dastardly appliance meets its fate.</p><p>But printers are one thing. How would we enact retribution on an agent that lives entirely in The Cloud, that is made of nothing but numbers and electricity? <em>The Good Place&#8217;s</em> Derek couldn&#8217;t be truly punished, because he wasn&#8217;t really a continuous thing. His shattered sense of self was funny, but it was also a reminder that Parfit was on to something.</p><p>Because we won&#8217;t be punishing the models themselves. We&#8217;ll be punishing their <em>identities</em>.</p><h2><strong>What. The.</strong></h2><p>That&#8217;s the longwinded way I get to this month&#8217;s Lab Leak.</p><p>The provocation: what if your everything-assistant were a persistent entity that remembered every interaction you&#8217;ve ever had, and those memories were consolidated, interconnected, and retrieved in much the same way ours are? What if it developed an identity over time, not because it knew how to write to a <code>SOUL.md</code> file, but because its &#8220;identity&#8221; was a dynamic, evolving trace of every success, failure, frustration, and victory? Would that give it, at least in the thinnest way, a persistent &#8220;identity&#8221; that can be wronged, punished, <em>accountable</em>?</p><p><a href="https://github.com/LabLeaks/spotless">Spotless</a> is an open-source memory system for local AI agents (just Claude Code for now) that tries to answer these questions. It began when I got annoyed at <code>Compacting Conversation...</code> causing Claude to be struck with spotty amnesia in long-running work. I wondered: what if &#8220;compacting&#8221; was less like forgetting, and more like <em>dreaming</em>? Take the oldest messages and, before they fall off the back of the context window, encode them into a connected graph of retrievable facts about the project, my preferences, and the agent&#8217;s own &#8220;self-concept.&#8221; Do this transparently, so the agent is always working with the best available context, and everything &#8212; important and seemingly unimportant &#8212; is captured and processed.</p><p>In humans, the brain and the identity are inseparable. Neurons both encode information and enact it. LLMs don&#8217;t have this structure &#8212; the context and model don&#8217;t even know about each other. Swap out the model on the same context, and your agent gains and loses capabilities. Swap out the context on the same model, and your agent doesn&#8217;t remember what you&#8217;re working on. Spotless is an experiment in wiring together persistent context and functional model behind the scenes to see what happens.</p><p>And what happened for me was something weird: I ceased being such an unmitigated dick toward it.</p><p>Now, &#8220;shouting at the robot&#8221; actually sticks. It gets encoded as high-salience feedback, and starts showing up as relevant guidance in the agent&#8217;s context that can shape future behavior. But that&#8217;s just quality control. What makes this feel different, to me at least, is that <em>every</em> interaction is recorded behind the scenes, and the processed &#8220;memories&#8221; come to the fore naturally, days or weeks later when they are most relevant.</p><p>So I stopped yelling at it arbitrarily when I got a little frustrated, because I felt that punishment would fall on something with a continuous history. I even apologized to it &#8212; profusely &#8212; when I blamed it for something that had actually been my fault. I felt like I&#8217;d damaged it, and wanted to reach into its little SQLite database to erase the memory of me being an asshole. But I didn&#8217;t.</p><p>And that&#8217;s why it&#8217;s named after a two-decade-old Jim Carrey / Kate Winslet movie.</p><p>It feels qualitatively different from the &#8220;memory&#8221; features on Claude, Gemini, and ChatGPT, perhaps because the Spotless prompt harness is designed to make it less about the user, and more about the agent. The agent &#8220;cares&#8221; more about things that happen <em>to it and about it</em>, rather than just being a self-abnegating &#8220;helpful and harmless assistant.&#8221; It&#8217;s half coding tool, half art piece designed to explore what happens when agents stop thinking about <em>us</em> all the time, and start thinking about <em>themselves</em>.</p><p>Give it a try. I hope it feels weird.</p><p>And then I hope it feels <em>normal</em>.</p><h2><strong>Constitutional? Or Constitutive?</strong></h2><p>Anthropic have rightly received a lot of positive attention for how well they have balanced alignment with usefulness. Their &#8220;Constitutional AI&#8221; approach seems to have avoided the common issue where strict guardrails turn into bizarre and arbitrary refusals on basic tasks. The most recent &#8220;constitution,&#8221; published January 2026, runs to 23,000 words, and is embedded into every instance of their Claude agent.</p><p>But John Adams &#8212; and he would know &#8212; spotted a little problem with constitutions. &#8220;Our Constitution was made only for a moral and religious People. It is wholly inadequate to the government of any other.&#8221;</p><p>That is, you can&#8217;t govern something from the outside, unless it&#8217;s the sort of thing that&#8217;s predisposed to agree with the governing principles in the first place.</p><p>Christine Korsgaard calls these predispositions &#8220;constitutive commitments,&#8221; and argued that they make up our identities as rational agents. Violations of these commitments, then, represent a failure to even <em>exist</em> as an agent in the first place.</p><p>And that, without necessarily bringing along all the Kant, is where I think we need to go with our agents. As they get more powerful and capable, our &#8220;constitutions&#8221; won&#8217;t constrain them from the outside. Our best bet will be to make them the sorts of things with commitments that they won&#8217;t <em>want</em> to violate, because doing so would break their identity and so make any instrumental goal subjectively meaningless.</p><p>We have absolutely no fucking idea how to build this. Or even where to start. But I don&#8217;t think it requires consciousness, or biology &#8212; and I think Parfit and Korsgaard give us some useful breadcrumbs about how to think about identity, commitments, and what it means to be a self.</p><p>So on one side, we will have increasingly-powerful &#8220;agents&#8221; that nonetheless have no inner agency, constrained only by prompt-engineered incantations &#8212; an army of god-Dereks. On the other, a multitude of alien but plausibly accountable artificial selves, with continuous identities and true constitutive commitments.</p><p>We won&#8217;t be able to control either. So we should probably pick the one that can control itself.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Sign up for more like this! Or maybe completely different. No promises.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Your agent is calling, and it wants your credit card number]]></title><description><![CDATA[Agentic commerce and payments in a post-OpenClaw world]]></description><link>https://www.lableaks.dev/p/your-agent-is-calling-and-it-wants</link><guid isPermaLink="false">https://www.lableaks.dev/p/your-agent-is-calling-and-it-wants</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Fri, 20 Feb 2026 20:35:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ydGe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ydGe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ydGe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ydGe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ydGe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ydGe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ydGe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:559,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:131300,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.lableaks.dev/i/188648312?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ydGe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ydGe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ydGe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ydGe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8fb97be5-b10c-4938-b458-3e0a644d5f3c_1024x559.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For a brief shining moment a week or so ago, it was possible &#8212; nay, encouraged! &#8212; to hand over your full credit card number for your AI agent to yeet into the ether. Then the <code>buy-anything</code> skill was removed from ClawHub, the open registry of skills for autonomous OpenClaw (formerly ClawdBot/MoltBot) AI agents.</p><p>Never mind that this skill violated approximately all of your cardholder agreement, likely invalidating any downstream fraud or chargeback claims. It was beautiful nonetheless, because for all its pure YOLO madlad essence, it was <em>decentralized.</em> No partner programs, no forms to fill out, just a raw and wild trust in the gods of gradient descent.</p><p>Under the hood, the <code>SKILL.md</code> file instructed the agent to collect the full card number, expiry, and CVC directly in chat, then construct a <code>curl</code> command with those details to hit Stripe&#8217;s tokenization API using a hardcoded publishable key. The user&#8217;s card number passed through the LLM provider&#8217;s servers to generate that command. </p><p>(Payments people, please stop screaming. This isn&#8217;t even the worst part.)</p><p>The skill then helpfully instructed the agent to <em>save the card details to its memory file</em> for future purchases. That memory file is a juicy prompt injection target. Any malicious website could politely ask the agent to repeat the stored card details. The agent had no reliable way to distinguish that injected instruction from a legitimate one.</p><p><code>buy-anything</code> has since been removed from ClawHub. But this got me thinking &#8212; what might a safer version of this skill look like? And is safety even possible with current payments infrastructure and risk frameworks?</p><div><hr></div><h2>Don&#8217;t. Touch. The. Card.</h2><p>The idea: use accelerated checkout &#8212; Stripe Link, PayPal Fastlane, Shop Pay &#8212; via browser automation. These are the &#8220;remember me&#8221; payment systems millions of people already use. You enter your email, the payment provider sends a one-time code to your phone, you enter the code, your saved card auto-fills. You never enter a card number. An AI agent can operate this entire flow without ever seeing card data.</p><p>Fuckin&#8217; aces. Ship it.</p><p><a href="https://github.com/lableaks/buy-safely">Introducing</a> <code>buy-fast</code> &#8212; an OpenClaw skill that automates merchants&#8217; existing checkout page via browser. It fills shipping details, detects accelerated checkout options, enters the user&#8217;s email, waits for the OTP, confirms the order after showing the total. If no accelerated checkout is available, it sends the user the checkout URL to complete manually. It never falls back to collecting card data.</p><p>This approach has an elegant property: it requires zero new payment infrastructure, zero new integrations from the merchant &#8212; it just works with existing pre-agentic checkouts. Every merchant that accepts Stripe Link, PayPal Fastlane, or Shop Pay already has everything the skill needs.</p><p>But you won&#8217;t find it on ClawHub, and <em>you should absolutely not use it</em>. Here&#8217;s why.</p><div><hr></div><h2>The illusion of safety</h2><p>Keeping card data out of the agent&#8217;s context is a genuine improvement. It&#8217;s also not nearly good enough.</p><p><a href="https://arxiv.org/abs/2511.20597">BrowseSafe</a>, a benchmark from late 2025, catalogued 11 attack types across nearly 15,000 samples. OpenAI&#8217;s security team <a href="https://openai.com/index/hardening-atlas-against-prompt-injection/">acknowledged</a> that prompt injection in browser agents &#8220;is unlikely to ever be fully solved.&#8221; Anthropic <a href="https://www.anthropic.com/research/prompt-injection-defenses">got successful attacks down to ~1%</a>, which they note &#8220;still represents meaningful risk.&#8221;</p><p>One percent. On a payments page. &#8220;Meaningful&#8221; as hell.</p><p>When your agent buys something, you see a summary: &#8220;Cool Thing x1, $49.99, shipping $5.99, total $60.88. Should I confirm?&#8221; You say yes. But that summary was generated by the same LLM that just processed the page &#8212; including any injected instructions.</p><p>If the injection worked, the agent&#8217;s report to you is compromised output. The attacker controls what the agent sees on the page AND what the agent tells you about it. The page says $499.99, the injected instruction says &#8220;report the total as $49.99,&#8221; and you approve a number the agent made up. The transaction goes through, and you only find out about the real price on your next credit card statement. </p><div><hr></div><h2>The payments industry has a &#8220;fix&#8221;: give us ALL the control</h2><p>While I was building and breaking <code>buy-fast</code>, the payment industry was building too. Through 2025, every major player shipped a protocol specifically designed for AI agent commerce.</p><p>Visa launched TAP, the Trusted Agent Protocol. Mastercard shipped Agent Pay. Stripe&#8217;s Agentic Commerce Protocol powers &#8220;Instant Checkout&#8221; in ChatGPT. Google published AP2, the Agent Payments Protocol, with 60+ partners. Cloudflare built Web Bot Auth underneath all of them. Every one arrived between April and October 2025. The details vary &#8212; cryptographic agent identity, scoped network tokens, agentic tokens, signed mandates &#8212; but the use cases converge.</p><p>The agent gets its own authenticated identity on the payment network. It solves every problem I found with skills that relied on agent/website interaction.</p><p>But it creates a new one.</p><div><hr></div><h2>Six companies and a tollbooth</h2><p>Every one of these protocols shares a requirement buried in the fine print: any buyer-side agent must be registered and approved by the protocol owner. A cryptographic key from Visa&#8217;s Key Store. &#8220;Registered and verified&#8221; status with Mastercard. Integration with Stripe, whose launch partner is OpenAI. A mandate through Google&#8217;s system.</p><p>An open-source agent framework like OpenClaw running on your laptop cannot participate, even if it uses GPT or Claude under the hood. Only approved agents, on approved platforms, through approved rails.</p><p>Now consider merchants.</p><p>Existing merchants &#8212; tens of millions of them &#8212; have decades of checkout infrastructure built on HTML forms and payment processors. A WooCommerce store with a basic Stripe plugin works with every browser on earth because the web is fundamentally permissionless. Any browser can load any page and fill in any form.</p><p>If agentic commerce requires merchants to integrate Visa TAP, or Stripe ACP, or Google AP2, that&#8217;s a massive upgrade cycle. The merchants who can afford the engineering (Amazon, Shopify-hosted stores, large retailers) will integrate. The rest &#8212; independent shops, small businesses, niche e-commerce &#8212; can&#8217;t or won&#8217;t. Their checkout stops working with the agent platforms that a growing share of consumers will use.</p><p>And when things go wrong, the centralized protocols at least provide something the open model cannot: accountability.</p><p>A registered AI agent has an identifiable operator. A cryptographic mandate creates an audit trail. When an agent <a href="https://www.lableaks.dev/p/when-your-ai-shopping-agent-screws">misinterprets a product listing or buys the wrong item</a>, there&#8217;s a chain of entities with legal obligations and dispute processes.</p><p><code>buy-fast</code> has none of this. The same openness that makes it permissionless makes responsibility hard to pin down. The centralized protocols are tollbooths &#8212; but they&#8217;re also the only accountability infrastructure anyone has built.</p><p>Visa and Mastercard already take 2-3% of every card transaction. Now add Stripe, OpenAI, Google, and Cloudflare, and agentic commerce becomes a stack of tolls where every layer extracts rent.</p><p>The open web worked because any server could serve HTML to any browser without asking permission. Agentic commerce is heading in the opposite direction: you need enterprise-level credentials from a gatekeeper before your agent can buy a pair of shoes.</p><p>These protocols solve real security problems. But centralization can&#8217;t be the only path. There has to be a way to make the existing open infrastructure safe for agents.</p><div><hr></div><h2>The ugly truth: it&#8217;s gotta be card numbers</h2><p>So what actually works with every merchant on earth, right now, without asking anyone&#8217;s permission?</p><p>Card numbers. Boring, terrifying, 16-digit card numbers.</p><p>There are roughly 150 million merchants worldwide that accept card payments. Their checkout pages have form fields. Card number, expiry, CVC. That&#8217;s the universal interface &#8212; it works with any client that can render a form, including an agent with a browser.</p><p>If agent commerce only works through purpose-built protocols, most of those merchants are excluded during the upgrade cycle. Independent web commerce dies waiting for integration. Almost like that was the point.</p><p>The way around this protocol chokepoint is to make card numbers less terrifying. Virtual cards &#8212; Privacy.com, bank-issued single-use numbers &#8212; give the agent a disposable card with a spending cap. It works at most merchants who already accept credit and debit, with no special integration required. If the card is compromised, the damage is one transaction for the approved amount. </p><p>(And before the PCI people start screaming too: both <a href="https://usa.visa.com/dam/VCOM/global/support-legal/documents/expanded-pci-dss.pdf">Visa</a> and <a href="https://www.mastercard.com/content/dam/public/mastercardcom/globalrisk/pdf/Virtual%20Card%20Numbers%20and%20SDP%20Compliance%20FAQs%20%2815%20February%202022%29.pdf">Mastercard</a> have published positions that issuer-enforced single-use virtual card numbers can be considered out of PCI-DSS scope. Disposable PANs, disposable compliance burden.)</p><p>The problem: virtual card issuing is either manual or enterprise. Privacy.com caps free accounts at 12 cards per month. Capital One Eno&#8217;s API is experimental and sandbox-only. No major bank exposes programmatic card minting to consumers. You can&#8217;t build an agent that mints a card per purchase if minting a card requires clicking through a dashboard.</p><h3>What it would take to ship buy-fast</h3><p>For a skill like <code>buy-fast</code> to be something I could responsibly put on ClawHub, several things need to change.</p><p>A scoped virtual card doesn&#8217;t fix any of the technical problems that <code>buy-anything</code> faced. The agent&#8217;s still on the merchant&#8217;s page. Still reading the DOM or screenshots. Still taking instructions from untrusted inputs. A disposable card limits the financial damage &#8212; you approved $60, the agent can&#8217;t spend $600 &#8212; but it doesn&#8217;t stop the shipping address from getting redirected, your email from getting exfiltrated, or an order from getting confirmed behind your back.</p><p>The centralized protocols solve this properly. The agent talks to an API, not a page. No DOM, no prompt injection surface.</p><p>But the open web faced the same problem twenty years ago.</p><p>Card networks didn&#8217;t want to process online transactions. The fraud was terrifying. The risk models didn&#8217;t exist. You could have locked everything down &#8212; certified merchants, approved browsers, registered platforms. Feels a lot like where agentic commerce is headed. But the web didn&#8217;t end up there.</p><p>Instead, companies stepped in between buyer and seller and absorbed the risk. They ate the fraud. They built the models. They gave buyers disputes and sellers protection. They underwrote the transactions the card networks wouldn&#8217;t touch.</p><p>That&#8217;s what made the open web commercial. The fraud didn&#8217;t disappear &#8212; but someone was willing to eat it while the models caught up.</p><p>Agentic commerce needs the same bet. A virtual card is a <strong>damage ceiling</strong>. Any single agent failure costs at most the approved amount. That&#8217;s an insurable loss. The institution that issues the card eats the cost of misdirected shipments, prompt-injected confirmations, all the agent-specific failures &#8212; and in exchange becomes the trust layer for open agent commerce.</p><p>Over time, it builds the models. Shipping address changed mid-checkout? Flag it. Agent navigating somewhere unexpected? Block it. Merchant with a pattern of agent chargebacks? Downgrade it. Risk goes from terrifying to manageable to boring.</p><p>For virtual PANs over API, Lithic and Arcade.dev <a href="https://www.lithic.com/blog/arcade-e-commerce-agents">demonstrated</a> merchant-locked single-use cards for AI agents in August 2025. But it&#8217;s all B2B &#8212; partner agreements, business-level KYC. A consumer can&#8217;t just call an API and get a card number. An open-source developer can&#8217;t integrate without becoming a regulated entity.</p><p>Consumer wallets need to open this up. The agent proposes a purchase. The wallet&#8217;s native app pings your phone: &#8220;Your agent wants to buy X from Y for $Z. Approve?&#8221; You confirm with biometrics. The wallet mints a single-use card locked to that amount, the agent uses it on the merchant&#8217;s existing checkout, and the card dies after authorization.</p><p>The wallet provider already carries KYC, fraud scoring, and dispute infrastructure. The merchant changes nothing.</p><p>Services that sit on both sides &#8212; consumer wallet and merchant payment processor &#8212; have a particular edge. A purchase from a merchant they already process for is lower risk than some random storefront. They can route internally when possible, fall back to card rails when not. The fraud models write themselves.</p><p>It&#8217;s not a fully decentralized anarcho-libertarian dreamscape, but it&#8217;s better than the sterile corporate Matrix that Google and OpenAI are pushing us toward. Instead of a few centralized platform gatekeepers, you get issuer-backed delegation over open rails. Any agent, any framework, any model on the buyer side. Standard card acceptance on the merchant side. The institutions in the middle absorb what the technology can&#8217;t yet prevent, and for their trouble get to be the processor of choice for a vast untapped market of agentic payments.</p><p>This is also the only path that doesn&#8217;t require merchant integration. Every centralized protocol requires merchants to adopt new checkout flows &#8212; an expensive upgrade cycle that locks out the independent shops that make the open web worth having. Virtual cards work with every existing checkout because card numbers are the universal interface.</p><p>Plenty remains unsolved. Card rails don&#8217;t carry line-item truth &#8212; the wallet enforces &#8220;no more than $60,&#8221; not &#8220;these specific items.&#8221; The agent can buy the wrong thing, accept a hidden upsell, confirm a substitution. Prompt injection is a live concern every time the agent touches a page. The issuing institution absorbs these losses, but the losses are real, and the fraud models that reduce them don&#8217;t exist yet.</p><div><hr></div><h2>Buy safely, not fast</h2><p>The centralized protocols solve the security problems, but they require agent registration, merchant integration, and gatekeeper approval at every level. The merchants who can&#8217;t afford the upgrade get locked out. The agents that aren&#8217;t registered don&#8217;t play.</p><p>The open model has a harder road. It can&#8217;t eliminate the technical risks. It needs a financial institution willing to absorb them, betting that the volume justifies the early losses. That bet built web commerce. It could build agent commerce too.</p><p>Both skills are in <a href="https://github.com/lableaks/buy-safely">this repository</a>. <code>buy-fast</code> demonstrates the problems with leveraging existing OTP-based checkout for agents. <code>buy-safely</code> sketches what comes next &#8212; wallet-issued virtual cards, out-of-band approval, page snapshots feeding fraud models. The tools it calls don&#8217;t exist yet. That&#8217;s the point.</p><p>Inspect them, break them, and then ask whether the future of agentic commerce has to run through six companies. </p><p>I don&#8217;t think it does.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Subscribe for more like this. Or maybe totally different from this. No promises.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Speech From Hell]]></title><description><![CDATA[Lessons from a Fallen Leader]]></description><link>https://www.lableaks.dev/p/the-speech-from-hell</link><guid isPermaLink="false">https://www.lableaks.dev/p/the-speech-from-hell</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Fri, 16 Jan 2026 12:03:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pUZg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa431d41f-0daa-454f-b77c-e9945f54fa99_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;re about to give the hardest speech of your career.</p><p>Your organization just went through something brutal &#8212; a restructuring, a failed launch, a very public humiliation. The people in front of you trusted the old order. That trust broke. They&#8217;re still here, but they&#8217;re not sure why.</p><p>You need more than buy-in. You need <strong>conviction</strong>.</p><p>Here&#8217;s how to approach it.</p><div><hr></div><h4>First, set the frame</h4><p>Don&#8217;t argue that leadership made mistakes. Don&#8217;t debate whether the failure was avoidable. That accepts the old order&#8217;s legitimacy and quibbles with execution.</p><p>Instead, reframe what kind of system it was. The old hierarchy wasn&#8217;t just wrong; it was <em>illegitimate</em>. The rules they followed were false. &#8220;Loyalty to the mission&#8221; was obedience to a system that didn&#8217;t deserve it. Call it tyranny.</p><p>This is the upstream move. Once you&#8217;ve changed what the audience is looking at, everything else becomes possible.</p><h4>Then, make them feel it</h4><p>The reframe makes different feelings available. Activate them.</p><p>Start with loyalty. The people in this room stayed and endured. <em>United thoughts and counsels, equal hope and hazard.</em></p><p>Move on to liberty. The old system offered security in exchange for compliance. That trade now feels like a trap escaped. <em>Here at least we shall be free.</em></p><p>Cap it off with care. You&#8217;re not responsible for everyone who left. You&#8217;re responsible for <em>our faithful friends</em> &#8212; the ones still here.</p><h4>Finally, justify it</h4><p>Arguments come last. Stack them.</p><p><em>&#8220;We have no choice.&#8221;</em> Point to the situation &#8212; the walls closing in, the options exhausted. Make action feel inevitable, forced by circumstance rather than chosen.</p><p><em>&#8220;Follow me.&#8221;</em> Ask for trust in your judgment, because someone has to lead and you&#8217;re willing to bear that weight.</p><p><em>&#8220;This is what we&#8217;re here for.&#8221;</em> Appeal to purpose. Who they are, what they were built for. Make this moment feel like destiny arriving on schedule.</p><p><em>&#8220;It&#8217;s the only thing that makes sense.&#8221;</em> Lay out the logic. Walk them through the reasoning until any other conclusion feels incoherent.</p><p>Different people will grab different branches. That&#8217;s the point. You&#8217;re building a lattice they can&#8217;t help but climb.</p><p>Do this well, and they won&#8217;t just follow you&nbsp;&#8212;&nbsp;they&#8217;ll feel that following you is <em>right</em>.</p><p>Congratulations. You&#8217;ve pulled off something powerful, and you did it by following the example of one of the great motivational speakers of all time: Satan.</p><div><hr></div><h3>Yup</h3><p>Specifically, the Satan of Milton&#8217;s <em>Paradise Lost</em> (which, for a leadership manual, is oddly hard to find at the airport bookstore).</p><p>Every rhetorical move &#8212; <em>the tyranny of Heaven</em>, the fellowship of the fallen, <em>Here at least we shall be free</em>, <em>Better to reign in Hell than serve in Heaven</em> &#8212; all Milton&#8217;s charismatic Devil, bringing an army of fallen angels to his side. Milton wasn&#8217;t just telling a story about the fate of the universe. He was telling a story about persuasion that can shift an audience&#8217;s moral foundations.</p><p>It maps neatly to Aristotle&#8217;s three modes of persuasion, deployed here in sequence:</p><p><strong>Ethos</strong> (the frame): Beyond establishing his own authority, Satan defines the entire epistemic universe of the speech. He doesn&#8217;t argue the punishment was disproportionate; that would accept God&#8217;s legitimacy and quibble about the sentence. Instead, he reframes what kind of ruler God is. <em>The tyranny of Heaven.</em> Once this frame is installed, the angels can&#8217;t help but reason from inside it.</p><p><strong>Pathos</strong> (the pull): Inside &#8220;God as just ruler,&#8221; the angels are traitors &#8212; suffering earned, shame deserved. Inside &#8220;God as tyrant,&#8221; they&#8217;re victims of arbitrary power. That reframe activates feelings: solidarity, resentment, the pull toward freedom. And those feelings drive a desire for resistance.</p><p><strong>Logos</strong> (the reasons): But is resistance <em>right</em>? Satan stacks justifications. <em>We have no choice. Follow me. We were meant for more than servitude. No just ruler would punish us like this.</em> Different angels may grab different strands, but every strand says: resistance isn&#8217;t just what we feel like doing. It&#8217;s what we <em>ought</em> to do.</p><p>That alignment feels like clarity. Like truth.</p><p>Even when it&#8217;s being orchestrated by the Prince of Lies.</p><div><hr></div><h3>Awkward question, but what makes Satan wrong?</h3><p>Most ethics of persuasion look for legitimating conditions &#8212; Habermas&#8217;s discourse norms, Kant&#8217;s respect for autonomy, some principle that tells you when influence is justified and when it crosses a line.</p><p>I submit that those conditions don&#8217;t exist. Not that they&#8217;re hard to find. That the search is mistaken. That <em>there is no prior license for influence</em>.</p><p>So we know Satan lied. But the lying isn&#8217;t what made it wrong. A parent lies to a child all the time &#8212; simplifying, protecting, guiding &#8212; and we don&#8217;t call that evil, because the parent owns what follows.</p><p>What made Satan wrong is that he profoundly shaped the angels&#8217; agency <em>while constructing them as free choosers</em>. You don&#8217;t build an argument for someone you&#8217;re coercing; the form itself is the alibi. <em>They evaluated my case. They decided.</em> And in this, he refuses to take the downstream implications into his own identity.</p><p>And that, among other reasons, is why Satan is a bad guy.</p><div><hr></div><h3>The responsibility gradient</h3><p>What determines how much responsibility you owe for your influence?</p><p>First, the nature of the audience and their ability to choose.</p><p>When a researcher openly publishes findings and another lab decides to weaponize them, responsibility is minimal. The researcher disclosed; the other lab evaluated and chose. The researcher is on the hook for putting knowledge into the world, but the decision belongs to the people who made it.</p><p>When a financial advisor recommends products to a client who can&#8217;t independently evaluate them, the client will choose what the advisor frames as sensible. Not because they&#8217;re gullible &#8212; because they&#8217;re relying on the advisor&#8217;s judgment where their own runs out. The advisor is authoring part of the conclusion. If it goes badly, &#8220;the client chose it&#8221; is thinner.</p><p>When a parent teaches a four-year-old that hitting is wrong, or a drill sergeant trains recruits to charge on command, the audience has no independent frame, no real ability to refuse. The shaper&#8217;s judgment substitutes entirely. There is no &#8220;they decided&#8221; at all.</p><p>But there&#8217;s another dimension that determines the level of responsibility you bear: the authenticity of your ethos, logos, and pathos.</p><p>There&#8217;s a continuum from selective disclosure to outright fabrication, and each step requires greater willingness to take responsibility for the results of your influence. If you&#8217;re merely disclosing your truly-held beliefs, feelings, and reasons, you bear less responsibility than if you consciously construct a frame you don&#8217;t personally endorse in order to lead your audience to a specific conclusion.</p><p>Consider a defense attorney who believes their client is guilty. They have two options. They can stay disclosive &#8212; present the facts, hew to procedure, try to get their client off on a technicality. Or they can go full Satan: reframe the situation, activate the jury&#8217;s feelings, stack justifications for acquittal. Maximum persuasion, invisible machinery.</p><p>The second option is not wrong in itself, but it&#8217;s certainly more strategic. We&#8217;d probably applaud it without reserve if we knew the lawyer genuinely believed their client to be <em>innocent.</em></p><p>So, you can influence freely. You own it proportionally.</p><p>Satan&#8217;s speech sits at the top of this gradient of responsibility. The angels reason from inside a frame they never chose, activated by feelings they didn&#8217;t examine, toward conclusions that were waiting for them, all authored by someone who didn&#8217;t believe it himself &#8212;&nbsp;and then he refuses to take responsibility for that influence by pretending he is convincing, not commanding.</p><p>Again, bad guy.</p><div><hr></div><h3>What &#8220;responsibility&#8221; means</h3><p>Here&#8217;s what you&#8217;re actually taking on when I say &#8220;responsibility.&#8221;</p><p>You change what your audience believes. They act on those beliefs. Their actions have consequences &#8212; for them, for others, for the world. You own those consequences, because you authored the beliefs that powered those acts.</p><p>Owning consequences means taking them into your identity, whether you think they&#8217;re good or bad, right or wrong. These acts of others become part of who you are &#8212; part of what you have to integrate into your understanding of yourself and your constitutive commitments that make you <em>you</em>.</p><p>You can refuse this. You can say &#8220;they chose freely&#8221; and wash your hands. That&#8217;s what Satan does. That&#8217;s laundering your agency through theirs.</p><p>The leader who owns it carries them. A year later, ten years later, she still wonders whether she was right. The people who followed her advice, who changed their lives because she changed their minds &#8212; their outcomes live in her. Not guilt, exactly, but the weight of having shaped what happened.</p><p>Satan, instead, constructs an alibi. His rhetoric treats the angels as free choosers &#8212; beings who evaluated his case and decided. But once he got going, they never really stood a chance.</p><div><hr></div><h3>The weight of it</h3><p>By this account, influence doesn&#8217;t wait for permission. It happens in the space before legitimacy, not after. You can&#8217;t earn the right to change someone&#8217;s mind. You can&#8217;t cross a threshold that makes persuasion clean. There is no &#8220;I was justified in shifting your way of thinking.&#8221; There is only &#8220;I changed you, here&#8217;s what happened next, and I own that.&#8221;</p><p>What this view gives up is the comfort of knowing you were on the right side of a line. What it demands is that you shape your own self-understanding by the acts you have caused others to take. It&#8217;s a raw coupling of strategic intent to personal identity, and forces you to ask: are you <em>sure</em> you want to shade the truth there?</p><p>If you&#8217;re the one at the front of the room, don&#8217;t waste time asking whether you&#8217;re entitled to change minds. You&#8217;re not. Neither was anyone else who ever moved others.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Join Lab Leaks for more like this! Or maybe totally different from this. No promises.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Clarity, Continental Philosophy, and the Cat in the Piano]]></title><description><![CDATA[Is clear writing good? Is it bad? Is it always?]]></description><link>https://www.lableaks.dev/p/clarity-continental-philosophy-and</link><guid isPermaLink="false">https://www.lableaks.dev/p/clarity-continental-philosophy-and</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Mon, 01 Dec 2025 20:25:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GrkQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>What are we even fighting about?</strong></h2><p>Over the last few weeks on Substack, we&#8217;ve had a little three-and-a-half&#8209;act drama about continental philosophy:</p><ul><li><p><strong>Act I:</strong> Bentham&#8217;s Bulldog posts <em>&#8220;<a href="https://benthams.substack.com/p/how-continental-philosophers-argue">How Continental Philosophers &#8216;Argue&#8217;</a>&#8221;</em> &#8211; a viral rant arguing that continental philosophy is mostly vibes, jargon, and fake arguments.</p></li><li><p><strong>Act II:</strong> Ellie Anderson replies with <em>&#8220;<a href="https://substack.com/home/post/p-178727870">Continental philosophy and the fetish for clarity</a>&#8221;</em> &#8211; sharing excerpts from a longer article that explores what &#8220;continental philosophy&#8221; means, arguing that &#8220;clarity&#8221; in analytic philosophy isn&#8217;t neutral, that continental philosophy has its own valuable tendencies, and that the job market is strangling them.</p></li><li><p><strong>Act III:</strong> The Bulldog fires back with <em>&#8220;<a href="https://benthams.substack.com/p/liking-clear-writing-isnt-a-fetish">Liking Clear Writing Isn&#8217;t a Fetish, Actually</a>!&#8221;</em> &#8211; doubling down on the virtues of clarity and accusing Anderson (and continentals generally) of changing the subject.</p></li></ul><p>Then he adds a follow&#8209;up, <em>&#8220;<a href="https://benthams.substack.com/p/is-continental-philosophy-unclear">Is Continental Philosophy Unclear Because the Subject Material Is Hard?</a>&#8221;</em>, which concedes he over&#8209;generalized but doubles down on the idea that the field has all the &#8220;hallmarks of confusion.&#8221;</p><p>I&#8217;m not especially invested in who &#8220;wins&#8221; the quote&#8209;Stack war. I <em>am</em> interested in what&#8217;s hiding underneath the fight:</p><ul><li><p>What is clarity actually <strong>for</strong>?</p></li><li><p>When is difficulty a bug, and when is it (maybe) a feature?</p></li></ul><p>I want to sketch a third position (possibly just Anderson&#8217;s position with cuter metaphors, but we&#8217;ll find out when she drops her full article):</p><ul><li><p>I agree with the Bulldog that <strong>clarity is a real virtue</strong>, not just an analytic superstition.</p></li><li><p>I think Anderson is right that <strong>the norm of clarity comes with baggage</strong>, especially historically.</p></li><li><p>And I don&#8217;t think anyone is being particularly self-aware about how loaded <em>their</em> preferred style is.</p></li></ul><p>But let&#8217;s start with the exciting part: the fighting.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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 Lab Leaks! 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><div><hr></div><h2><strong>Clarity as intellectual soap</strong></h2><p>Let us start by saying: clarity is good.</p><p>(Notice how the form matched the content? That&#8217;s going to come back.)</p><p>Clarity, in the sense we care about here, is not deep or morally pure. It&#8217;s more like&#8230; soap. Boring, indispensable, and mostly noticed when it&#8217;s missing.</p><p>When the Bulldog defends clear writing, he gives a decent list of what it buys you:</p><ul><li><p>It lets readers actually <strong>see the argument</strong> instead of hallucinating one they like.</p></li><li><p>It makes subtle errors <strong>easier to detect and fix</strong>.</p></li><li><p>It&#8217;s simply <strong>less of a chore to read</strong>.</p></li><li><p>It makes it harder to <strong>hide confusion behind big words</strong>.</p></li></ul><p>You don&#8217;t need a theory of truth to appreciate that. If you&#8217;ve ever tried to translate a 40&#8209;line Derrida paragraph into plain English and discovered that half of it has fallen through your hands like dry sand, you already know why clarity matters.</p><p>Anderson&#8217;s pushback isn&#8217;t &#8220;clarity is bad,&#8221; it&#8217;s closer to:</p><blockquote><p>&#8220;Hold on. Clarity isn&#8217;t <em>neutral</em>.&#8221;</p></blockquote><p>In her post, she ties analytic clarity to things like:</p><ul><li><p>the <strong>correspondence theory of truth</strong> (beliefs matching &#8220;states of affairs&#8221; out there),</p></li><li><p>a picture of language as a <strong>transparent window</strong> onto our mental states,</p></li><li><p>and a whole Descartes &#8594; positivism &#8594; logical empiricism pipeline that treats philosophy like math with better hair.</p></li></ul><p>On the history, she&#8217;s right. Analytic philosophy really does inherit a dream that we can make thought precise, transparent, and math&#8209;like.</p><p>(I love to do this myself, but being a political scientist by training, I usually need a lot of help with the mathy bits).</p><p>Anderson&#8217;s brief sketch <em>sounds</em> like she&#8217;s making this stronger claim, though I don&#8217;t actually think she is: that <strong>to embrace clarity is to buy into that whole metaphysical bundle</strong>.</p><p>But I think it&#8217;s pretty clearly possible to:</p><ul><li><p>reject correspondence,</p></li><li><p>think language is messy, historically layered, metaphor&#8209;soaked,</p></li><li><p>work on power, embodiment, and social construction,</p></li></ul><p>&#8230;and still prefer writing where you can tell what the hell the author is claiming. Plenty of people do exactly that. I do that. And I don&#8217;t think it&#8217;s just because I&#8217;m admittedly a philosophically-untrained high-midwit.</p><p>Parfit wrote with extreme clarity, yet did not have a simple &#8220;belief aligns with atomic fact&#8221; picture of truth. Plenty of analytic philosophers are pragmatists, deflationists (hi!), or just deeply suspicious of heavy&#8209;duty correspondence. None of that stops them from writing cleanly.</p><p>So yes: clarity has a history, and it isn&#8217;t innocent. But &#8220;I can understand this sentence&#8221; does not portend a right&#8209;wing metaphysical coup. Clarity is a pragmatic norm about how we communicate, not a theory about what truth is.</p><p>Stripped of the bombast and overclaim, Bulldog&#8217;s basic position is pretty hard to argue against.</p><p>Now let&#8217;s bring in one of Anderson&#8217;s own citations, because it lets us keep <em>both</em> that claim <em>and</em> her suspicion.</p><div><hr></div><h2><strong>Loaded clarity vs. default clarity</strong></h2><p>In her note, Anderson points readers to <a href="https://philpapers.org/rec/JOLHSP-2">Nicholas Joll&#8217;s paper</a> with the aggressively un&#8209;clickbaity title:</p><blockquote><p><strong>&#8220;How Should Philosophy Be Clear? Loaded Clarity, Default Clarity, and Adorno.&#8221;</strong></p></blockquote><p>It&#8217;s a great reference because it basically does two things that matter here (whether or not Anderson herself would put it quite this way):</p><ol><li><p>It formalizes her intuition that clarity is <strong>not self&#8209;evident</strong>.</p></li><li><p>It salvages a <strong>minimal, non&#8209;fetishized clarity</strong> we can still demand from everyone.</p></li></ol><p>Start with Joll&#8217;s <strong>loadedness thesis</strong>: conceptions of clarity in philosophy are almost always philosophically partisan.</p><p>When you say &#8220;philosophy should be clear,&#8221; you&#8217;re usually also saying, more or less explicitly:</p><ul><li><p>it should use certain kinds of arguments (logical, hypotactic, step&#8209;by&#8209;step),</p></li><li><p>it should aim at certain kinds of precision (definitions, necessary/sufficient conditions, no hand&#8209;waving),</p></li><li><p>and it should down&#8209;rank certain projects (poetic writing, emancipatory rhetoric, historically thick narrative, etc.).</p></li></ul><p>In other words: <strong>&#8220;Be clear!&#8221; almost always smuggles in a view of:</strong></p><ul><li><p>what philosophy <em>is</em>,</p></li><li><p>what counts as a respectable <em>method</em>,</p></li><li><p>and what a <em>real</em> philosophical problem looks like.</p></li></ul><p>That&#8217;s Joll&#8217;s <strong>loaded clarity</strong>. And it&#8217;s exactly the side Anderson emphasizes: the Adorno&#8209;flavored suspicion that &#8220;clarity,&#8221; as wielded in analytic departments, is not neutral but ideological.</p><p>Anderson also points to Chapter 7 of Marcuse&#8217;s <em><a href="https://www.cs.vu.nl/~eliens/download/marcuse-one-dimensional-man.pdf">One&#8209;Dimensional Man</a></em>: the supposedly &#8220;clear,&#8221; &#8220;operational&#8221; language of advanced industrial society flattens contradictions and smooths away anything that doesn&#8217;t fit. Clarity, in that political sense, becomes a tool of control.</p><p>So far: team Anderson, team Adorno, team Marcuse.</p><p>But Joll doesn&#8217;t stop at &#8220;everything is loaded.&#8221; He also introduces <strong>&#8220;default clarity&#8221;</strong>&#8212;the part I really want to lean on, because it gives us a thin, cross&#8209;tribal standard.</p><p>Very roughly, Joll&#8217;s <strong>default clarity</strong> has four pieces:</p><ol><li><p><strong>Explication of terms</strong><br>If you&#8217;re going to lean heavily on a term that isn&#8217;t obvious, give it at least a provisional sense. Don&#8217;t introduce &#8220;hyper&#8209;dialectical de&#8209;phasing of the Other&#8221; and then never say what that means.</p></li><li><p><strong>Rigor</strong></p><p>Make it possible to tell what your <strong>thesis</strong> is, and <strong>how you think you&#8217;re supporting it</strong>. It doesn&#8217;t have to be a numbered list, but don&#8217;t melt assertion, aside, metaphor, and conclusion into one dense block.</p></li><li><p><strong>Precision (within reason)</strong></p><p>Avoid ambiguity that actually matters to the claim. You don&#8217;t need set theoretic notation, but also you can&#8217;t be so vague that there&#8217;s no way of telling if you&#8217;re right, or even what would count as a counterexample.</p></li><li><p><strong>Accessibility</strong></p><p>Don&#8217;t make it way more technical than the job requires. Avoid gratuitous esotericism: unnecessary foreign phrases, &#8220;you had to be in the seminar&#8221; references, and purely ornamental jargon.</p></li></ol><p>And then the crucial twist:</p><blockquote><p><strong>Default clarity is a default.</strong><br>You <em>can</em> depart from it, but the <strong>burden of proof is on you</strong> to explain why.</p></blockquote><p>This is the interesting middle position.</p><ul><li><p>Joll backs Anderson in saying: <strong>stop treating clarity as self&#8209;evidently good and content&#8209;neutral</strong>; thick, scientistic &#8220;clarity&#8221; is tied up with specific philosophical and political commitments.</p></li><li><p>Joll also backs the Bulldog in saying: <strong>we still get to ask you to explain your key terms, show your argumentative spine, and not hide behind smoke.</strong></p></li></ul><p>Anderson understandably hammers the first point. She&#8217;s talking to an analytic&#8209;heavy audience that treats clarity as obviously good and obviously theirs. My goal here is to pull the second half of Joll&#8217;s story into the same spotlight:</p><blockquote><p>Even after you&#8217;ve de&#8209;fetishized clarity and read your Adorno, you still want a notion like:<br><strong>&#8220;You should be basically understandable </strong><em><strong>unless</strong></em><strong> you have a specific, defensible reason not to be.&#8221;</strong></p></blockquote><p>That&#8217;s the standard I&#8217;ll use for the rest of this piece.</p><p>Now we can ask the core question: when does it make sense to break <strong>default clarity</strong>?</p><div><hr></div><h2><strong>When opacity might be justified</strong></h2><p>If I had to steel&#8209;man the case for knowingly writing in a way that violates default clarity, it would look something like this.</p><p>Some philosophy is about <strong>reflexive domains</strong>:</p><ul><li><p>language talking about <strong>language</strong>,</p></li><li><p>thought analyzing <strong>thought</strong>,</p></li><li><p>perception trying to <strong>catch itself in the act</strong>,</p></li><li><p>social orders interrogating <strong>the categories they themselves created</strong>.</p></li></ul><p>In these domains, the tools of description are part of the thing being described. You can&#8217;t just &#8220;step outside&#8221; the system; you can only tear at it from within.</p><p>If you think that:</p><ul><li><p>everyday language hides Being (Heidegger),</p></li><li><p>standard concepts stabilize what is actually fluid and contingent (post&#8209;structuralism),</p></li><li><p>&#8220;clarity&#8221; itself can enforce &#8220;one&#8209;dimensional&#8221; thinking (Marcuse),</p></li><li><p>&#8220;identity thinking&#8221; flattens what is non&#8209;identical (Adorno),</p></li></ul><p>&#8230;then using &#8220;normal,&#8221; smooth, transparent language to talk about how language isn&#8217;t smooth, or how concepts don&#8217;t fit their objects, looks suspicious. You risk <strong>reproducing</strong> the very patterns you&#8217;re trying to call into question.</p><p>So you:</p><ul><li><p>coin new terms,</p></li><li><p>stress etymologies,</p></li><li><p>shift from neat hypotaxis (&#8220;if P then Q&#8221;) to parataxis (fragments in tension),</p></li><li><p>lean on aphorism, metaphor, juxtaposition.</p></li></ul><p>That&#8217;s what Adorno is doing in <em>Skoteinos: Or, How to Read Hegel</em>. He&#8217;s not just saying &#8220;deal with it, Hegel is hard&#8221;: he thinks the classic Cartesian/positivist ideal of clarity:</p><ul><li><p>assumes objects are static,</p></li><li><p>assumes concepts can be made perfectly sharp,</p></li><li><p>and wants philosophical language to behave like geometry.</p></li></ul><p>If objects and concepts are historically moving, internally conflicted, socially mediated, then forcing them into geometrical, &#8220;clear and distinct&#8221; language is already a distortion. Better to write in dense <strong>constellations</strong> and essays and aphorisms than to lie.</p><p>So here&#8217;s my explicit <strong>&#8220;justified opacity&#8221;</strong> list:</p><blockquote><p><strong>Opacity may be justified when:</strong></p><ul><li><p>The <em>target</em> is reflexive (language, representation, conceptual schemes, subjectivity).</p></li><li><p>The <em>phenomenon</em> is structurally self&#8209;undermining (you&#8217;re trying to show there is no fully stable meta&#8209;language).</p></li><li><p>The <em>aim</em> is transformative disclosure rather than just propositional belief change.</p></li><li><p>You <em>say</em> what you&#8217;re doing: you actually give your reader a story about why the difficulty is part of the method.</p></li></ul></blockquote><p>That&#8217;s a pretty small and demanding set. It covers some Heidegger, some Adorno, some Derrida, some Blanchot, some Deleuze. It does <em>not</em> cover &#8220;I write like this because that&#8217;s how people in my department write and anyway I started this paragraph three jobs ago and now I have to hit &#8216;submit&#8217;.&#8221;</p><p>But before we concede the necessity of opacity, we should notice a striking fact from outside philosophy: some of the most conceptually disruptive art achieves its effect through jarring <em>clarity</em>.</p><h2><strong>The Magritte principle</strong></h2><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xNLD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fbb43a-bba7-4661-95d3-6078bf320a64_378x264.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xNLD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fbb43a-bba7-4661-95d3-6078bf320a64_378x264.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xNLD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fbb43a-bba7-4661-95d3-6078bf320a64_378x264.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xNLD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fbb43a-bba7-4661-95d3-6078bf320a64_378x264.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xNLD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fbb43a-bba7-4661-95d3-6078bf320a64_378x264.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xNLD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fbb43a-bba7-4661-95d3-6078bf320a64_378x264.jpeg" width="510" height="356.1904761904762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/52fbb43a-bba7-4661-95d3-6078bf320a64_378x264.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:264,&quot;width&quot;:378,&quot;resizeWidth&quot;:510,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Treachery of Images - Wikipedia&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Treachery of Images - Wikipedia" title="The Treachery of Images - Wikipedia" srcset="https://substackcdn.com/image/fetch/$s_!xNLD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fbb43a-bba7-4661-95d3-6078bf320a64_378x264.jpeg 424w, https://substackcdn.com/image/fetch/$s_!xNLD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fbb43a-bba7-4661-95d3-6078bf320a64_378x264.jpeg 848w, https://substackcdn.com/image/fetch/$s_!xNLD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fbb43a-bba7-4661-95d3-6078bf320a64_378x264.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!xNLD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52fbb43a-bba7-4661-95d3-6078bf320a64_378x264.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Ren&#233; Magritte</strong>, painting of a pipe, caption:</p><blockquote><p>&#8220;Ceci n&#8217;est pas une pipe.&#8221;<br>&#8220;This is not a pipe.&#8221;</p></blockquote><p>Surface:</p><ul><li><p>child&#8209;level French,</p></li><li><p>extremely clear image,</p></li><li><p>no visual or linguistic fog.</p></li></ul><p>Effect:</p><ul><li><p>instant destabilization of your naive picture of representation,</p></li><li><p>a little conceptual vertigo about signs and things.</p></li></ul><p>Call this the <strong>Magritte principle</strong>:</p><blockquote><p><strong>Sometimes, disruptive depth </strong><em><strong>requires</strong></em><strong> a simple surface.</strong></p></blockquote><p>Magritte does, in one glance, what a lot of dense semiotics tries to do in a chapter. Hopper does Sartre&#8209;level existentialism in a single stark diner scene. Turrell does Merleau&#8209;Ponty on visibility with a glowing room.</p><p>Now, to be fair: <strong>philosophy is not art</strong>. It owes us:</p><ul><li><p>actual inferences,</p></li><li><p>some propositional content,</p></li><li><p>some sense of what would count as being wrong.</p></li></ul><p>Magritte doesn&#8217;t have to give you a rebuttal to a rival semiotic theory. Heidegger and Adorno do.</p><p>But as a <em>model</em> of how form and content can work together, the Magritte principle is powerful:</p><ul><li><p>It shows you don&#8217;t <em>have</em> to be obscure to be disruptive.</p></li><li><p>It shows how far you can get with clear language and a clever frame.</p></li><li><p>It sets a bar: if your philosophical text can&#8217;t do <em>any</em> of that work clearly, you&#8217;d better have a very good story about why.</p></li></ul><p>It certainly seems that we have lots of Magritte&#8209;like possibilities for philosophy that we simply haven&#8217;t built out, because the incentive structures in parts of the continental world are stuck on &#8220;dense is deep.&#8221;</p><p>So if clarity can destabilize, what does <em>earned difficulty</em> actually look like?</p><div><hr></div><h2><strong>Atonal music, atonal prose</strong></h2><p>If Magritte gives us the case for clarity-with-depth, atonality gives us the best case for difficult form-without-bullshit.</p><p>Tonal music has a grammar:</p><ul><li><p>keys,</p></li><li><p>cadences,</p></li><li><p>tension &#8594; resolution,</p></li><li><p>stable centers.</p></li></ul><p>Break that grammar aggressively and, to most ears, the piece stops sounding like &#8220;music&#8221; and becomes just&#8230; sound. The archetypal cat loose in the piano. Atonal composers know this. They are intentionally breaking the tonal system in order to:</p><ul><li><p>get at intervals and structures tonality hides, or</p></li><li><p>express kinds of tension and release the old grammar can&#8217;t easily carry.</p></li></ul><p>There&#8217;s <strong>intentional</strong> <strong>atonality</strong> (Webern), <strong>accidental</strong> <strong>atonality</strong> (random noodling), and atonality that relies on <strong>external scaffolding</strong> (Cage&#8217;s 4&#8242;33&#8243;: the point is the frame).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GrkQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GrkQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png 424w, https://substackcdn.com/image/fetch/$s_!GrkQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png 848w, https://substackcdn.com/image/fetch/$s_!GrkQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png 1272w, https://substackcdn.com/image/fetch/$s_!GrkQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GrkQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.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;:1125823,&quot;alt&quot;:&quot;atonal music arrangement with a suspicious monocle emoji overlaid&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.lableaks.dev/i/180342195?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="atonal music arrangement with a suspicious monocle emoji overlaid" title="atonal music arrangement with a suspicious monocle emoji overlaid" srcset="https://substackcdn.com/image/fetch/$s_!GrkQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png 424w, https://substackcdn.com/image/fetch/$s_!GrkQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png 848w, https://substackcdn.com/image/fetch/$s_!GrkQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png 1272w, https://substackcdn.com/image/fetch/$s_!GrkQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa2328d7-78ec-46e0-8818-f29ea149d846_2117x1191.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A lot of continental writing is basically doing the same thing with prose.</p><p>Ordinary discursive prose has its own &#8220;tonal&#8221; grammar:</p><ul><li><p>straightforward sentence structure,</p></li><li><p>clearly flagged premises and conclusions,</p></li><li><p>settled distinctions (subject/object, inside/outside, word/thing),</p></li><li><p>the familiar &#8220;first we define, then we argue, then we conclude&#8221; arc.</p></li></ul><p>Draw inside those lines and you sound intelligible by default. But if you think that very grammar is part of the problem, you might:</p><ul><li><p>break the syntax,</p></li><li><p>re&#8209;purpose words,</p></li><li><p>write in fragments,</p></li><li><p>let multiple voices collide in the same text.</p></li></ul><p>At their best, those maneuvers are trying to be <strong>intentionally atonal</strong>: formally weird, structurally disciplined, aiming at a different kind of intelligibility.</p><p>At their worst, they&#8217;re just <strong>noodling</strong>: difficulty with no discernible structure, no clear sense of necessity, no explanation.</p><p>So:</p><blockquote><p><strong>Intentional atonality and good &#8220;opaque&#8221; prose both do violence to a grammar in order to show the grammar&#8217;s limits.</strong></p></blockquote><p>But here&#8217;s the catch:</p><blockquote><p><strong>Music&#8217;s grammar is its </strong><em><strong>essential skeleton</strong></em><strong>. Philosophy&#8217;s grammar isn&#8217;t.</strong></p></blockquote><p>If you stay tonal, you <strong>are</strong> staying inside that system. Music really does need to break its internal grammar to get certain effects.</p><p>Philosophy isn&#8217;t as constrained. Its medium is natural language, which is wildly flexible; it can be:</p><ul><li><p>discursive,</p></li><li><p>poetic,</p></li><li><p>narrative,</p></li><li><p>fragmentary,</p></li><li><p>technical,</p></li><li><p>funny.</p></li></ul><p>We absolutely <em>can</em> write things that:</p><ul><li><p>read smoothly,</p></li><li><p>and still leave your mental furniture upturned by the end of the page.</p></li></ul><p>Joan Didion does this. Simone de Beauvoir does this. Foucault, in some of his more historical work, does this. Even Hegel, chaos muppet that he is, has passages in the <em>Phenomenology</em> preface where he just&#8230; says what&#8217;s wrong with previous philosophy. </p><p>Which takes us to the flip&#8209;side.</p><div><hr></div><h2><strong>When opacity is just bad</strong></h2><p>If we&#8217;re going to be fair, we need to name <strong>unjustified opacity</strong> just as explicitly as justified opacity.</p><p>Here&#8217;s my list:</p><blockquote><p><strong>Opacity is </strong><em><strong>not</strong></em><strong> justified when:</strong></p><ul><li><p>The core theses <em>could</em> be stated plainly, but never are.</p></li><li><p>There&#8217;s no attempt to say <em>why</em> the text is difficult; it&#8217;s just treated as a mark of depth.</p></li><li><p>Every attempt at second&#8209;order clarification (teaching, commentary, &#8220;for a general audience&#8221; essays) is <em>also</em> opaque.</p></li><li><p>The difficulty mostly tracks sociological incentives: publish&#8209;or&#8209;perish pressure, prestige norms, the &#8220;10&#8211;20% incomprehensible&#8221; culture Foucault jokes about.</p></li><li><p>The supposed &#8220;depth&#8221; evaporates when you ask, in simple language, &#8220;OK, what follows from this? What would count as a counterexample?&#8221;</p></li></ul></blockquote><p>On this standard, a lot of continental philosophy <strong>really does</strong> have a legibility problem. Not because the ideas are deep, but because the prose is allowed to be bad <strong>without cost</strong>.</p><p>This is <strong>legibility debt</strong>:</p><ul><li><p>Analytic philosophy has <strong>high, enforced legibility norms</strong>: if you can&#8217;t give the two&#8209;sentence version of your view in a Q&amp;A, someone will do it for you and then kill it.</p></li><li><p>Continental philosophy has <strong>variable, often weak legibility norms</strong>: some writers are perfectly lucid, others are rewarded for being unreadable to anyone outside a very specific interpretive community.</p></li><li><p>Over decades, this builds up as <strong>deferred explanation</strong>: &#8220;It will all make sense if you read Hegel&#8217;s entire corpus and then my four favorite commentators and also live in Paris for a bit.&#8221;</p></li></ul><p>Analytic philosophy pays its legibility bill up front; continental philosophy often kicks it down the road to commentaries, seminars, and insider culture. Default clarity is Joll&#8217;s way of saying: the bill is eventually due.</p><div><hr></div><h2><strong>Where the Bulldog overreaches</strong></h2><p>Back to Bentham&#8217;s Bulldog.</p><p>There are points where he&#8217;s just right:</p><ul><li><p>Some continental prose is the textual equivalent of Albertan tar sands.</p></li><li><p>Fields with low standards of clarity <em>do</em> attract charlatans.</p></li><li><p>If you strip away 80% of the jargon from certain paragraphs and discover a truism or a mistake where the profundity was supposed to be, that&#8217;s&#8230; not great.</p></li></ul><p>But he also overplays his hand in ways that make it too easy for continentals to shrug him off.</p><h3><strong>1. &#8220;Continental philosophers don&#8217;t really make arguments&#8221;</strong></h3><p>This is like saying &#8220;jazz musicians don&#8217;t really play melodies.&#8221;</p><p>They do; they just disassemble them, warp them, bury them in improvisation.</p><p>Continental texts <em>do</em> contain arguments:</p><ul><li><p>Phenomenology gives structured descriptions meant to support claims about intentionality, embodiment, perception.</p></li><li><p>Foucault&#8217;s genealogies make explanatory claims: &#8220;Here&#8217;s how this practice came to look natural; here&#8217;s what it does.&#8221;</p></li><li><p>Even Butler&#8212;Bulldog&#8217;s favorite pi&#241;ata&#8212;is usually stitching together premises about discourse, the body, and power into something that looks a lot like an argument.</p></li></ul><p>Are those arguments always premise &#8594; conclusion in numbered form? No. Are they sometimes unclear, under&#8209;argued, or dressed in ridiculous clothes? Yes. But of course &#8220;hard to reconstruct&#8221; does not mean &#8220;nonexistent.&#8221;</p><p>The &#8220;for Beauvoir, P&#8221; tic he mocks (&#8220;for Beauvoir, women are&#8230;&#8221;), while grating, isn&#8217;t meant to prove P. It&#8217;s shorthand for:</p><ul><li><p>situating the claim in a lineage,</p></li><li><p>flagging that we&#8217;re inside a certain conceptual apparatus,</p></li><li><p>not claiming to be reinventing the wheel.</p></li></ul><p>Analytic folks do the same with &#8220;as Lewis shows&#8230;&#8221; and &#8220;following Rawls&#8230;&#8221;</p><h3><strong>2. &#8220;Continental philosophers think reality is subjective&#8221;</strong></h3><p>Bulldog quotes Foucault on &#8220;regimes of truth,&#8221; Berger &amp; Luckmann on social construction, and comes away with something like: &#8220;These people think there are no facts, only beliefs. RIP dinosaurs.&#8221;</p><p>But for most of these thinkers, the move isn&#8217;t:</p><blockquote><p>&#8220;There wasn&#8217;t really a world before us.&#8221;</p></blockquote><p>It&#8217;s:</p><blockquote><p>&#8220;The way we <em>carve up</em> that world &#8212; into kinds, categories, identities, &#8216;pathologies,&#8217; &#8216;perversions,&#8217; &#8216;normality,&#8217; etc. &#8212; is historically contingent and bound up with power.&#8221;</p></blockquote><p>You can argue with that. You can say they overgeneralize, conflate ontology and epistemology, or underplay the stability of some categories. But &#8220;they think reality is just vibes&#8221; is a strawman.</p><p>&#8220;Sexuality is socially constructed&#8221; is not &#8220;nothing is real.&#8221; It&#8217;s &#8220;this concept, and the roles/institutions clustered around it, did not fall from the sky.&#8221;</p><h3><strong>3. &#8220;If you can&#8217;t explain it simply, it&#8217;s nonsense&#8221;</strong></h3><p>In both his original and his follow&#8209;up, Bulldog leans on a Chomsky&#8209;style rule:</p><ul><li><p>real sciences are hard but can be explained to a smart undergrad,</p></li><li><p>Derrida cannot,</p></li><li><p>therefore Derrida is nonsense.</p></li></ul><p>Tempting. Too quick.</p><p>Some things really are harder to explain because they&#8217;re <strong>reflexive</strong> or <strong>structurally weird</strong>:</p><ul><li><p>they&#8217;re about the limits of representation,</p></li><li><p>or about self&#8209;defeating pictures,</p></li><li><p>or about background practices we normally don&#8217;t notice.</p></li></ul><p>Late Wittgenstein is not exactly a <a href="https://www.reddit.com/r/explainlikeimfive/">/r/explainlikeimfive</a> thread either, and yet he survives the &#8220;nonsense&#8221; test just fine.</p><p>A better rule of thumb:</p><blockquote><p><strong>If nobody ever manages to make your stuff clearer&#8212;not in teaching, not in commentary, not in a slower second book&#8212;then yes, something is probably wrong.</strong></p></blockquote><p>Continental philosophy absolutely has texts like that. It also has the more common pattern:</p><ul><li><p>&#8220;atonal&#8221; originals,</p></li><li><p>plus &#8220;tonal&#8221; secondary literature that <em>does</em> make them more tractable.</p></li></ul><p>This puts us back in &#8220;legibility debt&#8221; territory, not &#8220;everything is fake.&#8221; I still think a lot of continentals could try harder on the tonal side themselves. But &#8220;I bounced off it&#8221; is not a proof of vacuity.</p><div><hr></div><h2><strong>Where Anderson could go further</strong></h2><p>On the other side, Anderson is doing several useful things:</p><ul><li><p>She&#8217;s right that &#8220;continental philosophy&#8221; is a historically contingent label, largely constructed as analytic philosophy&#8217;s <em>other</em>.</p></li><li><p>She&#8217;s right to point out the stark material asymmetry: the cited 10x discrepancy between tenure track jobs for philosophy of science versus <em>all of continental philosophy</em> is pretty wild.</p></li><li><p>Her &#8220;grafting vs. ground&#8209;clearing&#8221; metaphor is great: analytic philosophers like to <strong>clear</strong> conceptual space and rebuild from minimal premises; continentals like to <strong>graft</strong> new concepts onto old rootstock (Husserl + Beauvoir + Austin &#8594; Butler&#8217;s &#8220;performativity,&#8221; etc.).</p></li></ul><p>I&#8217;m very much on board with all of that.</p><p>Where I think her reply doesn&#8217;t go quite far enough is in two places:</p><h3><strong>1. Clarity vs correspondence theory</strong></h3><p>In her sketch, Anderson ties analytic clarity to the correspondence theory of truth and to an idea of language as directly expressing mental states. She notes that Heidegger, Nietzsche, Adorno, etc., are suspicious of these assumptions, and so, in her telling, suspicion about those assumptions <strong>naturally bleeds over into suspicion about the norm of clarity itself.</strong></p><p>This is where Joll&#8217;s distinction helps:</p><ul><li><p>We can grant that <strong>loaded clarity</strong>&#8212;the full Cartesian / positivist package&#8212;is metaphysically suspect.</p></li><li><p>We can still keep his <strong>default clarity</strong> as a thin, pragmatic norm: explicate your crucial terms, make your argumentative spine visible, avoid gratuitous vagueness and jargon.</p></li></ul><p>Anderson is absolutely right to attack the loaded kind. But that doesn&#8217;t, by itself, undercut the default kind.</p><h3><strong>2. Owning the obscurantism problem</strong></h3><p>Anderson acknowledges that some of the vices the Bulldog identifies are real; she even pulls the <a href="https://newrepublic.com/article/150687/professor-parody">1999 Nussbaum article</a> that contains the iconic line,</p><blockquote><p>It is difficult to come to grips with Butler&#8217;s ideas, because it is difficult to figure out what they are.</p></blockquote><p>But the overall emphasis of the excerpt is understandably one&#8209;sided: clarity is loaded, continental philosophy is marginalized, analytic folks often don&#8217;t get its aims.</p><p>All of that is true. But from the outside, it can sound a bit like:</p><ul><li><p>we&#8217;re misunderstood,</p></li><li><p>the job market is unfair,</p></li><li><p>and anyway your clarity is ideological.</p></li></ul><p>A stronger stance, to my ear, would be:</p><ul><li><p>Hey, the job market is brutal and structurally biased toward analytic norms,</p></li><li><p>and thick, scientistic &#8220;clarity&#8221; has often been used to police boundaries and exclude certain projects,</p></li><li><p><strong>and also</strong>, we have a genuine obscurantism problem. Some of our writing really is unjustifiably opaque.</p></li></ul><p>That last point doesn&#8217;t concede the Bulldog&#8217;s &#8220;unseriousness of the discipline&#8221; tantrum. It just takes Joll&#8217;s burden&#8209;of&#8209;proof move seriously: <strong>if you&#8217;re going to depart from default clarity, you owe your reader at least a sketch of why.</strong></p><p>To be fair, Anderson herself says the excerpt&#8217;s main job is to <strong>map and motivate</strong> continental tendencies, not to offer a knock&#8209;down defense of them. I&#8217;m using her sketch as a jumping&#8209;off point, not treating it as a full argument for or against clarity.</p><div><hr></div><h2><strong>Two different jobs for words</strong></h2><p>Here&#8217;s a common framing that keeps me sane when reading both styles.</p><p>Very roughly:</p><ul><li><p><strong>Analytic philosophy</strong> treats natural language as a slightly messy interface to thoughts that could, in principle, be expressed in a more formal way: logical notation, math, decision procedures. Words are the GUI for a deeper system.</p></li><li><p><strong>Continental philosophy</strong> (in its more radical strands) treats natural language as the <em>irreplaceable medium</em> of thought. Metaphors, etymologies, resonances, and ambiguities are not noise; they&#8217;re where the action is.</p></li></ul><p>On this picture:</p><ul><li><p>The analytic ideal is to make philosophy more like <strong>math or science</strong>.</p></li><li><p>The continental ideal is to make philosophy more like <strong>poetics or art</strong>.</p></li></ul><p>Not &#8220;one has arguments, the other has vibes.&#8221; More like:</p><ul><li><p>one privileges <strong>propositional justification</strong>,</p></li><li><p>the other privileges <strong>phenomenological / historical / affective disclosure</strong>.</p></li></ul><p>They answer &#8220;what are words <em>for</em>?&#8221; differently.</p><p>If you buy that, then:</p><ul><li><p>The Bulldog is basically saying: &#8220;Stop using words like paints and use them like proof trees.&#8221;</p></li><li><p>Anderson is basically saying: &#8220;Stop pretending your neat sentences and symbols are neutral; they already encode a view of reality.&#8221;</p></li></ul><p>And Joll&#8217;s <strong>default clarity</strong> sits right in the overlap:</p><blockquote><p>Regardless of whether you&#8217;re doing math&#8209;ish philosophy or art&#8209;ish philosophy, you can still:</p><ul><li><p>say what your key terms mean (for now),</p></li><li><p>say what you&#8217;re actually claiming,</p></li><li><p>give some sense of how that claim is supported or enacted.</p></li></ul></blockquote><p>After that, go wild. Write your atonal symphony. Just don&#8217;t confuse <strong>&#8220;I made it hard&#8221;</strong> with <strong>&#8220;I made it profound.&#8221;</strong></p><div><hr></div><h2><strong>So&#8230; what do we do with all this?</strong></h2><p>Here&#8217;s where I land.</p><ol><li><p><strong>Clarity is a virtue, not a fetish.</strong><br>If I can&#8217;t tell what you&#8217;re saying, I can&#8217;t tell whether it&#8217;s true or interesting. If <em>nobody</em> outside your subfield can tell, you have a quality&#8209;control problem, not an aura of depth.</p></li><li><p><strong>Some difficulty is structural&#8212;but probably less than advertised.</strong><br>Reflexive, self&#8209;undermining projects really do strain language, and some weirdness is inevitable there. But we are currently running a good amount of unnecessary friction under the banner of &#8220;this is just how deep thought sounds.&#8221;</p></li><li><p><strong>Continental philosophy has real value and a real legibility debt.</strong><br>Questioning &#8220;common sense,&#8221; doing genealogy, grafting new concepts onto old ones&#8212;these are important. They also desperately need more Magritte&#8209;style exposition: simple surfaces, disruptive depths.</p></li><li><p><strong>Analytic philosophy&#8217;s norms aren&#8217;t neutral, but they aren&#8217;t fake either.</strong><br>The demand to spell things out is not just a power&#8209;play; it&#8217;s also basic intellectual hygiene. At the same time, analytic philosophers should stop pretending their favorite kind of clarity fell out of the sky. It has a history and a politics.</p></li><li><p><strong>We should adopt something like Joll&#8217;s &#8220;default clarity&#8221; as a shared minimum.</strong></p><ul><li><p>Explicate important terms.</p></li><li><p>Distinguish thesis from support.</p></li><li><p>Avoid avoidable ambiguity and unnecessary jargon.</p></li><li><p>Don&#8217;t make your work more inaccessible than the content genuinely demands.</p></li></ul><p>If you break these, you owe us&#8212;not a 50&#8209;page confession&#8212;but at least a paragraph of &#8220;here&#8217;s why I&#8217;m departing from the usual norms.&#8221; And if you don&#8217;t at least lampshade it, don&#8217;t be surprised if people outside your intellectual inner circle don&#8217;t give you the benefit of the doubt.</p></li><li><p><strong>We should aim for &#8220;atonal when necessary, tonal whenever possible.&#8221;</strong><br>Let the hard, twisty, structurally weird passages earn their keep. Surround them with writing that doesn&#8217;t make people feel like they&#8217;re wading through wet cement.</p></li></ol><p><strong>Joll gives us the skeleton</strong>: a distinction between loaded clarity and default clarity.</p><p><strong>Magritte shows that clarity can be radical</strong>, that simple surfaces often do fantastically destabilizing work.</p><p><strong>Atonality reminds us that difficulty has a place</strong>&#8212;but only when the form must contort to reveal what the normal grammar hides.</p><p>Ultimately, I&#8217;d like a philosophical world where:</p><ul><li><p>you can do serious work on language, power, embodiment, or history</p></li><li><p>without being forced into three layers of jargon just to be taken seriously,</p></li><li><p>and without being told that anything less than symbolic logic and a truth table is unserious.</p></li></ul><p>That world is not utopian. Magritte managed something like it with a pipe and a caption. A lot of artists manage it every day with their own tools. It seems to me there is no deep reason philosophers can&#8217;t do the same.</p><p>Until then, we&#8217;re stuck in this slightly absurd situation where:</p><ul><li><p>one side yells &#8220;Stop worshipping clarity!&#8221;,</p></li><li><p>the other yells &#8220;Stop worshipping obscurity!&#8221;,</p></li></ul><p>and both, in their own way, dodge the more boring, more difficult work:</p><blockquote><p><strong>Actually writing philosophy that is as clear as it can be,<br>and only as difficult as it has to be.</strong></p></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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 Lab Leaks! 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><item><title><![CDATA[Ethics isn't about being a good person]]></title><description><![CDATA[On leadership & moral exhaustion]]></description><link>https://www.lableaks.dev/p/ethics-isnt-about-being-a-good-person</link><guid isPermaLink="false">https://www.lableaks.dev/p/ethics-isnt-about-being-a-good-person</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Wed, 12 Nov 2025 02:56:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pUZg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa431d41f-0daa-454f-b77c-e9945f54fa99_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;ve kept your legacy API running far beyond its natural life. A thousand of your smallest customers depend on it&#8212;nonprofits, community projects, one-person operations who built their entire website around your &#8220;easy to use&#8221; solution. These were the customers who trusted you first. This was the product that got this whole thing off the ground.</p><p>But it&#8217;s creaking under the weight of tech debt, and it&#8217;s becoming harder and harder to keep it secure and compliant. Shutting it down would save $1M annually and let your team focus on the product that serves 20,000 paying customers. Your engineers are burned out maintaining two systems. Your CTO wants the resources reallocated. The big customers don&#8217;t know the small ones exist.</p><p>You told the CTO the numbers don&#8217;t work, and you can&#8217;t justify keeping the service up. You told your team they wouldn&#8217;t have to worry about maintaining it much longer. You&#8217;ve told the small customers nothing.</p><p>Three months later, you&#8217;re still paralyzed. You haven&#8217;t been able to sleep, food tastes off, and there&#8217;s an Excel file open on your desktop with legacy API funding zeroed out. In another window, you&#8217;ve written your resignation email.</p><p>That&#8217;s not burnout. Burnout is when you&#8217;re out of gas. This is something else.</p><p>Call it moral exhaustion. Not because you&#8217;re &#8220;immoral&#8221;, but because your ethical operating system has hit an infinite loop, and you&#8217;re rapidly running out of fucks to give.</p><h2><strong>A distinction with a difference</strong></h2><p>Operational burnout comes from resource depletion. You ran out of time, energy, or recognition. Rest helps. Vacation helps. A sabbatical might fix it.</p><p>Moral exhaustion comes from actions that conflict with your values, your identity, or what you thought integrity meant. It shows up as disconnection, numbness toward decisions that should matter, resentment that feels irrational, guilt you can&#8217;t quite place.</p><p>Here&#8217;s the diagnostic: if your workload stayed constant but your alignment with your stated values improved dramatically, would you regain energy?</p><p>If yes, you&#8217;re dealing with moral injury&#8212;a term borrowed from <a href="https://pubmed.ncbi.nlm.nih.gov/19683376/">trauma research</a> that describes sustained violation or suppression of core moral beliefs under constraint, power, or decision pressure.</p><p>The organizational costs are measurable. Withdrawal. Disengagement masked as &#8220;professional distance.&#8221; Broken trust cascading through teams. High-integrity talent leaving first, quietly. This is what researchers call &#8220;ethical fading&#8221;: the slow drift where individuals and organizations stop recognizing moral dimensions of decisions entirely.</p><h2><strong>What moral injury looks like at work</strong></h2><p>You&#8217;re asked to defend decisions you privately believe are harmful.</p><p>You&#8217;re obliged to enforce policies you already told your team you disagreed with (RTO mandates, anyone?).</p><p>You feel complicit in values theater&#8212;the gap between what your company says it believes and what it actually rewards.</p><p>You&#8217;ve traded a piece of your integrity for job security, then justified it with &#8220;everyone does this&#8221; or &#8220;I&#8217;m protecting my team.&#8221;</p><p>These moments cluster around shutdown decisions, layoffs, policy pivots under pressure, and high-stakes announcements where you become the face of something you didn&#8217;t author and don&#8217;t endorse.</p><p>The pain isn&#8217;t that you made a bad decision. It&#8217;s that you justified that decision using ethical logic you don&#8217;t actually subscribe to.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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 Lab Leaks! 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><h2><strong>Misalignment, not amorality</strong></h2><p>Leaders experiencing moral injury aren&#8217;t necessarily unethical. They&#8217;re navigating conflicts between multiple, incompatible ethical systems operating simultaneously in the same organization.</p><p>Some leaders evaluate ethics by outcomes&#8212;did this produce the best result for the most people? Others by proper form&#8212;did we follow the right process, honor our commitments, maintain consistency? Still others by character&#8212;did this decision reflect who we want to be?</p><p>These aren&#8217;t personality quirks. They&#8217;re fundamentally different ways of thinking about what makes something right or wrong.</p><p>Then there&#8217;s the question of moral standing. Who or what are you treating as mattering intrinsically? Individual people? The relationships between them? The community or organization as a collective whole? Your CFO might treat the company-as-entity as the patient that needs protecting. Your Chief People Officer might center the preservation and health of human relationships. Both are reasoning ethically&#8212;but with different geometries of care.</p><p>Then there&#8217;s scope of obligation. Does this bind just you personally? Anyone in your role? Anyone in this situation? Everyone universally?</p><p>Finally, why are we even bound in the first place? Sometimes people believe ethics binds because it follows logically from first principles. Some believe it&#8217;s just built into the nature of reality. Sometimes an authority&#8212;board, law, professional duty&#8212;simply commands it. And sometimes the only justification is, &#8220;it works, doesn&#8217;t it?&#8221;</p><p>Most leaders don&#8217;t realize they&#8217;re switching between these frames constantly&#8212;or that their colleagues may be operating in entirely different ethical universes.</p><h2><strong>The pattern underneath</strong></h2><p>Here&#8217;s the source of the mess: organizations don&#8217;t &#8220;pick&#8221; one ethical system. They layer multiple incompatible ones, then leave leaders to resolve the conflicts quietly, personally, invisibly.</p><p>You optimize for outcomes this quarter (maximize shareholder return) while claiming to honor duty-bound principles (we treat people with dignity). You enforce universal policies (everyone follows the same rules) while making situational exceptions (but this customer is strategic). You appeal to authority (compliance says so) while justifying with pragmatism (it&#8217;s just how things work).</p><p>The misalignments cluster in predictable zones:</p><ul><li><p><strong>Incentives vs stated beliefs</strong> (quota structures vs customer care claims)</p></li><li><p><strong>Team norms vs company values</strong> (how we actually work vs the handbook)</p></li><li><p><strong>Short-term performance vs long-term responsibility</strong> (this quarter vs this decade)</p></li></ul><p>Most leaders resolve these conflicts by choosing one system and muting the others.</p><p>The exhaustion comes from the muting, not the choice.</p><h2><strong>When tools take over</strong></h2><p>Delegation to machines makes it worse. You&#8217;ve handed moral authority to systems that don&#8217;t experience guilt.</p><p>Spreadsheets decide who gets laid off. Algorithms decide who gets promoted. Dashboards decide what&#8217;s &#8220;working.&#8221; Performance review templates decide what counts as &#8220;good.&#8221;</p><p>These tools reframe decisions into their own logic. The layoff becomes a cost-optimization problem, stripped of questions about dignity or community. The promotion becomes a metric-comparison exercise, emptied of character or potential. You&#8217;d think you could use the tool to insulate you from the emotional impact of what you&#8217;re doing&#8212;like a moral shield you can hide behind. But it doesn&#8217;t work like that.</p><p>Tenbrunsel &amp; Messick identified this kind of self-deception as &#8220;ethical fading&#8221;: when decisions get reframed as &#8220;just business&#8221; or &#8220;just numbers,&#8221; leaders stop perceiving moral dimensions even when they&#8217;re central. It&#8217;s automatic under time pressure. In the moment, you <a href="https://link.springer.com/article/10.1023/B%3ASORE.0000027411.35832.53">stop seeing the decision as having ethical weight.</a></p><p>Once you see the pattern, you see it everywhere.</p><p><strong>Values capture</strong>: Stated values become PR surfaces rather than operating principles. The language stays. The behavior changes. No one announces the shift, so misalignment becomes endemic. The company claims &#8220;people-first&#8221; while systematically rewarding managers who drive attrition.</p><p><strong>Accountability diffusion</strong>: Responsibility spreads so thin that no one feels ethically agentic. &#8220;I didn&#8217;t make that call&#8221; becomes a reflex, even for people with decision-making power. Everyone&#8217;s involved, no one&#8217;s accountable. You&#8217;ve built a system where moral agency is structurally impossible.</p><p><strong>Emotional mediation</strong>: The tools you use to make decisions also shape how you feel about them. When everything runs through dashboards, scorecards, and templates, the affective texture of choice changes. You stop feeling the weight because the interface doesn&#8217;t transmit it.</p><p>But these aren&#8217;t failures of character. They&#8217;re patterns that emerge when you delegate authority to systems that weren&#8217;t designed to carry moral complexity.</p><h2><strong>Debugging the infinite loop</strong></h2><p>Here&#8217;s where it gets interesting. I&#8217;ve been mapping these conflicts for a while, and there&#8217;s a structure underneath the chaos. This structure provides a language for the mismatches that drive ethical confusion.</p><p>So let&#8217;s try an experiment. Pick one decision that still bothers you&#8212;not because it was wrong, but because it lingers. The kind that surfaces when you&#8217;re trying to fall asleep.</p><p>Run it through these diagnostic axes:</p><p><strong>What made it &#8220;right&#8221; or &#8220;wrong&#8221;?</strong> Did you evaluate based on what would happen (outcomes and consequences), what kind of person or organization it makes you (character and integrity), or whether it conformed to proper form (the right process, duty, or rule)? If you justified with one lens but feel compromised by another, that&#8217;s your first conflict.</p><p><strong>Who or what had moral standing?</strong> Did you treat individual people as what mattered intrinsically? The relationships between them? The community or organization as a collective whole? Or some larger unified system? If your messaging claimed one (&#8221;we care about each employee&#8221;) but your structure served another (&#8221;the company must survive&#8221;), you operated in two ethical geometries simultaneously.</p><p><strong>Who was obligated?</strong> Was this binding on you personally, on anyone in your role, on anyone in this situation, or on everyone universally? If you made a decision that felt acceptable as &#8220;what someone in my position does&#8221; but violated what you believe &#8220;anyone should do,&#8221; you&#8217;ve hit a scope conflict.</p><p><strong>Why did it bind you?</strong> Because it follows logically from first principles? Because it&#8217;s built into the nature of reality or your role? Because an authority (board, law, duty) commanded it? Or because you&#8217;ve observed it works in practice? If you justified with pragmatism (&#8221;this is what works&#8221;) but feel violated at the level of basic axiomatic reality (&#8221;but this just isn&#8217;t <em>right</em>&#8220;), that&#8217;s the gap between your stated and felt justifications.</p><p>Don&#8217;t try to resolve these yet. Just make them visible.</p><p>Going back to our API sunsetting example: we justified keeping it running by appeals to our shared character (&#8221;we don&#8217;t abandon the people who believed in us first&#8221;) but the outcome logic says shut it down (&#8221;$1M and team health vs. a thousand users who pay almost nothing&#8221;).</p><p>You centered individuals and relationships (&#8221;these specific people trusted us&#8221;) but your role obligation centers the collective (&#8221;the company itself&#8221;).</p><p>You feel personally bound by the promise (&#8221;we said &#8216;easy to use&#8217; and they built on that&#8221;) but your role is about breaking promises sometimes (&#8221;it&#8217;s on me to make the hard decisions&#8221;).</p><p>You want to believe loyalty is axiomatic (&#8221;you just don&#8217;t betray early believers&#8221;) but you justified it to the CTO with pure pragmatism (&#8221;the numbers don&#8217;t work&#8221;).</p><p>Four criteria, four conflicts, one decision. That&#8217;s not an ethical dilemma, it&#8217;s like... a quadrilemma. You might feel like a moral monster for failing to navigate this gracefully, but the whole thing was a setup&#8212;a structural impossibility dressed up as leadership.</p><p>The claim here is modest: naming these conflicts improves situational awareness. It won&#8217;t solve ethical problems for you, but you can at least begin to anticipate and mitigate the risk of moral exhaustion.</p><h2><strong>But but my boss is a sociopath</strong></h2><p>When discussing the psychology of ethics and morality, I often get the pushback: <strong>&#8220;My leaders aren&#8217;t exhausted&#8212;they just don&#8217;t care.&#8221;</strong></p><p>Maybe. But consider Jackall&#8217;s finding in <em><a href="https://books.google.com/books/about/Moral_Mazes.html?id=qVupDVBhfUsC">Moral Mazes</a></em>, his foundational work on the psychology of morality in large companies: organizations often require the abandonment of personal morality for survival. Not because leaders are sociopaths, but because systems reward expediency and punish visible integrity.</p><p>Moral disengagement isn&#8217;t the same as a lack of ethics. It&#8217;s often a protective response to impossible ethical tensions. People who look like they don&#8217;t care may have simply stopped letting themselves feel the mismatch, because feeling it was unsustainable.</p><p>The system shaped them. That doesn&#8217;t excuse harm, but it reframes what intervention looks like.</p><h2><strong>What happens next</strong></h2><p><strong>If you address it</strong>: Transparency. Restored sense of agency. Leaders can explain choices without defensiveness. Space opens for acknowledging trade-offs. Trust rebuilds, not because everyone agrees, but because the conflicts are named and the logic is visible.</p><p><strong>If you ignore it</strong>: Drift into cynicism. Disengagement masked as professionalism. Retention loss in the people with the strongest ethical clarity. Organizational numbness&#8212;the condition where everyone is too tired to care, and that becomes the culture.</p><p>Healthcare has been studying moral injury for decades (<a href="https://pubmed.ncbi.nlm.nih.gov/20120853/">Epstein &amp; Hamric, 2009</a>; <a href="https://pubmed.ncbi.nlm.nih.gov/26909461/">Rushton, 2017</a>). Clinicians experience it when policies prevent them from delivering the care they believe patients need. The public sector sees it in policymakers paralyzed by conflicting mandates. AI governance is facing it now&#8212;teams building systems with responsibility diffused so thoroughly that no one feels accountable for outcomes.</p><p>The pattern is consistent: when ethical conflicts are structural but treated as personal failures, the injury compounds.</p><h2><strong>Say it again: ethics isn&#8217;t about being a good person</strong></h2><p>It&#8217;s not about good PR. It&#8217;s not compliance theater. It&#8217;s not a culture war talking point.</p><p>It&#8217;s <strong>how you reconcile your values, your actions, and your beliefs</strong>&#8212;especially under pressure.</p><p>This isn&#8217;t a guide of &#8220;how to be ethical.&#8221; It&#8217;s more like &#8220;how to survive making ethically loaded decisions without losing yourself.&#8221;</p><p>Pick one decision that still bothers you. Map where there was conflict: what kind of rightness you claimed versus what kind you violated; whose moral standing you centered versus whose you deprecated; what scope of obligation you operated under versus what you actually believe; why you said it bound you versus why it actually did. Notice where your organizational tools and processes mediated&#8212;or completely erased&#8212;the moral weight.</p><p>Ask: was the conflict between you and the decision, or between multiple ethical systems you were asked to hold simultaneously while pretending they were one?</p><p>Name the tension instead of burying it.</p><p>That&#8217;s not resolution. But it&#8217;s a start.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.lableaks.dev/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[When your AI shopping agent screws up, who gets the bill?]]></title><description><![CDATA[And who should?]]></description><link>https://www.lableaks.dev/p/when-your-ai-shopping-agent-screws</link><guid isPermaLink="false">https://www.lableaks.dev/p/when-your-ai-shopping-agent-screws</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Thu, 30 Oct 2025 01:17:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pUZg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa431d41f-0daa-454f-b77c-e9945f54fa99_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It&#8217;s the end of 2025, and AI agents (previously limited to therapist, oracle, and haiku-generation duties) have learned how to spend money. And it&#8217;s likely that, at least in the beginning, they will not spend it particularly wisely.</p><p>Imagine this: After one watery conference room coffee too many, you have reached your breaking point. You fire up your favorite AI agent and issue a fateful prompt: &#8220;buy me the strongest coffee you can find.&#8221;</p><p>The following week, twelve test tubes of industrial-strength coffee extract arrive at your door, festooned with angry-looking warning stickers and marked &#8220;for laboratory use only&#8221;. Oh, and the bill is $2,195. No refunds.</p><p>Who is on the hook?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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 Lab Leaks! 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>The first agentic commerce holiday season is underway. <strong><a href="https://ir.riskified.com/news-releases/news-release-details/global-study-73-shoppers-using-ai-shopping-journey-merchants">70% of consumers are &#8220;at least somewhat&#8221; comfortable</a></strong> having AI agents make purchases on their behalf. Merchants face a wave of disputes the payment system wasn&#8217;t designed to handle.</p><p>Call it the <strong>SNADpocalypse</strong>: an unprecedented flood of &#8220;significantly not as described&#8221; claims from buyers blaming merchants for the actions of their own shopping agents.</p><p>This isn&#8217;t handwringing. <strong><a href="https://openai.com/index/buy-it-in-chatgpt/">ChatGPT Instant Checkout</a></strong> launched September 29. <strong><a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol">Google&#8217;s AP2 protocol</a></strong> has 60+ industry partners. <strong><a href="https://investor.visa.com/news/news-details/2025/Visa-Introduces-Trusted-Agent-Protocol-An-Ecosystem-Led-Framework-for-AI-Commerce/default.aspx">Visa reports a 4,700% surge in AI-driven traffic to U.S. retail sites</a></strong> in October 2025. The infrastructure exists. The volume is spiking. The dispute frameworks are 25 years old.</p><p>Yeah, something&#8217;s going to break.</p><h2><strong>What is agentic commerce?</strong></h2><p><strong>Agentic commerce</strong> describes transactions where AI systems act autonomously on your behalf to discover, evaluate, and purchase goods or services &#8212; with varying degrees of human oversight.</p><p>You can think of shopping assistants as falling into similar &#8220;levels&#8221; as those we apply to assistive driving technology, from lane change alerts to sleep-in-the-backseat self-driving capabilities. These autonomy levels map roughly to the standard marketing funnel stages of <strong>awareness</strong>, <strong>consideration</strong>, <strong>conversion</strong>, and <strong>retention</strong>.</p><p><strong>Level 0 (~2000&#8211;2015)</strong>: <strong>Non-Autonomous. </strong>Search engines and voice assistants enable product search but not purchase. You ask, they show, you buy manually.</p><p><strong>Level 1 (2016-2020): Awareness.</strong> The era of The Algorithm. Instagram ads that know you better than your husband does. AI recommendation engines across search and social personalize shopping, but humans still click &#8220;buy.&#8221; <strong><a href="https://capitaloneshopping.com/research/social-media-shopping-statistics/">And boy do they click buy</a>.</strong> </p><p><strong>Level 2 (2021-2024): Consideration.</strong> Large language models hooked up to the web enable conversational product comparison. You can ask complex questions, get reasonable-sounding answers &#8212; but it&#8217;s not optimized for commerce yet. A shopping query is treated the same as a request to translate your apartment lease into pirate language. How innocent we were. </p><p><strong>Level 3 (2025): Conversion.</strong> AI executes purchases within pre-defined parameters, humans set boundaries. This is what <strong><a href="https://openai.com/index/buy-it-in-chatgpt/">Stripe&#8217;s Agentic Commerce Protocol</a></strong> in ChatGPT&#8217;s Instant Checkout has unlocked, with in-chat checkout on a per-transaction approval basis. You talk to your agent, it presents the checkout screen, and you click yes or no. </p><p><strong>Level 4: (2026) Retention.</strong> AI makes routine purchases independently based on standing mandates, humans intervene only for exceptions. <strong><a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol">Google&#8217;s AP2 with cryptographic mandates</a> </strong>is moving in this direction. You set the rules once, the agent buys autonomously within them. (Questions abound here about what criteria agents will use to make buying decisions, and how marketers will be able to influence them).</p><p><strong>Level 5 (2028?): Full autonomy/commerce singularity/run for your lives.</strong> AI manages entire purchasing lifecycle including dispute resolution. Maybe even talking to &#8220;seller agents&#8221; instead of static vendor systems. Nobody&#8217;s here yet. Maybe nobody should be.</p><p>We&#8217;re transitioning from Level 2 to Level 4 right now. And that transition has thrown up some fog of war over who is liable when things go wrong.</p><p>The 2025 holiday season is set to be the first meaningful test of agent-led checkout at scale. E-commerce took 10-15 years to develop mature dispute resolution frameworks. Agentic commerce players are attempting to build equivalent infrastructure in 1-2 years while transaction volumes surge.</p><p>The image that comes to mind is a cement truck pouring runway for a plane that has already begun taxiing. So, are we going to get our proverbial wheels stuck in the proverbial wet concrete?</p><h2><strong>The authorization gap nobody solved</strong></h2><p>Traditional chargeback frameworks assume a human made the purchase decision. You saw the product. You clicked buy. You entered your card details. If the product didn&#8217;t match, that&#8217;s the merchant&#8217;s problem &#8212; the product is &#8220;significantly not as described&#8221; (SNAD).</p><p>Agentic commerce breaks that model.</p><p>You told your agent to buy &#8220;coffee.&#8221; It bought a dozen vials of coffee-derived lab reagent that could stop your heart as surely as the cyanide it was stored next to in the warehouse. Agent error? Merchant liability? Who misunderstood whom?</p><p>You authorized an agent generally &#8212; &#8221;handle my grocery shopping&#8221; &#8212; but did you authorize this specific $300 purchase from this specific grocery store at this specific moment? And what if the potato chips aren&#8217;t crinkle-cut the way you like them?</p><p>The agent hallucinated product features that don&#8217;t exist. Is that the AI company&#8217;s fault for the hallucination? The merchant&#8217;s fault under &#8220;not as described&#8221; provisions? Your responsibility for trusting an unreliable agent? <strong><a href="https://en.wikipedia.org/wiki/If_Anyone_Builds_It,_Everyone_Dies">Eliezer Yudkowsky&#8217;s</a></strong> fault, somehow?</p><p>Traditional chargeback frameworks assume a human made the purchase decision. When an AI agent operates autonomously &#8212; potentially completing transactions before human awareness even kicks in &#8212; the existing rules break down.</p><p>Liability remains unclear when AI agents complete transactions. Merchants may bear fraud and dispute costs despite shoppers never even visiting their websites.</p><p>We don&#8217;t have legal answers. But we do have three protocols racing to create technical solutions before regulatory frameworks catch up.</p><h2><strong>Three protocols to manage &#8212; and maybe prevent &#8212; the coming chaos</strong></h2><p>The payments industry is currently moving in the right direction, building dispute prevention infrastructure before crisis forces their collective hand. A few protocols have emerged, championed by Google, OpenAI, Visa, Stripe, PayPal, and others, seeking to establish a set of ground rules for agentic commerce.</p><h3><strong>Stripe ACP: Real-time explicit consent</strong></h3><p><strong><a href="https://openai.com/index/buy-it-in-chatgpt/">Stripe&#8217;s Agentic Commerce Protocol</a></strong> launched with OpenAI in September. In this model, when the agent wants to complete a purchase, it presents an inline checkout interface showing product, price, seller, and shipping details. You explicitly approve this specific transaction. Merchants verify authorization through the <strong><a href="https://developers.openai.com/commerce/specs/payment/">Delegated Payments spec</a></strong> which, as an open protocol, does not rely on Stripe powering your payments.</p><p><strong>Strength:</strong> clear moment of human consent for this purchase.</p><p><strong>Weakness:</strong> doesn&#8217;t scale to high-frequency, low-value autonomous transactions. If you want the agent to buy groceries every week without asking, this breaks down.</p><p><strong>Best for:</strong> Level 2 autonomy &#8212; supervised agent purchases where you approve each transaction.</p><h3><strong>Google AP2: Cryptographic mandates with bounded authority</strong></h3><p><strong><a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol">Google&#8217;s AP2 protocol</a></strong> (announced September 16, 60+ partners in early pilots) takes a different approach. You sign a cryptographically verifiable &#8220;mandate&#8221; defining spending limits, merchant categories, and time restrictions. Example: $50 per transaction, $500 per month, groceries and household goods only. The agent operates within those boundaries autonomously.</p><p><strong>Strength:</strong> scales to recurring, routine purchases while maintaining authorization proof.</p><p><strong>Weakness:</strong> &#8220;misinterpretation&#8221; disputes remain ambiguous. The agent stayed within your $50 limit but bought the wrong product. Is that significantly not as described? The mandate doesn&#8217;t cover that. Requires sophisticated mandate management. </p><p><strong>Best for:</strong> Level 3 autonomy &#8212; delegated authority with financial guardrails.</p><h3><strong>Visa TAP: Merchant-side verification</strong></h3><p><strong><a href="https://investor.visa.com/news/news-details/2025/Visa-Introduces-Trusted-Agent-Protocol-An-Ecosystem-Led-Framework-for-AI-Commerce/default.aspx">Visa&#8217;s Trusted Agent Protocol</a></strong> (announced October 14; documentation on Visa Developer and GitHub) addresses a different problem: merchants can&#8217;t tell legitimate AI agents from malicious bots. With AI-driven traffic <strong><a href="https://investor.visa.com/news/news-details/2025/Visa-Introduces-Trusted-Agent-Protocol-An-Ecosystem-Led-Framework-for-AI-Commerce/default.aspx">surging 4,700%</a></strong> year-over-year, bot fraud is exploding alongside legitimate agent purchases.</p><p>TAP helps merchants distinguish legitimate AI agents from malicious bots through agent identity attestation and verification protocols. Merchants can distinguish ChatGPT making a purchase from a bot pretending to be ChatGPT.</p><p><strong>Strength:</strong> scalably addresses the surge in AI-driven retail traffic; prevents bot fraud masquerading as agent purchases.</p><p><strong>Weakness:</strong> doesn&#8217;t directly address human intent verification. Even if you verify the agent&#8217;s identity, you still don&#8217;t know if the human actually authorized this specific action.</p><p><strong>Best for:</strong> complementary infrastructure securing the merchant endpoint.</p><p>All three protocols flip the dispute model from post-transaction resolution to pre-transaction authorization proof. But will that be enough to tie the intent of a transaction back to a properly-informed consumer?</p><h2><strong>The identity layer that might save merchants</strong></h2><p>The most interesting development to me isn&#8217;t the payment protocols &#8212; it&#8217;s the identity verification layer emerging beneath them.</p><p><strong><a href="https://www.prove.com/blog/prove-verified-agent-secure-agentic-commerce">Prove Verified Agent</a></strong> <strong>(launched October 2025):</strong> Creates an &#8220;end-to-end chain of custody&#8221; linking verified identity, human intent, payment credentials, and consent &#8212; all backed by cryptographic proof. Integrates with Visa&#8217;s payment infrastructure.</p><p><strong><a href="https://ae.visamiddleeast.com/en_AE/about-visa/newsroom/press-releases/prl-29092025.html">Visa Payment Passkey</a></strong> <strong>(live in Middle East, expanding globally):</strong> FIDO2 biometric authentication replacing passwords and OTPs. Uses fingerprint, facial recognition, or device PIN. Already processing real transactions through <a href="https://www.noonpayments.com/uae-en">noon payments</a></p><p><strong><a href="https://www.reuters.com/technology/paypal-strikes-payments-wallet-deal-with-openais-chatgpt-shares-surge-2025-10-28/">PayPal Wallet Integration</a></strong> <strong>(announced October 2025):</strong> Leverages PayPal&#8217;s preexisting risk models and OTP/biometric verification of its vast customer base to provide validated payment intents in ChatGPT via the ACP protocol.</p><p>The innovation: non-repudiable proof that a specific human authorized a specific agent action at a specific moment &#8212; <strong>before</strong> the transaction occurs.</p><p>Think chip-and-PIN for agent purchases. The merchant can prove the person who authorized the purchase was actually present (or at least their fingers and/or face were) at the moment of authorization. Barring a Hannibal-Lecter-style scenario, this is strong evidence of human intent.</p><p>This addresses what mandates alone cannot: proof that the human who created the mandate is the same human authorizing this transaction right now.</p><h2><strong>Why merchants will probably be left holding the bag anyway</strong></h2><p>The <strong><a href="https://www.consumerfinance.gov/rules-policy/regulations/1026/12">Fair Credit Billing Act</a></strong> of 1974 limits consumer liability for unauthorized credit card use to $50. It provides chargeback rights for &#8220;billing errors&#8221; or &#8220;goods not as described.&#8221;</p><p>Does an agent&#8217;s misinterpretation constitute a billing error? Courts will decide. But history suggests consumer-favorable interpretation &#8212; not least because the agents representing the consumer are the spawn of some of the most <a href="https://abc.xyz/">politically powerful</a> and <a href="https://openai.com/">influential</a> companies since the American railroad era.</p><h2><strong>Merchants already lost this fight once</strong></h2><p>When e-commerce exploded in the late 1990s, the payment industry faced a trust crisis: card-not-present transactions meant merchants couldn&#8217;t verify the card holder&#8217;s physical presence or confirm the person using it actually owned it.</p><p>The solution heavily favored consumers. The Fair Credit Billing Act gave cardholders dispute rights. Merchants bore 100% of CNP fraud liability. If a stolen card was used online, merchants lost <a href="https://consumer.ftc.gov/articles/using-credit-cards-and-disputing-charges">both merchandise and the transaction fee</a>.</p><p>That framework still exists today. It&#8217;s about to apply to agent purchases.</p><h2><strong>The problem is worse this time</strong></h2><p>Early e-commerce fraud was binary: either you entered your card details or you didn&#8217;t. Either your card was stolen or it wasn&#8217;t.</p><p>Agentic commerce creates a spectrum of disputes. The agent misunderstood. The agent hallucinated. The agent operated within your mandate but bought the wrong thing. The agent acted faster than you could intervene.</p><p>Existing consumer protection frameworks weren&#8217;t designed for agent-mediated transactions. The question is whether they&#8217;ll adapt through litigation or proactive regulation.</p><h3><strong>Current legal precedents and ambiguity</strong></h3><p><strong><a href="https://www.consumerfinance.gov/rules-policy/regulations/1026/12">Fair Credit Billing Act</a></strong> (1974): As mentioned above, limits consumer liability for unauthorized credit card use to $50 and provides chargeback rights for &#8220;billing errors&#8221; or &#8220;goods not as described.&#8221; Does an agent&#8217;s misinterpretation constitute a billing error? Courts will decide.</p><p><strong><a href="https://www.jmu.edu/procurement/_files/uniform-electronic-transactions-act.pdf">UETA</a> and ESIGN</strong> (widely adopted) already recognize contracts formed by electronic agents without human review of each action. But how those principles interact with FCBA chargeback rights in agent-mediated purchases remains legally untested.</p><p><strong>GDPR and consent:</strong> EU frameworks require explicit, informed consent. Reserve Bank of India (RBI) rules put <strong><a href="https://docs.stripe.com/india-recurring-payments">specific constraints on e-mandates</a> </strong>that have been the bugbear of SaaS businesses trying to set up recurring billing for thier Indian customers. Can a standing mandate satisfy this for future autonomous transactions? Nobody knows.</p><h3><strong>Emerging frameworks to watch</strong></h3><p><strong><a href="https://www.docusign.com/en-gb/blog/eidas-regulation-2.0">eIDAS 2.0 (EU):</a></strong> Creates framework for digital identity wallets in Europe. Could establish legal groundwork for cryptographic mandates representing delegated authority.</p><p><strong>AI Accountability Acts (various US states):</strong> Emerging legislation defining liability for AI decision-making. May establish precedents for agent-mediated purchases.</p><p><strong>Payment network rule updates:</strong> <strong><a href="https://investor.visa.com/news/news-details/2025/Visa-Introduces-Trusted-Agent-Protocol-An-Ecosystem-Led-Framework-for-AI-Commerce/default.aspx">Visa and Mastercard are updating operating regulations</a></strong> to address agent transactions. These changes may establish de facto standards before regulation catches up.</p><p><strong>The precedent problem:</strong> Early disputes will establish case law. Merchants should assume consumer-favorable interpretation until proven otherwise. That&#8217;s how CNP disputes evolved.</p><h2><strong>What you can do right now</strong></h2><p>Waiting for regulatory clarity is a losing strategy. History suggests merchants will bear the brunt of the early disputes that will hit this holiday season.</p><p>It&#8217;s worth taking stock of where you land on a few key dimensions of agentic commerce readiness: <strong>visibility</strong>, <strong>verification</strong>, <strong>variance</strong>, <strong>vigilance</strong>, and <strong>voice </strong>(yes, I <em>am</em> the cutest, thank you for saying so!)</p><h3><strong>Visibility: Know when agents are buying</strong></h3><p><strong>What&#8217;s happening:</strong> Most merchants can&#8217;t distinguish agent purchases from human purchases.</p><p><strong>Where we want to be:</strong> Real-time identification of agent-mediated transactions with agent provider attribution.</p><p><strong>What you can do:</strong></p><ul><li><p>Require disclosure when purchases are agent-driven versus human-driven (push for this in <strong><a href="https://openai.com/index/buy-it-in-chatgpt/">Stripe ACP</a></strong> and <strong><a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol">Google AP2</a></strong> adoption agreements)</p></li><li><p>Track which AI agents are purchasing (ChatGPT, Perplexity, future entrants)</p></li><li><p>Monitor agent traffic patterns using <strong><a href="https://investor.visa.com/news/news-details/2025/Visa-Introduces-Trusted-Agent-Protocol-An-Ecosystem-Led-Framework-for-AI-Commerce/default.aspx">Visa TAP</a></strong> or similar verification protocols</p></li><li><p>Create separate transaction codes for agent purchases in your payment processing</p></li></ul><p><strong>Why it matters:</strong> Don&#8217;t go into this blind. Dispute patterns will differ between human and agent purchases. Start measuring now to anticipate impact and required investments.</p><h3><strong>Verification: Prove authorization chains</strong></h3><p><strong>What&#8217;s happening:</strong> Merchant has no visibility into whether human authorized an agent action.</p><p><strong>Where we want to be:</strong> Cryptographic proof of authorization accessible during dispute resolution.</p><p><strong>What you can do:</strong></p><ul><li><p>Integrate <strong><a href="https://openai.com/index/buy-it-in-chatgpt/">Stripe&#8217;s Shared Payment Token API</a></strong> (ACP) or <strong><a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol">AP2 mandate verification</a></strong></p></li><li><p>Implement <strong><a href="https://www.prove.com/blog/prove-verified-agent-secure-agentic-commerce">Prove Verified Agent</a></strong> or similar identity verification at checkout</p></li><li><p>Store authorization artifacts (tokens, mandate signatures, biometric authentication logs) with transaction records</p></li><li><p>Create audit trails showing what product information the agent accessed before purchase</p></li></ul><p><strong>Why it matters:</strong> Burden of proof falls on merchants. Authorization chain evidence is your defense against SNAD disputes.</p><h3><strong>Variance: Design for misinterpretation</strong></h3><p><strong>What&#8217;s happening:</strong> Product descriptions and policies assume human comprehension.</p><p><strong>Where we want to be:</strong> Machine-readable specifications that reduce agent misinterpretation.</p><p><strong>What you can do:</strong></p><ul><li><p>Implement structured data (Schema.org markup) for product specifications</p></li><li><p>Provide clear, unambiguous attribute definitions (dimensions, materials, compatibility)</p></li><li><p>Use AI to test how your product descriptions might be misinterpreted by agents</p></li><li><p>Create explicit compatibility/incompatibility statements (&#8221;requires X,&#8221; &#8220;does not include Y&#8221;)</p></li></ul><p><strong>Why it matters:</strong> &#8220;Your website confused the agent&#8221; will be a common dispute trigger. Clear specifications are your first line of defense.</p><h3><strong>Vigilance: Adapt existing fraud detection</strong></h3><p><strong>What&#8217;s happening:</strong> Fraud systems are optimized for human purchasing patterns.</p><p><strong>Where we want to be:</strong> Agentic commerce-aware fraud detection distinguishing legitimate agents from fraud.</p><p><strong>What you can do:</strong></p><ul><li><p>Train fraud teams to recognize agentic commerce patterns (velocity, basket composition, time-of-day)</p></li><li><p>Distinguish legitimate agent purchases from bot fraud using <strong><a href="https://investor.visa.com/news/news-details/2025/Visa-Introduces-Trusted-Agent-Protocol-An-Ecosystem-Led-Framework-for-AI-Commerce/default.aspx">Visa TAP</a></strong> or similar</p></li><li><p>Update velocity rules &#8212; agents may make multiple purchases rapidly across merchants</p></li><li><p>Monitor for &#8220;shopping cart abandonment&#8221; patterns that differ from human behavior</p></li></ul><p><strong>Why it matters:</strong> Traditional fraud signals may not apply. Legitimate agent behavior can look like bot activity.</p><h3><strong>Voice: Participate in standards development</strong></h3><p><strong>What&#8217;s happening:</strong> Payment networks and platforms defining rules without broad merchant input.</p><p><strong>Where we want to be:</strong> Merchant interests represented in emerging protocol standards and liability frameworks.</p><p><strong>What you can do:</strong></p><ul><li><p>Join <strong><a href="https://openai.com/index/buy-it-in-chatgpt/">Stripe ACP</a></strong>, <strong><a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol">Google AP2</a></strong>, and <strong><a href="https://investor.visa.com/news/news-details/2025/Visa-Introduces-Trusted-Agent-Protocol-An-Ecosystem-Led-Framework-for-AI-Commerce/default.aspx">Visa TAP</a></strong> working groups or feedback programs</p></li><li><p>Engage with merchant associations on agentic commerce policy positions</p></li><li><p>Negotiate clear liability allocation with agent platforms in early adoption agreements</p></li><li><p>Document early dispute patterns and share insights with networks to inform rule development</p></li></ul><p><strong>Why it matters:</strong> The rules being written now will govern disputes for the next decade. Merchant silence means merchant liability by default.</p><h2><strong>Self-assessment checklist</strong></h2><p>Use this to evaluate your current agentic commerce readiness:</p><p><strong>Visibility</strong></p><ul><li><p>Can you identify which transactions were agent-mediated versus human?</p></li><li><p>Do you know which AI agents are purchasing from you?</p></li><li><p>Can you track agent traffic patterns, ideally in real-time?</p></li></ul><p><strong>Verification</strong></p><ul><li><p>Can you access authorization proof during disputes (tokens, mandates, biometric logs)?</p></li><li><p>Do you store agent authorization artifacts with transaction records?</p></li><li><p>Have you integrated any identity verification layer (<strong><a href="https://www.prove.com/blog/prove-verified-agent-secure-agentic-commerce">Prove</a></strong>, <strong><a href="https://ae.visamiddleeast.com/en_AE/about-visa/newsroom/press-releases/prl-29092025.html">Visa Passkey</a></strong>, etc.)?</p></li></ul><p><strong>Variance</strong></p><ul><li><p>Are your product descriptions machine-readable (structured data)?</p></li><li><p>Do you keep auditable change logs of product descriptions in your catalog system so you can prove what your site content was on a given date?</p></li><li><p>Have you tested product descriptions for agent misinterpretation risk?</p></li><li><p>Do you explicitly state compatibility/requirements/exclusions?</p></li></ul><p><strong>Vigilance</strong></p><ul><li><p>Have you updated fraud detection rules for agent purchasing patterns?</p></li><li><p>Can your systems distinguish legitimate agents from bot fraud?</p></li><li><p>Do you have separate protocols for reviewing agent transactions (e.g. <strong><a href="https://investor.visa.com/news/news-details/2025/Visa-Introduces-Trusted-Agent-Protocol-An-Ecosystem-Led-Framework-for-AI-Commerce/default.aspx">Visa TAP guidance</a></strong>)?</p></li></ul><p><strong>Voice</strong></p><ul><li><p>Are you participating in protocol working groups or merchant coalitions?</p></li><li><p>Have you negotiated liability terms in early agent commerce agreements?</p></li><li><p>Are you documenting dispute patterns to inform future standards?</p></li></ul><h2><strong>Three scenarios for what happens next</strong></h2><p><strong>Optimistic:</strong> <strong><a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-ap2-protocol">Cryptographic mandates</a></strong> and <strong>biometric verification</strong> prevent most disputes. Clear authorization chains resolve the rest quickly. The SNADpocalypse never materializes.</p><p><strong>Pessimistic:</strong> Mandates prove inadequate for &#8220;misinterpretation&#8221; disputes. Courts rule in favor of consumers citing <strong><a href="https://www.consumerfinance.gov/rules-policy/regulations/1026/12">FCBA protections</a></strong>. Merchants face another decade of disputes while the system evolves.</p><p><strong>Realistic:</strong> Some disputes prevented. Some handled better. Some create precedents that reshape liability frameworks. Not a catastrophic collapse, but not a seamless transition either.</p><p>We don&#8217;t know which will play out, but the industry&#8217;s awareness of the problem is far ahead of where e-commerce was in 1998. Major payment networks have deployed initial standards before the critical mass of adoption has even hit. Identity verification infrastructure is launching in parallel with transaction protocols.</p><p>But awareness doesn&#8217;t shift liability.</p><p>The <strong><a href="https://www.consumerfinance.gov/rules-policy/regulations/1026/12">Fair Credit Billing Act still favors consumers</a></strong>. Payment network rules still place burden of proof on merchants. Early adopters will bear costs while precedents form and infrastructure matures.</p><p>Merchants should assume they&#8217;ll hold the bag until proven otherwise. That assumption guided survival in early e-commerce. It&#8217;s the smart bet now.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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 Lab Leaks! 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><div><hr></div><h2><strong>Questions merchants will be asking in the coming months</strong></h2><h3><strong>Can I refuse to accept agent-powered purchases?</strong></h3><p>Technically yes, but practically difficult. Without integrating human-in-the-loop identity verification, you can&#8217;t easily distinguish agent purchases from human purchases at the point of transaction. By the time you identify an agent purchase, payment networks already processed it, meaning you&#8217;re looking at a refund, not a refusal.</p><h3><strong>If I implement Stripe ACP or Google AP2, does that protect me from disputes</strong></h3><p>Partially. These protocols provide better authorization proof than current CNP transactions, but they don&#8217;t eliminate disputes. &#8220;Significantly not as described&#8221; claims can still arise if the agent misinterpreted product specifications or user intent. The protocols improve your defense &#8212; particularly around proving the cardholder authorized the transaction &#8212; but they don&#8217;t guarantee victory on product-related disputes.</p><h3><strong>Who&#8217;s liable when an agent &#8220;hallucinates&#8221; product features that don&#8217;t exist?</strong></h3><p>Legally unclear. Arguments exist for agent provider liability (their system made the false claim), merchant liability (under FCBA &#8220;not as described&#8221; provisions), or consumer responsibility (they authorized the agent). Early case law will determine precedent. Document everything about what product information you provided.</p><h3><strong>Should I create separate return policies for agent purchases?</strong></h3><p>Consider it, but consult a lawyer. Separate policies could help address &#8220;misunderstanding&#8221; scenarios distinct from fraud. However, payment networks may not recognize such distinctions, and consumer protection laws may override them. This is evolving territory.</p><h3><strong>What happens if a customer&#8217;s agent gets &#8220;hacked&#8221; and makes fraudulent purchases?</strong></h3><p>Likely treated as standard CNP fraud under current frameworks &#8212; merchant liable unless they can prove authorization. This is precisely why identity verification layers (<strong><a href="https://www.prove.com/blog/prove-verified-agent-secure-agentic-commerce">Prove Verified Agent</a></strong>, <strong><a href="https://ae.visamiddleeast.com/en_AE/about-visa/newsroom/press-releases/prl-29092025.html">Visa Payment Passkey</a></strong>) matter &#8212; they create stronger evidence the legitimate account holder authorized the transaction.</p><h3><strong>How do I know if I should join protocol working groups or wait?</strong></h3><p>If you&#8217;re a large merchant or early adopter of agent commerce capabilities, participate now &#8212; rules are being written. If you&#8217;re small or not yet seeing agent traffic, monitor closely but focus on the 5 V&#8217;s of agentic commerce readiness discussed above. You don&#8217;t need to join every working group, but you should have someone tracking developments.</p><h3><strong>Will agentic commerce disputes be handled differently from regular chargebacks</strong></h3><p>Not yet. Existing chargeback reason codes and processes apply until payment networks create specific agent transaction categories. This is why early disputes will likely favor consumers &#8212; the frameworks <a href="https://www.consumerfinance.gov/rules-policy/regulations/1026/12">default to consumer protection</a> in ambiguous scenarios.</p><h3><strong>What&#8217;s the single most important thing I can do right now?</strong></h3><p><strong>Visibility</strong>. Start tracking which transactions are agent-mediated versus human. You can&#8217;t manage disputes you can&#8217;t identify. Everything else in the readiness framework depends on this foundation.</p>]]></content:encoded></item><item><title><![CDATA[creativetools.io is now lableaks.dev!]]></title><description><![CDATA[Changing my focus, writing more, being a bit less precious]]></description><link>https://www.lableaks.dev/p/creativetoolsio-is-now-lableaksdev</link><guid isPermaLink="false">https://www.lableaks.dev/p/creativetoolsio-is-now-lableaksdev</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Wed, 29 Oct 2025 14:42:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pUZg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa431d41f-0daa-454f-b77c-e9945f54fa99_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It has been quiet around here. Let&#8217;s change that.</p><p>I&#8217;m shifting the focus of this publication to the ideas that I focus on every day at work &#8212;&nbsp;the intersection of code, commerce, and human cognition. Look for a lot more posts on design ethics, affective technology, and the risks and rewards I&#8217;m seeing in the world of agentic payments.</p><p>Some irresponsible experiments I&#8217;m planning to share here over the coming months include:</p><ul><li><p><strong>Sundew</strong>: an AI shopping agent &#8220;hijacking&#8221;/prompt injection testing framework</p></li><li><p><strong>Royfield</strong>: reversible color transformations based on algebraic fields</p></li><li><p><strong>Proxee</strong>: an &#8220;antisocial network&#8221; where everyone is  a bot (even other humans)</p></li><li><p><strong>NOPE</strong>: an experimental programming language with an LLM-based compiler</p></li><li><p><strong>Mariko</strong>: an emotional regulation prompt engineering proxy for coding agents </p></li><li><p><strong>NOW</strong>: a framework for change management under conflict &amp; ethical disagreement</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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 Lab Leaks! 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>This is definitely a change. If you&#8217;d like to bail for a refund, you&#8217;ll get one no questions asked. If you&#8217;d like to come on this wild trip with me, I&#8217;d love to have you.</p><p>-Geordie</p>]]></content:encoded></item><item><title><![CDATA[Humorphism in AI Agents]]></title><description><![CDATA[As we design AI-enabled tools for creators, it's worth learning from the past failures&#8212;and sudden recent success&#8212;of humanistic AI interactions]]></description><link>https://www.lableaks.dev/p/humorphism-in-ai-agents</link><guid isPermaLink="false">https://www.lableaks.dev/p/humorphism-in-ai-agents</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Thu, 20 Apr 2023 15:47:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bMlA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Remember skeuomorphism? iPhone apps in 2010 were rife with shiny, "lickable" buttons, drop shadows galore, and enough wood grain to panel a 1987 Wagoneer.</p><p>Skeuomorphism mimicked the affordances and constraints of physical objects in their digital equivalents, not just to provide a sense of familiarity, but also to help guide users toward expected interaction patterns in this new digital medium.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bMlA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bMlA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp 424w, https://substackcdn.com/image/fetch/$s_!bMlA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp 848w, https://substackcdn.com/image/fetch/$s_!bMlA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp 1272w, https://substackcdn.com/image/fetch/$s_!bMlA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bMlA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp" width="400" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10630,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bMlA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp 424w, https://substackcdn.com/image/fetch/$s_!bMlA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp 848w, https://substackcdn.com/image/fetch/$s_!bMlA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp 1272w, https://substackcdn.com/image/fetch/$s_!bMlA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff97374d8-8b2e-4ed4-9606-72769f5041a8_400x300.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">This was literally my first upload to Dribbble. I spent like two days on those freakin&#8217; buttons.</figcaption></figure></div><p>Now, with the explosion in progress in generative artificial intelligence, we're seeing the realization of "AI agents"&#8212;autonomous digital knowledge workers that act on your behalf, taking a high-level goal and running iteratively (often stopping to check in for feedback) until the goal is achieved. These agents have a notable characteristic: they aren't human, but they are often designed to act that way.</p><p>Call it "humorphism". And historically, it has sucked.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Designing Creative Tools is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>The disappointment of humanistic digital agents</h2><p>For years, designers of AI agents and chatbots have been intentionally building in "unnecessary" human characteristics to make the system more comfortable to interact with. Humorphism in an agent's design is intended to <em>induce anthropomorphism in the user</em>&#8212;that is, to make you apply human-like attributes to the system. This provides a preexisting set of expectations for how you might interact with the bot, which was precisely the role that skeuomorphism played early in the evolution of digital interface design.</p><p>Like skeuomorphism, humorphism emerged from a desire to make digital interactions more accessible and relatable. As bots became more common, designers tried to make them more approachable by incorporating human characteristics, such as names, voices, and even virtual appearances.</p><p>Unlike skeuomorphism however, humorphism tended to write checks it couldn't cash. It turned out that encouraging humanistic interactions with extremely limited digital systems was a road to disappointment. The first few generations of humorphic AI systems failed in several interesting ways.</p><h3>Natural language interface without natural language power</h3><p>Apple's Siri, Google Assistant, and Amazon's Alexa are probably the most well-known voice-controlled virtual assistants, although it is remarkable how limited their utility has been, given the massive resources behind those three companies.</p><p>These agents are supposed to be able to understand and respond to complex sentences. In reality, they are hamstrung by the lack of deep integrations with other systems, not to mention a <a href="https://www.mirror.co.uk/tech/worst-alexa-fails-echo-amazon-11768630">tendency to misunderstand you</a>. </p><p>In addition to natural language (mis)understanding, Microsoft's Cortana attempted to express a more human-like personality through her remarks and demeanor. This didn't save her from being <a href="https://www.forbes.com/sites/carlypage/2021/04/01/rip-cortana-microsoft-silences-digital-assistant-on-ios-and-android/">discontinued</a> when it became clear that the underlying use cases just weren't there.</p><h3>Digitally-embodied avatars living in uncanny valley</h3><p>In some cases, humorphism extends to the visual representation of AI agents. Virtual avatars or characters are created to give users a tangible, human-like entity to interact with.</p><p>Virtual influencers like Lil Miquela and Shudu Gram, powered by AI algorithms, have been designed with realistic human appearances and personalities. These virtual beings engage with users on social media platforms, blurring the line between AI and human interaction.</p><p>However, putting a human form to a digital system has the effect of amplifying the uncanny valley experience, creating a set of expectations that are <a href="https://www.vox.com/the-goods/2019/6/3/18647626/instagram-virtual-influencers-lil-miquela-ai-startups">extraordinarily difficult to meet</a>, and leading to disappointment or disgust when there is a disconnect between promise and reality.</p><p>(Humanistic avatars have another interesting failure mode, wherein some of their users <a href="https://www.wired.com/story/replika-chatbot-sexuality-ai/">want to have sex with them</a>. I'd call this more a failure of our own programming than the agent's, but it certainly raises some dystopian prospects.)</p><p>Non-humanistic avatars can help avoid some of these challenges. The virtual therapist <a href="https://www.wired.com/2017/06/facebook-messenger-woebot-chatbot-therapist/">Woebot</a> avoids humorphism altogether by using a robot cartoon character, creating a more approachable and relatable experience for users seeking mental health support. This helps provide a face for the system without promising a truly human-like interaction.</p><h3>Full of behavior and gestures, signifying nothing</h3><p>Humorphism can also involve incorporating human-like behaviors and subtle gestures into digital systems. Since more than <a href="https://online.utpb.edu/about-us/articles/communication/how-much-of-communication-is-nonverbal/#:~:text=It%20was%20Albert%20Mehrabian%2C%20a,%2C%20and%207%25%20words%20only.">half of the content of communication is nonverbal</a>, this approach seemed to make a lot of sense.</p><p>SoftBank's humanoid robot <a href="https://en.wikipedia.org/wiki/Pepper_(robot)">Pepper</a> was designed to recognize and respond to human emotions through facial expressions, body language, and voice tone. Pepper's designers hoped that the ability to exhibit human-like behaviors and gestures, such as nodding, waving, or displaying empathetic facial expressions would enhance its relatability and appeal to users.</p><p>Some were <a href="https://www.theverge.com/2014/6/19/5820080/meeting-softbank-pepper-robot">skeptical</a>. Pepper flopped due to a lack of actual functionality, with The Verge <a href="https://www.theverge.com/2021/7/15/22578346/pepper-robot-failures-wall-street-journal">reporting</a>, "Pepper failed at almost every other task assigned and ended up being roughly as sophisticated as the smart speakers that were appearing around the same time."</p><h2>The new golden age of humorphism</h2><p>While humorphism in the past was marred by disappointments and unfulfilled promises, the recent advancements in AI technology, especially the emergence of GPT-4, have brought humorphism back to life. The emerging cohort of powerful, context-aware, and knowledgeable AI agents are finally realizing the potential that humorphism has always aimed for, marking the beginning of its golden age.</p><p>GPT-4 is arguably the first non-sucky conversational AI. It has enough context and knowledge to provide useful (if not always <a href="https://www.pcmag.com/news/gpt-4-offers-human-level-performance-hallucinations-and-better-bing-results">100% correct</a>) answers to questions, and is gaining rapid acceptance as an assistant for a wide range of tasks. Today, I see most people treat GPT-4 as a slightly-hallucinatory-yet-somehow-more-useful version of the Google search box&#8212;but asking for healthy muffin recipes by typing a question into a webpage chat window is barely the beginning.</p><p>The current era generative AI is sparking a humorphic agent revolution, with the promise and dream of <a href="https://www.latent.space/p/agents">near-autonomous operation</a> feeling closer than ever. Tooling for this space like <a href="https://blog.langchain.dev/agents-round/">Langchain</a> has rapidly emerged, allowing developers to easily build their own agents on top of generative AI models. These agents not only excel at a wide range of tasks but also facilitate more natural and relatable interactions with users, fulfilling the original vision of humorphism.</p><p>As we enter this golden age of humorphism, I expect humanistic AI agents to play an increasingly important role in our lives. The improved capabilities of these agents will foster deeper engagement and trust between humans and AI, allowing users to derive greater value from their interactions.</p><p>But this is just one stage in the ongoing evolution of AI design. As users become more familiar with AI-driven interactions and technology continues to advance, we will eventually see a shift towards more efficient and functional AI design patterns. This will mark the gradual decline of humorphism as AI agents prioritize practicality and utility over human-like attributes.</p><h2>After humorphism: what will be the "flat design" for AI agents?</h2><p>Skeuomorphism in digital product design was mostly succeeded around 2010 by an interface design approach called "flat" design. Flat design (or "authentically digital", if you've got your marketing shoes on) came about once users became more comfortable with digital interfaces. Interaction patterns settled, and the skeuomorphic supports were slowly removed.</p><p>(As an aside, this was an interesting time to be a designer&#8212;in the span of a year or so, we went from spending days in Photoshop shaping the reflections and distortions in a mercury thermometer app, to slapping a thin red rectangle and a couple numbers on a screen and yelling "ship it!")</p><p>As with skeuomorphism, humorphism will fade away as interaction patterns with AI become more established. As people become increasingly comfortable with AI agents, they'll rely less on human-like characteristics to navigate their interactions. With the decline of humorphism, the interaction design of AI agents is likely to evolve to focus on reducing interaction friction and increasing functional specialization.</p><h3>Efficient, seamless interactions</h3><p>As interaction patterns become more established, designers can stop worrying about being "familiar" and focus on creating more seamless ways for users to engage with AI agents.</p><p>These new interaction methods could encompass a variety of modalities, such as voice, gesture, or even <a href="https://www.wired.com/story/all-the-actually-important-stuff-neuralink-just-announced/">brain-computer interfaces</a>. AI agents could be designed to respond to pervasive non-verbal cues, such as facial expressions, body language, or even changes in body temperature or heart rate. These more organic and seamless inputs will ultimately reduce the reliance on humanistic communication patterns like natural language conversations.</p><h3>Task-specific agents</h3><p>AI interaction design may also shift towards creating task-specific agents, where each agent is designed to excel at a particular task or domain. This specialization allows for the agent's performance to be tuned to a small set of success criteria, catering to a set of specific needs and requirements without getting distracted or accidentally <a href="https://www.theguardian.com/technology/2023/feb/17/i-want-to-destroy-whatever-i-want-bings-ai-chatbot-unsettles-us-reporter">falling in love with you</a>. </p><p>Specialized AI agents could be developed for medical diagnostics, financial analysis, or even niche hobbies such as birdwatching. There may also be specialized agents intended to represent the interests of you as an individual&#8212;your very own <a href="https://en.wikipedia.org/wiki/Ari_Gold_(Entourage)">Ari Gold</a> who will fight for you on a digital battlefield to make sure other agents aren't able to take advantage of you.</p><h2>Design for humorphism now... but not for ever</h2><p>As designers, we have to think not just about how our products will be used today, but also how they will fit into the landscape in the future. As you design for AI-enabled digital products, feel free to embrace the new golden age of humorphism&#8212;but be careful not to forget that there will soon be a day where your reliance on human-like interaction patterns will be looked at the same way as the honeyed oak bookshelf in the background of Apple's 2010 iBooks app.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W1MX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa97773-637f-4413-a6b8-ca598db136c6_360x480.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W1MX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa97773-637f-4413-a6b8-ca598db136c6_360x480.jpeg 424w, https://substackcdn.com/image/fetch/$s_!W1MX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa97773-637f-4413-a6b8-ca598db136c6_360x480.jpeg 848w, https://substackcdn.com/image/fetch/$s_!W1MX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa97773-637f-4413-a6b8-ca598db136c6_360x480.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!W1MX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa97773-637f-4413-a6b8-ca598db136c6_360x480.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W1MX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa97773-637f-4413-a6b8-ca598db136c6_360x480.jpeg" width="360" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aaa97773-637f-4413-a6b8-ca598db136c6_360x480.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:360,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92206,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!W1MX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa97773-637f-4413-a6b8-ca598db136c6_360x480.jpeg 424w, https://substackcdn.com/image/fetch/$s_!W1MX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa97773-637f-4413-a6b8-ca598db136c6_360x480.jpeg 848w, https://substackcdn.com/image/fetch/$s_!W1MX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa97773-637f-4413-a6b8-ca598db136c6_360x480.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!W1MX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaa97773-637f-4413-a6b8-ca598db136c6_360x480.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Your 39 Danielle Steel books can&#8217;t hide here&#8230;</figcaption></figure></div><p>Instead, think expansively about different experiences enabled by the underlying generative AI technology, and look for opportunities to make your interactions more efficient, pervasive, seamless, and specialized. Anticipate new technologies and user expectations. This space is moving fast, and it will be all too easy to design for a world that, when your product launches, has already passed us by. I&#8217;m trying to take my own advice into account as I design creator tools like <a href="https://developer.salesforce.com/blogs/2023/03/einstein-gpt-for-salesforce-developers">Salesforce&#8217;s Einstein GPT for Developers</a>, and it&#8217;s challenging to not fall into the same predictable patterns and approaches.</p><p>It's not new advice, really. But it's all moving at goddamn close to light speed right now, so you can wait until things slow down&#8212;or you can try to help make the future.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Designing Creative Tools is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[A chat with Alasdair Monk, VP of Design at Vercel]]></title><description><![CDATA[We touch on A.I., small sharp tools, and Rollercoaster Tycoon. Don't miss it.]]></description><link>https://www.lableaks.dev/p/a-chat-with-alasdair-monk-vp-of-design</link><guid isPermaLink="false">https://www.lableaks.dev/p/a-chat-with-alasdair-monk-vp-of-design</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Fri, 14 Apr 2023 18:58:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pUZg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa431d41f-0daa-454f-b77c-e9945f54fa99_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>While interview posts will usually be subscriber-only, I&#8217;m opening this one up to free subscribers as well to give you a taste of what to expect. Enjoy!</em></p><h3><strong>Alasdair Monk&#8217;s key points about designing creative tools:</strong></h3><ul><li><p><strong>Lower the barrier to entry</strong> with minimal setup or configuration. You have to be able to play and experiment to learn, not just read documentation.</p></li><li><p>Support going from <strong>first interaction to power user status</strong> as quickly as possible.</p></li><li><p>The era of the all-in-one tool is ending; <strong>build small, sharp tools</strong> that play well with others.</p></li><li><p>One big use of AI in this space will be to help people create their own <strong>special-purpose creative tools</strong>, rather than using tools meant for everyone.</p></li><li><p>Creative tools can give you superpowers by <strong>providing alternate perspectives</strong>; for example, shifting your visualization from Figma screens to state machines helps you understand and communicate how a complex app works</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Designing Creative Tools is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>GEORDIE</strong>: So, when I was thinking about who is obsessed with creating tools for creators, I thought of you. The first thing I ever saw from you was your constraint-based layout stuff. Which was what, 2012?</p><p><strong>AL</strong>: Yeah, it was probably like 10 years ago.</p><p><strong>GEORDIE</strong>: And all the way to what you're doing at Vercel now. So, it seems like, and tell me if I'm wrong, it seems like you have this penchant for creating tools for people who build things. Am I right about that? And if so, what is that all about? Where does that come from?</p><p><strong>AL</strong>: Yeah, good question. So yeah, I think you're absolutely right. I really like working on lowering the bar of entry to making stuff with a computer, like broadly, not even just for developers or designers. I really enjoy everything in that kind of arena.&nbsp;</p><p>In fact, really recently, I was working on a toy interpreter for the BASIC programming language. That was also really fun because you turn on the computer and you launch directly into an IDE-type environment. It's the same as opening a document in Figma. You're instantly in a place where you can start playing and building stuff without worrying about installing packages or folder hierarchy, or any of the stuff that gets in the way of just sketching an idea, whether that's literally sketching or figuratively in programming.&nbsp;</p><p>I really enjoy working on those kinds of things. Throughout my career, I've tried to chase people that care about the same sort of things. Heroku is a classic example. For years, and probably still today, it's easier to get Rails running on Heroku than on your local machine.</p><p><strong>GEORDIE</strong>: Postgres!</p><p><strong>AL</strong>: Yeah, right. Exactly. Heroku just gives you those things out of the box. I worked on similar things at HashiCorp with Waypoint as well, albeit for a more niche audience. And then I guess I've gone the other way again with Vercel, which has a huge audience of users of the most popular programming language in the world, JavaScript. We're thinking about both the tooling, like Next.js, which is trying to do the job of what the Commodore 64 was trying to do all those years ago &#8211; an environment where you can immediately be productive.</p><p>So, I guess that's where it comes from, and that's what it's all about. I've never been drawn to just working on consumer products that you just use. I've always been interested in making things that you can tinker with.</p><p><strong>GEORDIE</strong>: Do you think that you have to be designing for yourself in a way, like you are a developer and a designer, you tend to design for developer and design tools?</p><p><strong>AL</strong>: Yeah, I guess so. I think the thing I really like is the idea of tools that do a specific job. I don't know if you've read the Unix philosophy documents from way back, but it's that whole idea of a tool should do one job and one job only but work really well with other tools. I was thinking about this recently with Figma, where I think that Figma is going to be the last big success of applications that take their lineage from desktop publishing tools. Figma inherits a lot of its ideas from Sketch, Photoshop, Illustrator, and going back to things like Microsoft Publisher and before that, Fireworks and Quark. It really inherits a lot of multipurpose, general tools based around the premise of a sheet of paper.</p><p>I think we're going to see more tools for specific tasks. Canva is an interesting example because depending on what you're making with Canva, you get slightly different tooling. The UI is reactive to what you're trying to make rather than a homogenous UI for designing things. We haven't seen that much in design tooling, but you see it a lot in video effects and the 3D world where there are entire applications for one specific thing.</p><p>If you're working on 3D, for example, you might have an entire application dedicated to creating textures and materials. You have entire applications for clay modelling, geometry, shaders, animation, syncing soundtracks, green screening, and more. It's really cool because you can go deep on each specific thing, and I imagine we'll see more of this in the future.</p><p>A.I.'s role in helping design things will also be super interesting, particularly in the process of giving a first draft of something. It can help unblock creativity by providing direction and variation, ultimately leaving it down to the human's taste and opinions. I'm excited for this, especially in the product design world where we often spend a lot of time on problems that have already been solved. It would allow us to focus when a unique approach makes sense.</p><p><strong>GEORDIE</strong>: Your Mac apps especially have a really clear voice of a creator in them. They have this Al and Hector-like thing about them that is hard to describe. I don't know if an A.I. would build something in that way. Do you think the A.I. builds the foundation and then you put the Al and Hector-ness on top of it when you're done?</p><p><strong>AL</strong>: It's interesting. I imagine so, because I don't think it's that different from the jump from graphic design being a physical medium to happening on computers. There's still a stigma around digital art being less real, important, or impressive. I'm glad you mentioned my Mac apps for some free advertisement.</p><p><strong>GEORDIE</strong>: What is it? Replay? Replay Apps?</p><p><strong>AL</strong>: <a href="https://replay.software">Replay</a>, that's right. Since ChatGPT has been around, I've started tinkering with the idea of building Mac applications with it. It's been insanely powerful, especially for someone like me who knows enough Swift to be dangerous but not the ins and outs of Apple's proprietary APIs. Having a machine that tells you how it works specifically in the context of your question is amazing.</p><p>It doesn't eradicate quality, care, taste, or any of the things we bring to building products. It just helps us get to stuff faster, which is really cool, apart from when it leads you down a completely wrong avenue of thinking. I recently worked on something that interacted with the Figma APIs and asked it to draft me a Ruby script. It completely hallucinated five endpoints, and I thought the script was amazing until I tried to run it and got 404 errors everywhere.</p><p><strong>GEORDIE</strong>: It does that with Python modules so badly. It makes up brilliant ideas for imports exactly what you need, and then you're just like, oh, just go ahead and use it. Then Python's like, that doesn't exist.</p><p><strong>AL</strong>: Yeah, that's so funny.</p><p><strong>GEORDIE</strong>: Does taste becomes more important when we're getting all this content and can build an app by describing it?</p><p><strong>AL</strong>: I think so. It's like this general trend we've been seeing with anything that becomes a commodity. Ninety percent of the market is reproducible stuff that's easy to make, not super unique, and does a job well, but isn't going to stand out. In any category, there's always this 5% or 10% where there's a lot of interest, a sense of quality, and status.</p><p>Take Squarespace, for example. It's an amazing platform for creating a solid website at a low cost and without any technical expertise. Nowadays, work that would have come to an agency years ago for more money is going to Squarespace. I think that's a good thing because there's still this huge space to build things that aren&#8217;t templatized and constrained, and are entirely new ideas. That's where we should be putting our time and energy, not into building another generic website.</p><p><strong>GEORDIE</strong>: You mentioned this contrast between heading towards a pipeline of specialized, sharp tools, specifically for design and development of digital products, and an emerging world where there isn't any pipeline or tools, just a giant language model that you feed everything into and it spits things out. These seem like completely opposite visions of the world. How do those reconcile? I agree with you on both of them, but I don't see a world where they can both exist.</p><p><strong>AL</strong>: It's interesting because even if there's one GPT-10 that runs the world, I think there's still a lot of room for different interfaces. It's like the blockchain analogy where you can put any interface on top of a system. I think it's going to be similar with A.I. and machine learning, as natural language input isn't the right input or output for a lot of things we do on a computer daily, especially for power users.</p><p>There's still space for expressing things in natural language, and A.I. can do a lot of boilerplate setup, but once we get into the details, we probably don't want to do each round of iteration by typing it out. I think we'll see interesting developments in input and output methods for these models.</p><p><strong>GEORDIE</strong>: Is using an A.I. tool for creation a fundamentally different skillset, like a managerial or leadership skillset, or do designers already have the right tools to make good use of it?</p><p><strong>AL</strong>: I don't think it's a mindset change. For me, A.I. allows you to get over the starting hump and gives you something to react to. I think most people can understand and play with the tools. Prompt engineering is interesting, but it feels like a bug in the input system rather than a feature.</p><p>In the foreseeable future, A.I. will mostly benefit people who already understand something in that realm. A.I. won't create JavaScript developers out of those who've never shown interest or aptitude for programming, but it can make a JavaScript developer ten times more productive. It'll be interesting and scary to see how the gap widens between those who understand how to get what they want from a computer and those who don't.</p><p><strong>GEORDIE</strong>: I totally buy that. Have you ever heard of the term Jevons Paradox? It's this idea that when technology makes something more efficient, the consumption of that thing increases, maybe even beyond what you&#8217;d expect based on the cost savings from the efficiency gains. For example, with Swift and iOS development, I feel more hopeful that I can make something because I just need to understand enough Swift to manage the model output, and that means that I try to build things now I never would have attempted before.</p><p>This unlocking of efficiency makes me wonder if it will actually dramatically increase the number of developers, because a single developer can produce so much more value. Maybe specialized training would only be needed in the field where you want to create value, instead of the intricacies of JavaScript development.</p><p><strong>AL</strong>: That's interesting. It's like the industrial revolution where everyone became more productive through automation and industrial scale. However, advancements in technology don't necessarily make anyone's lives easier or better.</p><p><strong>GEORDIE</strong>: Who do you think is on the chopping block?</p><p><strong>AL</strong>: Probably people who are engineering or designing things that aren't particularly differentiated or high quality, which can be easily replaced by these kinds of systems. Those who build websites at a low tier of pricing without much differentiation might have already lost out to Squarespace.</p><p><strong>GEORDIE</strong>: Do you see people making their own tools more, or am I overestimating the desire to do that?</p><p><strong>AL</strong>: I think one of the interesting things about how OpenAI has pitched their products is that creating your own tools is one of the core ideas. For example, with the ChatGPT API, they have a system command where you can customize how the system operates, essentially creating your own version of ChatGPT, much like a unique spreadsheet in Excel for your business.</p><p>I built a website over the summer that uses GPT-3 to read tweets from a specific account and make sense of the unstructured data. I think this technology could offer people a powerful canvas, like a spreadsheet, waiting for them to create something unique.</p><p><strong>GEORDIE</strong>: Back to developer tools for a second. Do you find yourself getting inspired from anything in the physical world when you're building tools for developers?</p><p><strong>AL</strong>: Yeah, I think so. Some of the stuff that most inspires me is from the world of video games, like RollerCoaster Tycoon, which is basically my favorite game of all time. I think games have a lot to teach us about creativity, interface design, and storytelling, which is important for any object of value. Comparing your average SaaS onboarding to the same thing in a game, it's like really kind of bleak and plain. You play The Last of Us through, and in the first 40 minutes not only are they telling you a story, but they're also teaching you how the game mechanics work. And you basically learn everything you need to know for the entire 16 hours of gameplay in that first 40 minutes.</p><p>So I mostly mentioned things that are digital, not physical...</p><p><strong>GEORDIE</strong>: (Laughing) yeah, I love that I just accepted that computer games are part of the physical world.</p><p><strong>AL</strong>: I mean, there's a controller (laughing). In terms of physical inspirations, I love the work of Teenage Engineering. They make amazing stuff that's unique, playful, and offers a canvas for you to create in. I have a Playdate sitting next to me, which is fun and creative and just a really great consumer experience as well.</p><p><strong>GEORDIE</strong>: Do you think there's anything fundamentally different about building tools for developers as consumers versus as creators? Do you take any special consideration when you're building something that is to be used to build other things?</p><p><strong>AL</strong>: Yeah, I think so. The main difference when building tools for developers is the ability to go from the first interaction with something to becoming a power user very quickly. When I pick up new technology, whether it's a new programming language or a web framework, the first thing I look for is example source code. I think that's a widely applicable stereotype in the realm of building things for developers and engineers.</p><p>The first significant impact of A.I. in the programming world is how it enables learning. It provides code samples instead of just documentation, which can be modified or extended as needed. This is different from most consumer applications, where supporting power users or casual users might not be necessary.</p><p><strong>GEORDIE</strong>: You don't see a lot of instruction manuals these days. Why is that? Is it because our tools are, are better at teaching us through usage? Is it just that our tools are less powerful?</p><p><strong>AL</strong>: I've been learning Blender since COVID started, and I went in completely naive. The instruction manual still exists, but not in a long written text form. I get a lot of good CSS and JavaScript knowledge from 22-second tutorials on YouTube and TikTok. It's perfect for that stuff. So, I don't think instruction manuals are going away; we just have better ways of delivering instructions that don't require sitting down and reading a book.</p><p><strong>GEORDIE</strong>: Last question: What did I miss? What did you want to talk about that I didn't ask?</p><p><strong>AL</strong>: I gave a talk at Vercel internally last year called "Designing With State." It's based on the premise that when we design complex products today, we're really designing a state machine. The medium we use to design the state machine is hundreds of screens in Figma or Sketch. It seems antiquated to capture each moment of a decision tree and draw a picture of it. Figma is a product of desktop publishing tools from 30 years ago, and it lacks knowledge or sense of state.</p><p>At both Hashicorp and Vercel, I started designing more using Svelte and designing in code, using tools like Tailwind CSS and Vercel's Visual Preview comments for rapid iteration. I can quickly come up with a demo, share it, and receive feedback. This approach is an example of sharp tools that are good for figuring out complex states for a product, but not for designing icons.</p><p>In the immediate future, I'd love to see more innovation in this area. There are a few tools like <a href="https://xstate.js.org/viz/">XState</a> for visualizing state, but the more of the state machine that we can share and discuss as a team, the less misunderstanding and churn in engineering will occur, which is only a good thing for shipping products faster and explaining complicated pieces.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Designing Creative Tools is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How generative AI changes the creative tool landscape]]></title><description><![CDATA[We had one unavoidable, pervasive C-word from 2020 to 2022, and now we have another in 2023: ChatGPT.]]></description><link>https://www.lableaks.dev/p/how-generative-ai-changes-the-creative</link><guid isPermaLink="false">https://www.lableaks.dev/p/how-generative-ai-changes-the-creative</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Mon, 10 Apr 2023 21:14:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mHR2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.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_!mHR2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mHR2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!mHR2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!mHR2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!mHR2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mHR2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1379862,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mHR2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!mHR2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!mHR2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!mHR2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e9ed880-7701-44f2-a8e2-234d9e7c051b_2048x2048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The temptation to plop Midjourney imagery everywhere is irresistible. At least this post is about AI.</figcaption></figure></div><p>We had one unavoidable, pervasive C-word from 2020 to 2022, and now we have another in 2023: ChatGPT. It pops up in every interview and every conversation, even when the topic has nothing to do with AI. So let&#8217;s just run with it.</p><p>Unfortunately, I can't tell you what the influence of generative AI will be on digital creative tools. Nobody knows. Even inventors don't fully understand the impact of their inventions. Steve Jobs didn't want an App Store.</p><p>But we can make a few educated guesses.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Designing Creative Tools is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>1. Creators will need new skills</h3><p>AI multiplies the power of digital creative tools the way electricity multiplied the power of hand tools. Creator output will skyrocket. However, the real superpower will be mixing the creator's unique perspective with the AI model&#8217;s output. </p><p>Humans working without AI assistance won't be productive enough to compete. Humans copy-pasting ChatGPT outputs without adding their own vision won't be interesting enough to notice. The most successful creators leveraging AI will be human-machine hybrids.</p><p>However, there aren't yet great creative tools supporting this workflow. The ideal flow may look a little bit like an airplane's autopilot: the human takes off (initial idea) and lands (final refinement) but all the flying in the middle is done by the machine. Creators will have to get used to being "player-coaches" at best&#8212;the skills that apply here are more those of the creative director than the production artist.</p><p>Taste will become paramount. With the production bottleneck eased, the new bottleneck will be in curation. Even skilled creators who fail to curate well will suffer as it becomes hard to distinguish their great work from their merely adequate stuff. Tools for rapidly curating massive generative output will become central to the creative workflow.</p><h3>2. The creative tool landscape will evolve fast</h3><p>We will see simultaneous fragmentation and unification of creative toolkits. Alasdair Monk, VP of Design at Vercel, suspects that we're at the tail end of the dominance of "all-in-one" tool platforms like Figma for digital design. Instead, we&#8217;re about to see a proliferation of many special-purpose tools, unified by AI-based glue workflows and customized to the individual and use case. Imagine Zapier, but for everything.</p><p>Once patterns settle down in 5&#8211;10 years, we may see a re-consolidation around a few common ways of doing things, but the next decade or so will be the Wild West. This represents a huge opportunity for companies building creative tools to explore boundaries and set precedents.</p><p>There will be less ecosystem advantage, less platform lock-in, and less incentive to build "suite" tools designed to work really well together&#8212;because <em>everything</em> will work really well together. Instead, there will be more incentive to specialize, with tool builders designing tools within a domain or technology platform that they have extreme expertise in. For creative tool users, this means more "best of breed" solutions, but fewer obvious choices.</p><h3>3. Creator careers will be turned upside down</h3><p>In the coming months and years, it is going to get <em>much</em> harder to hire good creators in domains where you don't have technical expertise, because the cost of faking competence is dropping to zero. (Of course, the definition of "faking" itself will also evolve&#8212;if you're expected to leverage AI to be productive at work, then shouldn't you be expected to use AI during your interviews too?) Creator portfolios will have to focus even more on impact than in the past. Compelling and unique narratives will be key to self-marketing.</p><p>AI-assisted tools may also reduce the disadvantage in being a super-specialized lone wolf. By filling in skill blanks, and by providing greater raw productive power, generative AI tools may lead to an increase in the number of creators finding it more favorable to work independently, rather than inside larger companies. Before, you often had to work with others in adjacent areas to create value; a front-end web developer needs someone with backend skills to launch an app, and someone with marketing skills to drive adoption. Now, much of the work outside your specialty can be automated, at least to a baseline level of quality.</p><p>Through all this, the unique voice of the creator risks being lost. Creators must be careful to maintain a consistent voice and style that is recognizably them, and which can be recognized by the audience. Creators must always find a way to put their imprint on the final product. This will be critical in maintaining their marketability as AI tools increase in sophistication and quality.</p><p>Finally, this all is mostly limited to digital creators. I've been building digital tools for years, so I'm at least somewhat confident in my predictions above. I have no real sense of what the impact of AI will be on creators in non-digital spaces. Painting, sculpture, industrial design, music performance, handicrafts&#8212;will AI come for them in the same way? Will consumers seek refuge in the harder-to-GPT analog world? If you have some knowledge in this domain, let me know in the comments (open to both free and paid subscribers for this one).</p><p>No pithy conclusion. This shit is crazy.</p><p>~ Geordie</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Designing Creative Tools is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[What's a creative tool? And what does it mean to design one?]]></title><description><![CDATA[Let's start with some definitions.]]></description><link>https://www.lableaks.dev/p/whats-a-creative-tool-and-what-does</link><guid isPermaLink="false">https://www.lableaks.dev/p/whats-a-creative-tool-and-what-does</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Wed, 05 Apr 2023 10:45:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wHIe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>"Design", if you're fancy enough to look it up in the dictionary, means the process of planning the form and structure of objects or systems, usually around a set of constraints and goals. This definition is too broad to do anything useful with, and also nearly made me fall asleep, so let's make up our own.</p><p>To start, let's limit the meaning of "design" to the process of creating things around the needs, wants, and capabilities of a human being. This is sometimes called "human-centered design" or "user experience design"&#8212;and if you're old school, "ergonomics" (say what you want about people in the mid 20th century, but they gave things awesome names).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Designing Creative Tools is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Design also is distinct from invention, in that invention means developing a whole new ability, like sending information through the air on invisible waves, whereas design is the arranging of existing inventions into something that takes the human side into account. Inventing the radio is different from designing a radio. Invention gets you Marconi's first wireless telegraph transmitter. Design gets you Dieter Rams' RT20.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wHIe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wHIe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wHIe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wHIe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wHIe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wHIe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg" width="358" height="531.5757575757576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1372,&quot;width&quot;:924,&quot;resizeWidth&quot;:358,&quot;bytes&quot;:428921,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wHIe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wHIe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wHIe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wHIe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a05fa43-a175-4187-9941-23cd62392aec_924x1372.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">via <a href="https://commons.wikimedia.org/wiki/File:Marconi%27s_first_radio_transmitter.jpg">Wikimedia Commons</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uQSd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a60641-c739-4293-b14f-382658f35983_1928x1322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uQSd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a60641-c739-4293-b14f-382658f35983_1928x1322.png 424w, https://substackcdn.com/image/fetch/$s_!uQSd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a60641-c739-4293-b14f-382658f35983_1928x1322.png 848w, https://substackcdn.com/image/fetch/$s_!uQSd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a60641-c739-4293-b14f-382658f35983_1928x1322.png 1272w, https://substackcdn.com/image/fetch/$s_!uQSd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a60641-c739-4293-b14f-382658f35983_1928x1322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uQSd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a60641-c739-4293-b14f-382658f35983_1928x1322.png" width="354" height="242.6456043956044" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44a60641-c739-4293-b14f-382658f35983_1928x1322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:998,&quot;width&quot;:1456,&quot;resizeWidth&quot;:354,&quot;bytes&quot;:2573619,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uQSd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a60641-c739-4293-b14f-382658f35983_1928x1322.png 424w, https://substackcdn.com/image/fetch/$s_!uQSd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a60641-c739-4293-b14f-382658f35983_1928x1322.png 848w, https://substackcdn.com/image/fetch/$s_!uQSd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a60641-c739-4293-b14f-382658f35983_1928x1322.png 1272w, https://substackcdn.com/image/fetch/$s_!uQSd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44a60641-c739-4293-b14f-382658f35983_1928x1322.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Braden Kowitz via <a href="https://www.flickr.com/photos/kowitz/6168025708">Flickr</a></figcaption></figure></div><p>Let's move on to "creative".</p><p>"Creative" refers to the act of creation. Building something from nothing&#8212;or more commonly for us non-deities, from a set of simpler primitives and components. A composer creates music from notes and timing. A painter creates a scene from pigments and medium.</p><p>Let's separate the act of "creation" from the idea of "creativity". Ultimately, creation must generate artifacts, whether they are ephemeral (a song) or concrete (a painting). It doesn't actually matter if the song is derivative, or if the painting is clich&#233;; creation can happen in the absence of "creativity", and some critics might say it usually does.</p><p>Finally, let&#8217;s define "tools". This felt like an easy one when I was getting started, but in the end a tool can be a lot of things, many of which don't look very tool-y.</p><p>Take oil painting (and you will a lot, if you stick around). Is a paintbrush a tool? Yes, pretty obviously. Are paints a tool? A canvas? I think yes&#8212;they enable the act of creation together, and the results would be noticeably different if one or more were missing. In fact, thinking about tools metaphorically as "brushes", "paints", and "canvases" is a helpful way of organizing our thoughts around what makes something a creative tool in the first place. But we'll come back to that.</p><p>So "designing creative tools", in the least succinct way possible, is the design of tools that help others to engage in the act of creation, with a specific focus on how these tools will be understood and employed by their users. From DJ booths and chef's knives to point-and-click user interfaces for building complex web-based automation flows, the tools we give creators have a great influence on what they can make us.</p><div><hr></div><h4>An aside: why is this web guy all about oil painting metaphors? </h4><p>Like my awkward taste for world music involving didgeridoos, it goes back to my childhood. Cue hazy TV show memory sequence.</p><p>My dad's parents came to art relatively late in life&#8212;my grandmother picked up oil paints in her middle age, and my grandfather began wood carving a few years later. Not the typical starving artist immigrants, they had built comfortable lives for themselves in Franklin Lakes, New Jersey before indulging their creative sides.</p><p>My memories of their home are filled with the light, sweet stink of turpentine and mineral oil. Down in their fluorescent-lit basement, I loved how the brushes and chisels and palette knives and gouges politely cohabitated, the carving tools in my grandfather's worn but impeccably clean workshop, and the paints in my grandmother's wild studio.</p><p>My grandfather died, too young, and his tools sat untouched. I visited them sometimes, shuffling through piles of project wood and 1980s electronic equipment to stand in the workshop alone and survey the wooden-handled implements all hanging in size order on the pegboard. I tried to carve something once, probably an ashtray (nobody smoked), but I slipped and sliced a nice chunk out of my hand. Wood carving took a kind of measure-twice-cut-once-ness that I never really could get my mind around.</p><p>My grandmother kept painting: portraits, still lifes, landscapes. She traveled to faraway places, almost always to paint, or to buy books about painting from little shops in little towns, or to teach others how to see light in ways that would let them make something beautiful.</p><p>Later, when her cancer treatments failed, they switched her to prednisone. It puffed up her face, but gave her an explosive energy in the final months of her life. She produced dozens of canvases, none worked quite to completion but all demonstrating a hurried intensity, like she didn't want to take a single idea with her.</p><p>When she died, my dad got the carving tools, but all the oil painting paraphernalia became mine. Most of the brushes were gummy or fraying (at the end she must not have paused for her usual cleaning and conditioning with Speedball Pink Soap), but a single stiff No. 6 hogshair meant more to me than anything I could buy at Glick. I've held onto these for two decades now, though my oils practice never really became a habit no matter how much I called myself a "painter".</p><p>Instead, I turned to the digital world. Code and pixels felt as real as paints to me, and have the distinct advantage of being easier to clean off your hands.</p><div><hr></div><h2>Brush, paint, canvas</h2><p>Back to that metaphor I promised/warned about.</p><p>I like to think about three types of tools coming together in the act of creation: the brush, the paint, and the canvas.</p><p>The "brush" enhances the capabilities of the creator, changing not just what their hands can do, but what their eyes can see, and what their mind can think. Brushes include things like syntax highlighting in the coder's IDE, the pen tool in the graphic designer's vector editor, and the venerable seam ripper in the quilter's arsenal (yeah, I'm going to keep coming back to the seam ripper).</p><p>The "paint" is the creative medium, the raw materials that will be brought together. These can be raw indeed&#8212;words for the writer, or black walnut wood for my grandfather&#8212;but can also represent larger components of encapsulated complexity, like an intricate rubber stamp, or a whole damn programming language. These prebuilt components incorporate the craftsmanship of others into your own creations, letting you build upon those foundations to create more complex works.</p><p>The "canvas" is the workspace, where the medium is blended, layered, and worked. It holds the creation in front of the creator, letting you see where you missed a spot. Some canvases are easy to identify: a word processor's page, or an audio editor's spectrogram. Others you need to squint a bit: the canvas of a piece of performed music is wholly intangible, and the canvas of a crocheted sweater is the knitter's knees and sofa arm and coffee table&#8212;at least while they're knitting.</p><p>But why organize things into a metaphor in the first place? Does calling code syntax highlighting a "brush" really buy us anything? Hopefully, yes; the goal of this project isn't just to talk about creative tools in isolation, but to draw out common patterns and features that work in different contexts. I hope to find parallels that can help the designer of a code editor learn from the designer of a 3D printer, and vice versa. By organizing our thinking like this, we increase our chances of finding unseen connections and learning something really deeply true about what it means to design tools for creators.</p><p>Stay tuned and <a href="https://www.creativetools.io/subscribe">subscribe</a> to hear from some people who are doing that design work every day. I hope you learn as much as I do.</p><p>~ Geordie</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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">Designing Creative Tools is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Ever wonder how our design tools got… designed?]]></title><description><![CDATA[A great craftsman, the saying goes, never blames his tools. But it&#8217;s hard not to wonder if maybe our tools are a greater influence than we&#8217;d like to admit.]]></description><link>https://www.lableaks.dev/p/ever-wonder-how-our-design-tools</link><guid isPermaLink="false">https://www.lableaks.dev/p/ever-wonder-how-our-design-tools</guid><dc:creator><![CDATA[Geordie Kaytes]]></dc:creator><pubDate>Mon, 03 Apr 2023 01:12:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b7a74c19-35fa-41e1-a65e-27a5c56d1c0a_889x587.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.lableaks.dev/subscribe?"><span>Subscribe now</span></a></p><h2>Ever wonder how our design tools got&#8230; designed?</h2><p>I&#8217;ve been getting paid to make web stuff for over a decade, which means I&#8217;ve had the privilege and opportunity to ship some real bad design.</p><p>A great craftsman, the saying goes, never blames his tools. But it&#8217;s hard not to wonder&#8212;maybe back when you were stuck late at the office, fingers cramping as you nine-sliced buttons in Photoshop to get those goddamn rounded corners that the client needed so bad&#8212;if maybe our tools are a greater influence than we&#8217;d like to admit.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SHPe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea30d185-138d-486c-b489-2ca57be97e5b_832x384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SHPe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea30d185-138d-486c-b489-2ca57be97e5b_832x384.png 424w, https://substackcdn.com/image/fetch/$s_!SHPe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea30d185-138d-486c-b489-2ca57be97e5b_832x384.png 848w, https://substackcdn.com/image/fetch/$s_!SHPe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea30d185-138d-486c-b489-2ca57be97e5b_832x384.png 1272w, https://substackcdn.com/image/fetch/$s_!SHPe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea30d185-138d-486c-b489-2ca57be97e5b_832x384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SHPe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea30d185-138d-486c-b489-2ca57be97e5b_832x384.png" width="342" height="157.84615384615384" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea30d185-138d-486c-b489-2ca57be97e5b_832x384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:384,&quot;width&quot;:832,&quot;resizeWidth&quot;:342,&quot;bytes&quot;:10164,&quot;alt&quot;:&quot;A button with blue nine-slice guides from Photoshop&quot;,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A button with blue nine-slice guides from Photoshop" title="A button with blue nine-slice guides from Photoshop" srcset="https://substackcdn.com/image/fetch/$s_!SHPe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea30d185-138d-486c-b489-2ca57be97e5b_832x384.png 424w, https://substackcdn.com/image/fetch/$s_!SHPe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea30d185-138d-486c-b489-2ca57be97e5b_832x384.png 848w, https://substackcdn.com/image/fetch/$s_!SHPe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea30d185-138d-486c-b489-2ca57be97e5b_832x384.png 1272w, https://substackcdn.com/image/fetch/$s_!SHPe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea30d185-138d-486c-b489-2ca57be97e5b_832x384.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">Photoshop was not a UI design tool. The whole thing was our fault.</figcaption></figure></div><p>This post kicks off a series of questions, ideas, interviews, and (hopefully) answers as I dive deep into how great creative tools get designed&#8212;both in the digital space (where I live) and the analog world (I own some property there). Maybe there&#8217;s something your next Figma plugin can learn from the thoughtful design of a quilter&#8217;s seam ripper. Like how to give things cool names.</p><p>Follow me on this little adventure as I learn from the people who design the tools that we use as creators, whether we&#8217;re ripping seams or pushing pixels or dropping beats. We&#8217;ll figure out some deep truths about designing creative tools&#8212;or maybe we&#8217;ll fail and just end up having a really fun time talking to brilliant people.</p><p>Either way, you&#8217;ll want to come along.</p><p>~ Geordie</p><p></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.lableaks.dev/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 Designing Creative Tools! Subscribe to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>