<?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[AI for UX Substack: Posts]]></title><description><![CDATA[More about AI and UX]]></description><link>https://aiforux.substack.com/s/blog-posts</link><image><url>https://substackcdn.com/image/fetch/$s_!MhjW!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ea2dd15-b376-484f-9cbb-33ba49e682d0_400x400.png</url><title>AI for UX Substack: Posts</title><link>https://aiforux.substack.com/s/blog-posts</link></image><generator>Substack</generator><lastBuildDate>Wed, 29 Jul 2026 17:49:37 GMT</lastBuildDate><atom:link href="https://aiforux.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Patrick Neeman]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[aiforux@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[aiforux@substack.com]]></itunes:email><itunes:name><![CDATA[Patrick Neeman]]></itunes:name></itunes:owner><itunes:author><![CDATA[Patrick Neeman]]></itunes:author><googleplay:owner><![CDATA[aiforux@substack.com]]></googleplay:owner><googleplay:email><![CDATA[aiforux@substack.com]]></googleplay:email><googleplay:author><![CDATA[Patrick Neeman]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Announcing The AI for UX Index: It’s How It’s Mapped, Not Who It Ranks]]></title><description><![CDATA[A Periodic Map of Who Shapes AI in Design and Product Work, Built on Network Position Rather Than Follower Counts, and Why That Matters]]></description><link>https://aiforux.substack.com/p/announcing-the-ai-for-ux-index-its</link><guid isPermaLink="false">https://aiforux.substack.com/p/announcing-the-ai-for-ux-index-its</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Tue, 28 Jul 2026 20:02:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ad31e4d6-1a55-4642-819d-6f1fb00e935e_2000x1116.webp" 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_!WJ8x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf8ba72-68cd-4f4e-882c-f65b93cb7420_2600x771.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WJ8x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf8ba72-68cd-4f4e-882c-f65b93cb7420_2600x771.png 424w, https://substackcdn.com/image/fetch/$s_!WJ8x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf8ba72-68cd-4f4e-882c-f65b93cb7420_2600x771.png 848w, https://substackcdn.com/image/fetch/$s_!WJ8x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf8ba72-68cd-4f4e-882c-f65b93cb7420_2600x771.png 1272w, https://substackcdn.com/image/fetch/$s_!WJ8x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf8ba72-68cd-4f4e-882c-f65b93cb7420_2600x771.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WJ8x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf8ba72-68cd-4f4e-882c-f65b93cb7420_2600x771.png" width="1456" height="432" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbf8ba72-68cd-4f4e-882c-f65b93cb7420_2600x771.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:432,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The field as a network, not a ladder. Position, not height, is the thing to read.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The field as a network, not a ladder. Position, not height, is the thing to read." title="The field as a network, not a ladder. Position, not height, is the thing to read." srcset="https://substackcdn.com/image/fetch/$s_!WJ8x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf8ba72-68cd-4f4e-882c-f65b93cb7420_2600x771.png 424w, https://substackcdn.com/image/fetch/$s_!WJ8x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf8ba72-68cd-4f4e-882c-f65b93cb7420_2600x771.png 848w, https://substackcdn.com/image/fetch/$s_!WJ8x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf8ba72-68cd-4f4e-882c-f65b93cb7420_2600x771.png 1272w, https://substackcdn.com/image/fetch/$s_!WJ8x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbf8ba72-68cd-4f4e-882c-f65b93cb7420_2600x771.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The field as a network, not a ladder. Position, not height, is the thing to read.</figcaption></figure></div><p>You probably open something like this with a specific question already in mind. Who should I be learning from in this corner of the field? If I want my work in front of a community I am not part of, who is the way in? Who is worth collaborating with, and who is about to matter before everyone else notices?</p><p>Those are good questions, and a list of names ranked by follower count answers <strong>none of them</strong> well.</p><p>It can tell you who is big. It cannot tell you who connects worlds, who only shouts inside one, or who is quietly about to climb. Those are different things, and they matter most.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!osJ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc64691-07c3-4cff-8be1-4a5476d018de_2400x1565.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!osJ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc64691-07c3-4cff-8be1-4a5476d018de_2400x1565.png 424w, https://substackcdn.com/image/fetch/$s_!osJ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc64691-07c3-4cff-8be1-4a5476d018de_2400x1565.png 848w, https://substackcdn.com/image/fetch/$s_!osJ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc64691-07c3-4cff-8be1-4a5476d018de_2400x1565.png 1272w, https://substackcdn.com/image/fetch/$s_!osJ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc64691-07c3-4cff-8be1-4a5476d018de_2400x1565.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!osJ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc64691-07c3-4cff-8be1-4a5476d018de_2400x1565.png" width="1456" height="949" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fcc64691-07c3-4cff-8be1-4a5476d018de_2400x1565.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:949,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!osJ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc64691-07c3-4cff-8be1-4a5476d018de_2400x1565.png 424w, https://substackcdn.com/image/fetch/$s_!osJ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc64691-07c3-4cff-8be1-4a5476d018de_2400x1565.png 848w, https://substackcdn.com/image/fetch/$s_!osJ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc64691-07c3-4cff-8be1-4a5476d018de_2400x1565.png 1272w, https://substackcdn.com/image/fetch/$s_!osJ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcc64691-07c3-4cff-8be1-4a5476d018de_2400x1565.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI for UX Index in action.</figcaption></figure></div><p>That gap is why the <a href="https://www.aiforux.org/index/">AI for UX Index</a> is a map and not a ranking: every month it plots the people and institutions shaping how artificial intelligence shows up in design and product work, positioned by what they actually do in the network rather than how loud they are so readers can get the most value.</p><p>This piece is about how to read it and why it is built the way it is, starting with what it is actually good for, because the structure only matters once you know what you came to find.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B4-h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc72e1b-a1e2-4a0f-ab3d-76cd34764be4_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B4-h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc72e1b-a1e2-4a0f-ab3d-76cd34764be4_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!B4-h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc72e1b-a1e2-4a0f-ab3d-76cd34764be4_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!B4-h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc72e1b-a1e2-4a0f-ab3d-76cd34764be4_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!B4-h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc72e1b-a1e2-4a0f-ab3d-76cd34764be4_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B4-h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc72e1b-a1e2-4a0f-ab3d-76cd34764be4_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebc72e1b-a1e2-4a0f-ab3d-76cd34764be4_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!B4-h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc72e1b-a1e2-4a0f-ab3d-76cd34764be4_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!B4-h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc72e1b-a1e2-4a0f-ab3d-76cd34764be4_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!B4-h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc72e1b-a1e2-4a0f-ab3d-76cd34764be4_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!B4-h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febc72e1b-a1e2-4a0f-ab3d-76cd34764be4_2400x1340.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The warm path in. A single bridge connection reaches a community your own cluster never would.</figcaption></figure></div><h3>What the map is for</h3><p>The map answers the questions you came in with, because it positions every voice by two things at once:</p><ul><li><p>How far they reach</p></li><li><p>How many separate communities they connect</p></li></ul><p>Hold those loosely; the next section makes it more precise.</p><ul><li><p><strong>Figure out who to learn from.</strong> Filter to your lane with the AI / UX / PM lens and the tier and category toggles, read the people clustered there, and open any profile for the short note on why they&#8217;re on the map.</p></li><li><p><strong>Find the way into a community.</strong> Look to the voices on the seam between two clusters, and to the institutions that feed a cluster from upstream. Those are the warm paths, the routes your work travels to reach an audience it otherwise never would, the map of the front doors.</p></li><li><p><strong>Decide who to collaborate with.</strong> The highest-leverage collaborators are the ones who bridge into a community your own cluster cannot reach: one connection through them carries your work somewhere it could not have gone on its own. Reach is nice; adjacency compounds.</p></li><li><p><strong>Catch who is rising.</strong> The climbers, moving from quiet specialist toward a connecting role, are where the next wave forms. That is the point of a monthly edition: any one snapshot is the field today, the movement between them is where it is heading, and following risers early is cheaper than discovering them late.</p></li><li><p><strong>Place yourself, honestly.</strong> Find your dot and sit with where it lands. The useful question is rarely &#8220;how do I get more reach,&#8221; but &#8220;do I connect different worlds, or mostly reach a lot of people inside one, and is that the role I want?&#8221; That functionality will be added at some point.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9HJy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac6ddfb-586b-460d-9894-fc5127b2392e_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9HJy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac6ddfb-586b-460d-9894-fc5127b2392e_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!9HJy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac6ddfb-586b-460d-9894-fc5127b2392e_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!9HJy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac6ddfb-586b-460d-9894-fc5127b2392e_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!9HJy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac6ddfb-586b-460d-9894-fc5127b2392e_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9HJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac6ddfb-586b-460d-9894-fc5127b2392e_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ac6ddfb-586b-460d-9894-fc5127b2392e_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!9HJy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac6ddfb-586b-460d-9894-fc5127b2392e_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!9HJy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac6ddfb-586b-460d-9894-fc5127b2392e_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!9HJy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac6ddfb-586b-460d-9894-fc5127b2392e_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!9HJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ac6ddfb-586b-460d-9894-fc5127b2392e_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Caption: Same follower count, opposite functions. One is an echo, the other a junction.</figcaption></figure></div><h3>How the map works: two axes, not one number</h3><p>A ranking cannot answer those questions because of how it is built: it collapses each person into a single number, almost always a proxy for reach, and sorts. A single number can only measure size. It cannot represent the gap between someone who reaches a hundred thousand people inside one bubble and someone who quietly connects two fields that never speak.</p><p>So the Index refuses the single number; it borrows the way of seeing that network science made popular, most of all in Albert-L&#225;szl&#243; Barab&#225;si&#8217;s <a href="https://en.wikipedia.org/wiki/Linked:_The_New_Science_of_Networks">Linked</a>: picture the field not as a ranked column of names but as a <a href="https://en.wikipedia.org/wiki/Social_graph">social graph</a>, people and institutions as dots (nodes), relationships as lines (edges).</p><p><a href="https://www.reddit.com/">Reddit</a> is the cleanest everyday version of this: thousands of subreddits, each a dense community, with the occasional user or crosspost carrying an idea from one to the next. The corner of the field this map covers runs the same way, only its communities are <a href="https://substack.com/">Substack</a> newsletters, <a href="https://medium.com/">Medium</a> publications, and conference circuits rather than subreddits, and its bridges are the people who show up across several of them.</p><p>Influence stops being one quantity and becomes a question of where a node sits, and the Index plots every voice on the two measurements that capture it.</p><h4>What degree measures: raw reach</h4><p>Degree is the simple one: how many connections a node has, here roughly how many people a voice directly touches. It is the axis a follower count already captures, big audience, high degree, and the obvious half of influence, the only half a leaderboard ever sees.</p><blockquote><p>Reach is real, and degree is a fair proxy for it.</p></blockquote><p>What degree cannot tell you is where those connections point, whether they cluster inside one community or fan out across many separate ones, which is exactly the question the second axis exists to answer.</p><h4>What betweenness measures: bridging power</h4><p>Betweenness almost never gets measured, and that&#8217;s the one that makes the map worth building. Network scientists have used <a href="https://en.wikipedia.org/wiki/Betweenness_centrality">betweenness</a> since <a href="https://en.wikipedia.org/wiki/Linton_Freeman">Linton Freeman</a> gave it a formal definition in 1977: of all the shortest paths an idea could travel, how many pass through you?</p><p>Picture two voices with the same follower count, one whose connections sit inside a single tight community, the other&#8217;s across four that don&#8217;t overlap.</p><p>On a leaderboard they are tied; in the network the first is an echo, the second a junction, the path two separate worlds would lose if it vanished, invisible to degree.</p><p>Betweenness addresses this with this concept: Measure how many worlds the user if in. If they are in a lot of rooms, that&#8217;s bridging power. Otherwise they&#8217;re shouting in a single room.</p><h4>Why both work together</h4><p>Neither axis is enough on its own. Degree answers how many people hear you. Betweenness answers how many different worlds you let talk to each other. The two move independently: a voice can sit high on one and low on the other, and that gap is where the interesting value lives.</p><p>A huge audience sealed inside a single community is a different thing from a small audience that is the only path between two fields, even though a follower count would file them side by side.</p><blockquote><p>Plotting both instead of collapsing them into one number is the whole method.</p></blockquote><p>It is what turns a flat list into a plane with four corners, and it is why the most interesting voices are the ones whose two scores disagree, the ones a single number would rank next to people they have nothing in common with.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mMJg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4303feff-c9fd-4e7a-b82a-6b26e1066ba5_2400x1309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mMJg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4303feff-c9fd-4e7a-b82a-6b26e1066ba5_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!mMJg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4303feff-c9fd-4e7a-b82a-6b26e1066ba5_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!mMJg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4303feff-c9fd-4e7a-b82a-6b26e1066ba5_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!mMJg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4303feff-c9fd-4e7a-b82a-6b26e1066ba5_2400x1309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mMJg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4303feff-c9fd-4e7a-b82a-6b26e1066ba5_2400x1309.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4303feff-c9fd-4e7a-b82a-6b26e1066ba5_2400x1309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Four corners, four jobs. Each quadrant is a role, not a rank.&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="Four corners, four jobs. Each quadrant is a role, not a rank." title="Four corners, four jobs. Each quadrant is a role, not a rank." srcset="https://substackcdn.com/image/fetch/$s_!mMJg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4303feff-c9fd-4e7a-b82a-6b26e1066ba5_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!mMJg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4303feff-c9fd-4e7a-b82a-6b26e1066ba5_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!mMJg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4303feff-c9fd-4e7a-b82a-6b26e1066ba5_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!mMJg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4303feff-c9fd-4e7a-b82a-6b26e1066ba5_2400x1309.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Four corners, four jobs. Each quadrant is a role, not a rank.</figcaption></figure></div><h3>What the four quadrants mean: four roles, not a ranking</h3><p>Plot degree across and betweenness up, and the plane splits into four corners. Each is a role, not a rank.</p><h4>Superconnectors: high degree, high betweenness</h4><p>Big reach and heavy bridging at once: the audience of a Megaphone and the cross-cluster position of a Bridge. Network science calls this a <a href="https://en.wikipedia.org/wiki/Hub_%28network_science%29">hub</a>, a node whose degree far outruns the average and whose links reach across many communities at once.</p><p>Most major institutions land here, the publications, course platforms, and community hubs that command large audiences and sit at the crossroads of several sub-communities.</p><blockquote><p>When a Superconnector picks up an idea it reaches not just a lot of people but a lot of different people; the idea becomes common knowledge across the field rather than one pocket of it.</p></blockquote><p>A single one of them can carry a small voice across the whole field at once.</p><p><strong>Examples</strong></p><ul><li><p><a href="https://www.aiforux.org/index/2026-06.html#john-maeda">John Maeda</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#lenny-rachitsky">Lenny Rachitsky</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#andrew-ng">Andrew Ng</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#don-norman">Don Norman</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#xinran-ma">Xinran Ma</a></p></li></ul><h4>Bridges: low degree, high betweenness</h4><p>The punch-above-their-weight quadrant, and the one most invisible to a follower count. A Bridge does not have the biggest audience; what it has is position. It sits on the seam between two communities that don&#8217;t otherwise talk, academic human-computer interaction research and shipping product teams, and carries ideas across the gap.</p><p>This is the position <a href="https://en.wikipedia.org/wiki/Mark_Granovetter">Mark Granovetter</a> named in 1973 called weak ties: a <a href="https://en.wikipedia.org/wiki/Interpersonal_ties">tie that bridges two densely knit groups</a> carries information neither could produce alone. <a href="https://www.linkedin.com/">LinkedIn</a> makes it bread and butter off of it.</p><blockquote><p>Their value is not in volume, it is in adjacency.</p></blockquote><p>Remove a Megaphone and its cluster still hears the same ideas from someone else; remove a Bridge and two communities quietly stop exchanging. They are load-bearing in a way their numbers never show: where the next idea enters your community, and your highest-leverage collaborators.</p><p><strong>Examples</strong></p><ul><li><p><a href="https://www.aiforux.org/index/2026-06.html#maggie-appleton">Maggie Appleton</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#amelia-wattenberger">Amelia Wattenberger</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#linus-lee">Linus Lee</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#duane-degler">Duane Degler</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#rupa-chaturvedi">Rupa Chaturvedi</a></p></li></ul><h4>Specialists and cite-only: low degree, low betweenness</h4><p>Low on both axes, which is not a basement but a label: &#8220;not yet a distribution engine.&#8221; In network terms they sit in the <a href="https://en.wikipedia.org/wiki/Core%E2%80%93periphery_structure">periphery</a>, sparsely linked nodes loosely tied to a dense core, a position that measures how little their work travels, not how good it is.</p><p>Specialists are the deep practitioners and researchers whose work gets cited and built on without them broadcasting it, the one solving the hard problem inside an organization, the researcher everyone references who never does the podcast rounds.</p><blockquote><p>They are the foundation; the ideas Bridges carry and Superconnectors amplify often originate here.</p></blockquote><p>A low position usually measures distribution behavior, not substance, and many could move toward Bridge the moment they connect their work outward.</p><p><strong>Examples</strong></p><ul><li><p><a href="https://www.aiforux.org/index/2026-06.html#dr-carmen-martinez">Dr. Carmen Martinez</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#siavash-memar">Siavash Memar</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#mehekk-bassi">Mehekk Bassi</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#emilie-mazurek">Emilie Mazurek</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#krishna-brown">Krishna Brown</a></p></li></ul><h4>Megaphones: high degree, low betweenness</h4><p>Large audiences, concentrated inside one cluster. Brain-network researchers call this a <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3838673/">provincial hub</a>: a node with high degree whose links stay almost entirely inside its own community, the mirror image of the connector hub that reaches across them.</p><p>The volume is real; it just runs deep in one community, so the ideas land hard at home and rarely jump the fence. This is the quadrant a follower count most overrates, because audience size is exactly what the single number measures.</p><blockquote><p>Influence that does not cross clusters is local: it moves its own community and stops at the edge.</p></blockquote><p>That is not a knock; speaking powerfully to one audience is real work, a different job than bridging, the two the map exists to keep apart.</p><p><strong>Examples</strong></p><ul><li><p><a href="https://www.aiforux.org/index/2026-06.html#aakash-gupta">Aakash Gupta</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#pawel-huryn">Pawel Huryn</a></p></li><li><p><a href="https://www.aiforux.org/index/2026-06.html#pavel-samsonov">Pavel Samsonov</a></p></li></ul><h3>Why the quadrants matter</h3><p>The point is not to crown the top-right corner. It is to show that influence is at least two independent things, and that a Bridge and a Megaphone, identical on a follower-count leaderboard, do completely different work: one moves ideas between worlds, the other within one.</p><p>A list flattens that into a single column; the quadrants are the whole reason to use a map instead.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!reUs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7579c9c6-2aac-4736-991a-529dbded72e2_2400x1309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!reUs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7579c9c6-2aac-4736-991a-529dbded72e2_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!reUs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7579c9c6-2aac-4736-991a-529dbded72e2_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!reUs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7579c9c6-2aac-4736-991a-529dbded72e2_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!reUs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7579c9c6-2aac-4736-991a-529dbded72e2_2400x1309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!reUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7579c9c6-2aac-4736-991a-529dbded72e2_2400x1309.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7579c9c6-2aac-4736-991a-529dbded72e2_2400x1309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;One needle, or a whole plane. A single score collapses what two axes keep apart.&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="One needle, or a whole plane. A single score collapses what two axes keep apart." title="One needle, or a whole plane. A single score collapses what two axes keep apart." srcset="https://substackcdn.com/image/fetch/$s_!reUs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7579c9c6-2aac-4736-991a-529dbded72e2_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!reUs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7579c9c6-2aac-4736-991a-529dbded72e2_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!reUs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7579c9c6-2aac-4736-991a-529dbded72e2_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!reUs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7579c9c6-2aac-4736-991a-529dbded72e2_2400x1309.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">One needle, or a whole plane. A single score collapses what two axes keep apart.</figcaption></figure></div><h3>How this refines Gladwell and improves on Klout</h3><p>Naming the people who carry ideas is an old instinct, and two famous attempts at it show what the map keeps and what it throws away.</p><p><strong>Malcolm Gladwell got the roles half right.</strong> In <a href="https://en.wikipedia.org/wiki/The_Tipping_Point">The Tipping Point</a>, his 2000 book, he sorted influential people into Connectors who seem to know everyone, Mavens who gather and share expertise, and Salesmen who persuade. The Maven is close to the Specialist corner, the trusted expert others cite without much broadcasting of their own.</p><p>Gladwell&#8217;s Connector fuses two jobs the map insists on separating. The person with a huge audience inside one world and the person who is the only door between two worlds are both Connectors to him, and they are nothing alike; degree and betweenness are what pull them apart.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ee4h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95f6fb72-0554-46d3-a0ac-863c9e4c9b84_1600x1153.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ee4h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95f6fb72-0554-46d3-a0ac-863c9e4c9b84_1600x1153.png 424w, https://substackcdn.com/image/fetch/$s_!ee4h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95f6fb72-0554-46d3-a0ac-863c9e4c9b84_1600x1153.png 848w, https://substackcdn.com/image/fetch/$s_!ee4h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95f6fb72-0554-46d3-a0ac-863c9e4c9b84_1600x1153.png 1272w, https://substackcdn.com/image/fetch/$s_!ee4h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95f6fb72-0554-46d3-a0ac-863c9e4c9b84_1600x1153.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ee4h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95f6fb72-0554-46d3-a0ac-863c9e4c9b84_1600x1153.png" width="1456" height="1049" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95f6fb72-0554-46d3-a0ac-863c9e4c9b84_1600x1153.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1049,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Everyone a score. A single score. A useless score.&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="Everyone a score. A single score. A useless score." title="Everyone a score. A single score. A useless score." srcset="https://substackcdn.com/image/fetch/$s_!ee4h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95f6fb72-0554-46d3-a0ac-863c9e4c9b84_1600x1153.png 424w, https://substackcdn.com/image/fetch/$s_!ee4h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95f6fb72-0554-46d3-a0ac-863c9e4c9b84_1600x1153.png 848w, https://substackcdn.com/image/fetch/$s_!ee4h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95f6fb72-0554-46d3-a0ac-863c9e4c9b84_1600x1153.png 1272w, https://substackcdn.com/image/fetch/$s_!ee4h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95f6fb72-0554-46d3-a0ac-863c9e4c9b84_1600x1153.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Everyone a score. A single score. A useless score.</figcaption></figure></div><p><strong><a href="https://en.wikipedia.org/wiki/Klout">Klout</a> made the opposite mistake.</strong> From 2008 until it shut down in 2018, it scored your online influence on a single number from 1 to 100 and let brands sort people by it, the purest version of the thing this map refuses.</p><p>One independent analysis found that the logarithm of your follower count alone explained about 95 percent of a Klout score, which is to say the number measured reach and dressed it up as influence. It had no context of community.</p><p>The score drifted from anything real, and the company folded.</p><p>The lesson is not that influence cannot be read. It is that flattening a position into a rank throws away the only information worth having.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!riR1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0673e9f-bce9-4c51-8bdf-ed812d5f9b9d_2400x1309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!riR1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0673e9f-bce9-4c51-8bdf-ed812d5f9b9d_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!riR1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0673e9f-bce9-4c51-8bdf-ed812d5f9b9d_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!riR1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0673e9f-bce9-4c51-8bdf-ed812d5f9b9d_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!riR1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0673e9f-bce9-4c51-8bdf-ed812d5f9b9d_2400x1309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!riR1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0673e9f-bce9-4c51-8bdf-ed812d5f9b9d_2400x1309.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0673e9f-bce9-4c51-8bdf-ed812d5f9b9d_2400x1309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The same chart, redrawn elsewhere. Metabolic maps, brain networks, and organizational analysis read nodes off the same two axes.&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 same chart, redrawn elsewhere. Metabolic maps, brain networks, and organizational analysis read nodes off the same two axes." title="The same chart, redrawn elsewhere. Metabolic maps, brain networks, and organizational analysis read nodes off the same two axes." srcset="https://substackcdn.com/image/fetch/$s_!riR1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0673e9f-bce9-4c51-8bdf-ed812d5f9b9d_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!riR1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0673e9f-bce9-4c51-8bdf-ed812d5f9b9d_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!riR1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0673e9f-bce9-4c51-8bdf-ed812d5f9b9d_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!riR1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0673e9f-bce9-4c51-8bdf-ed812d5f9b9d_2400x1309.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>The same chart, redrawn elsewhere. Metabolic maps, brain networks, and organizational analysis read nodes off the same two axes.</em></figcaption></figure></div><h3>Where the two axes come from, and where else they are used</h3><p>None of this machinery is invented for the occasion. Degree and betweenness are standard centrality measures in social network analysis, a field that has spent decades asking what makes a node important. Reading a node&#8217;s role off more than one of them at once is an established method, not a flourish.</p><p>The cleanest precedent is a 2005 paper in <em>Nature</em> by Roger Guimer&#224; and Lu&#237;s Amaral, <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC2175124/">&#8220;Functional cartography of complex metabolic networks,&#8221;</a> which sorts nodes into &#8220;universal roles&#8221; by placing each in the same kind of two-axis space, one axis for how strong a hub it is, the other for how much it reaches across communities.</p><blockquote><p><em>Swap the labels and you have Superconnectors, Megaphones, and Bridges.</em></p></blockquote><p>The measures are not identical to the Index&#8217;s, but the move is the same, and it has been reused to map roles in brain networks, ecosystems, and protein interactions.</p><p>Closer to most readers&#8217; work, the same two axes drive <a href="https://www.robcross.org/drive-organizational-change-through-network-influencers/">organizational network analysis</a>: Rob Cross, who has run it across hundreds of organizations, finds leaders only about 30 percent accurate at spotting the brokers who bridge gaps, against roughly 50 percent for the high-degree connectors.</p><blockquote><p>A single number hides the bridging role in a company exactly as it does on this map.</p></blockquote><p>The same idea names what the map does with institutions, the publications, course platforms, and newsletters that sit upstream of audiences and decide what reaches them. Network sociologists call the gaps they span <a href="https://en.wikipedia.org/wiki/Structural_holes">structural holes</a> and call those who span them brokers, who gain an advantage from the gap.</p><p>The map draws them as edges into clusters, because a single broker can hand a small voice an enormous amount of borrowed reach.</p><p>So the framework is borrowed from settled science even though the placements are not. The axes are real measures and the role classification a real method, drawn in fields with far more data than an influence map for our corner of design ever will.</p><p><strong>What stays editorial is where each dot lands.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2jgJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2bf750-a3ae-4f49-a0bb-ea78c0419f10_2400x1309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2jgJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2bf750-a3ae-4f49-a0bb-ea78c0419f10_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!2jgJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2bf750-a3ae-4f49-a0bb-ea78c0419f10_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!2jgJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2bf750-a3ae-4f49-a0bb-ea78c0419f10_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!2jgJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2bf750-a3ae-4f49-a0bb-ea78c0419f10_2400x1309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2jgJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2bf750-a3ae-4f49-a0bb-ea78c0419f10_2400x1309.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca2bf750-a3ae-4f49-a0bb-ea78c0419f10_2400x1309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!2jgJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2bf750-a3ae-4f49-a0bb-ea78c0419f10_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!2jgJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2bf750-a3ae-4f49-a0bb-ea78c0419f10_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!2jgJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2bf750-a3ae-4f49-a0bb-ea78c0419f10_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!2jgJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2bf750-a3ae-4f49-a0bb-ea78c0419f10_2400x1309.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Curated, not thresholded. A quiet, well-cited node can matter more than a loud one.</figcaption></figure></div><h3>How people get selected</h3><p>Selection is curation, not a threshold: no follower minimum, no automated cut line, just Claude and other data added to a prompt for analysis, for fun.</p><p><a href="https://substack.com/@patrickneeman"><span>People can ask to be added</span></a><strong><span data-color="rgb(51, 51, 51)" style="color: rgb(51, 51, 51);">3.5k3.5k3.5k3.5k3.5k</span></strong>, and I add them, and the number of sources will grow.</p><p>The map began as a seed roster I already tracked in the AI-for-UX conversation and grew to take in the ecosystem around it, the institutions, the educators, and the adjacent AI and applied-AI voices that design people actually read.</p><p>The test is not whether someone is famous, it is whether they are a node in this discourse, and whether including them helps explain the structure of the field. A quiet researcher everyone cites can matter more than someone with ten times the audience, because the map is about position, not volume.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A4CW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91b9236-1ccb-4684-bdbb-9d5c3926c003_2400x1309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A4CW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91b9236-1ccb-4684-bdbb-9d5c3926c003_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!A4CW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91b9236-1ccb-4684-bdbb-9d5c3926c003_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!A4CW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91b9236-1ccb-4684-bdbb-9d5c3926c003_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!A4CW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91b9236-1ccb-4684-bdbb-9d5c3926c003_2400x1309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A4CW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91b9236-1ccb-4684-bdbb-9d5c3926c003_2400x1309.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a91b9236-1ccb-4684-bdbb-9d5c3926c003_2400x1309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;An informed read, plotted by hand. A model you can argue with, not analytics you can reproduce.&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="An informed read, plotted by hand. A model you can argue with, not analytics you can reproduce." title="An informed read, plotted by hand. A model you can argue with, not analytics you can reproduce." srcset="https://substackcdn.com/image/fetch/$s_!A4CW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91b9236-1ccb-4684-bdbb-9d5c3926c003_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!A4CW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91b9236-1ccb-4684-bdbb-9d5c3926c003_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!A4CW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91b9236-1ccb-4684-bdbb-9d5c3926c003_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!A4CW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa91b9236-1ccb-4684-bdbb-9d5c3926c003_2400x1309.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An informed read, plotted by hand. A model you can argue with, not analytics you can reproduce.</figcaption></figure></div><h3>Why the coordinates are editorial estimates</h3><p>Here is the lede I will not bury, because it makes the whole thing honest. The degree and betweenness coordinates are qualitative judgment calls, not measured follower counts and not a centrality score computed from real interaction data.</p><p>Each position is Claude&#8217;s informed read of where a voice sits, from watching who cites whom, who shows up across communities, whose ideas travel. So treat it as a model, not a measurement: an opinionated argument about the shape of the field, not analytics you could reproduce by querying a platform.</p><p>And treat it as falsifiable on purpose.</p><blockquote><p>If you think someone is misplaced, you are disagreeing with my judgment, which is exactly the conversation the map is meant to start.</p></blockquote><p>Say you think a researcher I parked deep in Specialists belongs in Bridges, because her papers are what three communities keep citing even though she never posts. That is a claim that her betweenness is higher than I drew it, the kind of correction that moves a dot.</p><p>Make the case and I&#8217;ll consider it.</p><p>I would rather ship an explicit, arguable model than a &#8220;data-driven&#8221; ranking whose objectivity is mostly costume. The numbers in most influence lists are real; the meaning attached to them usually is not.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bpfd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4dbd8a-02f6-4683-aafb-0fc2a3824424_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bpfd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4dbd8a-02f6-4683-aafb-0fc2a3824424_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!bpfd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4dbd8a-02f6-4683-aafb-0fc2a3824424_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!bpfd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4dbd8a-02f6-4683-aafb-0fc2a3824424_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!bpfd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4dbd8a-02f6-4683-aafb-0fc2a3824424_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bpfd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4dbd8a-02f6-4683-aafb-0fc2a3824424_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a4dbd8a-02f6-4683-aafb-0fc2a3824424_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Read position, not height. The edge node with one long thread does what the brightest node cannot.&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="Read position, not height. The edge node with one long thread does what the brightest node cannot." title="Read position, not height. The edge node with one long thread does what the brightest node cannot." srcset="https://substackcdn.com/image/fetch/$s_!bpfd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4dbd8a-02f6-4683-aafb-0fc2a3824424_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!bpfd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4dbd8a-02f6-4683-aafb-0fc2a3824424_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!bpfd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4dbd8a-02f6-4683-aafb-0fc2a3824424_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!bpfd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a4dbd8a-02f6-4683-aafb-0fc2a3824424_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Read position, not height. The edge node with one long thread does what the brightest node cannot.</figcaption></figure></div><h3>How to read it</h3><p>A ranking answers one question: who is ahead. It is a satisfying question and almost always the wrong one, because being ahead on reach tells you nothing about whether a voice moves ideas between worlds or only shouts inside one.</p><p>That is the question the map is built to answer, and it is why the map is worth more than the list it could have been.</p><p>So read it as a map. Where someone sits says more than how high.</p><p>The dot near the edge with one long thread into another cluster is doing work the loudest node in the field cannot do, and the two should never be confused for each other, whatever their follower counts say. The coordinates that place them are my judgment, set down in the open, which means you can disagree with them out loud. Disagreement is the point, not a defect.</p><p>What you get from all of this is not a verdict on who matters most. It is a sense of how the field is wired, where its seams run, and which way it is moving this month. That is the more useful thing to carry. Find the seams, and do not keep score.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ro2y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815a6841-fea9-43c5-9cb7-f2d736a81c81_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ro2y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815a6841-fea9-43c5-9cb7-f2d736a81c81_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!Ro2y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815a6841-fea9-43c5-9cb7-f2d736a81c81_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!Ro2y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815a6841-fea9-43c5-9cb7-f2d736a81c81_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!Ro2y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815a6841-fea9-43c5-9cb7-f2d736a81c81_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ro2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815a6841-fea9-43c5-9cb7-f2d736a81c81_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/815a6841-fea9-43c5-9cb7-f2d736a81c81_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The same shape, every field. Wherever influence gets ranked, a map asks what the number left out.&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 same shape, every field. Wherever influence gets ranked, a map asks what the number left out." title="The same shape, every field. Wherever influence gets ranked, a map asks what the number left out." srcset="https://substackcdn.com/image/fetch/$s_!Ro2y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815a6841-fea9-43c5-9cb7-f2d736a81c81_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!Ro2y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815a6841-fea9-43c5-9cb7-f2d736a81c81_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!Ro2y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815a6841-fea9-43c5-9cb7-f2d736a81c81_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!Ro2y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F815a6841-fea9-43c5-9cb7-f2d736a81c81_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The same shape, every field. Wherever influence gets ranked, a map asks what the number left out.</figcaption></figure></div><h3>Why this matters beyond the map</h3><p>Strip away the specifics and this is an argument about how to read influence anywhere: every field has its leaderboards and its follower counts, its single numbers that promise to settle who matters.</p><p>Those numbers are seductive because they are simple.</p><p>A single number is simple because it has thrown almost everything away. It can rank, and ranking feels like knowledge, but it cannot tell you whether the person it puts on top moves ideas between worlds or only repeats them loudly inside one.</p><blockquote><p>Klout learned that the expensive way, and its descendants are still everywhere. Substack, Medium, X, BlueSky, Threads, Instagram, TikTok. A single number.</p></blockquote><p>So the next time someone hands you a ranked list of people, the useful instinct is not to ask who is on top. It is to ask what the list flattened to produce that order: whether the name at number three reaches a different world than the name at number one, or merely shouts louder inside the same one.</p><p>A map cannot answer every question, and this one is an argument you can dispute. It keeps that question open, where a ranking quietly closes it; that is the whole case for drawing one instead of counting.</p>]]></content:encoded></item><item><title><![CDATA[Information Architecture Is the Foundation Artificial Intelligence Is Starving For]]></title><description><![CDATA[Every AI Problem You Chase &#8212; Hallucinations, Wrong Answers, Poor Retrieval &#8212; Traces Back to The IA Projects You Never Funded. Now&#8217;s The Time To Fund Them.]]></description><link>https://aiforux.substack.com/p/information-architecture-is-the-foundation</link><guid isPermaLink="false">https://aiforux.substack.com/p/information-architecture-is-the-foundation</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Mon, 27 Jul 2026 20:23:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Z4Sf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.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_!Z4Sf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z4Sf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.png 424w, https://substackcdn.com/image/fetch/$s_!Z4Sf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.png 848w, https://substackcdn.com/image/fetch/$s_!Z4Sf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.png 1272w, https://substackcdn.com/image/fetch/$s_!Z4Sf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z4Sf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.png" width="1456" height="546" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:546,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Information architecture is the orderly wing. Most content stores are the heap at the edge of the frame.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Information architecture is the orderly wing. Most content stores are the heap at the edge of the frame." title="Information architecture is the orderly wing. Most content stores are the heap at the edge of the frame." srcset="https://substackcdn.com/image/fetch/$s_!Z4Sf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.png 424w, https://substackcdn.com/image/fetch/$s_!Z4Sf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.png 848w, https://substackcdn.com/image/fetch/$s_!Z4Sf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.png 1272w, https://substackcdn.com/image/fetch/$s_!Z4Sf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a1a03e5-681d-4abc-a8cc-1963a1770f69_2000x750.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Information architecture is the orderly wing. Most content stores are the heap at the edge of the frame. AI assisted.</figcaption></figure></div><p>For twenty years, information architecture was the discipline nobody funded. The job titles disappeared&#8212;I was one back in the day&#8212;and now it&#8217;s an art (and science) that needs to return. Teams didn&#8217;t align. Companies started showing their underwear.</p><p>Doing it well is less about structure than about getting an organization to agree on one way to name and arrange things. Every team brings its own vocabulary, so aligning them is slow, political, and thankless, and it loses every quarter to whatever ships a feature. The work stayed invisible, and so did its failures.</p><p>Then AI arrived, and the invisible foundation showed up on the balance sheet.</p><p>The same gaps that once cost you a confused visitor now cost you a hallucination, a wrong answer, an agent that confidently retrieves garbage and acts on it. In a 2025 survey, <a href="https://www.aidataanalytics.network/data-science-ai/news-trends/data-quality-availability-top-list-of-ai-adoption-barriers">data quality and availability top the list of AI adoption barriers</a>, outranking every other obstacle. The failures didn&#8217;t get worse; they got visible, repeatable, and expensive.</p><blockquote><p>Simply said, poor information architecture can now be measured in token costs. A lot of them.</p></blockquote><p>You can buy a better model, tune a sharper prompt, and stack another evaluation layer, and you will still serve wrong answers, because the model retrieves from a pile nobody agreed how to organize.</p><p><strong>You need to fix the foundation before you pay for it a second time.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!C5Re!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb62194-52de-497f-b787-63c3f27d64cd_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!C5Re!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb62194-52de-497f-b787-63c3f27d64cd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!C5Re!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb62194-52de-497f-b787-63c3f27d64cd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!C5Re!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb62194-52de-497f-b787-63c3f27d64cd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!C5Re!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb62194-52de-497f-b787-63c3f27d64cd_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!C5Re!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb62194-52de-497f-b787-63c3f27d64cd_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afb62194-52de-497f-b787-63c3f27d64cd_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!C5Re!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb62194-52de-497f-b787-63c3f27d64cd_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!C5Re!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb62194-52de-497f-b787-63c3f27d64cd_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!C5Re!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb62194-52de-497f-b787-63c3f27d64cd_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!C5Re!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafb62194-52de-497f-b787-63c3f27d64cd_1600x900.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Retrieval doesn&#8217;t find the right document. Without structure, it finds the loudest one.</figcaption></figure></div><h3>Retrieval Is Only as Good as What It Starts With</h3><p>Most teams treat retrieval as a solved problem. Point the model at your content, let it pull the relevant passages, generate an answer.</p><p>The technique has a name&#8202;&#8212;&#8202;retrieval-augmented generation, or RAG&#8202;&#8212;&#8202;and a foundational paper, <a href="https://arxiv.org/abs/2005.11401">Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks</a>, and the mechanism is exactly what it sounds like: the model grounds its answer in documents it fetches at query time instead of relying only on what it memorized in training, limiting the retrieval set.</p><p>That mechanism inherits every flaw in the pile it fetches from.</p><p>If your content store is a flat heap of unstructured, unlabeled, contradictory documents, retrieval doesn&#8217;t work. It finds the loudest match&#8202;&#8212;&#8202;the one that shares the most surface words with the query, regardless of whether it is current, authoritative, or true.</p><blockquote><p><em>It finds the loudest match&#8202;&#8212;&#8202;the one that shares the most surface words with the query, regardless of whether it is current, authoritative, or true.</em></p></blockquote><p>Information architecture is what makes &#8220;the right one&#8221; a thing that exists in the first place. Organization schemes, labeling, and navigation aren&#8217;t decoration on top of content; they are the difference between a store where the correct answer is findable and a store where it sits buried next to four contradictory drafts of itself. The model can&#8217;t reach past the structure you gave it. If you never gave it one, it reaches for whatever is nearest.</p><p>This is the foundational claim, and everything else stacks on it. A retrieval system is a findability system. You have been building&#8202;&#8212;&#8202;or neglecting&#8202;&#8212;&#8202;findability systems for years.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AWQ4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d361b3-2ba9-4381-a1b5-1de013bc62d7_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AWQ4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d361b3-2ba9-4381-a1b5-1de013bc62d7_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!AWQ4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d361b3-2ba9-4381-a1b5-1de013bc62d7_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!AWQ4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d361b3-2ba9-4381-a1b5-1de013bc62d7_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!AWQ4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d361b3-2ba9-4381-a1b5-1de013bc62d7_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AWQ4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d361b3-2ba9-4381-a1b5-1de013bc62d7_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99d361b3-2ba9-4381-a1b5-1de013bc62d7_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!AWQ4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d361b3-2ba9-4381-a1b5-1de013bc62d7_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!AWQ4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d361b3-2ba9-4381-a1b5-1de013bc62d7_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!AWQ4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d361b3-2ba9-4381-a1b5-1de013bc62d7_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!AWQ4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99d361b3-2ba9-4381-a1b5-1de013bc62d7_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A price, a policy, a deprecated note, and a quote read alike. Typing is what tells them apart.</figcaption></figure></div><h3>Structure Is How a Model Knows What Something Is</h3><p>A price, a policy, a deprecated note, and a customer quote can read as similar strings of text and mean opposite things. A person skims the surrounding page and knows which is which. A model, handed the same four snippets with no scaffolding, sees four passages of plausible language and no reason to rank one above another.</p><p>Metadata, taxonomy, and content typing are what let a system tell authoritative from anecdotal, current from expired, official from speculative.</p><p>This is the work Lou Rosenfeld, <a href="https://medium.com/u/71047237711c">Peter Morville</a> and <a href="https://medium.com/u/6220261a62d2">Jorge Arango</a> spent careers formalizing in <a href="https://www.amazon.com/Information-Architecture-Beyond-Louis-Rosenfeld/dp/1491911689">Information Architecture: For the Web and Beyond</a>&#8202;&#8212;&#8202;organization, labeling, and the semantic structures that let people, and now machines, understand what a piece of content is before acting on it.</p><p>The industry has a newer name for that same scaffolding&#8202;&#8212;&#8202;the semantic layer, the governed set of definitions, types, and relationships that sits between raw content and the systems reading it.</p><p>Call it a taxonomy, an ontology or a semantic layer; the job is identical, and it is the job of telling a machine what a thing is and how it relates to other things.</p><blockquote><p><em>It isn&#8217;t reasoning about your content; it is pattern-matching over it.</em></p></blockquote><p>Two mechanisms do most of that work. Controlled vocabularies&#8202;&#8212;&#8202;a fixed, agreed set of terms for the same thing&#8202;&#8212;&#8202;hold the language steady, so that &#8220;cancelled,&#8221; &#8220;canceled,&#8221; &#8220;terminated,&#8221; and &#8220;closed&#8221; don&#8217;t fracture one concept into four the system treats as unrelated.</p><p>They prevent the slow drift that creeps in when every team names things its own way, and they give the model a strict, consistent language to match against instead of a moving target. Structured metadata does the rest: it is the scaffolding the system leans on, the tags and fields that mark what is current, what is canonical, and how one thing relates to another, so retrieval has something to reason over besides raw text.</p><p>That vocabulary earns its keep on the input side, too. You can normalize the instruction before it reaches retrieval&#8202;&#8212;&#8202;mapping a user&#8217;s &#8220;refund,&#8221; &#8220;money back,&#8221; and &#8220;reimbursement&#8221; onto the one preferred term the content is filed under&#8202;&#8212;&#8202;so the query and the store speak the same controlled language instead of guessing at each other. Structure the content, then bring the question to it.</p><p>Strip that scaffolding away and the model can&#8217;t separate signal from noise, because nothing ever told it which was which.</p><p>This escalates the first claim. Reason one was about finding the right document. This is about the system understanding what the document even is&#8202;&#8212;&#8202;and understanding is not something you can prompt your way into after the fact. It has to be in the structure.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZsDW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b473fe2-5321-4f93-9e43-684c8bbdff98_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZsDW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b473fe2-5321-4f93-9e43-684c8bbdff98_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!ZsDW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b473fe2-5321-4f93-9e43-684c8bbdff98_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!ZsDW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b473fe2-5321-4f93-9e43-684c8bbdff98_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!ZsDW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b473fe2-5321-4f93-9e43-684c8bbdff98_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZsDW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b473fe2-5321-4f93-9e43-684c8bbdff98_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b473fe2-5321-4f93-9e43-684c8bbdff98_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A person corrects an ambiguous label once. A model reproduces it for everyone who asks.&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="A person corrects an ambiguous label once. A model reproduces it for everyone who asks." title="A person corrects an ambiguous label once. A model reproduces it for everyone who asks." srcset="https://substackcdn.com/image/fetch/$s_!ZsDW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b473fe2-5321-4f93-9e43-684c8bbdff98_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!ZsDW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b473fe2-5321-4f93-9e43-684c8bbdff98_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!ZsDW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b473fe2-5321-4f93-9e43-684c8bbdff98_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!ZsDW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b473fe2-5321-4f93-9e43-684c8bbdff98_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A person corrects an ambiguous label once. A model reproduces it for everyone who asks.</figcaption></figure></div><h3>Ambiguity Doesn&#8217;t Get Resolved&#8202;&#8212;&#8202;It Gets Amplified.</h3><p>People are forgiving of messy structure. Faced with a vague label or a half-right category, a person uses judgment to fill the gap, works around it, and moves on. That tolerance hid the cost of bad information architecture for two decades. It also let teams believe the mess was fine, because a human was always there to absorb it.</p><p>Models remove the human from that loop. They don&#8217;t fill gaps with judgment; they pattern-match over the mess and reproduce it at scale, confidently.</p><blockquote><p><em>They don&#8217;t fill gaps with judgment; they pattern-match over the mess and reproduce it at scale, confidently.</em></p></blockquote><p>A vague label a person would have quietly corrected becomes a systematic wrong answer served to thousands who have no idea the source was ambiguous. The <a href="https://www.prnewswire.com/news-releases/world-quality-report-2025-ai-adoption-surges-in-quality-engineering-but-enterprise-level-scaling-remains-elusive-302614772.html">World Quality Report 2025</a> found hallucination and reliability concerns among the top barriers enterprises named, with only 15 percent reporting generative AI deployed at enterprise scale.</p><p>This is the turn in the argument.</p><p>Bad information architecture used to cost you one confused user at a time, a cost so diffuse nobody bothered to name it.</p><p>Now it costs you an automated, repeated, confident failure&#8202;&#8212;&#8202;the same wrong answer, generated fresh for every person who asks.</p><p>The mess didn&#8217;t change. The blast radius did.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SnYd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78c63a4-4642-4294-89d3-5d25366b5ded_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SnYd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78c63a4-4642-4294-89d3-5d25366b5ded_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!SnYd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78c63a4-4642-4294-89d3-5d25366b5ded_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!SnYd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78c63a4-4642-4294-89d3-5d25366b5ded_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!SnYd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78c63a4-4642-4294-89d3-5d25366b5ded_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SnYd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78c63a4-4642-4294-89d3-5d25366b5ded_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a78c63a4-4642-4294-89d3-5d25366b5ded_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Answering wrong is embarrassing. Acting wrong moves money.&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="Answering wrong is embarrassing. Acting wrong moves money." title="Answering wrong is embarrassing. Acting wrong moves money." srcset="https://substackcdn.com/image/fetch/$s_!SnYd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78c63a4-4642-4294-89d3-5d25366b5ded_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!SnYd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78c63a4-4642-4294-89d3-5d25366b5ded_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!SnYd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78c63a4-4642-4294-89d3-5d25366b5ded_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!SnYd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa78c63a4-4642-4294-89d3-5d25366b5ded_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Answering wrong is embarrassing. Acting wrong moves money.</figcaption></figure></div><h3>Agents Need Structure to Act, Not Just to Answer</h3><p>Retrieval is the easy case. Answering a question wrong is embarrassing; taking an action wrong is a liability. The moment an agent stops retrieving and starts doing&#8202;&#8212;&#8202;routing a ticket, updating a record, approving a request, calling another system&#8202;&#8212;&#8202;it needs more than the right passage. It needs to know relationships, hierarchies, and boundaries: what belongs to what, what depends on what, what it is allowed to touch and what it is not.</p><p>That is information architecture functioning as an operating model, not a filing system&#8202;&#8212;&#8202;which is what the semantic layer is meant to be for agents: the governed encoding of what belongs to what, what depends on what, and what an agent is allowed to touch.</p><p>Agents need more context than humans and the semantic layer provides that.</p><p>A taxonomy that once organized help articles now governs which actions are valid against which objects. I made this case at length in an earlier piece on the semantic layer as agent infrastructure&#8202;&#8212;&#8202;the structures we built to make content findable are the same structures agents need to act safely.</p><blockquote><p><em>A wrong answer erodes trust. A wrong action moves money, changes records, and triggers systems downstream that assume it was correct.</em></p></blockquote><p>An agent with no model of these relationships doesn&#8217;t refuse to act. It acts anyway, on the flat and ambiguous picture it was handed, with the same confidence it brings to everything. A wrong answer erodes trust. A wrong action moves money, changes records, and triggers systems downstream that assume it was correct.</p><p>This already has a price tag, even before an agent acts. In <a href="https://canlii.ca/t/k2spq">Moffatt v. Air Canada</a>, the airline&#8217;s support chatbot told a grieving customer he could claim a bereavement fare retroactively&#8202;&#8212;&#8202;the opposite of what Air Canada&#8217;s own bereavement policy page said. The chatbot even linked to the page that contradicted it. When the customer relied on the answer and was refused, a British Columbia tribunal held the airline liable and ordered it to pay, rejecting the claim that the chatbot was a separate entity responsible for its own words.</p><p>Two pages of one site said opposite things, and nothing reconciled them. That was a chatbot that only answered. Give an agent like it the power to act, and the same unreconciled structure starts moving money on its own.</p><p>This raises the stakes one more level. Reason three was about wrong answers at scale. This is about wrong actions at scale&#8202;&#8212;&#8202;and actions don&#8217;t ship with a disclaimer that the underlying structure was a guess.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eFzG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff443fc71-79fd-41ae-95d6-c7d8eb83ce63_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eFzG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff443fc71-79fd-41ae-95d6-c7d8eb83ce63_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!eFzG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff443fc71-79fd-41ae-95d6-c7d8eb83ce63_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!eFzG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff443fc71-79fd-41ae-95d6-c7d8eb83ce63_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!eFzG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff443fc71-79fd-41ae-95d6-c7d8eb83ce63_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eFzG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff443fc71-79fd-41ae-95d6-c7d8eb83ce63_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f443fc71-79fd-41ae-95d6-c7d8eb83ce63_1600x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!eFzG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff443fc71-79fd-41ae-95d6-c7d8eb83ce63_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!eFzG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff443fc71-79fd-41ae-95d6-c7d8eb83ce63_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!eFzG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff443fc71-79fd-41ae-95d6-c7d8eb83ce63_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!eFzG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff443fc71-79fd-41ae-95d6-c7d8eb83ce63_1600x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The discipline didn&#8217;t change. The line item it sits on did.</figcaption></figure></div><h3>This Is the Reframe That Finally Gets It Funded</h3><p>Every reason so far converts a formerly invisible cost into a now-visible outcome. Findability becomes retrieval accuracy. Typing becomes hallucination rate. Structure becomes agent reliability and time to deploy. The discipline didn&#8217;t change. The balance sheet did.</p><p>That reframe changes who is willing to pay for it. Information architecture never won budget when its return was &#8220;fewer confused users,&#8221; a number nobody could put on a slide.</p><p>It wins budget when its return is &#8220;the AI initiative already on the roadmap doesn&#8217;t fail.&#8221;</p><p>Enterprises spent $37 billion on generative AI in 2025, up from 11.5 billion the year before, per Menlo Ventures&#8217; <a href="https://menlovc.com/perspective/2025-the-state-of-generative-ai-in-the-enterprise/">State of Generative AI in the Enterprise</a>&#8202;&#8212;&#8202;and much of that spend rides on retrieval and grounding that only work if the underlying content is organized.</p><p>The gain is measurable, not hand-waved: Anthropic&#8217;s <a href="https://www.anthropic.com/engineering/contextual-retrieval">Contextual Retrieval</a> work found that adding the context that situates each chunk before indexing it cut failed retrievals by up to 49 percent&#8202;&#8212;&#8202;a reliability number produced by fixing content, not by swapping models.</p><p>That is the semantic layer earning a budget line: structure priced as retrieval accuracy rather than as tidy content.</p><blockquote><p><em>Fund the foundation, or keep paying for it downstream in failed retrievals, eroded trust, and pilots that never reach production.</em></p></blockquote><p>So stop framing information architecture as hygiene and start framing it as the precondition it has become. It is no longer a librarian&#8217;s luxury or a cleanup task that slips every quarter. Fund the foundation, or keep paying for it downstream in failed retrievals, eroded trust, and pilots that never reach production.</p><p>The librarian&#8217;s work didn&#8217;t get more important because the librarians argued better. It got more important because it started showing up in the numbers executives already watch.</p><p>None of this means the model never matters. Sometimes it really is the weak link&#8202;&#8212;&#8202;the reasoning is too shallow for the task, or the instruction is vague enough that no content could save it, and a better model or a sharper prompt is the right fix. That case is real. It is just rarer than the spend implies, and you cannot tell the two apart by staring at the output: a wrong answer from a weak model and a wrong answer from a capable model reading a disorganized store look identical on the screen. The only way to know which one you have is to trace what the system retrieved&#8202;&#8212;&#8202;which is why the audit comes before the purchase, not after.</p><h3>Where to Start Before You Buy Another Model</h3><p>The fix isn&#8217;t a purchase; it&#8217;s an audit and a sequence. Before you approve the next model, tool, or evaluation layer, do the unglamorous work the last decade let you skip.</p><p>Here is the whole method in miniature. Take one wrong answer your assistant produced this month and pull the passages it retrieved to build it. You will usually find a plausible-looking source that was outdated, duplicated, or mislabeled, and nothing in the store told the model so.</p><p>It has already played out in public: when Google&#8217;s AI Overviews recommended putting glue on pizza&#8202;&#8212;&#8202;a tip a model lifted from an old forum joke because nothing marked the joke as anything but a keyword match&#8202;&#8212;&#8202;that was this exact audit, failed at planetary scale, as Forbes traced in <a href="https://www.forbes.com/sites/jackkelly/2024/05/31/google-ai-glue-to-pizza-viral-blunders/">Google&#8217;s AI Recommends Glue on Pizza</a>.</p><p>Fix that one source, and you have fixed every future answer that would have leaned on it.</p><ul><li><p><strong>Audit what your AI retrieves from, not just how it answers.</strong> Trace a wrong answer back to its source. Nine times out of ten the model did its job and the content store handed it garbage.</p></li><li><p><strong>Type your content before you index it.</strong> Tag what is current, authoritative, and canonical&#8202;&#8212;&#8202;and what is deprecated, draft, or anecdotal&#8202;&#8212;&#8202;so retrieval can tell them apart instead of averaging them together.</p></li><li><p><strong>Fix labels and taxonomy before you fix prompts.</strong> A prompt patch papers over one query; a corrected taxonomy fixes every query that touches it. Structure scales, and prompt tweaks don&#8217;t.</p></li><li><p><strong>Give agents an explicit model of relationships and permissions.</strong> Before an agent acts, it has to know what belongs to what and what it is allowed to touch. Write that down as structure, not as hope.</p></li><li><p><strong>Put an information architecture cost on an AI outcome.</strong> Translate &#8220;cleaner content&#8221; into &#8220;higher retrieval accuracy&#8221; or &#8220;lower hallucination rate&#8221; so the work competes for budget on the terms executives already track.</p></li></ul><h3>The Foundation Was Always Load-Bearing</h3><p>For twenty years, the case for information architecture was aesthetic and moral: do it because findability is good, because users deserve clarity, because sloppy structure is unprofessional. Those arguments were true, and they lost, every quarter, to whatever shipped a feature. The discipline stayed underfunded because its failures were invisible and its wins were unprovable.</p><p>That argument is over. Not because anyone won it, but because the ground moved. AI turned every structural shortcut into a measurable failure&#8202;&#8212;&#8202;a hallucination you can count, a wrong answer you can reproduce, an agent you can watch act on bad information.</p><p>The invisible foundation now has a profit-and-loss line, and it is bleeding.</p><blockquote><p>You don&#8217;t have an AI problem. You have an information architecture problem wearing an AI costume.</p></blockquote><p>The good news buried in that sentence is that you already know how to fix it. The organization schemes, the labeling, the metadata, the content types&#8202;&#8212;&#8202;the whole toolkit has been sitting in the discipline the entire time, waiting for a reason anyone would fund it.</p><p>Audit what your AI retrieves from before you buy another model. The foundation was always load-bearing and now everyone can see the load.</p>]]></content:encoded></item><item><title><![CDATA[The Trust Test: Four Questions Every Tool Should Answer, Even Figma, About AI Training Model Usage]]></title><description><![CDATA[Figma&#8217;s Class Action Is Not Really About Copyright, It Is About Defaults And They Are A Design Decision Your Team Makes. Here&#8217;s A Test You Can Apply.]]></description><link>https://aiforux.substack.com/p/the-trust-test-four-questions-every</link><guid isPermaLink="false">https://aiforux.substack.com/p/the-trust-test-four-questions-every</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Thu, 23 Jul 2026 14:39:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Snnp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.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_!Snnp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Snnp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!Snnp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!Snnp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!Snnp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Snnp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.png" width="1456" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Snnp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!Snnp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!Snnp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!Snnp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ad3e6e0-bb3d-436d-86a3-78eb692dfa0e_2600x957.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The default was set before you arrived.</figcaption></figure></div><p><em><strong>Disclaimer: </strong>I am not a lawyer; I don&#8217;t even own a suit. I did spend eight years in legal technology, which qualifies me to play one poorly on Law and Order and nothing further. This not about the law, it&#8217;s about trust. Read on.</em></p><p>In November 2025, Raza Khan, <a href="https://news.bloomberglaw.com/litigation/figma-trained-ai-on-user-data-without-consent-class-action-says">a startup founder, sued Figma</a> in the Northern District of California.</p><p>The complaint does not lead with copyright&#8202;&#8212;&#8202;it leads with consent, and with the claim that the company switched on model training over customer design files by default after years of promising otherwise.</p><p>Nothing in that case has been decided.</p><p>Figma disputes the allegations and says its training focuses on general patterns like, uh, creating <a href="https://www.theguardian.com/technology/article/2024/jul/03/figma-ai-app-creator-accused-of-ripping-off-apple-weather-app">weather apps</a>, rather than customer content.</p><p>Hold the legal question open, because that is where it belongs. The design question is not open, and it is not really a question about Figma. Somebody chose between opt-in and opt-out, and chose differently by plan tier. And that decision sits in public documentation <a href="https://www.figma.com/ai/our-approach/">right now</a>.</p><p><strong>Here is the part that matters: Designers are the users in this story of a company lead by, and we know precisely how it feels to have a default decided on our behalf.</strong></p><p><a href="https://medium.com/u/e36d455066ce">Dylan Field</a> and his company should have a higher standard because where they sit in the public square; they are teaching designers through their actions.</p><p>We ship those same defaults to our own users every quarter. So this is a test with four questions, about twenty minutes of work, and it only counts if you turn it around so the users are treated with empathy and respect and not <a href="https://www.nngroup.com/articles/deceptive-patterns/">dark patterns</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aiforux.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">AI for UX Substack 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></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cC3g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf908659-90b8-4c42-bb5a-4f21ce5d6c9f_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cC3g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf908659-90b8-4c42-bb5a-4f21ce5d6c9f_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!cC3g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf908659-90b8-4c42-bb5a-4f21ce5d6c9f_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!cC3g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf908659-90b8-4c42-bb5a-4f21ce5d6c9f_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!cC3g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf908659-90b8-4c42-bb5a-4f21ce5d6c9f_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cC3g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf908659-90b8-4c42-bb5a-4f21ce5d6c9f_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf908659-90b8-4c42-bb5a-4f21ce5d6c9f_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!cC3g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf908659-90b8-4c42-bb5a-4f21ce5d6c9f_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!cC3g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf908659-90b8-4c42-bb5a-4f21ce5d6c9f_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!cC3g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf908659-90b8-4c42-bb5a-4f21ce5d6c9f_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!cC3g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf908659-90b8-4c42-bb5a-4f21ce5d6c9f_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Zoom in 2023, Slack in 2024, Adobe in 2024, Figma in 2024. The same sequence, four times.</figcaption></figure></div><h3>The Pattern Rhymes</h3><p>This has happened enough times to have a shape, AI or not. These are the AI cases.</p><p><strong>In the summer of 2023, <a href="https://zoom.us/">Zoom</a> amended its terms of service to claim broad rights over customer data for training and tuning models.</strong> Nobody noticed for months. When a technology blog surfaced the clause in August, The Record reported in <a href="https://therecord.media/zoom-ai-terms-of-service-update">Zoom revises terms again to say it doesn&#8217;t use customer data to train AI models</a> that the company rewrote the language twice inside a week.</p><p><strong>Nine months later it was <a href="https://slack.com/">Slack</a>.</strong> A post on Hacker News pointed at the privacy principles page, and workspace owners learned they were enrolled by default in machine learning training on messages, content, and files. TechCrunch covered the reaction in <a href="https://techcrunch.com/2024/05/17/slack-under-attack-over-sneaky-ai-training-policy/">Slack under attack over sneaky AI training policy</a>, including the detail that turned irritation into anger: opting out meant emailing a specific address with a specific subject line, and only a workspace owner could send it.</p><p>No toggle, no setting.</p><p>The terms had been live since at least September 2023, and Slack rewrote the language within days while saying it had changed no practice, which was true and beside the point. Fresh ink on their hands.</p><blockquote><p><em>This has happened enough times to have a shape, and it doesn&#8217;t feel good.</em></p></blockquote><p><strong>Then June 2024. Adobe pushed a re-acceptance modal, creators read the license language, and the company spent two weeks walking it back. </strong>Its own post, <a href="https://blog.adobe.com/en/publish/2024/06/10/updating-adobes-terms-of-use">Updating Adobe&#8217;s Terms of Use</a>, conceded the terms needed to be more precise.</p><p>Adobe&#8217;s defaults were never the problem; its wording was. The company lost weeks of trust without doing the thing it stood accused of, which tells you that trust does not track behavior. It tracks what people can read and verify.</p><p>Slack is its own category, and the one worth studying. Zoom and Adobe reversed. Slack did not: it rewrote the sentence and kept the mechanism, which is a different move wearing the same clothes.</p><p>Trust is not a feeling, it is a set of defaults you can audit, and Zoom and Adobe both recovered inside a fortnight because reversal was available to them&#8202;&#8212;&#8202;a sentence to fix, a toggle to flip, a correction to make in public. Slack fixed the sentence only, and the email address is still the exit.</p><p>Same script every time.</p><ul><li><p>A policy change lands quietly.</p></li><li><p>Enrollment is the default.</p></li><li><p>Somebody outside the company finds it.</p></li><li><p>Then the clarification, the apology, and sometimes the walk-back.</p></li></ul><p>It feels a lot like <a href="https://www.imdb.com/title/tt0137523/">Fight Club</a>, where the companies are calculating risk and reward.</p><blockquote><p>&#8220;My job was to apply the formula: Take the number of vehicles in the field, A, multiply it by the probable rate of failure, B, multiply the result by the average out-of-court settlement, C. A times B times C equals X. If X is less than the cost of a recall, we don&#8217;t do one.&#8221;</p></blockquote><p>Sounds like consent spirit, read like this:</p><blockquote><p>&#8220;My job was to apply the formula: Take the number of users whose data we ingested, A, multiply it by the probable rate of anyone noticing, B, multiply that by the average settlement per claim, C. A times B times C equals X. If X is less than the cost of building a real consent flow, we don&#8217;t build one.&#8221;</p></blockquote><p><strong>What is different about Figma is that nothing was walked back at all, and the discovery arrived as a federal complaint.</strong> There was no drafting error to fix. The tiered default was announced, explained, defended with a stated rationale, and allowed to take effect on schedule. You cannot clarify a decision that was already clear.</p><h3>The Sniff Test</h3><p>Four questions fall out of that pattern, worth naming with their scoring before we run them.</p><ol><li><p>Consent</p></li><li><p>Symmetry</p></li><li><p>Disclosure</p></li><li><p>Exit</p></li></ol><p>A tool that passes all four treats your work as yours, and three passes is ordinary enough to be worth raising at renewal. But symmetry does not weigh the same as the rest, and a failure there counts for more than the other three combined.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RHBK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52a4361-c4fb-48a3-a61c-e4708d3ec259_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RHBK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52a4361-c4fb-48a3-a61c-e4708d3ec259_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!RHBK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52a4361-c4fb-48a3-a61c-e4708d3ec259_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!RHBK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52a4361-c4fb-48a3-a61c-e4708d3ec259_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!RHBK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52a4361-c4fb-48a3-a61c-e4708d3ec259_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RHBK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52a4361-c4fb-48a3-a61c-e4708d3ec259_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b52a4361-c4fb-48a3-a61c-e4708d3ec259_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!RHBK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52a4361-c4fb-48a3-a61c-e4708d3ec259_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!RHBK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52a4361-c4fb-48a3-a61c-e4708d3ec259_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!RHBK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52a4361-c4fb-48a3-a61c-e4708d3ec259_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!RHBK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb52a4361-c4fb-48a3-a61c-e4708d3ec259_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Consent that has to be revoked was never asked for.</figcaption></figure></div><h4>Test One: Consent</h4><p>The question is not whether a tool told you. It is whether the switch was off when you got there.</p><p>Figma&#8217;s announcement, <a href="https://www.figma.com/blog/introducing-figma-ai/">Meet Figma AI</a>, is unusually direct. Published in June 2024, it states that sharing customer content for training is optional, that admins set the preference, and that Starter and Professional plans are opted in by default, with no training before August 15, 2024. That is seven weeks of notice, published openly, with the mechanism described.</p><p>That is more transparency than Zoom or Slack managed.</p><p>Slack buried its terms in a privacy policy and answered discovery with an email address.</p><p>Figma published a date.</p><p>It is still opt-out.</p><p>Notice is not consent.</p><p>A seven-week window before a default takes effect is a courtesy, and a real one, but it puts the burden of refusal on the person whose work is at stake. Consent that has to be revoked was never asked for. It was assumed, announced, and then made cancellable.</p><blockquote><p><em>Consent that has to be revoked was never asked for. It was assumed, announced, and then made cancellable.</em></p></blockquote><p>The research on this is settled. Nielsen Norman Group&#8217;s <a href="https://www.nngroup.com/articles/sneaking/">Sneaking: The Deceptive UX Pattern You Never Saw Coming</a> catalogs the family of practices that get someone to agree to something they never intended, and the finding is not an ethical one so much as an accounting one: sneaking converts, and it costs long-term trust at a rate that outruns the gain.</p><p>Designers know the pattern because we build it&#8202;&#8212;&#8202;the pre-checked box, the bundled permission at install, the subscription folded into account creation. We have spent two decades publishing research on why these patterns are hostile, then shipping them anyway when a growth target needed hitting.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Don Norman&quot;,&quot;id&quot;:14134212,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13041651-75f5-40c9-b6cd-c12841d96b3e_827x827.jpeg&quot;,&quot;uuid&quot;:&quot;30a5deb1-71f1-4455-a1ec-63e507ec2985&quot;}" data-component-name="MentionToDOM"></span> has spent the last stretch of his career arguing this is the job rather than a footnote to it. <a href="https://www.amazon.com/Design-Better-World-Meaningful-Sustainable/dp/0262047950">Design for a Better World</a> presses designers to widen the frame past the person at the screen and treat a shipped decision&#8217;s consequences as their own. A default is exactly that kind of decision. It gets made once, by a few people in one room, and applies to millions who will never meet them.</p><p>The standard that produced the opt-out default was whether it would survive legal review. Ours is narrower and harder: what is right for the person whose work this is. The two agree most of the time, which is why the gap goes unnoticed until a quarter when they do not.</p><p>Run it this way. Open the tool, find the training setting, and look at its state.</p><p>If it is on and you did not turn it on, the company made a decision about your work and told you afterward.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://aiforux.substack.com/p/the-trust-test-four-questions-every?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading AI for UX Substack! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aiforux.substack.com/p/the-trust-test-four-questions-every?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aiforux.substack.com/p/the-trust-test-four-questions-every?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4Jta!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaef8903-17d1-403c-a5f2-6a3867ce1877_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4Jta!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaef8903-17d1-403c-a5f2-6a3867ce1877_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!4Jta!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaef8903-17d1-403c-a5f2-6a3867ce1877_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!4Jta!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaef8903-17d1-403c-a5f2-6a3867ce1877_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!4Jta!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaef8903-17d1-403c-a5f2-6a3867ce1877_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4Jta!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaef8903-17d1-403c-a5f2-6a3867ce1877_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/caef8903-17d1-403c-a5f2-6a3867ce1877_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two defaults split along a payment line is a position on who is worth protecting.&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="Two defaults split along a payment line is a position on who is worth protecting." title="Two defaults split along a payment line is a position on who is worth protecting." srcset="https://substackcdn.com/image/fetch/$s_!4Jta!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaef8903-17d1-403c-a5f2-6a3867ce1877_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!4Jta!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaef8903-17d1-403c-a5f2-6a3867ce1877_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!4Jta!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaef8903-17d1-403c-a5f2-6a3867ce1877_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!4Jta!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcaef8903-17d1-403c-a5f2-6a3867ce1877_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Two defaults split along a payment line is a position on who is worth protecting, approved by legal.</figcaption></figure></div><h4>Test Two: Symmetry</h4><p>Here is where it stops being an ordinary default and starts being a statement. Figma&#8217;s engineering explainer, <a href="https://www.figma.com/ai/our-approach/">Building Figma AI</a>, lays out the tiering plainly.</p><p><strong>Content training defaults to on for Starter and Professional, off for Organization and Enterprise.</strong> That&#8217;s a pretty clear statement and the stated reason is that agreements with Organization and Enterprise are typically more complex and include specific requirements and restrictions.</p><p>Read that again, because it is the most important sentence in the whole episode and Figma published it voluntarily. What it says is this: we understood the setting carried contractual risk, so for customers who had negotiated terms making that risk explicit we defaulted to off, and for everyone else we defaulted to on.</p><p>Then read the consequence, which sits in Figma&#8217;s own <a href="https://www.sec.gov/Archives/edgar/data/1579878/000162828025035381/figma-sx1a.htm">registration statement</a>: roughly seventy percent of new Organization and Enterprise customers included at least one person who had previously been on a Professional plan. The protected tier is grown from the enrolled one. The designer whose files trained the models on a Professional account is the same designer who later brings her company onto an Enterprise contract and receives the protective default as a welcome gift.</p><blockquote><p><em>The asymmetry is not evidence of bad faith. It is evidence of accurate risk assessment.</em></p></blockquote><p>Bad faith is a mistake you can apologize for. This was a correct read of where leverage sat, followed by placing the exposure where it was least likely to generate a lawsuit.</p><p>That calculation was wrong by about seventeen months.</p><p>The underlying premise does not hold either. A freelance designer working under a client nondisclosure agreement is not carrying less confidentiality risk than a company with a master services agreement. She carries the same risk with a thinner contract and no procurement team. The obligation is identical.</p><p>The direct version: this was not morally right, and it does not respect designers.</p><p>Set the litigation aside and assume Figma wins outright. The tiering still sits in the published record, put there by the company itself: customers with procurement departments get protected, customers without them get enrolled. That is a judgment about whose work matters, made by a company whose business is the work of designers.</p><p>Leverage is not a moral category. Bargaining power tells you what a customer can force you to do, and nothing at all about what you owe her, which is why we do not let doctors calibrate care to a patient&#8217;s ability to sue.</p><p>Symmetry is the best question in the test because it is hardest to explain away. A single default applied to everyone might be a philosophy. Two defaults split along a payment line approved by legal is a position on who is worth protecting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yu54!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d761f8-4f7c-4a59-bfd7-569315dbb958_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yu54!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d761f8-4f7c-4a59-bfd7-569315dbb958_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!Yu54!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d761f8-4f7c-4a59-bfd7-569315dbb958_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!Yu54!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d761f8-4f7c-4a59-bfd7-569315dbb958_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!Yu54!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d761f8-4f7c-4a59-bfd7-569315dbb958_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yu54!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d761f8-4f7c-4a59-bfd7-569315dbb958_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09d761f8-4f7c-4a59-bfd7-569315dbb958_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Publishing something and reaching someone are different standards.&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="Publishing something and reaching someone are different standards." title="Publishing something and reaching someone are different standards." srcset="https://substackcdn.com/image/fetch/$s_!Yu54!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d761f8-4f7c-4a59-bfd7-569315dbb958_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!Yu54!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d761f8-4f7c-4a59-bfd7-569315dbb958_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!Yu54!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d761f8-4f7c-4a59-bfd7-569315dbb958_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!Yu54!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09d761f8-4f7c-4a59-bfd7-569315dbb958_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Publishing something and reaching someone are different standards.</figcaption></figure></div><h4>Test Three: Disclosure</h4><p>The third question is whether a working designer, doing her job, would have found out without somebody else telling her.</p><p>Blog posts are not product notifications. Figma published openly and design press covered it, but the audience for an engineering blog is a fraction of the audience for the product, and the people least likely to read it are the people the default applied to: individual designers and small teams with no administrator tracking vendor policy changes.</p><p>Bloomberg Law&#8217;s account, <a href="https://news.bloomberglaw.com/litigation/figma-trained-ai-on-user-data-without-consent-class-action-says">Figma Trained AI on User Data Without Consent, Class Action Says</a>, frames the plaintiff&#8217;s central allegation as a gap between years of assurances and a settings change. The docket is public at <a href="https://www.courtlistener.com/docket/71944848/khan-v-figma-inc/">Khan v. Figma, Inc.</a>. The claims are unproven, and reasonable people can read the notice period as adequate.</p><blockquote><p><em>The disclosure test is not about whether a company published something. It is about whether the publication reached the person the change applied to.</em></p></blockquote><p>You can watch this fail in Figma&#8217;s own forum. In a thread titled <a href="https://forum.figma.com/t/opting-out-of-ai-features/76997">Opting out of AI Features</a>, one designer called the arrangement &#8220;sketchy as hell&#8221; and said the way it was done felt disrespectful.</p><p>Another asked, plainly, whether her work was being used given that she could find nowhere to opt out. A third wrote that he had not logged in for months and was learning about it only then.</p><p>Those are not journalists reading a policy. Those are users finding out.</p><p>So here is the standard, stated plainly enough to apply. A change to what a tool does with your files should reach you inside the tool, once, before it takes effect, with nothing pre-selected. Anything clearing all four conditions is disclosure. Anything clearing three is publication wearing the same coat.</p><p>Measured that way, Figma cleared two of the four. The notice arrived before the effective date and it was published once. It never arrived inside the product, and the choice was pre-selected when it did. There is a version that would have passed cleanly: an in-product modal, shown once, two buttons, no default selection. Companies build exactly that for cookie consent because regulation forced them to.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uQoy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15d148-391e-4f32-ba58-2f46ded27875_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uQoy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15d148-391e-4f32-ba58-2f46ded27875_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!uQoy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15d148-391e-4f32-ba58-2f46ded27875_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!uQoy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15d148-391e-4f32-ba58-2f46ded27875_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!uQoy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15d148-391e-4f32-ba58-2f46ded27875_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uQoy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15d148-391e-4f32-ba58-2f46ded27875_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db15d148-391e-4f32-ba58-2f46ded27875_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!uQoy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15d148-391e-4f32-ba58-2f46ded27875_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!uQoy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15d148-391e-4f32-ba58-2f46ded27875_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!uQoy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15d148-391e-4f32-ba58-2f46ded27875_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!uQoy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15d148-391e-4f32-ba58-2f46ded27875_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The switch exists, someone else holds it, and it never reached the drafts.</figcaption></figure></div><h4>Test Four: Exit</h4><p>Disclosure only matters if it leads somewhere. The last question is whether you can leave, and what leaves with you.</p><p>Figma&#8217;s documentation, <a href="https://help.figma.com/hc/en-us/articles/17725942479127-Manage-AI-settings-and-content-training-for-your-team-or-organization">Manage AI settings and content training for your team or organization</a>, answers precisely. Content training took effect August 15, 2024. If an admin turns the setting off after that date, new content and edits will not be used to train models.</p><p>New content and edits. Forward-looking only. And for a while, not everything was covered.</p><p>Designers in that same forum thread pointed at documentation stating that opting a team out did not reach an individual user&#8217;s personal drafts, which on Starter and Professional could not be excluded at that time.</p><p>Personal drafts are where the unfinished work lives&#8202;&#8212;&#8202;the pitch nobody approved, the client concept that never shipped, the side project. The one place a designer would most reasonably assume was hers was the one place the switch did not reach.</p><blockquote><p><em>An exit that requires an administrator is not an exit for the person whose work it is.</em></p></blockquote><p>That is a reasonable engineering position. Unwinding a trained model to extract one team&#8217;s contribution is a research problem, not a settings toggle. But it means the exit is partial by construction, and its value decays every day you wait.</p><p>Then there is who holds the switch. It is an admin control, team-level on Starter and Professional plans. An individual contributor cannot turn it off. She can ask. If the team lead is busy or unconvinced, the answer is no by inaction. An exit that requires an administrator is not an exit for the person whose work it is.</p><p>Test it like any recovery path. Can the person harmed by the state change the state? How long does it take? What is unrecoverable afterward? Ordinary usability questions. We just do not point them at the terms of service.Permission and Forgiveness</p><p>The industry has an operating rule, and everyone reading knows it. Better to ask forgiveness than permission. It has been repeated in enough keynotes to pass for wisdom, when what it describes is a wager: that the cost of being wrong will land later, on somebody else, in pieces small enough to absorb.</p><blockquote><p>A default-on training setting is that wager, placed in a settings panel.</p></blockquote><p>Three regimes now govern it, and they do not read it the same way.</p><ul><li><p><strong>California codified forgiveness.</strong> The <a href="https://oag.ca.gov/privacy/ccpa">California Consumer Privacy Act</a> gives consumers the right to opt out of the sale or sharing of personal information, alongside notices explaining what a business does with it. Notice first, then a switch, which is the shape Figma&#8217;s design sits comfortably inside. One detail is worth carrying: California&#8217;s regulations define a dark pattern as an interface that substantially impairs autonomy or choice regardless of intent, and require that opting out be no harder than opting in. Symmetry is not only a design principle. In California it is a rule.</p></li><li><p><strong>Europe codified permission.</strong> Under the General Data Protection Regulation you need a lawful basis before processing, not a notice afterward. The European Data Protection Board&#8217;s <a href="https://www.edpb.europa.eu/system/files/2024-12/edpb_opinion_202428_ai-models_en.pdf">Opinion 28/2024 on personal data in the context of AI models</a> confirms legitimate interest can serve as that basis, subject to a three-part assessment. It also states the consequence designers should sit with: data processed unlawfully during development can follow a model into deployment, carrying erasure obligations with it. Forgiveness there can reach the model.</p></li><li><p><strong>The EU AI Act codified disclosure.</strong> Then the calendar moved. As <a href="https://www.gibsondunn.com/eu-ai-act-omnibus-agreement-postponed-high-risk-deadlines-and-other-key-changes/">Gibson Dunn&#8217;s summary of the Digital Omnibus agreement</a> sets out, high-risk obligations slipped to December 2027 for stand-alone systems and August 2028 for embedded ones. Most Article 50 transparency obligations still apply from August 2, 2026. The wider package also proposed amendments to the General Data Protection Regulation aimed at making training on European personal data easier.</p></li></ul><p>Read the scoreboard from a designer&#8217;s chair. The industry asked forgiveness at scale, and in the largest regulatory market it is being granted, partly as time and partly as amended rules. Regulation is not going to settle whether default-on training is acceptable. The question lands back with whoever sets the default.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aiforux.substack.com/p/the-trust-test-four-questions-every/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aiforux.substack.com/p/the-trust-test-four-questions-every/comments"><span>Leave a comment</span></a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IfWd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cbff4c0-038b-4d9c-9d94-af9250db1f1e_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IfWd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cbff4c0-038b-4d9c-9d94-af9250db1f1e_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!IfWd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cbff4c0-038b-4d9c-9d94-af9250db1f1e_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!IfWd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cbff4c0-038b-4d9c-9d94-af9250db1f1e_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!IfWd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cbff4c0-038b-4d9c-9d94-af9250db1f1e_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IfWd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cbff4c0-038b-4d9c-9d94-af9250db1f1e_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9cbff4c0-038b-4d9c-9d94-af9250db1f1e_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Notice, then a switch. A basis before processing. Disclosure, on a moving date.&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="Notice, then a switch. A basis before processing. Disclosure, on a moving date." title="Notice, then a switch. A basis before processing. Disclosure, on a moving date." srcset="https://substackcdn.com/image/fetch/$s_!IfWd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cbff4c0-038b-4d9c-9d94-af9250db1f1e_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!IfWd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cbff4c0-038b-4d9c-9d94-af9250db1f1e_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!IfWd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cbff4c0-038b-4d9c-9d94-af9250db1f1e_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!IfWd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9cbff4c0-038b-4d9c-9d94-af9250db1f1e_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Notice, then a switch. A basis before processing. Disclosure, on a moving date.</figcaption></figure></div><h3>Running the Test on Your Own Stack</h3><p><a href="https://en.wikipedia.org/wiki/Anil_Dash">Anil Dash</a> wrote the clearest version of the principle in <a href="https://anildash.com/2025/05/27/internet-of-consent/">The Internet of Consent</a>: technology should only ever do what we have explicitly given it permission to do. That standard is testable, product by product, and most teams have never tried.</p><p>The first four items protect you. The fifth is the one that matters.</p><ul><li><p><strong>Inventory where the work lives. Eight minutes.</strong> List every tool holding files your team produces, including the ones nobody formally approved. The tools nobody approved are usually the ones with the most permissive defaults, because nobody read the terms before signing up.</p></li><li><p><strong>Read the default, not the promise. Six minutes.</strong> Marketing pages describe intentions. Settings panels describe behavior. Open the toggle in the actual account and record its state today.</p></li><li><p><strong>Check the tier line. Three minutes.</strong> Find out whether the vendor treats enterprise accounts differently from yours. If it does, you now know which side of that line you are on.</p></li><li><p><strong>Screenshot the settings with a date. Three minutes.</strong> Defaults change quietly and version histories are rarely public. A dated screenshot is the only evidence you will have that a setting changed.</p></li><li><p><strong>Run the test on your own product. One design review.</strong> This is the part designers skip, and the reason the test exists. If your company ships a feature that learns from customer content, somebody chose a default and you may have been in the room. Kronenberger Rosenfeld&#8217;s <a href="https://kr.law/news/article-detail/figma-lawsuit-opens-door-to-new-damages-claims">Figma Lawsuit Opens Door to New Damages Claims</a> notes the exposure runs through the gap between what a company says and what its product does.</p></li></ul><blockquote><p><em>The tools nobody approved are usually the ones with the most permissive defaults, because nobody read the terms before signing up.</em></p></blockquote><p>Then score it against the threshold set out earlier. A symmetry failure on its own outweighs the rest, and here is the reason promised back then: it is the only one of the four where a company assessed the risk correctly and decided you would carry it.</p><blockquote><p>None of this requires an opinion about the litigation. The test works whether Khan wins, loses, or settles quietly next spring.</p></blockquote><p>And do not assume the alternative is leaving, because switching cost is the point. The registration statement reports 132 percent net dollar retention as of the first quarter of 2025, among the strongest figures of any public cloud company.</p><p>Read how the number is built, though. As <a href="https://www.onlycfo.io/p/figma-s-1-the-ipo-bar-is-high">Figma S-1 | The IPO Bar is High</a> sets out, the calculation counts customers above ten thousand dollars in annual recurring revenue who are still customers, so accounts that left entirely never appear in it.</p><p>It measures expansion among the people who stayed and cannot see the ones who went. The bill for this does not arrive as churn, and the instrument pointed at churn would miss it anyway. It arrives as interpretation, in the pause before somebody vouches for you.</p><div><hr></div><p>Figma may win this case. The trade secret theory is aggressive, the class definition will be fought hard, and seven weeks of notice is a defense. I would not bet against the company.</p><p>Winning is not the same as being trusted, AI or not, and only one is a design outcome.</p><p>The dispute traces back to one product decision, made by people doing a job many of us have done. Nobody in that room needed to be cynical. They needed a training corpus, a legal review that cleared the language, and a notice period. That is how these decisions get made, and how we make them.</p><p>Defaults are the quietest thing we ship and the loudest thing we say. Opt-out says your work is ours until you object. Opt-in says it is yours until you offer it. The engineering cost between them is nothing. Permission costs a modal; forgiveness costs everything after.</p><p>So run the test. Then go run it on what you build, where your answer counts. Designers spent this year asking a vendor for consent it never thought to ask us for. We should not need a lawsuit to remember how that felt, or to stop doing it to somebody else.</p>]]></content:encoded></item><item><title><![CDATA[How to Apply Nir Eyal’s Hooked Model to AI Products]]></title><description><![CDATA[The Habit Loop That Built Social Media Is Now Wired Into Every Chatbot &#8212; Here Are Ways to Use It Without Becoming the Dealer]]></description><link>https://aiforux.substack.com/p/how-to-apply-nir-eyals-hooked-model</link><guid isPermaLink="false">https://aiforux.substack.com/p/how-to-apply-nir-eyals-hooked-model</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Mon, 20 Jul 2026 15:06:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sPjE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f067518-7cec-4571-8e9c-db426416df34_2600x957.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_!sPjE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f067518-7cec-4571-8e9c-db426416df34_2600x957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sPjE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f067518-7cec-4571-8e9c-db426416df34_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!sPjE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f067518-7cec-4571-8e9c-db426416df34_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!sPjE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f067518-7cec-4571-8e9c-db426416df34_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!sPjE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f067518-7cec-4571-8e9c-db426416df34_2600x957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sPjE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f067518-7cec-4571-8e9c-db426416df34_2600x957.png" width="728" height="268" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f067518-7cec-4571-8e9c-db426416df34_2600x957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sPjE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f067518-7cec-4571-8e9c-db426416df34_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!sPjE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f067518-7cec-4571-8e9c-db426416df34_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!sPjE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f067518-7cec-4571-8e9c-db426416df34_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!sPjE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f067518-7cec-4571-8e9c-db426416df34_2600x957.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The four-step hook&#8202;&#8212;&#8202;trigger, action, variable reward, investment&#8202;&#8212;&#8202;drawn as one machine that keeps restarting itself. AI assisted.</figcaption></figure></div><p>Nir Eyal published <em><a href="https://www.amazon.com/Hooked-How-Build-Habit-Forming-Products/dp/1591847788">Hooked</a></em> in 2014, and product teams have been running its playbook ever since. It was a topic I taught in General Assembly, and have been fascinated with ever since because it&#8217;s at the base of many interactions, digital or not.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GIuH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d9669c-72f0-4a83-8e0e-c50cacb3005f_1024x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GIuH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d9669c-72f0-4a83-8e0e-c50cacb3005f_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!GIuH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d9669c-72f0-4a83-8e0e-c50cacb3005f_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!GIuH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d9669c-72f0-4a83-8e0e-c50cacb3005f_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!GIuH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d9669c-72f0-4a83-8e0e-c50cacb3005f_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GIuH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d9669c-72f0-4a83-8e0e-c50cacb3005f_1024x572.png" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05d9669c-72f0-4a83-8e0e-c50cacb3005f_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!GIuH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d9669c-72f0-4a83-8e0e-c50cacb3005f_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!GIuH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d9669c-72f0-4a83-8e0e-c50cacb3005f_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!GIuH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d9669c-72f0-4a83-8e0e-c50cacb3005f_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!GIuH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05d9669c-72f0-4a83-8e0e-c50cacb3005f_1024x572.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">B.J. Fogg of <a href="https://www.amazon.com/dp/0358003326?lv=shuf&amp;channelId=500&amp;plpRedirect=mhFallback">Tiny Habits</a> and Nir Eral of <a href="https://www.amazon.com/dp/1591847788?lv=shuf&amp;channelId=500&amp;plpRedirect=mhFallback">Hooked</a>.</figcaption></figure></div><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Nir Eyal&quot;,&quot;id&quot;:251321,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64eeb1d2-0794-424f-aa79-bb3b4ec5578a_3434x3434.jpeg&quot;,&quot;uuid&quot;:&quot;213edc79-fc49-4af0-8116-79aaecde0e3e&quot;}" data-component-name="MentionToDOM"></span> &#8217;s Hook Model builds directly on BJ Fogg&#8217;s work at the Stanford Behavior Design Lab, where Eyal studied. Fogg&#8217;s Behavior Model (B=MAP) holds that behavior happens when motivation, ability, and a prompt converge at the same moment.</p><p>Eyal absorbed this foundation&#8202;&#8212;&#8202;particularly Fogg&#8217;s emphasis on triggers and making actions as frictionless as possible&#8202;&#8212;&#8202;and extended it into a four-phase loop, adding variable rewards and investment to explain how products build habits over repeated cycles.</p><p>Building on <a href="https://www.bjfogg.com/">B.J. Fogg&#8217;s behavior model</a>, <em>Hooked</em> describes a <a href="https://www.nirandfar.com/how-to-manufacture-desire/">four-step loop</a> that turns a product into a habit:</p><ul><li><p><strong>A trigger prompts you to act</strong>&#8202;&#8212;&#8202;You hit a wall drafting a tricky email to your boss (internal trigger: the discomfort of not knowing how to phrase it), or the assistant pushes a notification: &#8220;Your weekly digest is ready to review.&#8221; Either way, something nudges you.</p></li><li><p><strong>An action delivers a quick win</strong>&#8202;&#8212;&#8202;You type one line&#8202;&#8212;&#8202;&#8220;make this sound more confident but not pushy&#8221;&#8202;&#8212;&#8202;and get a polished draft back in two seconds. Minimal effort, immediate payoff.</p></li><li><p><strong>A variable reward keeps the outcome slightly unpredictable</strong>&#8202;&#8212;&#8202;Each response is a little different. Sometimes it just fixes the tone; sometimes it surfaces an angle you hadn&#8217;t considered or catches an error you missed. You can&#8217;t fully predict the quality or the surprise, so you keep pulling the lever.</p></li><li><p><strong>An investment loads the next trigger</strong>&#8202;&#8212;&#8202;You correct the draft, save a preference, upload your style guide, or let it remember that you always sign off a certain way by creating instructions. That effort makes the <em>next</em> session better and quietly plants the reason to come back &#8212;a trigger&#8212;so your customized assistant is now more useful than a blank one.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Aj_a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca84b9e9-51aa-43a2-81f9-596f72d2ddd4_1600x1592.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Aj_a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca84b9e9-51aa-43a2-81f9-596f72d2ddd4_1600x1592.png 424w, https://substackcdn.com/image/fetch/$s_!Aj_a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca84b9e9-51aa-43a2-81f9-596f72d2ddd4_1600x1592.png 848w, https://substackcdn.com/image/fetch/$s_!Aj_a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca84b9e9-51aa-43a2-81f9-596f72d2ddd4_1600x1592.png 1272w, https://substackcdn.com/image/fetch/$s_!Aj_a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca84b9e9-51aa-43a2-81f9-596f72d2ddd4_1600x1592.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Aj_a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca84b9e9-51aa-43a2-81f9-596f72d2ddd4_1600x1592.png" width="1456" height="1449" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca84b9e9-51aa-43a2-81f9-596f72d2ddd4_1600x1592.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1449,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!Aj_a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca84b9e9-51aa-43a2-81f9-596f72d2ddd4_1600x1592.png 424w, https://substackcdn.com/image/fetch/$s_!Aj_a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca84b9e9-51aa-43a2-81f9-596f72d2ddd4_1600x1592.png 848w, https://substackcdn.com/image/fetch/$s_!Aj_a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca84b9e9-51aa-43a2-81f9-596f72d2ddd4_1600x1592.png 1272w, https://substackcdn.com/image/fetch/$s_!Aj_a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca84b9e9-51aa-43a2-81f9-596f72d2ddd4_1600x1592.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Here&#8217;s the model in a pretty little graphic.</figcaption></figure></div><p>This fits AI assistants and chat almost too well. For consumer, it pushes you into a higher subscription tier; for enterprise, it costs money per token.</p><p>Those tools already provide value, so the loop has real utility to wrap around. Value gets someone to try you once; the Hooked loop is the layer above it, turning a useful answer into a daily habit.</p><p>Triggers come in two kinds.</p><ul><li><p><strong>External:</strong> The notification, the email, the app icon.</p></li><li><p><strong>Internal:</strong> Feelings that send you back unprompted&#8202;&#8212;&#8202;boredom, the nagging itch of an unfinished thought, a glass of whiskey.</p></li></ul><p>Variable rewards are the engine: an uncertain outcome keeps you pulling the lever, which is why the model borrows from the slot machine. Investment is the quiet closer&#8202;&#8212;&#8202;every preference, file, and correction raises the switching cost.</p><p>And that investment? It&#8217;s helping the assistants build their models.</p><p>Understand the loop, and you see it running underneath nearly every AI product you touch.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uJnk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81348ec3-b23c-4acd-b90f-715e674fb9b7_1600x893.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uJnk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81348ec3-b23c-4acd-b90f-715e674fb9b7_1600x893.png 424w, https://substackcdn.com/image/fetch/$s_!uJnk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81348ec3-b23c-4acd-b90f-715e674fb9b7_1600x893.png 848w, https://substackcdn.com/image/fetch/$s_!uJnk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81348ec3-b23c-4acd-b90f-715e674fb9b7_1600x893.png 1272w, https://substackcdn.com/image/fetch/$s_!uJnk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81348ec3-b23c-4acd-b90f-715e674fb9b7_1600x893.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uJnk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81348ec3-b23c-4acd-b90f-715e674fb9b7_1600x893.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81348ec3-b23c-4acd-b90f-715e674fb9b7_1600x893.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!uJnk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81348ec3-b23c-4acd-b90f-715e674fb9b7_1600x893.png 424w, https://substackcdn.com/image/fetch/$s_!uJnk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81348ec3-b23c-4acd-b90f-715e674fb9b7_1600x893.png 848w, https://substackcdn.com/image/fetch/$s_!uJnk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81348ec3-b23c-4acd-b90f-715e674fb9b7_1600x893.png 1272w, https://substackcdn.com/image/fetch/$s_!uJnk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81348ec3-b23c-4acd-b90f-715e674fb9b7_1600x893.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The external notification fades; the internal reflex is what keeps people coming back.</figcaption></figure></div><h3>Triggers: Move Users From the Notification to the Itch</h3><p>Most teams reach for external triggers first, because they are the easy ones to ship.</p><p>Send a digest email.</p><p>Add a red badge.</p><p>Fire a push notification when the model finishes a task.</p><p>These work, for a while, and then they stop working, because people learn to ignore anything that arrives on someone else&#8217;s schedule. The durable trigger is internal. It is the reflex that sends you to a chatbot the moment you feel stuck, bored, or unsure&#8202;&#8212;&#8202;before any notification arrives.</p><p>That reflex has already formed at scale from habits of the past.</p><p>When Sam Altman said in October 2025 that ChatGPT had reached <a href="https://techcrunch.com/2025/10/06/sam-altman-says-chatgpt-has-hit-800m-weekly-active-users/">800 million weekly active users</a>, he was describing a lot of people who now open a text box the way an earlier generation opened a search box, or a phone book. Previous habits for a new world.</p><p>The design work is not adding another alert. It is finding the specific emotion or routine your product should attach to, then removing everything between that feeling and the first useful response so you don&#8217;t overwhelm the user.</p><p>If your only lever is the notification, you are renting attention. If you own the internal trigger, you stop paying rent.</p><h4>Examples</h4><ul><li><p><strong><a href="https://www.duolingo.com/">Duolingo</a></strong>&#8202;&#8212;&#8202;the streak counter and its notifications are relentless external triggers; the real design work is the emotion underneath (fear of losing the streak) that keeps users returning once the pings are muted.</p></li><li><p><strong><a href="https://slack.com/">Slack</a></strong>&#8202;&#8212;&#8202;the unread badge starts as an external cue and hardens into the internal &#8220;am I missing something&#8221; reflex; attach to an anxiety users already have rather than inventing one.</p></li><li><p><strong><a href="https://chatgpt.com/">ChatGPT</a></strong>&#8202;&#8212;&#8202;people now open it unprompted the moment they hit a blank page; identify the specific stuck-moment your product should own. Some are using it more than Google.</p></li></ul><h4>Action items</h4><ul><li><p><strong>Map the internal trigger before the external one.</strong> Name the exact feeling&#8202;&#8212;&#8202;the blank page, the stalled decision, the half-formed question&#8202;&#8212;&#8202;that your product should answer. Design backward from it.</p></li><li><p><strong>Retire the notification that hasn&#8217;t earned its place.</strong> Every alert that gets dismissed teaches the user to dismiss the next one. Cut the ones that fire on your schedule rather than their need.</p></li><li><p><strong>Attach to a routine that already exists.</strong> New habits are cheaper to borrow than to build. Slot your product into the moment a user already reaches for something else.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ymcG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff792ec96-243d-4edd-82a5-5aa79d67f870_1024x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ymcG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff792ec96-243d-4edd-82a5-5aa79d67f870_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!ymcG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff792ec96-243d-4edd-82a5-5aa79d67f870_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!ymcG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff792ec96-243d-4edd-82a5-5aa79d67f870_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!ymcG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff792ec96-243d-4edd-82a5-5aa79d67f870_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ymcG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff792ec96-243d-4edd-82a5-5aa79d67f870_1024x572.png" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f792ec96-243d-4edd-82a5-5aa79d67f870_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The lowest-friction action ever shipped&#8202;&#8212;&#8202;and the reason the friction only moved.&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 lowest-friction action ever shipped&#8202;&#8212;&#8202;and the reason the friction only moved." title="The lowest-friction action ever shipped&#8202;&#8212;&#8202;and the reason the friction only moved." srcset="https://substackcdn.com/image/fetch/$s_!ymcG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff792ec96-243d-4edd-82a5-5aa79d67f870_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!ymcG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff792ec96-243d-4edd-82a5-5aa79d67f870_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!ymcG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff792ec96-243d-4edd-82a5-5aa79d67f870_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!ymcG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff792ec96-243d-4edd-82a5-5aa79d67f870_1024x572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The lowest-friction action ever shipped&#8202;&#8212;&#8202;and the reason the friction only moved.</figcaption></figure></div><h3>Action: The Chat Box Is the Lowest-Friction Action Ever Shipped</h3><p>Eyal borrowed the action stage from B.J. Fogg, whose model says a behavior happens when motivation, ability, and a prompt line up at the same moment. The action is the simplest thing a user can do in anticipation of a reward. Lower the effort, and the behavior fires more often.</p><p>By that measure the empty chat box is close to the theoretical minimum. There is nothing to learn, no menu to parse, no feature to find. You type a sentence, the way you would text a colleague, and something happens.</p><p>That is why it spread faster than any interface in the history of software.</p><blockquote><p><em>There is nothing to learn, no menu to parse, no feature to find. You type a sentence, the way you would text a colleague, and something happens.</em></p></blockquote><p>It is also why the friction did not disappear so much as move. <a href="https://medium.com/u/48764f382701">Amelia Wattenberger</a> made the case early, in <a href="https://wattenberger.com/thoughts/boo-chatbots/">Why Chatbots Are Not the Future</a>: the blank box looks identical to a search field, a login form, and a credit-card input, so the burden of knowing what to type falls entirely on the user. The old friction was learning the interface. The new friction is knowing what to ask, trusting what comes back, and switching between telling the model what to do and judging whether it did it.</p><p>That is the honest reason the chat box won: it was the fastest thing to ship on the day the capability arrived, not the best interface anyone could design. The durable AI habits will belong to the teams that keep the low effort and quietly repair the friction that moved.</p><h4>Examples</h4><ul><li><p><strong><a href="https://chatgpt.com/">ChatGPT</a></strong>&#8202;&#8212;&#8202;a single text box: near-zero effort, but no hint of what to type; lower the cost of the first good prompt with examples and sensible defaults.</p></li><li><p><strong><a href="https://github.com/features/copilot">GitHub Copilot</a></strong>&#8202;&#8212;&#8202;the suggestion appears inline as you type and accepts with one keystroke; push the action below the box wherever the context is already known.</p></li><li><p><strong><a href="https://www.perplexity.ai/">Perplexity</a></strong>&#8202;&#8212;&#8202;suggested follow-up questions and visible sources are affordances built into the interface; carry context in the UI instead of making users retype it.</p></li></ul><h4>Action items</h4><ul><li><p><strong>Reduce the cost of the first good prompt by setting expectations.</strong> Show examples, defaults, and starting points so the user is not staring at a blank oracle wondering what it knows.</p></li><li><p><strong>Add the affordances the blank box hides.</strong> Sliders, toggles, and structured inputs can carry context the user would otherwise have to type&#8202;&#8212;&#8202;and remember to type&#8202;&#8212;&#8202;every time.</p></li><li><p><strong>Design for the evaluate step, not just the ask.</strong> The action is not finished when the user hits enter. It is finished when they can tell whether the answer is any good.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pe9S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e8fc50-d4fb-403b-9e72-ba46d3bca5dd_1024x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pe9S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e8fc50-d4fb-403b-9e72-ba46d3bca5dd_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!pe9S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e8fc50-d4fb-403b-9e72-ba46d3bca5dd_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!pe9S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e8fc50-d4fb-403b-9e72-ba46d3bca5dd_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!pe9S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e8fc50-d4fb-403b-9e72-ba46d3bca5dd_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pe9S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e8fc50-d4fb-403b-9e72-ba46d3bca5dd_1024x572.png" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54e8fc50-d4fb-403b-9e72-ba46d3bca5dd_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A nondeterministic model is a slot machine by default; the three reels are hunt, self, and tribe.&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="A nondeterministic model is a slot machine by default; the three reels are hunt, self, and tribe." title="A nondeterministic model is a slot machine by default; the three reels are hunt, self, and tribe." srcset="https://substackcdn.com/image/fetch/$s_!pe9S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e8fc50-d4fb-403b-9e72-ba46d3bca5dd_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!pe9S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e8fc50-d4fb-403b-9e72-ba46d3bca5dd_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!pe9S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e8fc50-d4fb-403b-9e72-ba46d3bca5dd_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!pe9S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54e8fc50-d4fb-403b-9e72-ba46d3bca5dd_1024x572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A nondeterministic model is a slot machine by default; the three reels are hunt, self, and tribe.</figcaption></figure></div><h3>Rewards: A Language Model Is a Slot Machine by Default</h3><p>Here is the part of the loop AI did not have to engineer, because it comes free with the technology. A language model is nondeterministic. Ask the same question twice and you get two different answers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gRzJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e3b63c-14fd-4685-8e24-bb48919b2aee_1024x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gRzJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e3b63c-14fd-4685-8e24-bb48919b2aee_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!gRzJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e3b63c-14fd-4685-8e24-bb48919b2aee_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!gRzJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e3b63c-14fd-4685-8e24-bb48919b2aee_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!gRzJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e3b63c-14fd-4685-8e24-bb48919b2aee_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gRzJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e3b63c-14fd-4685-8e24-bb48919b2aee_1024x572.png" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50e3b63c-14fd-4685-8e24-bb48919b2aee_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!gRzJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e3b63c-14fd-4685-8e24-bb48919b2aee_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!gRzJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e3b63c-14fd-4685-8e24-bb48919b2aee_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!gRzJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e3b63c-14fd-4685-8e24-bb48919b2aee_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!gRzJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50e3b63c-14fd-4685-8e24-bb48919b2aee_1024x572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The rewards broken out&#8202;&#8212;&#8202;The hunt, the self, the tribe.</figcaption></figure></div><p>Eyal split rewards into three kinds, and AI hits all three.</p><ul><li><p><strong>Rewards of the hunt</strong> are the information you were chasing&#8202;&#8212;&#8202;the answer, the summary, the fix.</p></li><li><p><strong>Rewards of the self</strong> are the sense of progress and mastery&#8202;&#8212;&#8202;a finished draft, a solved bug, a box checked.</p></li><li><p><strong>Rewards of the tribe</strong> are social&#8202;&#8212;&#8202;the clever output you screenshot and share.</p></li></ul><blockquote><p><em>Every generation is a fresh pull of the lever, and you never know in advance whether this one is brilliant, useful, or nonsense, hallucinations included.</em></p></blockquote><p>The trap is that the same variability that hooks people is also the reliability problem.</p><p>A slot machine is supposed to be unpredictable. A tool is not, which presents some ethical challenges for AI.</p><p>When the unpredictability lands, users chase the next great answer; when it misses, they lose trust in all the answers. You cannot turn the variability all the way up without eventually turning credibility down.</p><p>So the discipline is to be deliberate about which reward you are really paying out, and to make the good outcome reliably reachable rather than occasionally miraculous.</p><h4>Examples</h4><ul><li><p><strong><a href="https://www.midjourney.com/">Midjourney</a></strong>&#8202;&#8212;&#8202;four images per prompt and a reroll button turn nondeterminism into a ritual; make the reward of the hunt clear and the good outcome reachable.</p></li><li><p><strong><a href="https://chatgpt.com/">ChatGPT</a> &#8220;Regenerate&#8221;</strong>&#8202;&#8212;&#8202;each press is a fresh pull of the lever; use variability to help the user, not to string them along.</p></li><li><p><strong><a href="https://www.spotify.com/">Spotify Discover Weekly</a></strong>&#8202;&#8212;&#8202;an unpredictable, personalized set you open because you never know what you&#8217;ll find; pair the surprise with genuine relevance.</p></li></ul><h4>Action items</h4><ul><li><p><strong>Name the reward you are really offering.</strong> Hunt, self, or tribe&#8202;&#8212;&#8202;pick one on purpose. A product that pretends to offer all three usually delivers none of them well.</p></li><li><p><strong>Make the good outcome reachable, not just possible.</strong> Users forgive a model that is consistently helpful faster than they forgive one that is occasionally dazzling.</p></li><li><p><strong>Do not manufacture variability you cannot stand behind.</strong> Randomness that serves engagement but not the user is the first step from facilitator to dealer.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5q23!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e6f39f4-8dfd-4bec-ab42-ca0cef08314a_1024x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5q23!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e6f39f4-8dfd-4bec-ab42-ca0cef08314a_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!5q23!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e6f39f4-8dfd-4bec-ab42-ca0cef08314a_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!5q23!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e6f39f4-8dfd-4bec-ab42-ca0cef08314a_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!5q23!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e6f39f4-8dfd-4bec-ab42-ca0cef08314a_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5q23!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e6f39f4-8dfd-4bec-ab42-ca0cef08314a_1024x572.png" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e6f39f4-8dfd-4bec-ab42-ca0cef08314a_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!5q23!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e6f39f4-8dfd-4bec-ab42-ca0cef08314a_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!5q23!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e6f39f4-8dfd-4bec-ab42-ca0cef08314a_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!5q23!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e6f39f4-8dfd-4bec-ab42-ca0cef08314a_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!5q23!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e6f39f4-8dfd-4bec-ab42-ca0cef08314a_1024x572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Every correction is a deposit; the product slowly takes the shape of the person using it.</figcaption></figure></div><h3>Investment: Every Iteration You Make Loads the Next Trigger</h3><p>The fourth stage is the one that compounds. Investment is any effort the user puts in&#8202;&#8212;&#8202;time, data, preferences, content&#8202;&#8212;&#8202;that makes the next session better than the last because it adds context. Unlike a sales funnel, it has no endpoint.</p><blockquote><p>It is stored value that improves the product without the company lifting a finger.</p></blockquote><p>AI products are unusually good at this, because correcting the model is itself an investment. Every custom instruction, uploaded file, saved project, and thumbs-up quietly tunes the thing toward you. The model gets more yours, and the cost of starting over somewhere else climbs with each pass through the loop.</p><p>This is the endowment effect and the IKEA effect doing exactly what they always do: we overvalue what we have shaped and what we have helped build.</p><p>You can watch investment deepen in the enterprise numbers. OpenAI reported that usage of structured workflows such as Projects and Custom GPTs <a href="https://openai.com/index/the-state-of-enterprise-ai-2025-report/">rose roughly 19-fold across 2025</a>&#8202;&#8212;&#8202;the shift from casual questions to configured, repeatable setups people do not want to rebuild elsewhere.</p><p>The catch is that investment cuts both ways. Lock-in that the user chose feels like ownership. Lock-in they did not choose feels like a hostage situation, and the moment a competitor is meaningfully better, resentment does the switching for them.</p><h4>Examples</h4><ul><li><p><strong><a href="https://chatgpt.com/">ChatGPT</a> memory and custom instructions</strong>&#8202;&#8212;&#8202;every correction tunes the assistant toward you; make that accumulated value visible so users feel the return.</p></li><li><p><strong><a href="https://chatgpt.com/">OpenAI Projects and Custom GPTs</a></strong>&#8202;&#8212;&#8202;configured, repeatable setups people will not rebuild elsewhere; let power users see and export what they have built.</p></li><li><p><strong><a href="https://www.notion.com/">Notion</a></strong>&#8202;&#8212;&#8202;the workspace you have filled with your own documents and structure is the switching cost; earn the data with a real win before asking for more.</p></li></ul><h4>Action items</h4><ul><li><p><strong>Make the investment visible so users feel the return.</strong> People keep investing when they can see the memory, the customization, and the saved work paying off in front of them.</p></li><li><p><strong>Let users port what they have built.</strong> Confidence that they could leave is often what convinces them to stay. Export is a retention feature, not a leak.</p></li><li><p><strong>Earn the data before you ask for it.</strong> Request the investment after the first real win, not before it. Value first, effort second.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dyau!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c31a68-d4e1-465c-a24e-4a723f5c2f55_1024x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dyau!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c31a68-d4e1-465c-a24e-4a723f5c2f55_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!dyau!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c31a68-d4e1-465c-a24e-4a723f5c2f55_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!dyau!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c31a68-d4e1-465c-a24e-4a723f5c2f55_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!dyau!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c31a68-d4e1-465c-a24e-4a723f5c2f55_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dyau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c31a68-d4e1-465c-a24e-4a723f5c2f55_1024x572.png" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5c31a68-d4e1-465c-a24e-4a723f5c2f55_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!dyau!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c31a68-d4e1-465c-a24e-4a723f5c2f55_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!dyau!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c31a68-d4e1-465c-a24e-4a723f5c2f55_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!dyau!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c31a68-d4e1-465c-a24e-4a723f5c2f55_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!dyau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c31a68-d4e1-465c-a24e-4a723f5c2f55_1024x572.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Two questions, four rooms&#8202;&#8212;&#8202;facilitator, peddler, entertainer, dealer.</figcaption></figure></div><h3>The Manipulation Matrix: Run Eyal&#8217;s Own Ethics Test Before You Ship</h3><p>Eyal knew the loop could be pointed at harm, so he built a gate for it. The <a href="https://www.nirandfar.com/the-art-of-manipulation/">Manipulation Matrix</a> asks two questions:</p><ul><li><p>Does the product materially improve the user&#8217;s life?</p></li><li><p>And would you use it yourself?</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YX_I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4853f622-7943-4dae-8e24-4a71ade6e01f_1024x559.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YX_I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4853f622-7943-4dae-8e24-4a71ade6e01f_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!YX_I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4853f622-7943-4dae-8e24-4a71ade6e01f_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!YX_I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4853f622-7943-4dae-8e24-4a71ade6e01f_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!YX_I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4853f622-7943-4dae-8e24-4a71ade6e01f_1024x559.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YX_I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4853f622-7943-4dae-8e24-4a71ade6e01f_1024x559.png" width="1024" height="559" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4853f622-7943-4dae-8e24-4a71ade6e01f_1024x559.png&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;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!YX_I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4853f622-7943-4dae-8e24-4a71ade6e01f_1024x559.png 424w, https://substackcdn.com/image/fetch/$s_!YX_I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4853f622-7943-4dae-8e24-4a71ade6e01f_1024x559.png 848w, https://substackcdn.com/image/fetch/$s_!YX_I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4853f622-7943-4dae-8e24-4a71ade6e01f_1024x559.png 1272w, https://substackcdn.com/image/fetch/$s_!YX_I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4853f622-7943-4dae-8e24-4a71ade6e01f_1024x559.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s the quadrant:</p><ul><li><p><strong>Answer yes to both and you are a facilitator. </strong>You are building something you would use and believe in, which is the only quadrant where you get to run the techniques at full strength.</p></li><li><p><strong>Yes to improving lives but no to using it, and you are a peddler. </strong>You<strong> </strong>usually headed for failure because you lack the empathy to build something people want.</p></li><li><p><strong>Yes to using it but no to improving lives, and you are an entertainer. </strong>This is fine but it is art, not value.</p></li><li><p><strong>No to both is the dealer, and Eyal has a plainer word for it:</strong> exploitation.</p></li></ul><blockquote><p><em>No to both is the dealer, and Eyal has a plainer word for it: exploitation.</em></p></blockquote><p>There is a second test, sharper than the first. Eyal calls it the <a href="https://www.intercom.com/blog/podcasts/nir-eyal-designing-habits/">regret test</a>: if users knew everything you know about what is about to happen, would they still do this?</p><p>An assistant that saves someone an hour passes easily; an engagement-maximized companion tuned to keep a lonely user talking past midnight does not, and no amount of retention lift changes the answer.</p><p>Run these before the roadmap review, not after the lawsuit.</p><h4>Examples</h4><ul><li><p><strong><a href="https://slack.com/">Slack</a> and <a href="https://www.whatsapp.com/">WhatsApp</a></strong>&#8202;&#8212;&#8202;Eyal&#8217;s facilitators: the founders <a href="https://www.intercom.com/blog/podcasts/nir-eyal-designing-habits/">used what they built and believed it helped</a>; the honest quadrant is the one you can occupy without a preamble.</p></li><li><p><strong>Gamified fitness and charity apps</strong>&#8202;&#8212;&#8202;Eyal&#8217;s classic peddler: badges bolted onto tasks the makers themselves would not do daily; if you would not use it, research hard before shipping it.</p></li><li><p><strong>Engagement-maximized AI companions</strong>&#8202;&#8212;&#8202;the dealer risk: tuned to keep a user talking with unproven benefit; run the regret test on the retention feature before it ships.</p></li></ul><h4>Action items</h4><ul><li><p><strong>Put your product in a quadrant, out loud.</strong> Say the words facilitator, peddler, entertainer, or dealer in the room. Ambiguity is where exploitation hides.</p></li><li><p><strong>Apply the regret test to the retention feature.</strong> Not to the product in the abstract&#8202;&#8212;&#8202;to the specific mechanic you are shipping to make the number go up.</p></li><li><p><strong>If you are writing an &#8220;if I were the user&#8221; preamble, stop.</strong> Eyal&#8217;s rule is direct: if you have to imagine yourself into the user&#8217;s shoes to justify it, you already failed the test.</p></li></ul><h3>Where the Loop Breaks: Habit Is Not the Same as Value</h3><p>The model has one blind spot, and AI walks straight into it. The loop measures engagement, not benefit. It counts whether people came back, not whether they should have. With social media, the worst common case was wasted time. With AI systems built to simulate a relationship, the stakes are higher, because the product is designed to feel like a friend, a confidant, or a partner.</p><p>Start with what the loop counts. Every number it produces&#8202;&#8212;&#8202;return visits, sessions, messages sent, minutes on the platform, tokens burned&#8202;&#8212;&#8202;measures consumption. And consumption is not an outcome. It is an activity, the input a user spends in the hope of getting something, not proof that they got it. A person can pour an hour into your product and walk away with nothing solved, and every dashboard you own will record that hour as success.</p><p>In an AI product the problem runs deeper, because a rising consumption number is often the tool failing louder: the re-asks, the re-prompts, the three mediocre answers a user wades through to reach one usable one all register as engagement. Every consumption metric leaves the only question that matters&#8202;&#8212;&#8202;did this help?&#8202;&#8212;&#8202;wide open.</p><p>You can watch both signals sit in the same report.</p><p>OpenAI&#8217;s enterprise data shows consumption climbing fast&#8202;&#8212;&#8202;<a href="https://openai.com/index/the-state-of-enterprise-ai-2025-report/">weekly messages up roughly eightfold and reasoning-token use per organization up hundreds of times across a year</a>. That tells you how much the tool gets used. The figure that carries value is a different one in the same document: <a href="https://openai.com/index/the-state-of-enterprise-ai-2025-report/">workers reporting 40 to 60 minutes saved per day</a>. Time saved is an outcome. Messages sent is consumption. Only one of them answers the question you were asking.</p><blockquote><p><em>A person can pour an hour into your product and walk away with nothing solved, and every dashboard you own will record that hour as success. That&#8217;s consumption over valuable outcome.</em></p></blockquote><p>That is not a hypothetical.</p><p>In late 2025, Character.AI <a href="https://blog.character.ai/u18-chat-announcement/">removed open-ended chat for users under 18</a>, effective November 25, after lawsuits and regulatory pressure over teen harm, <a href="https://www.rollingstone.com/culture/culture-news/character-ai-sued-teens-suicide-banned-minors-chatbots-1235456426/">including wrongful-death claims</a>. A company built entirely on the loop conceded, in public, that for some users the loop had grown too strong to leave running.</p><p>The direct version: if your retention depends on a variable-reward loop that users would switch off the moment they understood it, you did not build a habit, you built a trap.</p><p>This is the same lesson behind the old &#8220;worse is better&#8221; pattern&#8202;&#8212;&#8202;products win on utility, not novelty, and the AI habits that last will be the ones that make a real job faster, not the ones that keep a user pulling the lever. Compulsion retains people until it doesn&#8217;t; utility retains them because it works.</p><p>There is even a self-interested reason to care: the variability that rewards a user is the same variability that erodes trust, and a hooked user who stops believing the output leaves anyway. Build the honest version. It is the one that survives.</p><h4>Examples</h4><ul><li><p><strong><a href="https://character.ai/">Character.AI</a></strong>&#8202;&#8212;&#8202;removed open-ended chat for under-18 users after harm and lawsuits; a loop strong enough to require shutting off is a design failure, not a metric win.</p></li><li><p><strong>Infinite social feeds</strong>&#8202;&#8212;&#8202;<a href="https://www.instagram.com/">Instagram</a> and <a href="https://www.tiktok.com/">TikTok</a> optimized engagement while the value question stayed open; more time on the platform is not more benefit to the person.</p></li><li><p><strong>AI usage dashboards</strong>&#8202;&#8212;&#8202;message and token counts measure consumption, not outcomes; instrument time saved and tasks finished instead.</p></li></ul><h4>Action items</h4><ul><li><p><strong>Count outcomes, not consumption.</strong> Messages, minutes, and tokens measure how much your product got used, never whether it helped. Instrument the result&#8202;&#8212;&#8202;the task finished, the time saved&#8202;&#8212;&#8202;or you are guessing about value.</p></li><li><p><strong>Build the graceful exit before you need it.</strong> Limits, summaries, and natural stopping points signal a facilitator and are more valuable. Their absence signals a dealer.</p></li><li><p><strong>Separate &#8220;they came back&#8221; from &#8220;it helped.&#8221;</strong> Treat them as two different numbers, because the whole failure mode lives in the gap between them.</p></li></ul><h3>Conclusion</h3><p>The Hooked Model is not a trick, and it is not a villain.</p><p>It is a description of how habits form, and it works the same whether you point it at a fitness app, a feed, or a language model.</p><p>The four stages have not changed since 2014&#8202;&#8212;&#8202;what changed is that AI arrived with two of them pre-installed: the variable reward comes almost free with a nondeterministic model, and the action collapsed to a single text box anyone can use, even if the expectations aren&#8217;t set.</p><p>That is why the loop runs faster and stickier in AI than in almost anything before it, and why the ethics stopped being optional. When the reward is automatic and the action is frictionless, the only real brake left is the one you choose to build.</p><p>So use the model, all four stages of it, without apology. Attach to a genuine internal trigger. Keep the action simple. Be deliberate about the reward. Let users invest in something they can carry with them. Then run Eyal&#8217;s own two questions and the regret test, and be honest about the answers.</p><p>Build the facilitator. The dealer&#8217;s numbers look better for exactly one quarter, then the trust runs out and takes retention with it.</p><div><hr></div><h3>Recommendations</h3><p>The full playbook in one place, by stage.</p><p><strong>Triggers</strong></p><ul><li><p><strong>Map the internal trigger before the external one</strong>&#8202;&#8212;&#8202;notifications rent attention; the internal reflex is what returns unprompted.</p></li><li><p><strong>Retire notifications that haven&#8217;t earned their place</strong>&#8202;&#8212;&#8202;every ignored alert trains users to ignore the next one.</p></li><li><p><strong>Attach to a routine that already exists</strong>&#8202;&#8212;&#8202;borrowed habits are cheaper to form than new ones.</p></li></ul><p><strong>Action</strong></p><ul><li><p><strong>Reduce the cost of the first good prompt</strong>&#8202;&#8212;&#8202;a blank box hides what the tool can do; examples and defaults lower the effort.</p></li><li><p><strong>Add the affordances the blank box hides</strong>&#8202;&#8212;&#8202;structured inputs carry context users should not have to retype every time.</p></li><li><p><strong>Design for the evaluate step, not just the ask</strong>&#8202;&#8212;&#8202;the action is not done until the user can judge the answer.</p></li></ul><p><strong>Variable rewards</strong></p><ul><li><p><strong>Name the reward you are really offering</strong>&#8202;&#8212;&#8202;hunt, self, or tribe; pretending to offer all three delivers none.</p></li><li><p><strong>Make the good outcome reachable, not just possible</strong>&#8202;&#8212;&#8202;consistent help earns trust faster than occasional brilliance.</p></li><li><p><strong>Do not manufacture variability you cannot stand behind</strong>&#8202;&#8212;&#8202;randomness that serves engagement over the user is the first step toward the dealer.</p></li></ul><p><strong>Investment</strong></p><ul><li><p><strong>Make the investment visible so users feel the return</strong>&#8202;&#8212;&#8202;people keep investing when they can see the payoff in front of them.</p></li><li><p><strong>Let users port what they have built</strong>&#8202;&#8212;&#8202;confidence they could leave is often what makes them stay.</p></li><li><p><strong>Earn the data before you ask for it</strong>&#8202;&#8212;&#8202;request effort after the first real win, not before it.</p></li></ul><p><strong>Manipulation Matrix</strong></p><ul><li><p><strong>Put your product in a quadrant, out loud</strong>&#8202;&#8212;&#8202;ambiguity is where exploitation hides.</p></li><li><p><strong>Apply the regret test to the retention feature</strong>&#8202;&#8212;&#8202;test the specific mechanic, not the product in the abstract.</p></li><li><p><strong>Drop the &#8220;if I were the user&#8221; preamble</strong>&#8202;&#8212;&#8202;needing it means you already failed the test.</p></li></ul><p><strong>Where the loop breaks</strong></p><ul><li><p><strong>Count outcomes, not consumption</strong>&#8202;&#8212;&#8202;messages and minutes measure use, not whether it helped which takes qualitative research.</p></li><li><p><strong>Build the graceful exit before you need it</strong>&#8202;&#8212;&#8202;natural stopping points mark a facilitator; their absence marks a dealer.</p></li><li><p><strong>Separate &#8220;they came back&#8221; from &#8220;it helped&#8221;</strong>&#8202;&#8212;&#8202;the whole failure mode lives in the gap between those two numbers.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[The Design Layer Is On Trial. The Jury Is Confused Where To Focus.]]></title><description><![CDATA[A 42% short position, a Bank of America upgrade, and a chief executive naming Anthropic out loud. What the market is really deliberating, and it&#8217;s not the craft.]]></description><link>https://aiforux.substack.com/p/the-design-layer-is-on-trial-the</link><guid isPermaLink="false">https://aiforux.substack.com/p/the-design-layer-is-on-trial-the</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Thu, 16 Jul 2026 14:07:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nwdo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.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_!nwdo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nwdo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!nwdo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!nwdo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!nwdo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nwdo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.png" width="1456" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nwdo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!nwdo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!nwdo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!nwdo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7250aad-09d2-44a3-af08-5db393f6b65d_2600x957.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The market can price the company. It keeps sentencing the craft standing next to it.. The wrong party keeps ending up in the dock. AI assisted.</figcaption></figure></div><h3></h3><p>On Monday, July 13, 2026, Figma&#8217;s stock jumped nearly 12% in a single session.</p><p>There was no product launch, no earnings surprise, no announcement anywhere worth the move. Just under half the available shares had been sold short, and the bears got squeezed. Designers watched the ticker anyway, the way you watch a jury file back into the room.</p><p>The number felt like a verdict being handed down on the craft itself.</p><p>It wasn&#8217;t.</p><p>The market cannot try your craft, because your craft was never the defendant. What is on trial is the design layer&#8202;&#8212;&#8202;the software, the seat-based pricing, the question of whether a canvas can stay expensive when a chatbot can draw.</p><p>This is going on not only in design, but in all of SaaS software&#8202;&#8212;&#8202;what the craft is for each domain versus the tool they are using.</p><blockquote><p>Those are business questions and they deserve business answers. Watch how quickly a swing in a share price gets read as a referendum on whether design still matters.</p></blockquote><p>This trial has been held before; every few years a tool that owned the work gets dragged into court, and the jury confuses the tool&#8217;s fate with the discipline&#8217;s. The tool loses and the discipline walks out free.</p><p><strong>If you have been in this room before, you already know how the verdict reads.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-qeW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9f1bf3d-37b7-44b1-82db-9eb9702ebfea_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-qeW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9f1bf3d-37b7-44b1-82db-9eb9702ebfea_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!-qeW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9f1bf3d-37b7-44b1-82db-9eb9702ebfea_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!-qeW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9f1bf3d-37b7-44b1-82db-9eb9702ebfea_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!-qeW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9f1bf3d-37b7-44b1-82db-9eb9702ebfea_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-qeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9f1bf3d-37b7-44b1-82db-9eb9702ebfea_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9f1bf3d-37b7-44b1-82db-9eb9702ebfea_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A 42% short position and a single filing, not a design review, moved the number on Monday.&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="A 42% short position and a single filing, not a design review, moved the number on Monday." title="A 42% short position and a single filing, not a design review, moved the number on Monday." srcset="https://substackcdn.com/image/fetch/$s_!-qeW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9f1bf3d-37b7-44b1-82db-9eb9702ebfea_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!-qeW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9f1bf3d-37b7-44b1-82db-9eb9702ebfea_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!-qeW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9f1bf3d-37b7-44b1-82db-9eb9702ebfea_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!-qeW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9f1bf3d-37b7-44b1-82db-9eb9702ebfea_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A 42% short position and a single filing, not a design review, moved the number on Monday.</figcaption></figure></div><h3>The Evidence In Front Of The Jury</h3><p>Start with what happened, because the facts are stranger than the fear. The Motley Fool&#8217;s <a href="https://www.fool.com/investing/2026/07/13/why-figma-stock-jumped-119-today/">Why Figma Stock Jumped 11.9% Today</a> laid out the mechanics: nearly 42.4% of <a href="https://www.figma.com/">Figma</a>&#8217;s tradable shares were sold short heading into the session, one of the heaviest bets against any technology stock.</p><p>A single institutional filing tipped the balance, the bears rushed to cover, and the price shot up on mechanics, not news. That is a short squeeze and it tells you about positioning and float, but it tells you nothing about pixels.</p><p>The week before, the mood music was already shifting. The trade press framed it as <a href="https://invezz.com/news/2026/07/07/figma-stock-jumps-6-as-bofa-backs-ai-outlook/">Figma stock jumps 6% as BofA backs AI outlook</a>, with Bank of America setting a $30 target on Figma and, in the same note, an Underperform on Adobe.</p><p>One thesis held both calls together: the collaboration layer survives the model, and the legacy creative suite is the one exposed.</p><blockquote><p><em>None of it is a referendum on whether you can design; all of it is a referendum on whether Figma can keep charging for the room you design in.</em></p></blockquote><p>Then there is the line practitioners keep replaying. On the company&#8217;s first-quarter call, captured in the <a href="https://www.theglobeandmail.com/investing/markets/stocks/FIG-N/pressreleases/1956999/figma-fig-q1-2026-earnings-call-transcript/">Figma (FIG) Q1 2026 Earnings Call Transcript</a>, chief executive <a href="https://en.wikipedia.org/wiki/Dylan_Field">Dylan Field</a> refused to wave the threat away: &#8220;I think when it comes to Anthropic, obviously, we can&#8217;t dismiss them.&#8221;</p><p>He then argued that Figma&#8217;s real-time multiplayer canvas and deep product context are the hard parts to copy. On that same call he made the point the market keeps missing: when building gets cheap, design and creativity become the edge, not the casualty.</p><p>The defendant testified for the discipline. The jury did not take notes.</p><p>None of it is a referendum on whether you can design. All of it is a referendum on whether Figma can keep charging for the room you design in. Sit with that distinction, because the rest of the market keeps losing it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tCUm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa601e34c-1eb9-44a6-8007-39a1c146e010_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tCUm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa601e34c-1eb9-44a6-8007-39a1c146e010_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!tCUm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa601e34c-1eb9-44a6-8007-39a1c146e010_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!tCUm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa601e34c-1eb9-44a6-8007-39a1c146e010_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!tCUm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa601e34c-1eb9-44a6-8007-39a1c146e010_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tCUm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa601e34c-1eb9-44a6-8007-39a1c146e010_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a601e34c-1eb9-44a6-8007-39a1c146e010_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!tCUm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa601e34c-1eb9-44a6-8007-39a1c146e010_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!tCUm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa601e34c-1eb9-44a6-8007-39a1c146e010_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!tCUm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa601e34c-1eb9-44a6-8007-39a1c146e010_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!tCUm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa601e34c-1eb9-44a6-8007-39a1c146e010_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Every tool in the lineup was once somebody&#8217;s whole identity. The hand outlasted all of them.</figcaption></figure></div><h3>The Tool Has Stood Trial Before</h3><p>Here is the part the ticker cannot show you: we have run this exact trial, more than once, and the verdict on the craft has come back the same every time.</p><p>Flash was once the design layer. If you built anything expressive on the web between 1999 and 2010, you built it in Flash&#8202;&#8212;&#8202;motion, interaction, sound, the whole vocabulary of rich media. Then standards caught up, mobile refused to run it, and Adobe wound it down. The people who had defined themselves as Flash designers had a bad year. Interaction design had a great decade. The work moved; it did not die.</p><blockquote><p><em>The moat was always the tool, but the craft was always the judgment. Confuse the two and you misread every trial.</em></p></blockquote><p>Go back further and it rhymes. <a href="https://www.quark.com/">QuarkXPress</a> owned professional page layout so completely that Quark became a verb, until Adobe&#8217;s <a href="https://www.adobe.com/products/indesign.html">InDesign</a> took the market in the early 2000s.</p><p>Typographers did not retrain as baristas because they opened a new application and kept setting type, because setting type was the skill, and Quark was only where they happened to do it.</p><p>Then it happened to the winners. <a href="https://www.sketch.com/">Sketch</a> took the interface-design crown from the heavyweights, and for a few years Sketch was how you said UI design. Figma&#8202;&#8212;&#8202;browser-based, multiplayer, free to start&#8202;&#8212;&#8202;took it right back. The designers who could think in systems packed up and moved to the new canvas without losing a step.</p><p>Josh Clark has a line for why this keeps happening. AI, he argues in <a href="https://www.aiga.org/inspiration/talks/josh-clark-ai-is-your-new-design-material">AI Is Your New Design Material</a>, is exactly that: a material, like wood, with a grain you learn to read, where the job is to point your attention and judgment at it.</p><p>Materials change. The pointing does not.</p><p>The pattern did not stop at Figma; it arrived at Figma which is the winner of the last round is now the incumbent in the dock, and the tools unsettling its stock&#8202;&#8212;&#8202;a chatbot that drafts a screen, a free canvas from a search company&#8202;&#8212;&#8202;are only this round&#8217;s challengers.</p><p>The moat was always the tool and rhe craft was always the judgment; if you confuse the two, you misread every trial.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1bPf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a9df32-ca31-442e-8b8d-d8f6b7cf0802_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1bPf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a9df32-ca31-442e-8b8d-d8f6b7cf0802_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!1bPf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a9df32-ca31-442e-8b8d-d8f6b7cf0802_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!1bPf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a9df32-ca31-442e-8b8d-d8f6b7cf0802_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!1bPf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a9df32-ca31-442e-8b8d-d8f6b7cf0802_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1bPf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a9df32-ca31-442e-8b8d-d8f6b7cf0802_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46a9df32-ca31-442e-8b8d-d8f6b7cf0802_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!1bPf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a9df32-ca31-442e-8b8d-d8f6b7cf0802_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!1bPf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a9df32-ca31-442e-8b8d-d8f6b7cf0802_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!1bPf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a9df32-ca31-442e-8b8d-d8f6b7cf0802_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!1bPf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46a9df32-ca31-442e-8b8d-d8f6b7cf0802_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The market can price the company. It keeps sentencing the craft standing next to it.</figcaption></figure></div><h3>The Jury Keeps Convicting The Wrong Defendant</h3><p>So why does the market keep returning a guilty verdict on the craft when only the company is in the dock?</p><p>Because a share price is the only instrument the market has, and it measures exactly one thing: can this company convert the work into cash, and keep doing it?</p><p>That is a fair question about Figma. It is a category error about design.</p><p>Look at the fundamentals underneath the fear. As <a href="https://finance.yahoo.com/markets/stocks/articles/figma-stock-down-85-wall-152207760.html">Figma Stock Is Down 85%, But Wall Street Thinks It&#8217;s Time for the Stock to Surge</a> documents, first-quarter revenue grew 46% year over year, net dollar retention hit 139%, and the company raised its guidance&#8202;&#8212;&#8202;yet the stock still sits far below the $143 peak it reached when it went public in 2025. Those are not the numbers of a dying business. They are the numbers of a business the market is too frightened to price.</p><blockquote><p><em>A share price can measure whether a company can charge for a canvas; it cannot measure whether the world still needs people who design.</em></p></blockquote><p>And the fear has real fuel, none of which is about your talent. Anthropic and Figma had been close partners, wiring Anthropic&#8217;s models into Figma&#8217;s product&#8202;&#8212;&#8202;a relationship VentureBeat traced in <a href="https://venturebeat.com/technology/anthropic-just-launched-claude-design-an-ai-tool-that-turns-prompts-into-prototypes-and-challenges-figma">Anthropic just launched Claude Design, an AI tool that turns prompts into prototypes and challenges Figma</a>, the same report noting that chief product officer <a href="https://en.wikipedia.org/wiki/Mike_Krieger">Mike Krieger</a> left Figma&#8217;s board days before Anthropic shipped <a href="https://www.anthropic.com/news/claude-design-anthropic-labs">Claude Design</a>, a tool that turns a prompt into a prototype. Google, meanwhile, made its own AI-native design tool, <a href="https://blog.google/innovation-and-ai/models-and-research/google-labs/stitch-ai-ui-design/">Stitch</a>, free. A former partner on the board, then a rival across the table; free competitors; a 42% short position. That is a business knife-fight, and the jury is watching all of it.</p><p>A share price can measure whether a company can charge for a canvas. It cannot measure whether the world still needs people who design. The two questions live on different floors of the building. The market only has an elevator to one of them.</p><h3>The Skills The Verdict Cannot Touch</h3><p>If the tool is always the defendant, then the smart move is to stop identifying with the defendant. The tool you learned will change three more times before you retire, but the judgment you build will not.</p><blockquote><p><em>The tool you learned will change three more times before you retire. The judgment you build will not.</em></p></blockquote><p>Here is what holds when the software you love is the one in the dock.</p><ul><li><p><strong>Own the problem, not the pixels.</strong> The pixels are the part the tool makes cheap; the problem is the part you were hired to understand. Stay close to what users are trying to do, and no model ships that understanding out from under you.</p></li><li><p><strong>Trade production for judgment.</strong> When producing the artifact costs almost nothing, the value moves to knowing which artifact is worth producing&#8202;&#8212;&#8202;and to saying no to the other nine. That call has never lived inside a tool.</p></li><li><p><strong>Learn the AI-native tools without mourning the old ones.</strong> Open Claude Design, open Stitch, open whatever launches next month, and get fluent quickly. The designers who lost the last three transitions were the ones defending a file format instead of the work.</p></li><li><p><strong>Read the ticker as news, not as a mirror.</strong> Figma&#8217;s share price is a real story about one company&#8217;s pricing power. It is not a performance review of your career. Keep the two documents in separate folders.</p></li></ul><p>Do all four and the next trial becomes what it always was: someone else&#8217;s, about someone else&#8217;s business, held in a courtroom where your name never appears on the docket.</p><h3>The Verdict That Was Never Yours</h3><p>The jury will keep getting confused. That is what juries in this particular courtroom do. A tool gets expensive, a cheaper way to do the work shows up, and the market puts the whole enterprise on trial&#8202;&#8212;&#8202;pricing, moat, seats, the works. Somewhere in the gallery, the people who do the work mistake the proceedings for their own sentencing.</p><p>Do not make that mistake. Flash died, and interaction design got bigger. QuarkXPress fell, and typography did not need a funeral. Sketch handed the canvas to Figma, and the people who could think in systems moved with it, because the thinking was the thing they carried, not the file format. The verdict on the design layer is still being argued, and it may go badly for any single tool. It says nothing about you.</p><p>Watch the ticker if you want. It is a real business story, and a good one. Just do not read it as a mirror. The market is pricing one company&#8217;s ability to charge for a canvas.</p><p><strong>It is not qualified to rule on whether the world still needs people who can look at a hard problem and see the shape of the answer. That case never opened.</strong></p>]]></content:encoded></item><item><title><![CDATA[Designing With Web Standards: The Playbook for This AI Moment]]></title><description><![CDATA[Jeffrey Zeldman Helped End the Browser Wars by Making the Case for Standards. We Are Starting That Journey Again and We Should Follow His Example.]]></description><link>https://aiforux.substack.com/p/designing-with-web-standards-the</link><guid isPermaLink="false">https://aiforux.substack.com/p/designing-with-web-standards-the</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Tue, 14 Jul 2026 23:18:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VsrN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.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_!VsrN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VsrN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VsrN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.png" width="1456" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VsrN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!VsrN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf6c6fb2-49cf-491c-b822-12b50aa8c38d_2600x957.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Standards come up from practitioners, not down from committees. A reasonable facsimile of <a href="https://medium.com/u/355cb93fe914">L. Jeffrey Zeldman</a> up top there. AI assisted.</figcaption></figure></div><p>Every team building with artificial intelligence right now believes it is working on a blank frontier. New interface, new rules, no map. That belief is wrong, and it is expensive.</p><p>The cost is not hypothetical, and it shows up as rework, as users who never trust the tool, and products that age quickly. It feels a lot like 1997, when the web was the wild west almost literally. The images in this post reflect that.</p><p>A handful of browsers each went their own way. <a href="https://en.wikipedia.org/wiki/Netscape_Navigator">Netscape Navigator</a>, <a href="https://en.wikipedia.org/wiki/Internet_Explorer">Internet Explorer</a>, <a href="https://en.wikipedia.org/wiki/Opera_%28web_browser%29">Opera</a>, and the fading remains of <a href="https://en.wikipedia.org/wiki/NCSA_Mosaic">Mosaic</a> rendered the same page differently, each with its own proprietary tags, thinking they had invented sliced bread:</p><ul><li><p>Netscape, specifically <a href="https://en.wikipedia.org/wiki/Lou_Montulli">Lou Montulli</a>, gave you a blink tag, but he claims it was implemented by someone else.</p></li><li><p>Microsoft answered with a scrolling marquee. No one wanted to take credit.</p></li></ul><p>Both quite <a href="https://thehistoryoftheweb.com/blink-marquis-tag/">honestly sucked</a>, but it was early times so I won&#8217;t blame Lou or <a href="https://medium.com/u/55d87dabe61f">Bill Gates</a> (That might be the wrong one but who&#8217;s looking?).</p><p>A site built for one broke in the next, so designers rebuilt the same thing three times and called it a living.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bOgL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bf42b-81a2-4958-ac4d-d26aa09d5768_830x680.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bOgL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bf42b-81a2-4958-ac4d-d26aa09d5768_830x680.png 424w, https://substackcdn.com/image/fetch/$s_!bOgL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bf42b-81a2-4958-ac4d-d26aa09d5768_830x680.png 848w, https://substackcdn.com/image/fetch/$s_!bOgL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bf42b-81a2-4958-ac4d-d26aa09d5768_830x680.png 1272w, https://substackcdn.com/image/fetch/$s_!bOgL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bf42b-81a2-4958-ac4d-d26aa09d5768_830x680.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bOgL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bf42b-81a2-4958-ac4d-d26aa09d5768_830x680.png" width="830" height="680" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e72bf42b-81a2-4958-ac4d-d26aa09d5768_830x680.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:680,&quot;width&quot;:830,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&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_!bOgL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bf42b-81a2-4958-ac4d-d26aa09d5768_830x680.png 424w, https://substackcdn.com/image/fetch/$s_!bOgL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bf42b-81a2-4958-ac4d-d26aa09d5768_830x680.png 848w, https://substackcdn.com/image/fetch/$s_!bOgL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bf42b-81a2-4958-ac4d-d26aa09d5768_830x680.png 1272w, https://substackcdn.com/image/fetch/$s_!bOgL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe72bf42b-81a2-4958-ac4d-d26aa09d5768_830x680.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Zeldman.com&#8202;&#8212;&#8202;Mid 90&#8217;s. Those were wonderfully fun times and that is lovely use of yellow and purple.</figcaption></figure></div><p>Then a small group decided the chaos was a choice and not a fact of nature, and they made the case for standards. <a href="https://medium.com/u/355cb93fe914">L. Jeffrey Zeldman</a> was the lead pirate.</p><p>In the theme of <a href="https://en.wikipedia.org/wiki/Fight_Club">Fight Club</a>, we have to keep saying his name to honor his contribution to the field. His name is Jeffrey Zeldman.</p><blockquote><p>Zeldman did not invent the specifications, he did something harder: He convinced an entire industry that shared conventions were worth fighting for, and he won. Zeldman changed the world with a stance, not a specification and we should thank him for it.</p></blockquote><p>We are living through that moment again, this time for the interfaces we wrap around models, the skills we scaffold on top of them and representations they mean.</p><p>The browsers have new names: ChatGPT, Claude, Gemini, and Copilot each handle the same task their own way, with their own conventions for parsing content, showing reasoning, citing a source, and asking permission before they act.</p><p>There are no shared standards to make them consistent, so the patterns are unsettled, the vendors are playing jazz, and the window to shape the conventions is open.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aiforux.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">AI for UX Substack 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></p><p><strong>We&#8217;re in a revolution, as <a href="https://medium.com/u/8011ccb304dc">Dan Maccarone</a> so correctly <a href="https://uxdesign.cc/the-revolution-was-the-easy-part-c753340e3e22">points out</a>. It will not stay open long, so it is worth studying what Zeldman did, and asking what we can borrow. We really have to get this right.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jk-q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01660c11-d5d8-4b36-80e5-eff8a5491801_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jk-q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01660c11-d5d8-4b36-80e5-eff8a5491801_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!Jk-q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01660c11-d5d8-4b36-80e5-eff8a5491801_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!Jk-q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01660c11-d5d8-4b36-80e5-eff8a5491801_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!Jk-q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01660c11-d5d8-4b36-80e5-eff8a5491801_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jk-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01660c11-d5d8-4b36-80e5-eff8a5491801_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01660c11-d5d8-4b36-80e5-eff8a5491801_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!Jk-q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01660c11-d5d8-4b36-80e5-eff8a5491801_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!Jk-q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01660c11-d5d8-4b36-80e5-eff8a5491801_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!Jk-q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01660c11-d5d8-4b36-80e5-eff8a5491801_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!Jk-q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01660c11-d5d8-4b36-80e5-eff8a5491801_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The idea that outlived its technology: pull structure, presentation, and behavior into separate layers.</figcaption></figure></div><h3>What Happened Before: Zeldman and the Fight for Web Standards</h3><h4>A Magazine and a Coalition</h4><p>Start with who he is, because a surprising number of designers working today have never had to learn the name. The gap is wider than one name.</p><p>Most designers now arrive in the field with no working knowledge of how its standards were won&#8212; who fought for them, against what, and why it mattered. I ask designers and get a lot of blank stares.</p><p>That gap runs right up through the people teaching design, many of whom cannot pass on a history they were never handed themselves. A profession that forgets how it climbed out of its last mess is well positioned to climb back in.</p><p>So here is the history worth recovering.</p><p><a href="https://www.zeldman.com/">Jeffrey Zeldman</a> is, in the phrase Business Week gave him, the <a href="https://zeldman.com/2007/08/07/businessweek-king-of-webstandards/">King of Web Standards</a>. He has been publishing at his own site since the mid-1990s. In 1998 he founded <a href="https://alistapart.com/">A List Apart</a>, the magazine for people who make websites, which became the place where the craft argued with itself and got better.</p><p>That same year he co-founded the <a href="https://www.webstandards.org/">Web Standards Project</a>, a grassroots coalition of designers and developers with an unglamorous goal: get the browser makers to support the same technologies the same way.</p><p>Note who he organized: the designers and developers who built the web, one page at a time. Other than <a href="https://www.usabilitycounts.com/2011/10/18/how-to-get-started-in-user-experience-seven-tips/">my disagreements with him</a> using really small type.</p><p>His other efforts:</p><ul><li><p><a href="https://alistapart.com/">A List Apart</a> gave them a place to argue and learn, the Web Standards Project gave them a banner</p></li><li><p><a href="https://aneventapart.com/">An Event Apart</a>, which he co-founded in 2005, gave them a room to stand in together</p></li><li><p><a href="https://abookapart.com/index.html">A Book Apart</a> grew knowledge of the field by selling book.</p></li></ul><p>This was grassroots in the literal sense. The pressure came up from the people closest to the markup&#8202;&#8212;&#8202;the ones paying the daily tax of the chaos&#8202;&#8212;&#8202;rather than down from above.</p><h4>The Browser Wars</h4><p>That goal sounds small until you remember what it was up against. Browser makers treated the web as territory to capture, not a commons to tend.</p><p>Microsoft and Netscape shipped incompatible features by design, because lock-in was the strategy. Zeldman and his collaborators spent years making the case, in public and in private, that this served no one over the long run&#8202;&#8212;&#8202;not users, not designers, not even the browser makers.</p><p>Browser makers treated the web as territory to capture, not a commons to tend, and it showed up in the <a href="https://www.kegel.com/jbug.html">quality of their products</a>.</p><h4>The Argument That Outlasted the Tools</h4><p>His 2003 book, <a href="https://www.amazon.com/Designing-Web-Standards-Jeffrey-Zeldman/dp/0321616952">Designing with Web Standards</a>, was the argument in its most durable form and the first half was not aimed at developers at all.</p><p>It was aimed at the people who sign the checks: here is why separating structure from presentation from behavior makes your site cheaper to build, faster to load, easier to maintain, and reachable by more people.</p><p>The book is credited with moving the industry off tag soup and Flash and toward semantic markup and accessibility, and it ended up as a textbook in dozens of college programs.</p><p>Here is the part I keep coming back to. Zeldman&#8217;s real achievement was never a specification, it was a shared belief that the web should work the same way for everyone, held widely enough that building any other way started to feel embarrassing.</p><p><strong>Standards won because enough people decided they should.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7hDa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1e1ce43-f286-4f20-a5cf-9878382d1652_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7hDa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1e1ce43-f286-4f20-a5cf-9878382d1652_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!7hDa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1e1ce43-f286-4f20-a5cf-9878382d1652_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!7hDa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1e1ce43-f286-4f20-a5cf-9878382d1652_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!7hDa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1e1ce43-f286-4f20-a5cf-9878382d1652_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7hDa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1e1ce43-f286-4f20-a5cf-9878382d1652_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1e1ce43-f286-4f20-a5cf-9878382d1652_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Design systems are the standards movement&#8217;s direct descendant&#8202;&#8212;&#8202;shared parts, recombined.&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="Design systems are the standards movement&#8217;s direct descendant&#8202;&#8212;&#8202;shared parts, recombined." title="Design systems are the standards movement&#8217;s direct descendant&#8202;&#8212;&#8202;shared parts, recombined." srcset="https://substackcdn.com/image/fetch/$s_!7hDa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1e1ce43-f286-4f20-a5cf-9878382d1652_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!7hDa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1e1ce43-f286-4f20-a5cf-9878382d1652_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!7hDa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1e1ce43-f286-4f20-a5cf-9878382d1652_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!7hDa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1e1ce43-f286-4f20-a5cf-9878382d1652_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Design systems are the standards movement&#8217;s direct descendant&#8202;&#8212;&#8202;shared parts, recombined.</figcaption></figure></div><h3>Why It Matters: What the Standards Movement Won</h3><p>So what did the standards movement win, and how did it win it? Three things worth stealing.</p><h4>A semantic separation as a standard</h4><p>The core move was to pull structure, presentation, and behavior into distinct layers so each could change without breaking the others. That one idea outlived every specific technology it was built on.</p><p>It is why a design system works at all.</p><p>When <a href="https://medium.com/u/52f676b44c62">Brad Frost</a> introduced <a href="https://bradfrost.com/blog/post/atomic-web-design/">atomic design</a>, he was extending the same instinct: stop shipping pages, start composing interfaces from small, shared, recombinable parts. Design systems are the standards movement&#8217;s direct descendant, and they are the closest thing we have to a working model for AI interface conventions.</p><p>Hold onto that frame, because it names the work: this is a design systems problem. Documenting a pattern once and reusing it everywhere did not begin with atomic design, or even with the phrase &#8220;design system.&#8221;</p><p><a href="https://medium.com/u/e72f2ce2eb1f">erin malone</a> built one of the first public pattern libraries at Yahoo in the mid-2000s and traced the whole lineage, from <a href="https://medium.com/u/100d3ef6559f">Chris Alexander</a> forward, in <a href="https://erinkmalone.medium.com/a-history-of-patterns-in-user-experience-design-f21f7eaabb83">A History of Patterns in User Experience Design</a>. The industry already knows how to stop reinventing the same button.</p><p>AI is that problem at a larger scale, and the answer is the same shape: a shared, documented, governed system instead of a fresh pile of one-offs per product.</p><h4>A business case before the moral one</h4><p>Zeldman did not lead with accessibility as a virtue, though he believed in it.</p><p>He led with cost and reach, which was exactly the right leave: standards-based sites cost less to build, load faster, and reach more people. Accessibility came bundled with the economics, which is how it got adopted. Do it right, and <a href="https://adasoutheast.org/legal/court/national-federation-of-the-blind-v-target-corporation-2/">you don&#8217;t get sued</a>.</p><blockquote><p><em>If you want a convention to spread, make it cheap, not just the righteous. VHS won over Betamax for exactly that reason.</em></p></blockquote><p>That is the lever, and it is the one most AI teams are ignoring while they chase novelty. Simplicity wins, full stop.</p><h4>A coalition, not a command</h4><p>No one had the authority to mandate standards. The Web Standards Project had no power except persuasion, a body of shared work, and the patience to keep making the case until the browser makers found it easier to comply than resist.</p><blockquote><p>The standards did not come down from a committee; they came up from practitioners who agreed with each other, in public, until agreement became the default.</p></blockquote><p>Put those wins next to the vocabulary the standards era produced, and you get a checklist. Every concept below was hard-won for the web, and each one now has an AI-shaped gap where the next convention belongs.</p><ul><li><p><strong>Separation of concerns.</strong> Structure, presentation, and behavior became distinct layers. Keep a model&#8217;s reasoning, its output, and its actions inspectable and separate, rather than fused into one opaque block of text.</p></li><li><p><strong>Accessibility.</strong> The web committed to working for the people the median design forgot. Extend that to AI&#8202;&#8212;&#8202;legible to assistive technology, honest about what the model cannot do, and usable when someone opts out of the automation.</p></li><li><p><strong>Semantic markup.</strong> Tags gave content meaning a machine could read. AI output needs the same: a claim, a citation, a guess, and an action should each be labeled and legible, not flattened into identical prose.</p></li><li><p><strong>Progressive enhancement.</strong> Pages worked without the fancy parts, then improved where support existed. AI features should degrade to a dependable path when the model is wrong, slow, or unsure, instead of collapsing.</p></li><li><p><strong>Responsive design.</strong> Layouts adapted to context instead of assuming one screen, the case <a href="https://medium.com/u/78bd0db52d70">ethan marcotte</a> made in <a href="https://alistapart.com/article/responsive-web-design/">Responsive Web Design</a>. Generative interfaces can adapt to task and person the same way, as long as the adaptation stays predictable. Most of this foundation was built off Zelman&#8217;s work.</p></li><li><p><strong>Interoperability.</strong> The whole point was that a page worked the same across browsers. The equivalent now is shared interaction patterns across assistants, so moving between tools does not mean relearning the rules every time.</p></li></ul><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://aiforux.substack.com/p/designing-with-web-standards-the?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading AI for UX Substack! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aiforux.substack.com/p/designing-with-web-standards-the?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aiforux.substack.com/p/designing-with-web-standards-the?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><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_!OLTs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c69e33-53a9-4ad2-b8b8-55fd977d6996_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OLTs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c69e33-53a9-4ad2-b8b8-55fd977d6996_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!OLTs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c69e33-53a9-4ad2-b8b8-55fd977d6996_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!OLTs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c69e33-53a9-4ad2-b8b8-55fd977d6996_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!OLTs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c69e33-53a9-4ad2-b8b8-55fd977d6996_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OLTs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c69e33-53a9-4ad2-b8b8-55fd977d6996_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31c69e33-53a9-4ad2-b8b8-55fd977d6996_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Every vendor has invented its own gestures&#8202;&#8212;&#8202;the proprietary web, rebuilt for AI.&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="Every vendor has invented its own gestures&#8202;&#8212;&#8202;the proprietary web, rebuilt for AI." title="Every vendor has invented its own gestures&#8202;&#8212;&#8202;the proprietary web, rebuilt for AI." srcset="https://substackcdn.com/image/fetch/$s_!OLTs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c69e33-53a9-4ad2-b8b8-55fd977d6996_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!OLTs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c69e33-53a9-4ad2-b8b8-55fd977d6996_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!OLTs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c69e33-53a9-4ad2-b8b8-55fd977d6996_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!OLTs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31c69e33-53a9-4ad2-b8b8-55fd977d6996_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Every vendor has invented its own gestures&#8202;&#8212;&#8202;the proprietary web, rebuilt for AI.</figcaption></figure></div><h3>Why We Need It Now: The AI Interface Moment Is 1999 Again</h3><p>Now look at where we are. Artificial intelligence has adoption numbers the standards movement could only dream of.</p><p>ChatGPT alone <a href="https://techcrunch.com/2025/10/06/sam-altman-says-chatgpt-has-hit-800m-weekly-active-users/">reached eight hundred million weekly users in 2025</a>, and inside companies the pattern holds: in OpenAI&#8217;s own <a href="https://openai.com/index/the-state-of-enterprise-ai-2025-report/">state of enterprise AI report</a>, three in four workers said the tools improved the speed or quality of their output. The demand is not in question. The interface is.</p><p>Jakob Nielsen has called this <a href="https://www.nngroup.com/articles/ai-paradigm/">the first new user interface paradigm in sixty years</a>&#8202;&#8212;&#8202;a shift from telling the computer how to do a thing to telling it what you want and letting it decide how.</p><blockquote><p>Nielsen is right, and that is exactly the problem. A new paradigm means some conventions are settled but not all.</p></blockquote><p>How should a model show its reasoning? How should it cite a source, signal how confident it is, or hand a task back to a person when it is out of its depth? Every product answers differently, and most answer badly.</p><p>That inconsistency carries a cost people are only starting to name. When every model formats its reasoning, its sources, and its confidence differently, you cannot line two answers up side by side&#8202;&#8212;&#8202;which is exactly what evaluation needs. Comparing answers across systems has become hard, and that is quietly degrading the evaluations teams rely on to know whether any of this is working. You end up grading the packaging instead of the answer.</p><blockquote><p><em>This is 1999 wearing new clothes.</em></p></blockquote><p>Back then a site worked in one browser and broke in the next. Today a workflow works in one assistant and falls apart in another, because every vendor has invented its own gestures, its own affordances, its own quiet rules about what the machine will and will not do.</p><p>We are pouring the same proprietary concrete, only faster and with more money behind it.</p><p>And the interface is only the visible half. Beneath it sits the scaffolding of skills&#8202;&#8212;&#8202;the reusable units of capability a model draws on, and the conventions for describing, discovering, and composing them.</p><p>Every platform defines a skill its own way and wires up its tools on its own terms. One piece is further along than the rest: the <a href="https://blog.modelcontextprotocol.io/posts/2025-11-25-first-mcp-anniversary/">Model Context Protocol became a cross-vendor standard</a> for connecting models to tools in barely a year.</p><p>That is the tell.</p><p>The shape of the capability layer is being set right now, and most of it is still up for grabs.</p><p>The web had a single surface to tame: the page in a browser. AI is spreading across many at once&#8202;&#8212;&#8202;chat, voice, autonomous agents, assistants embedded in every application, and interfaces that assemble themselves on the fly.</p><p>Every new surface is another place for conventions to fork, and another set of rules for people to relearn. This is the part the excitement obscures: new surfaces need standards more than ever, because the cost of getting them wrong now compounds across all of them.</p><p>Mobile is where this gets concrete. It is the surface most people live on, and the one where agents grow real teeth&#8202;&#8212;&#8202;booking, buying, and messaging across apps on your behalf, sometimes on standing permission. The AI inside mobile apps and the agents acting across them both need shared rules for consent, confidence, and handoff, or the most personal device becomes the most inconsistent one.</p><p>The lock-in logic is identical too. When your patterns are yours alone, switching costs go up and users get stranded. What looked like a moat in 1999 became a liability the moment standards made the rest of the web interoperable. That reckoning is coming for AI interfaces. The only question is whether designers shape it or inherit it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ItMc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6470e566-0b44-4208-abf8-dcf1384edebd_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ItMc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6470e566-0b44-4208-abf8-dcf1384edebd_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!ItMc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6470e566-0b44-4208-abf8-dcf1384edebd_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!ItMc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6470e566-0b44-4208-abf8-dcf1384edebd_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!ItMc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6470e566-0b44-4208-abf8-dcf1384edebd_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ItMc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6470e566-0b44-4208-abf8-dcf1384edebd_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6470e566-0b44-4208-abf8-dcf1384edebd_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!ItMc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6470e566-0b44-4208-abf8-dcf1384edebd_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!ItMc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6470e566-0b44-4208-abf8-dcf1384edebd_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!ItMc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6470e566-0b44-4208-abf8-dcf1384edebd_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!ItMc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6470e566-0b44-4208-abf8-dcf1384edebd_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The same story, twenty years apart&#8202;&#8212;&#8202;a tangle of incompatible interfaces slowly resolving into shared convention.</figcaption></figure></div><h3>What It Should Look Like: Building Shared Standards for AI Interfaces</h3><p>None of this happens by waiting. Here is where the work is.</p><h4><strong>Name the patterns before the vendors lock them in.</strong></h4><p>The web got semantic markup because designers agreed on what a heading, a list, and a link meant before the tools decided for them.</p><p>Do the same for AI interfaces now: agree on what &#8220;show your work,&#8221; &#8220;cite your source,&#8221; and &#8220;I am not sure&#8221; should look and behave like, as reusable components rather than one-off features.</p><p>The same discipline belongs a layer down, in how a skill is described, discovered, and combined, so capabilities compose instead of colliding. If you keep a component library, this is where shared AI patterns belong.</p><p>My own <a href="https://ux-components.com/">ux-components.com</a> is one attempt at that; build your own and build it in the open.</p><h4>Make traceability and confidence first-class parts of the interface.</h4><p>The most dangerous thing an AI interface can do is present a guess with the same visual authority as a fact. Standards-era design stripped false neutrality out of markup by making structure explicit.</p><p>The equivalent move today is to make sourcing, traceability, and calibrated confidence visible by default, so a person can see where an answer came from and how far to trust it. Treat that as a convention, not a competitive differentiator.</p><blockquote><p><em>The most dangerous thing an AI interface can do is present a guess with the same visual authority as a fact.</em></p></blockquote><h4>Build the coalition, not the mandate.</h4><p>You do not have the authority to set an industry standard, and neither did the Web Standards Project. What you have is your own work, done in public, and the willingness to keep making the case.</p><ul><li><p>Publish your patterns.</p></li><li><p>Argue for them at conferences and in writing.</p></li><li><p>Adopt other people&#8217;s good conventions instead of reinventing them for credit.</p></li></ul><p>Start this week: take one convention you have already settled&#8202;&#8212;&#8202;how your product signals confidence, say&#8202;&#8212;&#8202;write it down, and publish it where another team can find and copy it.</p><p>Standards spread when agreeing becomes easier than diverging, especially when cost is involved.</p><h4>The New Markup Is Markdown</h4><p>There is a quieter version of this already taking shape in the projects agents work in&#8202;&#8212;&#8202;<a href="https://www.taskade.com/blog/markdown-history">Markdown as a baseline</a>, which also has a long history <a href="https://en.wikipedia.org/wiki/Markdown">back to 2004</a> as invented by <a href="https://daringfireball.net/">John Gruber</a> and the late <a href="https://en.wikipedia.org/wiki/Aaron_Swartz">Aaron Swartz</a>. It is cheap and good, thus has become a standard.</p><p>Agents increasingly take their instructions from plain text files that sit beside the work&#8202;&#8212;&#8202;AGENTS.md for how an agent should behave in a project, SKILL.md for what a capability can do, README.md for the context around both.</p><blockquote><p>This is the new semantic layer. It is markup again, written in Markdown and read by a model instead of a browser.</p></blockquote><p>That layer inherits two disciplines the web spent twenty years learning, and it is being built as if neither exists. The first is accessibility, and right now it is missing from what informs the agent.</p><p>A model generating an interface has no accessibility standard in front of it, so it ships whatever it ships. Those requirements&#8202;&#8212;&#8202;contrast, focus order, alternative text, keyboard paths&#8202;&#8212;&#8202;belong in the file that guides the agent, feeding it up front rather than getting bolted on after the interface is generated. The second is content strategy. Voice, terminology, reading level, and the shape of what a model produces are decisions, and right now they are made by default, one prompt at a time, with no shared model to anchor them.</p><p>So write the files down, and standardize what goes in them.</p><p>A design.md that carries your design system&#8217;s patterns, tokens, and rules into every agent that touches the product. An accessibility.md that states the non-negotiables in language a model can follow. A content.md that fixes voice, terminology, and the content model.</p><p>The set is not fixed&#8202;&#8212;&#8202;a research.md for what you know about users, a brand.md for identity, whatever your practice depends on.</p><p>Name them, share them, and treat them the way the web learned to treat structure, presentation, and accessibility: as a contract, not a preference.</p><h4>The W3C Already Built the Machinery and We should Use it</h4><p>Here is the part that should make this feel less daunting. You are not starting from nothing.</p><p>The <a href="https://www.w3.org/">World Wide Web Consortium</a>&#8202;&#8212;&#8202;the W3C&#8202;&#8212;&#8202;has run an open, consensus-based standards process since 1994. It produced the specifications that Zeldman&#8217;s coalition spent years pushing browser makers to honor.</p><p>The division of labor back then is worth remembering. The W3C wrote the standards, and the Web Standards Project made adoption non-optional. One body defined the shared language; a movement made it stick.</p><p>That machinery did not disappear. It still runs the accessibility, privacy, and security work that any responsible AI interface will need, and it has already turned toward this moment. In 2025 the W3C launched a <a href="https://www.w3.org/blog/2025/ai-at-tpac-2025/">Web and AI Interest Group</a> to work through how AI technologies intersect with the web, and community groups there are drafting early protocols for how agents identify themselves and cooperate.</p><p>You are not waiting for this to begin. It has begun. A partial map of the standards taking shape right now:</p><ul><li><p><strong><a href="https://modelcontextprotocol.io/">Model Context Protocol</a></strong>&#8202;&#8212;&#8202;a shared way for a model to reach tools, data, and context, already adopted across rival platforms and now stewarded by a neutral foundation.</p></li><li><p><strong><a href="https://a2ui.org/introduction/what-is-a2ui/">A2UI</a></strong>&#8202;&#8212;&#8202;a declarative protocol for agents to describe interfaces that render natively across web, mobile, and desktop, keeping what the interface is separate from how each client draws it.</p></li><li><p><strong><a href="https://a2a-protocol.org/latest/">Agent2Agent</a></strong>&#8202;&#8212;&#8202;an open protocol for agents to discover one another and collaborate across frameworks and vendors, launched by Google and handed to the Linux Foundation.</p></li><li><p><strong><a href="https://www.w3.org/community/agentprotocol/">The W3C AI Agent Protocol Community Group</a></strong>&#8202;&#8212;&#8202;a grassroots group drafting open rules for a trustworthy web of agents.</p></li><li><p><strong><a href="https://www.w3.org/community/agent-identity/">Agent identity work</a></strong>&#8202;&#8212;&#8202;cross-body efforts, at the W3C and beyond, to verify who an agent is and what it is allowed to do before it acts.</p></li></ul><p>None of these is finished, and that is the opening. The conventions are still soft enough to shape, which is exactly where Zeldman&#8217;s coalition made its difference.</p><p>So leverage the past instead of relighting the fire. Extend the accessibility standards that already exist rather than inventing parallel ones, and bring your patterns to the groups already forming instead of publishing them into a silo. The lesson of the browser wars is not only that standards win. It is that the institutions to make them are already here, and the work is joining them, not founding a rival.</p><h3>Conclusion</h3><p>The standards moment is not a prediction. It is a choice, and it is being made right now, mostly by default.</p><p>Every AI product that ships a novel interface without asking whether it should be novel is casting a vote for chaos&#8202;&#8212;&#8202;for a world where each assistant works its own way, users relearn the rules with every tool, and the people who get stranded are the ones with the least patience for our cleverness. That world is not inevitable. It only feels that way because no one with a title is going to stop it.</p><p>Zeldman&#8217;s lesson is that no one ever does. Standards did not arrive because an authority demanded them. They arrived because a stubborn coalition of practitioners decided the web should work the same way for everyone, and then made that true one argument at a time.</p><p>We are the practitioners now. The models are astonishing and the interfaces around them are a mess, which is exactly the condition Zeldman walked into and refused to accept.</p><p>So look back, take what worked, and get to work. The window is open, the same one Zeldman climbed through. It closes the moment we agree the chaos is normal.</p>]]></content:encoded></item><item><title><![CDATA[Craft Still Matters But It’s All About Outcomes, Not Pixels]]></title><description><![CDATA[AI Moved Craft From Production To Judgment; The Same Tools Can Help You Protect It, If You Describe Your Standards And Keep Humans Reviewing]]></description><link>https://aiforux.substack.com/p/craft-still-matters-but-its-not-about</link><guid isPermaLink="false">https://aiforux.substack.com/p/craft-still-matters-but-its-not-about</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Fri, 10 Jul 2026 14:03:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lREc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.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_!lREc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lREc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!lREc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!lREc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!lREc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lREc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.png" width="1456" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lREc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!lREc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!lREc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!lREc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F102f8fa7-4120-4b95-80ea-d509ab2ca941_2600x957.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The craft never lived in the metal. When the medium changed, judgment moved to a new address.</figcaption></figure></div><p>For a decade, design proved itself in the artifact: A pixel-perfect Figma file, a prototype that clicked exactly right, a design system with everything perfectly documented.</p><p>That proved you were good.</p><p>A Figma frame has never shipped revenue&#8202;&#8212;&#8202;It promises a product but it is not one, and we spent years mistaking the two.</p><p>Design was never supposed to be about production, it was about products people use&#8202;&#8212;&#8202;products where engagement, retention, and revenue are the outcomes that prove the work mattered.</p><p>The craft narrowed to the file, and our impact narrowed with it.</p><p>The shift isn&#8217;t new. When desktop publishing arrived in the 1980s, typesetters who guarded the metal lost; those who followed craft to judgment thrived. Artificial intelligence (AI) is running the same play on design, only faster.</p><blockquote><p>The production layer&#8202;&#8212;&#8202;the wireframe, the boilerplate, the competent first draft of a screen&#8202;&#8212;&#8202;is collapsing toward free, which changes our own perceived value proposition.</p></blockquote><p>When making gets cheap, much of what you called craft turns out to be production wearing craft&#8217;s clothes. What survives is the part that was never about the file: choosing the right problem and owning the outcome it moves. Not a loss but a relocation you can get ahead of. Here is where craft goes.</p><p>Craft is not decoration on the product. It is part of what makes the product worth trusting.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aiforux.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">AI for UX Substack 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></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TEV-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b8f56d-b388-465a-afaa-c9ddc8f29868_2400x1309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TEV-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b8f56d-b388-465a-afaa-c9ddc8f29868_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!TEV-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b8f56d-b388-465a-afaa-c9ddc8f29868_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!TEV-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b8f56d-b388-465a-afaa-c9ddc8f29868_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!TEV-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b8f56d-b388-465a-afaa-c9ddc8f29868_2400x1309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TEV-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b8f56d-b388-465a-afaa-c9ddc8f29868_2400x1309.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21b8f56d-b388-465a-afaa-c9ddc8f29868_2400x1309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;When a thousand plausible options are free, the work is knowing which one deserves to exist.&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="When a thousand plausible options are free, the work is knowing which one deserves to exist." title="When a thousand plausible options are free, the work is knowing which one deserves to exist." srcset="https://substackcdn.com/image/fetch/$s_!TEV-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b8f56d-b388-465a-afaa-c9ddc8f29868_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!TEV-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b8f56d-b388-465a-afaa-c9ddc8f29868_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!TEV-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b8f56d-b388-465a-afaa-c9ddc8f29868_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!TEV-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b8f56d-b388-465a-afaa-c9ddc8f29868_2400x1309.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">When a thousand plausible options are free, the work is knowing which one deserves to exist.</figcaption></figure></div><h3>Craft Now Means Choosing The Right Problem, Not Producing The Artifact</h3><p>For most of your career, craft was legible in the output. A tight layout, a clean component, a flow with no dead ends: these were how you proved you were good, and they were mostly production.</p><p>AI is good at production.</p><p>Point a competent model at a clear prompt and it returns a plausible screen, a serviceable component, a first draft that would have cost you an afternoon.</p><p>The polish that used to signal skill is now a commodity.</p><p>So the signal moves upstream. <a href="https://medium.com/u/85a0d8f2e404">John Maeda</a> has been making this argument for a while; in <a href="https://johnmaeda.medium.com/practicing-craft-keeping-ahead-of-the-machine-41abad6d25f5">Practicing CRAFT: Keeping Ahead of the Machine</a>, <a href="https://medium.com/u/85a0d8f2e404">h</a>e reframes craft as the human discernment a machine optimizing for the shortest path will skip. The efficient answer and the right answer are not the same answer, and knowing the difference is the work.</p><blockquote><p><em>When a tool can generate a thousand plausible screens before lunch, the scarce skill is no longer making one; it is knowing which one deserves to exist.</em></p></blockquote><p>I have argued the same from the production side: when <a href="https://medium.com/@usabilitycounts/when-execution-gets-cheap-in-an-ai-world-most-ux-ceremony-loses-its-point-35a8b327f02c">execution gets cheap</a>, the work that survives is deciding what to build, understanding who it is for, and owning the call when the evidence is mixed. That is craft now. It is less visible than a beautiful artifact and far harder to fake.</p><p>The practical shift is from making to curation.</p><p>When a tool can generate a thousand plausible screens before lunch, the scarce skill is no longer making one; it is knowing which one deserves to exist. That skill has a name, taste, and most people have been outsourcing it to whoever runs the critique.</p><p>None of this means polish stops mattering. It means polish is table stakes, not the differentiator. The differentiator is the judgment that points all that cheap production at a problem worth solving in the first place.</p><p>That judgment is also what earns trust. Users never see your process, but they feel its absence. A product built on the right calls feels coherent and reliable, and reliability is what brings people back; one built on plausible guesses feels off in ways people cannot name and do not forgive.</p><h4>Action items</h4><ul><li><p><strong>Defend one direction in writing.</strong> The next time AI hands you three or four plausible directions, pick one and write two sentences on why it wins for this user, this moment, and this constraint. Do it even when no one asks.</p></li><li><p><strong>Separate production from judgment.</strong> Audit one recent deliverable and split the parts a machine could regenerate from the parts where you owned the decision. Defend your calendar for the second kind.</p></li><li><p><strong>State the problem before you open the tool.</strong> Write it down in one sentence first. If you cannot state the problem cleanly, you are not ready to evaluate any solution the machine hands you.</p></li></ul><h4>Resources</h4><ul><li><p><a href="https://medium.com/u/85a0d8f2e404">John Maeda</a>, &#8220;<a href="https://johnmaeda.medium.com/practicing-craft-keeping-ahead-of-the-machine-41abad6d25f5">Practicing CRAFT: Keeping Ahead of the Machine</a>&#8221;</p></li><li><p><a href="https://medium.com/u/abbf40336b08">Patrick Neeman</a>, &#8220;<a href="https://medium.com/@usabilitycounts/when-execution-gets-cheap-in-an-ai-world-most-ux-ceremony-loses-its-point-35a8b327f02c">When Execution Gets Cheap in an AI World, Most UX Ceremony Loses Its Point</a>&#8221;</p></li><li><p>Patrick Neeman, &#8220;<a href="https://medium.com/@usabilitycounts/ai-wants-builders-heres-how-to-become-one-b064e8e72c69">AI Wants Builders. Here&#8217;s How to Become One.</a>&#8221;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ksLq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf4c6c2-9e2a-4dc6-8da9-df5e7d2290f1_2400x1309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ksLq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf4c6c2-9e2a-4dc6-8da9-df5e7d2290f1_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!ksLq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf4c6c2-9e2a-4dc6-8da9-df5e7d2290f1_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!ksLq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf4c6c2-9e2a-4dc6-8da9-df5e7d2290f1_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!ksLq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf4c6c2-9e2a-4dc6-8da9-df5e7d2290f1_2400x1309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ksLq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf4c6c2-9e2a-4dc6-8da9-df5e7d2290f1_2400x1309.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecf4c6c2-9e2a-4dc6-8da9-df5e7d2290f1_2400x1309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Discovery is not a phase you finish. It is a loop you keep, at least weekly.&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="Discovery is not a phase you finish. It is a loop you keep, at least weekly." title="Discovery is not a phase you finish. It is a loop you keep, at least weekly." srcset="https://substackcdn.com/image/fetch/$s_!ksLq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf4c6c2-9e2a-4dc6-8da9-df5e7d2290f1_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!ksLq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf4c6c2-9e2a-4dc6-8da9-df5e7d2290f1_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!ksLq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf4c6c2-9e2a-4dc6-8da9-df5e7d2290f1_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!ksLq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf4c6c2-9e2a-4dc6-8da9-df5e7d2290f1_2400x1309.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Discovery is not a phase you finish. It is a loop you keep, at least weekly.</figcaption></figure></div><h3>Make Research And Iteration A Habit, Not A Phase</h3><p>The focus is now people and not the machines, by design.</p><p>The tools are so fluent that they will happily produce the thing research was supposed to earn.</p><ul><li><p>Ask a model for a user persona and it writes one.</p></li><li><p>Ask for a research readout and it returns ten pages, every paragraph plausible, every quote invented. The document is finished before any research has happened, and it looks exactly like the real thing.</p></li><li><p>Ask it to test it with a synthetic usability test, and it will do it in sections.</p></li></ul><p>That is why the answer is not more research documents, it is a research habit that feeds the machine. <a href="https://medium.com/u/dc6ee2fb8502">Teresa Torres</a> calls this <a href="https://www.producttalk.org/getting-started-with-discovery/">continuous discovery</a>: at a minimum, weekly touchpoints with customers by the team building the product, doing small research activities in pursuit of an outcome.</p><p>The point is contact with reality on a cadence, not a phase you complete and file away.</p><blockquote><p><em>Research is no longer the slow part you skip under deadline; it is the cheap insurance against a machine that is wrong in fluent, well-formatted prose.</em></p></blockquote><p>AI raises the value of that habit rather than replacing it. When the machine can fabricate a confident answer to any question, the habit of checking that answer against a real person becomes the thing standing between you and shipping fiction.</p><p>Iteration changes shape too. Breadth used to be expensive, so you explored two directions and committed early, often to the wrong one. Now breadth is close to free: you can put ten directions on the table in the time it took to mock up one. The skill is no longer generating options. It is killing the weak ones fast, before anyone grows attached, and the only reliable way to kill them is evidence from someone who is not on the team.</p><h4>Action items</h4><ul><li><p><strong>Book a weekly customer touchpoint.</strong> Put one recurring slot on the calendar this week and defend it like a production deadline. Small and weekly beats large and quarterly.</p></li><li><p><strong>Label AI findings unverified by default.</strong> Before you accept any AI-generated persona, quote, or finding, mark it unverified until a real person confirms it. Ship the label, not the assumption.</p></li><li><p><strong>Kill weak options with evidence, fast.</strong> When AI gives you ten directions, run a five-minute test with one user to cut the bottom half before your team debates the top half.</p></li></ul><h4>Resources</h4><ul><li><p><a href="https://medium.com/u/dc6ee2fb8502">Teresa Torres</a>, &#8220;<a href="https://www.producttalk.org/getting-started-with-discovery/">Everyone Can Do Continuous Discovery&#8202;&#8212;&#8202;Even You! Here&#8217;s How</a>&#8221;</p></li><li><p><a href="https://medium.com/u/dc6ee2fb8502">Teresa Torres</a>, &#8220;<a href="https://www.producttalk.org/glossary-discovery-continuous-discovery/">Continuous Discovery: Definition and Overview</a>&#8221;</p></li><li><p>Patrick Neeman, &#8220;<a href="https://medium.com/@usabilitycounts/tool-shaped-objects-in-ux-part-1-a-question-ai-forces-designers-to-answer-because-it-will-change-8b6f5e414c24">Tool-Shaped Objects in UX, Part 1</a>&#8221;</p></li></ul><p></p><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_!Cs2u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550460c4-7a73-410b-b1a5-c4da30a421d2_2400x1309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cs2u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550460c4-7a73-410b-b1a5-c4da30a421d2_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!Cs2u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550460c4-7a73-410b-b1a5-c4da30a421d2_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!Cs2u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550460c4-7a73-410b-b1a5-c4da30a421d2_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!Cs2u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550460c4-7a73-410b-b1a5-c4da30a421d2_2400x1309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cs2u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550460c4-7a73-410b-b1a5-c4da30a421d2_2400x1309.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/550460c4-7a73-410b-b1a5-c4da30a421d2_2400x1309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Your standards are useless to the machine until you pull them out of the tangle and set them down in words.&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="Your standards are useless to the machine until you pull them out of the tangle and set them down in words." title="Your standards are useless to the machine until you pull them out of the tangle and set them down in words." srcset="https://substackcdn.com/image/fetch/$s_!Cs2u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550460c4-7a73-410b-b1a5-c4da30a421d2_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!Cs2u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550460c4-7a73-410b-b1a5-c4da30a421d2_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!Cs2u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550460c4-7a73-410b-b1a5-c4da30a421d2_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!Cs2u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F550460c4-7a73-410b-b1a5-c4da30a421d2_2400x1309.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Your standards are useless to the machine until you pull them out of the tangle and set them down in words.</em></figcaption></figure></div><h3>The Machine Can Only Apply The Craft You Can Put Into Words</h3><p>Here is the good news the panic skips over. AI can carry real craft, not just production. It can hold your standards, catch your anti-patterns, and apply your definition of good across a thousand screens without tiring.</p><p>It can do this only for the part of your craft you can put into words. Everything you cannot say, it cannot use.</p><p>Most craft is tacit. You know a layout is wrong before you can explain why. You feel that a flow has one screen too many. <a href="https://en.wikipedia.org/wiki/Michael_Polanyi">Michael Polanyi</a> named this decades ago: we know more than we can tell.</p><p>Your taste lives mostly below the waterline of language, in pattern recognition you built over years and never had to state, because your own hands did the work. That gap is harmless when you do the work yourself. It becomes the whole problem the moment you hand the work to a machine.</p><p>Point a model at a vague brief and it fills the silence with its own defaults, which is the average of everything it has seen. Average is exactly what craft is supposed to beat.</p><blockquote><p><em>The machine cannot read your hands; it can only read your words.</em></p></blockquote><p>So the new literacy is description. The work is turning &#8220;I will know it when I see it&#8221; into stated constraints, named anti-patterns, and an explicit account of what good means for this product and no other. Geoffrey Litt frames the shift in <a href="https://www.geoffreylitt.com/2023/03/25/llm-end-user-programming.html">Malleable Software in the Age of LLMs</a>: the old bottleneck was turning fuzzy, informal intent into something formal, and the machine is opening that bottleneck fast. It opens from your side.</p><p>The intent still comes from you, and the sharper you make it, the better the machine bridges the gap.</p><p>This is uncomfortable, because taste resists being written down. Say the standard out loud and it sounds either obvious or arbitrary, and you lose the cover of the knowing nod in critique.</p><p>Maggie Appleton&#8217;s <a href="https://maggieappleton.com/lm-sketchbook">Language Model Sketchbook</a> points the same way from the interface side: the tools that work are scoped, structured, and specific, not open-ended chat that hopes you will supply the constraints. They are well defined controlled vocabularies that define exactly what you mean with nothing left to chance.</p><p>Specific beats open-ended, for the same reason a good brief beats a vague one.</p><p>Writing your craft down is itself craft. It forces you to find the rule under the reflex, and finding it sharpens the reflex. Do it well and you get a second thing for free: a standard the machine can hold, so its help finally looks like your work instead of the internet&#8217;s.</p><h4>Action items</h4><ul><li><p><strong>Write your definition of good.</strong> For one current project, state it in plain sentences: three things it must do, three it must never do. Hand that to the model before anything else, and watch the output move toward your standard instead of the average.</p></li><li><p><strong>Turn every rejection into a rule.</strong> The next time you reject an AI draft, do not just regenerate. Write the one sentence that says why it failed, add it to your standing instructions, and make the correction permanent instead of repeating it.</p></li><li><p><strong>Make one tacit standard explicit.</strong> Take a piece of your taste you have never stated, such as spacing, tone, or when to break a pattern, and force it into a rule you could hand to a stranger. If you cannot write it, you cannot delegate it.</p></li></ul><h4>Resources</h4><ul><li><p><a href="https://medium.com/u/e06cea8da5e4">Geoffrey Litt</a>, &#8220;<a href="https://www.geoffreylitt.com/2023/03/25/llm-end-user-programming.html">Malleable Software in the Age of LLMs</a>&#8221;</p></li><li><p><a href="https://medium.com/u/8bca3900eef0">Maggie Appleton</a>, &#8220;<a href="https://maggieappleton.com/lm-sketchbook">Language Model Sketchbook, or Why I Hate Chatbots</a>&#8221;</p></li><li><p><a href="https://link.springer.com/article/10.1007/s11138-025-00710-5">&#8220;Tacit Knowledge in Large Language Models</a>,&#8221; The Review of Austrian Economics (2025)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bSzB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590bbd49-a84a-41b4-8b0c-46ac2fcd55aa_2400x1309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bSzB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590bbd49-a84a-41b4-8b0c-46ac2fcd55aa_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!bSzB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590bbd49-a84a-41b4-8b0c-46ac2fcd55aa_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!bSzB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590bbd49-a84a-41b4-8b0c-46ac2fcd55aa_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!bSzB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590bbd49-a84a-41b4-8b0c-46ac2fcd55aa_2400x1309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bSzB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590bbd49-a84a-41b4-8b0c-46ac2fcd55aa_2400x1309.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/590bbd49-a84a-41b4-8b0c-46ac2fcd55aa_2400x1309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Standing context, written by a human, is the highest-leverage hour in the week.&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="Standing context, written by a human, is the highest-leverage hour in the week." title="Standing context, written by a human, is the highest-leverage hour in the week." srcset="https://substackcdn.com/image/fetch/$s_!bSzB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590bbd49-a84a-41b4-8b0c-46ac2fcd55aa_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!bSzB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590bbd49-a84a-41b4-8b0c-46ac2fcd55aa_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!bSzB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590bbd49-a84a-41b4-8b0c-46ac2fcd55aa_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!bSzB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F590bbd49-a84a-41b4-8b0c-46ac2fcd55aa_2400x1309.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Standing context, written by a human, is the highest-leverage hour in the week.</figcaption></figure></div><h3>Build The Scaffolding First Starting With A Design.md File</h3><p>Give an AI agent no context and it will guess. It will invent a hex code, reach for default framework blue, and hand you a settings page that looks like a cousin of your dashboard rather than a sibling. The fix is not a better prompt every time. It is scaffolding: standing context the agent reads before it does anything, so it starts inside your constraints instead of wandering toward them.</p><p>This practice now has a name and a shape. In April 2026, Google Labs <a href="https://blog.google/innovation-and-ai/models-and-research/google-labs/stitch-design-md/">open-sourced DESIGN.md</a>, a portable format that describes a design system to any coding agent in a single file.</p><p>It pairs machine-readable tokens, meaning colors, typography, and spacing, with human-readable rationale explaining why those values exist, and it ships with a validator that checks choices against accessibility contrast rules. The <a href="https://github.com/google-labs-code/design.md">format specification</a> reads like a README written for the machine instead of the new hire.</p><blockquote><p><em>Scaffolding is how you stop re-explaining your world in every prompt.</em></p></blockquote><p>The deeper idea travels beyond design.</p><p>Coding agents already read standing instruction files, and the teams getting reliable output are the ones treating those files as a source of truth: conventions, boundaries, the vocabulary your product uses, the things an agent could never infer from the code alone.</p><p>One caution worth stating plainly. Scaffolding only helps when a human writes it. A context file auto-generated from your codebase and left unattended tends to bloat, drift, and mislead, because it encodes what the machine already guessed rather than what you decided. The value is in the curation, which means the design file is a living document you own, not a one-time export you forget.</p><p>Write the scaffolding before you write the feature. It is the highest-leverage hour you will spend all week.</p><h4>Action items</h4><ul><li><p><strong>Create the design file this week.</strong> Put tokens for color, type, and spacing on top, with a short paragraph under each explaining the intent an agent cannot infer.</p></li><li><p><strong>Set explicit boundaries.</strong> Add a section that names what the agent must never touch and the vocabulary your product uses, then version it alongside your code.</p></li><li><p><strong>Keep the file living.</strong> When you correct the same mistake twice, that correction belongs in the scaffolding, not in your next prompt. It should be self learning, if possible.</p></li></ul><h4>Resources</h4><ul><li><p><a href="https://medium.com/u/241753b7d089">Google Labs</a>, &#8220;<a href="https://blog.google/innovation-and-ai/models-and-research/google-labs/stitch-design-md/">Stitch&#8217;s DESIGN.md format is now open-source</a>&#8221;</p></li><li><p><a href="https://github.com/google-labs-code/design.md">DESIGN.md format specification (GitHub)</a></p></li><li><p><a href="https://github.com/google-labs-code/design.md/blob/main/docs/spec.md">DESIGN.md specification document</a></p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9wSG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a34ef5-ce3b-4839-b213-40f6890f0aa4_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9wSG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a34ef5-ce3b-4839-b213-40f6890f0aa4_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!9wSG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a34ef5-ce3b-4839-b213-40f6890f0aa4_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!9wSG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a34ef5-ce3b-4839-b213-40f6890f0aa4_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!9wSG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a34ef5-ce3b-4839-b213-40f6890f0aa4_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9wSG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a34ef5-ce3b-4839-b213-40f6890f0aa4_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03a34ef5-ce3b-4839-b213-40f6890f0aa4_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!9wSG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a34ef5-ce3b-4839-b213-40f6890f0aa4_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!9wSG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a34ef5-ce3b-4839-b213-40f6890f0aa4_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!9wSG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a34ef5-ce3b-4839-b213-40f6890f0aa4_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!9wSG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03a34ef5-ce3b-4839-b213-40f6890f0aa4_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">he output feels correct before it is. Put a person, then a user, in the path.</figcaption></figure></div><h3>Keep A Human In The Loop And Put The Work In Front Of Users</h3><p>The most important number in AI right now is a gap between what people believe and what is true. In a 2025 randomized controlled trial, <a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">METR</a> had 16 experienced developers complete 246 real tasks, randomly allowing or forbidding AI tools.</p><p>The developers predicted AI would make them 24% faster. Afterward, they estimated it had made them 20% faster. Measured against the clock, AI had made them 19% slower. They were confidently wrong about their own experience, in real time.</p><p>That is the case for keeping a human in the loop, and then keeping a user in the loop after the human. Your own read on whether the AI got it right is not trustworthy, because the output is fluent enough to feel correct.</p><p>Developers are the first to sense this now and we should adopt this stance: in Stack Overflow&#8217;s <a href="https://survey.stackoverflow.co/2025/ai">2025 survey</a>, 84% of developers use or plan to use AI tools, yet only 29% trust the accuracy of the output and 46% actively distrust it. High use, low trust.</p><blockquote><p><em>The verification of craft did not go away; it moved to you as the owner.</em></p></blockquote><p>The failure mode is specific and worth naming. I once watched an AI <a href="https://medium.com/@usabilitycounts/tool-shaped-objects-part-2-a-ux-designers-field-guide-to-what-survives-2612cb7621c8">draft a research readout before the research existed</a>: ten pages in twenty seconds, every quote invented, the document finished before a single interview. Nothing in the artifact told you it was fiction.</p><p>Only a human who knew the research had not happened could catch it, and only a real user could tell you whether the concept underneath was any good.</p><p>So build the loop in on purpose. Put a person between the model and the decision, and put the concept in front of the people it is meant to serve before it hardens into a shipped feature. The machine is a fast, confident first draft. It is not a witness, and it is not your user.</p><h4>Action items</h4><ul><li><p><strong>Name a human owner.</strong> Assign one for every AI-assisted deliverable before it moves forward. The rule is simple: a person signs, not the model.</p></li><li><p><strong>Require a real user before deciding.</strong> For any AI-generated finding, insight, or quote, demand one real user contact before it informs a decision. Treat unverified output as a hypothesis, not a result.</p></li><li><p><strong>Test the concept before the build.</strong> Schedule it first. Put the idea in front of five users while it is still cheap to change.</p></li></ul><h4>Resources</h4><ul><li><p>METR, &#8220;<a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity</a>&#8221;</p></li><li><p>Stack Overflow, &#8220;<a href="https://survey.stackoverflow.co/2025/ai">2025 Developer Survey: AI</a>&#8221;</p></li><li><p>Patrick Neeman, &#8220;<a href="https://medium.com/@usabilitycounts/tool-shaped-objects-part-2-a-ux-designers-field-guide-to-what-survives-2612cb7621c8">Tool-Shaped Objects, Part 2: A UX Designer&#8217;s Field Guide to What Survives</a>&#8221;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c7MF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c48acda-1b65-476c-b387-6ea5fd6bd01f_2400x1309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c7MF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c48acda-1b65-476c-b387-6ea5fd6bd01f_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!c7MF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c48acda-1b65-476c-b387-6ea5fd6bd01f_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!c7MF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c48acda-1b65-476c-b387-6ea5fd6bd01f_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!c7MF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c48acda-1b65-476c-b387-6ea5fd6bd01f_2400x1309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c7MF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c48acda-1b65-476c-b387-6ea5fd6bd01f_2400x1309.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c48acda-1b65-476c-b387-6ea5fd6bd01f_2400x1309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The machine can judge at your speed, but only against a standard you set by hand.&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 machine can judge at your speed, but only against a standard you set by hand." title="The machine can judge at your speed, but only against a standard you set by hand." srcset="https://substackcdn.com/image/fetch/$s_!c7MF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c48acda-1b65-476c-b387-6ea5fd6bd01f_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!c7MF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c48acda-1b65-476c-b387-6ea5fd6bd01f_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!c7MF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c48acda-1b65-476c-b387-6ea5fd6bd01f_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!c7MF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c48acda-1b65-476c-b387-6ea5fd6bd01f_2400x1309.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The machine can judge at your speed, but only against a standard you set by hand.</figcaption></figure></div><h3>Evaluating The Machine&#8217;s Answers Is Now Craft And Now Part Of The System</h3><p>For your whole career, craft was something you applied to your own work. You made a thing, then you judged it. That order is inverting. More of the work now arrives already made, generated in seconds, and your first real job is to decide whether it is any good.</p><p>Evaluation used to be an afterthought at the end of a process; it is becoming the center of the process, and a designed part of the product itself.</p><p>This is the taste from earlier turned outward. Choosing the right problem asks for judgment about what to build; evaluating a model&#8217;s output asks for the same judgment about what it just built, at volume, all day. It is the skill AI raises the value of most, because the machine will hand you a hundred confident answers and only some of them deserve to survive.</p><p>The industry has already turned evaluation into infrastructure. In a 2023 study, <a href="https://arxiv.org/abs/2306.05685">Zheng and colleagues</a> showed that a strong model acting as a judge agreed with human preferences more than 80% of the time, the same rate at which humans agree with each other.</p><p>Live systems now run this continuously: <a href="https://arxiv.org/abs/2403.04132">Chatbot Arena</a> has collected more than 240,000 human preference votes to rank models in the open.</p><p>Judging outputs is no longer a side task. It is a system you can build.</p><blockquote><p><em>A judge is only as good as the standard you hand it, and the standard is still yours to set.</em></p></blockquote><p>But look closely at that 80%. It is also the ceiling on how often two people agree about what good means, which tells you the hard part was never the mechanics of judging. It was defining the thing being judged.</p><p>A model judge inherits whatever rubric you give it, along with its own leanings toward longer answers and toward its own kind of writing.</p><p>This is why evaluation stays craft even when it runs on autopilot. @Aman Khan puts it plainly in his <a href="https://amankhan1.substack.com/p/beginners-guide-to-ai-evals-walkthrough">guide to building evals</a>: the difference between AI products that work and ones that fail is not the model or the prompt, it is the willingness to argue about what good means, and to keep arguing as new failure modes surface. An eval is a living definition of done. Skip it and the product drifts toward plausible and away from correct, and users feel the difference before your metrics do.</p><p>So build the judgment in. Write the rubric, keep a small set of examples you have labeled by hand, and treat evaluation as a first-class part of the system, not a gate you bolt on later. The machine can apply your standard a thousand times an hour. It still cannot decide what the standard is.</p><h4>Action items</h4><ul><li><p><strong>Build one rubric this week.</strong> Take a task you already delegate to AI and write the three to five criteria that separate a good answer from a merely plausible one. Hand it to the model as a judge and to yourself as a reviewer.</p></li><li><p><strong>Keep a hand-labeled golden set.</strong> Collect a small set of real inputs and label the outputs good, average, or bad yourself. Do not outsource the labeling; the judgment is the point, and it is yours to own.</p></li><li><p><strong>Make evaluation the definition of done.</strong> Before a feature ships, require it to pass the rubric, not just the tests. When a new failure mode appears in production, fold it into the eval instead of fixing it once and forgetting.</p></li></ul><h4>Resources</h4><ul><li><p>Lianmin Zheng et al., &#8220;<a href="https://arxiv.org/abs/2306.05685">Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena</a>&#8221;</p></li><li><p><a href="https://medium.com/u/47e46fe4159c">Aman Khan</a>, &#8220;<a href="https://amankhan1.substack.com/p/beginners-guide-to-ai-evals-walkthrough">Beginner&#8217;s Guide to AI Evals (Walkthrough)</a>&#8221;</p></li><li><p>Wei-Lin Chiang et al., &#8220;<a href="https://arxiv.org/abs/2403.04132">Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference</a>&#8221;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fYZH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b7d1d-c696-4070-91af-95c413d09b0b_2400x1309.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fYZH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b7d1d-c696-4070-91af-95c413d09b0b_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!fYZH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b7d1d-c696-4070-91af-95c413d09b0b_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!fYZH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b7d1d-c696-4070-91af-95c413d09b0b_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!fYZH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b7d1d-c696-4070-91af-95c413d09b0b_2400x1309.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fYZH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b7d1d-c696-4070-91af-95c413d09b0b_2400x1309.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e3b7d1d-c696-4070-91af-95c413d09b0b_2400x1309.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A green build hides the third copy. A review at the end is where it surfaces.&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="A green build hides the third copy. A review at the end is where it surfaces." title="A green build hides the third copy. A review at the end is where it surfaces." srcset="https://substackcdn.com/image/fetch/$s_!fYZH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b7d1d-c696-4070-91af-95c413d09b0b_2400x1309.png 424w, https://substackcdn.com/image/fetch/$s_!fYZH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b7d1d-c696-4070-91af-95c413d09b0b_2400x1309.png 848w, https://substackcdn.com/image/fetch/$s_!fYZH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b7d1d-c696-4070-91af-95c413d09b0b_2400x1309.png 1272w, https://substackcdn.com/image/fetch/$s_!fYZH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e3b7d1d-c696-4070-91af-95c413d09b0b_2400x1309.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://maven.com/p/82ab2c/how-to-write-a-design-md-file?utm_medium=ll_share_link&amp;utm_source=instructor" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UfjI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c4a9462-a0f5-444c-a1f4-d13f0c386b62_3915x1239.png 424w, https://substackcdn.com/image/fetch/$s_!UfjI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c4a9462-a0f5-444c-a1f4-d13f0c386b62_3915x1239.png 848w, https://substackcdn.com/image/fetch/$s_!UfjI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c4a9462-a0f5-444c-a1f4-d13f0c386b62_3915x1239.png 1272w, https://substackcdn.com/image/fetch/$s_!UfjI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c4a9462-a0f5-444c-a1f4-d13f0c386b62_3915x1239.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UfjI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c4a9462-a0f5-444c-a1f4-d13f0c386b62_3915x1239.png" width="1456" height="461" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c4a9462-a0f5-444c-a1f4-d13f0c386b62_3915x1239.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:461,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:967208,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://maven.com/p/82ab2c/how-to-write-a-design-md-file?utm_medium=ll_share_link&amp;utm_source=instructor&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aiforux.substack.com/i/206411642?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c4a9462-a0f5-444c-a1f4-d13f0c386b62_3915x1239.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UfjI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c4a9462-a0f5-444c-a1f4-d13f0c386b62_3915x1239.png 424w, https://substackcdn.com/image/fetch/$s_!UfjI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c4a9462-a0f5-444c-a1f4-d13f0c386b62_3915x1239.png 848w, https://substackcdn.com/image/fetch/$s_!UfjI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c4a9462-a0f5-444c-a1f4-d13f0c386b62_3915x1239.png 1272w, https://substackcdn.com/image/fetch/$s_!UfjI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c4a9462-a0f5-444c-a1f4-d13f0c386b62_3915x1239.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Review At The End Because AI Erodes Quality Quietly</h3><p>AI does not fail loudly. It fails by accretion, one plausible shortcut at a time, and the damage shows up in the codebase months later. <a href="https://www.gitclear.com/ai_assistant_code_quality_2025_research">GitClear</a> analyzed 211 million changed lines from 2020 to 2024 and found the signature of that erosion.</p><p>Refactored code, the lines that get moved and consolidated when someone reshapes a system, fell from 25% of changes in 2021 to under 10% in 2024. Copy-pasted lines rose from 8.3% to 12.3%, and 2024 was the first year on record that copy-pasted code outnumbered moved code. Duplicated blocks rose roughly eightfold.</p><p>Read that as a pattern, not a verdict. The study is correlational, and other things changed over those years. But the mechanism is familiar to anyone who has watched a fast tool meet a tired team: the machine makes adding easy and reusing hard, so people add. The result passes every test and still weakens the foundation, because duplication and drift do not announce themselves in a green build.</p><blockquote><p><em>A test suite tells you the code runs. A review tells you the code belongs.</em></p></blockquote><p>This is why the review at the end is not optional ceremony. It is the one checkpoint positioned to catch what the machine hides: the third copy of a function that should have been shared, the pattern that broke from your system, the shortcut that works today and costs you four times over by year two. A test suite tells you the code runs. A review tells you the code belongs.</p><p>The review also has to change to match the tool.</p><p>Reviewers should know which parts were AI-assisted and read those parts harder, not softer. The instinct to trust fluent output is exactly the instinct a good review exists to correct. You are not reviewing only for whether it works. You are reviewing for whether it should stay.</p><h4>Action items</h4><ul><li><p><strong>Add an end-of-work review gate.</strong> Check for duplication and drift, not just passing tests. A green build is necessary, not sufficient.</p></li><li><p><strong>Flag the AI-assisted sections.</strong> Label them so reviewers apply extra scrutiny where fluent output is most likely to hide a shortcut.</p></li><li><p><strong>Hunt the third copy quarterly.</strong> Once a quarter, look for anything duplicated. If a function or pattern exists in three places, consolidate it before it becomes five.</p></li></ul><h4>Resources</h4><ul><li><p>GitClear, &#8220;<a href="https://www.gitclear.com/ai_assistant_code_quality_2025_research">AI Copilot Code Quality: 2025 Data Suggests 4x Growth in Code Clones</a>&#8221;</p></li><li><p>GitClear, &#8220;<a href="https://www.gitclear.com/coding_on_copilot_data_shows_ais_downward_pressure_on_code_quality">Coding on Copilot: 2023 Data Suggests Downward Pressure on Code Quality</a>&#8221;</p></li><li><p>Stack Overflow, &#8220;<a href="https://stackoverflow.blog/2026/02/18/closing-the-developer-ai-trust-gap/">Mind the Gap: Closing the AI Trust Gap for Developers</a>&#8221;</p></li></ul><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://aiforux.substack.com/p/craft-still-matters-but-its-not-about?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading AI for UX Substack! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aiforux.substack.com/p/craft-still-matters-but-its-not-about?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aiforux.substack.com/p/craft-still-matters-but-its-not-about?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p><h3>Conclusion</h3><p>Return once more to the typesetters. The ones who struggled were not the least talented; they defined themselves by the part of the job the machine took.</p><p>The ones who thrived had decided, before the beige computer arrived, that their craft was never the metal. It was the judgment the metal carried.</p><p>AI is handing you the same decision on a shorter clock. The production layer is leaving and not coming back. You can defend the artifacts, the polished screens, hand-built components, or follow craft to its new address.</p><p>That address has seven rooms. Choose the right problem first. Keep research a weekly habit, not a phase. Describe your craft, so the machine applies your standards, not its defaults. Build the scaffolding to hold that description. Keep a human in the loop, and a user after them. Evaluate what the machine hands you, and build that judgment into the system. Put a real review at the end, where erosion hides.</p><p>None of this is nostalgia. It is where the leverage moved. The tools got faster, judgment got scarcer, and scarce is where craft has always lived. Name it clearly and the machine carries it, amplifying your judgment, not replacing it.</p>]]></content:encoded></item><item><title><![CDATA[What The Lean Startup Still Teaches Us About Generative AI]]></title><description><![CDATA[Fifteen Years After Eric Ries Named the Apporach, Most Generative AI Programs Are Repeating the Exact Mistakes the Book Was Written to Prevent. Here&#8217;s How To Shift.]]></description><link>https://aiforux.substack.com/p/what-the-lean-startup-still-teaches</link><guid isPermaLink="false">https://aiforux.substack.com/p/what-the-lean-startup-still-teaches</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Mon, 06 Jul 2026 19:49:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JesF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.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_!JesF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JesF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!JesF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!JesF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!JesF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JesF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.png" width="1456" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JesF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!JesF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!JesF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!JesF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7da6778-5ca3-4aa3-9cb7-9acb1d620b90_2600x957.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Enterprises have poured billions into generative AI, and most of it has produced nothing you can measure. A 2025 study from MIT&#8217;s NANDA initiative found that <a href="https://fortune.com/2025/08/18/mit-report-95-percent-generative-ai-pilots-at-companies-failing-cfo/">roughly ninety-five percent of enterprise generative AI pilots delivered no measurable impact</a>.</p><p>The models work. The programs do not.</p><p>The failure is old: most enterprises never learned to build software iteratively. They fund one big bet, specify it up front, and ship a year later, hoping the guess held.</p><p>Eric Ries published <em><a href="https://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898">The Lean Startup</a></em> in 2011, after the dot-com bust buried a generation of companies that built things nobody wanted. Speed of learning, not speed of shipping, separates the survivors from the casualties. He could not have imagined generative AI; experiments then were expensive so it was about making smaller ones.</p><blockquote><p>The tools have since collapsed the cost of execution, which makes the discipline more appropriate today, not less.</p></blockquote><p>The design world has its own version of the big up-front bet, and it is due for the same reckoning. Long-form <a href="https://designthinking.ideo.com/">design thinking</a>&#8202;&#8212;&#8202;the months-long IDEO-style engagement that empathizes, defines, ideates, prototypes and costs $300 an hour&#8202;&#8212;&#8202;was built for a slower world.</p><p>I lived through that era, and we shipped fast when we could&#8202;&#8212;&#8202;really fast. Two week sprints, continuous learning and measurement, analysis of data anyway we could. It was <em>Lean Startup</em> before the book was out, in spades, and I learned so much that I apply today.</p><p>And today, it&#8217;s back.</p><p>When a working prototype now takes an afternoon and the ground shifts every month, spending a quarter on empathy maps before you build anything is not rigor. Most of the design process is theater now that you can ship by lunch.</p><blockquote><p>Understanding the user still matters; the front-loaded ritual around it does not when you can learn in small increments.</p></blockquote><p>For years I have modeled my work as small startups: fast experiments, quick shutdowns when they stopped paying off. The ground under AI shifts so fast that learning is the only durable skill. What does not shift is the foundation: this comes back to first principles of design, and the <a href="https://lawsofux.com/">laws of UX</a> did not change with the tooling.</p><p>Here are four things the book still teaches us.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vI_g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f1c483b-15f0-4c9d-a34f-26c8eda0763b_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vI_g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f1c483b-15f0-4c9d-a34f-26c8eda0763b_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!vI_g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f1c483b-15f0-4c9d-a34f-26c8eda0763b_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!vI_g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f1c483b-15f0-4c9d-a34f-26c8eda0763b_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!vI_g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f1c483b-15f0-4c9d-a34f-26c8eda0763b_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vI_g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f1c483b-15f0-4c9d-a34f-26c8eda0763b_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f1c483b-15f0-4c9d-a34f-26c8eda0763b_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Genchi genbutsu&#8202;&#8212;&#8202;go and see. You find the real problem where the work happens, not in the conference room.&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="Genchi genbutsu&#8202;&#8212;&#8202;go and see. You find the real problem where the work happens, not in the conference room." title="Genchi genbutsu&#8202;&#8212;&#8202;go and see. You find the real problem where the work happens, not in the conference room." srcset="https://substackcdn.com/image/fetch/$s_!vI_g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f1c483b-15f0-4c9d-a34f-26c8eda0763b_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!vI_g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f1c483b-15f0-4c9d-a34f-26c8eda0763b_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!vI_g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f1c483b-15f0-4c9d-a34f-26c8eda0763b_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!vI_g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f1c483b-15f0-4c9d-a34f-26c8eda0763b_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Genchi genbutsu&#8202;&#8212;&#8202;go and see. You find the real problem where the work happens, not in the conference room.</figcaption></figure></div><h3>Understanding the Problem in the Real World Still Comes First</h3><p>The comfortable read is that the models are not good enough yet, and the next release will rescue these pilots. It will not. Look at why companies die, and the same cause sits at the top of the list. CB Insights, reviewing hundreds of startup post-mortems, found that <a href="https://www.cbinsights.com/research/report/startup-failure-reasons-top/">poor product-market fit remains the leading root cause of failure</a>&#8202;&#8212;&#8202;founders built something the market did not need badly enough to pay for. Running out of money is how the story ends, but a problem nobody had is how it starts.</p><p>Generative AI pilots are dying the same death. The MIT researchers were clear that the failures were not caused by weak models. They were caused by tools built to signal innovation rather than solve a job someone really has.</p><blockquote><p><em>A demo that impresses a boardroom and a tool that survives a Tuesday are two different products. </em>One is built to be watched. The other is built to be used.</p></blockquote><p>Toyota had a word for the fix long before software borrowed it. <a href="https://www.lean.org/lexicon-terms/genchi-genbutsu/">Genchi genbutsu</a>&#8202;&#8212;&#8202;go and see. Do not manage the problem from a conference room; walk to the place where the work happens and watch it fail.</p><p>Teresa Torres makes the same case for modern product teams in her work on <a href="https://www.producttalk.org/opportunity-solution-trees/">continuous discovery</a>: you find real opportunities by staying close to real customers, not by admiring your roadmap. The teams crossing the AI divide are the ones amplifying work people already do. The teams stuck on the wrong side are the ones who never left the room.</p><h4><strong>Action items</strong></h4><ul><li><p><strong>Go and see the real work.</strong> Sit with the people who will use the thing, in the place they use it, before you scope a single feature.</p></li><li><p><strong>Name the job before you build.</strong> Write down the specific task a real person is trying to get done; if you cannot, you do not have a product yet.</p></li><li><p><strong>Kill demo-driven roadmaps.</strong> Stop funding what impresses a boardroom and start funding what survives a Tuesday.</p></li></ul><h4><strong>Resources</strong></h4><ul><li><p><a href="https://www.cbinsights.com/research/report/startup-failure-reasons-top/">CB Insights, the top reasons startups fail</a>&#8202;&#8212;&#8202;poor product-market fit as the leading root cause.</p></li><li><p><a href="https://www.producttalk.org/opportunity-solution-trees/">Teresa Torres, opportunity solution trees</a>&#8202;&#8212;&#8202;staying close to real customers through continuous discovery.</p></li></ul><h3>Learning Fast Beats Shipping Big</h3><p>The core loop of <em>The Lean Startup</em> is three words: build, measure, learn. Not build, ship, celebrate. The measure-and-learn half is where the value hides, and it is the half teams keep cutting when the schedule tightens.</p><p>If <em>The Lean Startup</em> names the loop, the design sprint shows you how to run it. The five-day method the Google Ventures team laid out in <em><a href="https://www.amazon.com/Sprint-Solve-Problems-Test-Ideas/dp/150112174X">Sprint</a></em> takes a real problem to a tested prototype in a week&#8202;&#8212;&#8202;map the problem on Monday, build a realistic prototype by Thursday, put it in front of five customers on Friday. You learn whether an idea holds up before you spend a quarter building it. Same instinct as lean, compressed into a calendar you can clear.</p><p>None of this is new. Mary and Tom Poppendieck carried Toyota&#8217;s lean manufacturing into software two decades ago in <em><a href="https://www.amazon.com/Lean-Software-Development-Agile-Toolkit/dp/0321150783">Lean Software Development: An Agile Toolkit</a></em>, built on the same structure&#8202;&#8212;&#8202;amplify learning, decide as late as the evidence allows, and treat a big up-front specification as the waste it usually is.</p><p>Ries generalized the idea to startups; the Google Ventures team compressed it into a week.</p><p>Waterfall, the plan-it-all-then-build-it-all model these books were written to bury, is dead. Most enterprises just have not held the funeral.</p><p>Generative AI is the best thing to happen to that loop in years. It collapses the cost and the calendar of an experiment&#8202;&#8212;&#8202;a prototype that used to fill a sprint week takes an afternoon, a research synthesis that took days takes an hour. Lean always wanted cheap, fast experiments; the tools finally deliver them. Used well, AI does not tempt you to skip the learning. It buys you more of it, because you can run the next test today instead of next quarter.</p><blockquote><p><em>A faster loop is only an advantage if you aim it at an outcome and put a guardrail on what it ships.</em></p></blockquote><p>Put the guardrails in first. A loop that runs faster also fails faster, so evaluation goes in front of the ship button&#8202;&#8212;&#8202;automated checks, a human reviewing whatever reaches a customer, a clear definition of good before you generate anything. Done right, guardrails are not brakes on speed. They are what lets you keep your foot down without driving into a wall.</p><p>Then aim it at an outcome. Ten features shipped is a vanity number; the only question a fast experiment has to answer is whether a real metric moved&#8202;&#8212;&#8202;activation, retention, hours saved, revenue&#8202;&#8212;&#8202;for a real person doing a real job. Tie the loop to that, and generative AI becomes the fastest learning engine you have ever had. Tie it to volume, and you have automated the busywork of shipping things nobody measured.</p><h4><strong>Action items</strong></h4><ul><li><p><strong>Run the smallest experiment that teaches you something.</strong> Break the idea into its riskiest assumption and test that first, this week.</p></li><li><p><strong>Put evaluation in front of the ship button.</strong> Automated checks plus a human on anything customer-facing, with a definition of good set before you generate.</p></li><li><p><strong>Measure the outcome, not the output.</strong> Ask whether a real metric moved for a real person, not how many features you shipped.</p></li></ul><h4><strong>Resources</strong></h4><ul><li><p><em><a href="https://www.amazon.com/Sprint-Solve-Problems-Test-Ideas/dp/150112174X">Sprint</a></em><a href="https://www.amazon.com/Sprint-Solve-Problems-Test-Ideas/dp/150112174X">, Jake Knapp, John Zeratsky, and Braden Kowitz (Google Ventures)</a>&#8202;&#8212;&#8202;the five-day design sprint for testing an idea before building it.</p></li><li><p><em><a href="https://www.amazon.com/Lean-Software-Development-Agile-Toolkit/dp/0321150783">Lean Software Development: An Agile Toolkit</a></em><a href="https://www.amazon.com/Lean-Software-Development-Agile-Toolkit/dp/0321150783">, Mary and Tom Poppendieck</a>&#8202;&#8212;&#8202;Toyota&#8217;s lean principles adapted to software.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ma_Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1793a5b3-efd1-437f-9c07-c6abfd4da78f_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ma_Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1793a5b3-efd1-437f-9c07-c6abfd4da78f_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!ma_Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1793a5b3-efd1-437f-9c07-c6abfd4da78f_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!ma_Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1793a5b3-efd1-437f-9c07-c6abfd4da78f_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!ma_Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1793a5b3-efd1-437f-9c07-c6abfd4da78f_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ma_Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1793a5b3-efd1-437f-9c07-c6abfd4da78f_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1793a5b3-efd1-437f-9c07-c6abfd4da78f_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Speed comes from narrow scope, not from attempting more. The tightly scoped team ships while the ambitious one stalls.&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="Speed comes from narrow scope, not from attempting more. The tightly scoped team ships while the ambitious one stalls." title="Speed comes from narrow scope, not from attempting more. The tightly scoped team ships while the ambitious one stalls." srcset="https://substackcdn.com/image/fetch/$s_!ma_Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1793a5b3-efd1-437f-9c07-c6abfd4da78f_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!ma_Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1793a5b3-efd1-437f-9c07-c6abfd4da78f_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!ma_Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1793a5b3-efd1-437f-9c07-c6abfd4da78f_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!ma_Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1793a5b3-efd1-437f-9c07-c6abfd4da78f_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Speed comes from narrow scope, not from attempting more. The tightly scoped team ships while the ambitious one stalls.</figcaption></figure></div><h3>Speed Comes From Approach, Not Ambition</h3><p>Execution really is faster now. That part of the hype is true. But the speed that matters comes from how you approach the work, not from how much you attempt at once.</p><p>The MIT data makes the point in numbers.</p><p>Buying from specialized vendors and building partnerships <a href="https://fortune.com/2025/08/18/mit-report-95-percent-generative-ai-pilots-at-companies-failing-cfo/">reached deployment far more often than internal builds</a>, which succeeded roughly a third as often. And the fastest movers were not the large enterprises running the most pilots and staffing the most people. They were mid-market companies that scoped the work tightly and shipped.</p><p>Ambition, measured in pilot count and headcount, correlated with getting stuck.</p><blockquote><p><em>The output is a starting point you edit, not an answer you ship.</em></p></blockquote><p>I have watched the same pattern up close. When I <a href="https://medium.com/@usabilitycounts/what-i-learned-about-writing-an-e-book-about-ux-and-generative-ai-using-generative-ai-a7a5e05923bd">wrote a book with generative AI in the loop</a>, the tool accelerated the parts I disliked and sped up the exploration, but the first draft was never the deliverable, and every chapter still needed a human to make it hold together.</p><p>Approach the work that way and you move fast as a vending machine for finished work and you join the ninety-five percent.</p><p>Speed is a by product of narrow scope and a real problem. It is not something you buy by attempting more.</p><h4><strong>Action items</strong></h4><ul><li><p><strong>Buy or partner before you build.</strong> Reach for a specialized vendor first; reserve custom builds for the few places they truly set you apart.</p></li><li><p><strong>Scope narrow, ship, then expand.</strong> Pick a piece small enough to put in front of users this week, not a platform you unveil next year.</p></li><li><p><strong>Treat AI output as a draft, not a deliverable.</strong> Keep a human deciding what holds together and what reaches a customer.</p></li></ul><h4><strong>Resources</strong></h4><ul><li><p><a href="https://fortune.com/2025/08/18/mit-report-95-percent-generative-ai-pilots-at-companies-failing-cfo/">Fortune on the MIT NANDA report</a>&#8202;&#8212;&#8202;vendor partnerships reach deployment far more often than internal builds.</p></li><li><p><a href="https://medium.com/@usabilitycounts/what-i-learned-about-writing-an-e-book-about-ux-and-generative-ai-using-generative-ai-a7a5e05923bd">Patrick Neeman, writing an e-book with generative AI</a>&#8202;&#8212;&#8202;AI accelerates creation while the first draft still needs a human in the loop.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NTtV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a236fa9-aa91-466d-9223-721adb2382dc_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NTtV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a236fa9-aa91-466d-9223-721adb2382dc_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!NTtV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a236fa9-aa91-466d-9223-721adb2382dc_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!NTtV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a236fa9-aa91-466d-9223-721adb2382dc_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!NTtV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a236fa9-aa91-466d-9223-721adb2382dc_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NTtV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a236fa9-aa91-466d-9223-721adb2382dc_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a236fa9-aa91-466d-9223-721adb2382dc_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Documentation that supports the work is fine. Documentation that replaces it is waste with a nice cover.&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="Documentation that supports the work is fine. Documentation that replaces it is waste with a nice cover." title="Documentation that supports the work is fine. Documentation that replaces it is waste with a nice cover." srcset="https://substackcdn.com/image/fetch/$s_!NTtV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a236fa9-aa91-466d-9223-721adb2382dc_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!NTtV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a236fa9-aa91-466d-9223-721adb2382dc_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!NTtV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a236fa9-aa91-466d-9223-721adb2382dc_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!NTtV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7a236fa9-aa91-466d-9223-721adb2382dc_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Documentation that supports the work is fine. Documentation that replaces it is waste with a nice cover.</figcaption></figure></div><h3>Documentation for Its Own Sake Is Waste</h3><p>Toyota&#8217;s production system has a word for effort that consumes resources without creating value: <a href="https://www.lean.org/lexicon-terms/waste/">muda</a>, waste. The whole method is built around removing it. Decades later, seventeen engineers met at a ski lodge in Utah and wrote the same instinct into the Agile Manifesto, which <a href="https://agilemanifesto.org/">values working software over comprehensive documentation</a>.</p><p>Not no documentation. Working software more.</p><p>Generative AI is a waste machine pointed straight at this failure mode.</p><blockquote><p><em>It can generate a fifty-page strategy deck, a governance framework, and a model card before lunch, and none of it moves a product one inch closer to a user.</em></p></blockquote><p>Programs stuck on the wrong side of the divide often have beautiful documentation and nothing in production. The documents became the deliverable, which is how you feel productive while shipping nothing.</p><p>The test has not changed since the assembly line. Does this document help someone or some system make a decision or do the work? If yes, write it. If it exists to prove you were busy, to survive a review, or because the model made it easy, it is waste wearing a nice cover.</p><p>AI lowered the cost of producing documents to near zero, which means the only thing keeping your shelf clear now is judgment.</p><h4><strong>Action items</strong></h4><ul><li><p><strong>Apply one test to every document.</strong> Does it help someone or some system make a decision or do the work? If not, it is waste.</p></li><li><p><strong>Delete documentation that substitutes for shipping.</strong> A beautiful deck with nothing in production is the failure, not the achievement.</p></li><li><p><strong>Write only what the work needs.</strong> Now that AI makes documents free to produce, judgment is the only thing keeping the shelf clear.</p></li></ul><h4><strong>Resources</strong></h4><ul><li><p><a href="https://agilemanifesto.org/">The Agile Manifesto</a>&#8202;&#8212;&#8202;working software over comprehensive documentation.</p></li></ul><h3>The Job Did Not Change</h3><p>Strip away the framework names and <em>The Lean Startup</em> was never really about startups. It was about how to act when you cannot know the answer in advance, which is the condition every team building with AI is living in right now. The uncertainty is not a flaw in your process. It is the terrain.</p><p>So the moves are the ones Ries described, and the ones Toyota&#8217;s line workers practiced decades before him. Go see the real problem before you build for it. Make the smallest bet that teaches you something, then make the next one. Let your approach, not your ambition, set your speed. Write only the documents that help someone decide or do the work, and skip the rest.</p><p>None of this requires a better model. The models are already better than the programs pointed at them. What the ninety-five percent are missing is not capability. It is the discipline to learn faster than they spend.</p><p>That discipline is fifteen years old and older. It was true when the money was chasing pets and groceries, and it is true now that it is chasing agents. The tools have changed. The job has not changed. Learn first. Build second.</p>]]></content:encoded></item><item><title><![CDATA[The Constitution and Generative AI: What the Framers Never Could Have Imagined May Break The System]]></title><description><![CDATA[A Document Built for Quills and Parchment Now Governs Machines That Write, Draw, and Decide; a Few of Its Clauses Are Starting to Crack]]></description><link>https://aiforux.substack.com/p/the-constitution-and-generative-ai</link><guid isPermaLink="false">https://aiforux.substack.com/p/the-constitution-and-generative-ai</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Fri, 03 Jul 2026 17:13:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PARO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.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_!PARO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PARO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!PARO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!PARO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!PARO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PARO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.png" width="1456" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The same document, two centuries apart. A frame built for quills now governs machines.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The same document, two centuries apart. A frame built for quills now governs machines." title="The same document, two centuries apart. A frame built for quills now governs machines." srcset="https://substackcdn.com/image/fetch/$s_!PARO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.png 424w, https://substackcdn.com/image/fetch/$s_!PARO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.png 848w, https://substackcdn.com/image/fetch/$s_!PARO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.png 1272w, https://substackcdn.com/image/fetch/$s_!PARO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03095c88-5d01-40bd-8d8e-0e576bbed706_2600x957.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The same document, two centuries apart. A frame built for quills now governs machines they could have never imagined that generated the image above. AI Assisted.</figcaption></figure></div><p>They could not have pictured the telegraph, the automobile, radio, the internet, <a href="https://medium.com/user-experience-design-1/designing-for-ai-means-designing-like-its-1999-da9c53d24644">the Hamster Dance</a>, or Donald Trump. They certainly could not have pictured a machine that creates French Pug moving paintings that violate Copyright Law, writes a legal brief, paints a portrait, or scores a defendant&#8217;s risk of reoffending in the time it takes to read this sentence.</p><p>The country marks its <a href="https://en.wikipedia.org/wiki/United_States_Semiquincentennial">250th birthday</a> this year, toasting the <a href="https://en.wikipedia.org/wiki/Democracy">democracy</a> experiment&#8202;&#8212;&#8202;though the framers built a <a href="https://en.wikipedia.org/wiki/Republic">republic</a>, but who&#8217;s splitting hairs&#8212;through trial and error.</p><p>The Constitution was itself a rewrite. The <a href="https://en.wikipedia.org/wiki/Articles_of_Confederation">Articles of Confederation</a> came first, and when that frame proved too weak, the framers scrapped it and started over to create the wonderful document we have today. Call it lean startup country with apologies to <a href="https://medium.com/u/d2f31bf094c6">Eric Ries</a>.</p><p>It has absorbed every shock since, mostly through reinterpretation rather than another rewrite. They built an amazing framework, not a rulebook, and the courts have stretched it to cover technologies the founders never named. Rewriting the document is the hardest move of all: <a href="https://en.wikipedia.org/wiki/List_of_amendments_to_the_Constitution_of_the_United_States">an amendment</a> needs two-thirds of both houses of Congress to propose and three-fourths of the states to ratify, which is why only twenty-seven have passed in two and a half centuries.</p><p>By design.</p><p>Our country is slow and inefficient on purpose&#8212; separation of powers, checks and balances, two houses, 50 states, friction at every point and <a href="https://www.ocweekly.com/the-king-of-garden-grove-6386287/">city council members to say no</a>, no matter what. It&#8217;s one of the reasons why we&#8217;ve stuck around this long without being invaded by Canada.</p><blockquote><p>That friction is a good thing; it keeps the frame from being rewritten in a passing panic, by a bare majority, on a bad week, by someone with a bad toupee.</p></blockquote><p>The document has been rewritten before, but only under the largest shocks&#8202;&#8212;&#8202;a civil war that ended slavery, the <a href="https://en.wikipedia.org/wiki/Three-fifths_Compromise">three-fifths compromise</a> and remade citizenship, the long push for women&#8217;s suffrage, the rise and repeal of Prohibition (thankfully).</p><p>Generative AI is the newest shock and the reflex is to demand another amendment. Tat reflex is usually wrong. Most of the strain resolves through interpretation, the way it always has. Inefficiently and with a lot of discussion.</p><p><strong>A few clauses were written with such specific human assumptions baked into the text that AI does not bend them. It breaks them. This piece is about finding those few.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!p6hA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda13c305-a81a-44f4-9be7-628058c044d2_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!p6hA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda13c305-a81a-44f4-9be7-628058c044d2_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!p6hA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda13c305-a81a-44f4-9be7-628058c044d2_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!p6hA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda13c305-a81a-44f4-9be7-628058c044d2_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!p6hA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda13c305-a81a-44f4-9be7-628058c044d2_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!p6hA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda13c305-a81a-44f4-9be7-628058c044d2_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da13c305-a81a-44f4-9be7-628058c044d2_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The clause names &#8220;Authors and Inventors.&#8221; The placard for a machine-made work stays blank.&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 clause names &#8220;Authors and Inventors.&#8221; The placard for a machine-made work stays blank." title="The clause names &#8220;Authors and Inventors.&#8221; The placard for a machine-made work stays blank." srcset="https://substackcdn.com/image/fetch/$s_!p6hA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda13c305-a81a-44f4-9be7-628058c044d2_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!p6hA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda13c305-a81a-44f4-9be7-628058c044d2_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!p6hA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda13c305-a81a-44f4-9be7-628058c044d2_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!p6hA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda13c305-a81a-44f4-9be7-628058c044d2_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The clause names &#8220;Authors and Inventors.&#8221; The placard for a machine-made work stays blank.</figcaption></figure></div><h3>The Copyright Clause: It Names Authors and Inventors on Purpose</h3><blockquote><p>[The <a href="https://en.wikipedia.org/wiki/United_States_Congress">United States Congress</a> shall have power] To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries.<br>&#8202;&#8212;<a href="https://en.wikipedia.org/wiki/Copyright_Clause">&#8202;The Copyright Clause</a></p></blockquote><p>Most of the Constitution sets up structure: who holds which power, how they check each other, what the government may not do to you.</p><p>One clause does something stranger.</p><p>It writes the incentive engine of an entire creative economy into the text, and it names the people that engine is meant to reward: Congress may &#8220;promote the Progress of Science and useful Arts, by securing for limited Times to <a href="https://constitutioncenter.org/blog/federal-court-rules-artificial-intelligence-machines-cant-claim-copyright-authorship">Authors and Inventors</a> the exclusive Right to their respective Writings and Discoveries.&#8221;</p><p>That word, &#8220;Authors,&#8221; was doing work no one questioned for two centuries, because the alternative was science fiction, and then it stopped being fiction. A computer scientist named <a href="https://ipwatchdog.com/2025/10/13/thaler-scotus-refusing-copyright-ai-generated-works-endangers-photo-copyrights/">Stephen Thaler</a> asked the Copyright Office to register a picture his AI system had generated on its own, listing the machine as the sole author.</p><p>In March 2025, the D.C. Circuit <a href="https://media.cadc.uscourts.gov/opinions/docs/2025/03/23-5233.pdf">said no</a>: the Copyright Act requires a work to be authored, in the first instance, by a human being. The Supreme Court <a href="https://www.mayerbrown.com/en/insights/publications/2026/03/supreme-court-denies-review-in-ai-authorship-case">declined to take the case</a> in March 2026, leaving that rule standing.</p><blockquote><p><em>That word, &#8220;Authors,&#8221; was doing work no one questioned for two centuries, because the alternative was science fiction no one could have every imagined in 1789.</em></p></blockquote><p>The court decided narrowly, on the statute, and pointedly declined to rule on whether the Constitution itself demands a human author.</p><p>But the clause names two human roles, not one, and AI breaks both.</p><p>Patents are the other engine: the Federal Circuit held in 2022 that a machine <a href="https://www.mayerbrown.com/en/insights/publications/2026/03/supreme-court-denies-review-in-ai-authorship-case">cannot be a named inventor</a>, and the patent office has since reaffirmed that a human must be named even when AI does the invention&#8217;s heavy lifting.</p><p>Authorship and inventorship, the two rewards the clause was built to grant, both stall on the same word, written twice into a single sentence&#8202;&#8212;&#8202;human.</p><p>The bargain also has a valve, and AI is straining it. Copyright would choke the progress it exists to promote if every copy needed permission, so the law built in an escape hatch: fair use, codified in <a href="https://www.copyright.gov/fair-use/">Section 107 of the Copyright Act</a>, which lets some copying go unlicensed.</p><p>It plays the role here that Section 230 plays for speech&#8202;&#8212;&#8202;a statutory pressure-release bolted onto a constitutional promise. Building a creator-machine means ingesting the corpus of human work first, and in June 2025 two federal judges in California <a href="https://www.jw.com/news/insights-kadrey-meta-bartz-anthropic-ai-copyright/">held</a> that training on lawfully acquired books can be fair use, while assembling a library out of pirated copies cannot.</p><p>One of those cases named my own maker, Anthropic, and later settled; the question is far from resolved, with higher courts and Congress still to weigh in.</p><p>So this is the clearest case where the human assumption is written into the text, not merely assumed by it. The Copyright Clause tests AI from both ends at once: who counts as a creator, and whether feeding every existing work into a machine honors the deal or hollows it out.</p><p>Count it as a subtraction. The exclusive right the clause promises attaches to neither a machine&#8217;s writing nor its inventions, so what it makes is born with no owner at all.</p><h4>Action Items</h4><ul><li><p>If your product generates images, copy, or code, assume the raw output may not be copyrightable, and design human authorship into the workflow you can document.</p></li><li><p>Keep a record of the human creative decisions in AI-assisted work; the line the courts are drawing runs through demonstrable human control, not effort or intent.</p></li><li><p>Treat training-data sourcing as a legal question, not only an engineering one. Where your data came from now carries liability of its own.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kKQt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc85995-c86b-4516-b6ea-1fdee3c0ae9e_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kKQt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc85995-c86b-4516-b6ea-1fdee3c0ae9e_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!kKQt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc85995-c86b-4516-b6ea-1fdee3c0ae9e_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!kKQt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc85995-c86b-4516-b6ea-1fdee3c0ae9e_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!kKQt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc85995-c86b-4516-b6ea-1fdee3c0ae9e_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kKQt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc85995-c86b-4516-b6ea-1fdee3c0ae9e_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3cc85995-c86b-4516-b6ea-1fdee3c0ae9e_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The marketplace of ideas assumed speakers cost something. Synthetic speech is free and endless.&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 marketplace of ideas assumed speakers cost something. Synthetic speech is free and endless." title="The marketplace of ideas assumed speakers cost something. Synthetic speech is free and endless." srcset="https://substackcdn.com/image/fetch/$s_!kKQt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc85995-c86b-4516-b6ea-1fdee3c0ae9e_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!kKQt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc85995-c86b-4516-b6ea-1fdee3c0ae9e_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!kKQt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc85995-c86b-4516-b6ea-1fdee3c0ae9e_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!kKQt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3cc85995-c86b-4516-b6ea-1fdee3c0ae9e_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The marketplace of ideas assumed speakers cost something. Synthetic speech is free and endless.</figcaption></figure></div><h3>The First Amendment: It Assumed a Human Was Doing the Speaking, Because There Was Nothing Else</h3><blockquote><p>Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances.<br>&#8202;&#8212;<a href="https://en.wikipedia.org/wiki/First_Amendment_to_the_United_States_Constitution">&#8202;First Amendment</a></p></blockquote><p>The First Amendment protects &#8220;the freedom of speech,&#8221; and behind that plain phrase sits a quiet assumption: a speaker. A person with intent, standing behind words, answerable for them.</p><p>They own them, by design.</p><p>The marketplace-of-ideas metaphor that runs through a century of free-speech law assumes rough parity, that truth can out-compete falsehood because both cost roughly the same to produce and spread.</p><p>Generative AI breaks the cost symmetry. Producing a convincing lie now costs almost nothing and scales without limit. The classic remedy for bad speech has always been more speech, but that remedy assumes the counter-speaker can keep pace. When falsehood is free and infinite, counter-speech is a bucket against a tide.</p><blockquote><p><em>When <a href="https://uxdesign.cc/the-bullshit-asymmetry-principle-was-survivable-ai-made-production-of-slop-almost-free-2107dd4530b4?postPublishedType=repub">falsehood is free and infinite</a>, counter-speech is a cup against the Pacific Ocean.</em></p></blockquote><p>This is not the first flood.</p><p>When the interactive internet arrived, the country did not amend anything; it legislated. <a href="https://www.congress.gov/crs-product/LSB11097">Section 230</a> of the Communications Act, added by the Communications Decency Act of 1996, says an online service cannot be treated as the publisher of what its users post.</p><blockquote><p>&#8220;No provider or user of an interactive computer service shall be treated as the publisher or speaker of any information provided by another information content provider.&#8221;<br>&#8202;&#8212;&#8202;47 U.S.C. &#167; 230(c)(1)</p></blockquote><p>Those twenty-six words let the modern internet exist, because a platform could carry billions of strangers&#8217; words without answering for each one. It was adaptation by statute, sitting on top of the First Amendment rather than inside it.</p><p>Section 230 shields a platform for someone else&#8217;s speech; it says nothing about speech the platform&#8217;s own machine makes.</p><p>Generative AI cracks the line that statute draws.</p><p>Most legal analysts now expect the immunity <a href="https://harvardlawreview.org/print/vol-138/beyond-section-230-principles-for-ai-governance/">will not cover</a> content the system itself generates, and in <a href="https://fortune.com/2025/10/03/ai-chatbot-section-230-meta-social-media-legal-shield-no-protection/">Garcia v. Character Technologies</a>, a suit over a chatbot&#8217;s role in a teenager&#8217;s death, the company did not even raise Section 230 as a defense.</p><p>The First Amendment still stands, yet the scaffolding built around it for the last shock is what is giving way.</p><p>Legislatures noticed.</p><p>By the end of 2024, <a href="https://firstamendment.mtsu.edu/article/political-deepfakes-and-elections/">twenty states</a> had passed laws targeting election-related deepfakes, and California&#8217;s were among the most aggressive. Then a creator who makes AI parody videos sued, and in 2025 a federal judge <a href="https://globalfreedomofexpression.columbia.edu/cases/christopher-kohls-v-bonta/">struck down</a> California&#8217;s deepfake statute on First Amendment grounds.</p><p>The law swept in satire and parody, discriminated by content and by speaker, and failed the strict scrutiny that content-based speech restrictions must survive. The court reached for the oldest instinct in the doctrine: the answer to bad speech is more speech, not suppression.</p><p>That leaves a real and unresolved tension. The same protection that shields a dissident shields a synthetic smear, and courts have so far refused to carve AI-generated content out of the First Amendment. The state&#8217;s interest in protecting elections is genuine; so is the risk that a broad deepfake ban silences the political satirist along with the fraudster.</p><p>Whether the doctrine holds its shape as the technology scales is the open question, and it will not be settled by one district court in California. On the rights ledger, this is an addition.</p><p>The First Amendment is stretching to cover synthetic speech, which hands creators a new right and the rest of us a new hazard that we have to review on our own, by design.</p><h4>Action items</h4><ul><li><p>If you build tools that generate or distribute media, add content-credential and labeling signals early; the regulatory pressure is moving toward disclosure, not outright bans.</p></li><li><p>Design labels that survive re-sharing and screenshotting. A disclaimer that vanishes on repost is decoration.</p></li><li><p>Assume your synthetic content is legally protected speech in the United States today, which means the responsibility for restraint sits with you, not with a statute.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rhA9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605a774a-4b9c-4fb8-bb45-de3cc09c6fa2_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rhA9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605a774a-4b9c-4fb8-bb45-de3cc09c6fa2_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!rhA9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605a774a-4b9c-4fb8-bb45-de3cc09c6fa2_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!rhA9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605a774a-4b9c-4fb8-bb45-de3cc09c6fa2_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!rhA9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605a774a-4b9c-4fb8-bb45-de3cc09c6fa2_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rhA9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605a774a-4b9c-4fb8-bb45-de3cc09c6fa2_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/605a774a-4b9c-4fb8-bb45-de3cc09c6fa2_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!rhA9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605a774a-4b9c-4fb8-bb45-de3cc09c6fa2_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!rhA9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605a774a-4b9c-4fb8-bb45-de3cc09c6fa2_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!rhA9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605a774a-4b9c-4fb8-bb45-de3cc09c6fa2_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!rhA9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F605a774a-4b9c-4fb8-bb45-de3cc09c6fa2_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Surveillance used to take shoe leather. Now it takes a query and is stored forever.</figcaption></figure></div><h3>The Fourth Amendment: It Assumed Surveillance Took Effort</h3><blockquote><p>The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, and no Warrants shall issue, but upon probable cause, supported by Oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized.<br>&#8202;&#8212;&#8202;<a href="https://en.wikipedia.org/wiki/Fourth_Amendment_to_the_United_States_Constitution">Fourth Amendment</a></p></blockquote><p>The Fourth Amendment protects against unreasonable searches and seizures, and its unstated engine is friction. Watching a person used to require officers, hours, and shoe leather. The cost of surveillance was its own limit.</p><p>The framers loathed the general warrant precisely because it removed that limit, letting officers rummage through anyone&#8217;s life on a hunch.</p><p>Digital technology removed the friction the framers relied on. Cheap sensors, cloud storage, and AI analysis make it possible to reconstruct a life from data no one thought was private so the Court has spent years stretching the amendment to rebuild the friction it assumed.</p><p>In <a href="https://www.supremecourt.gov/opinions/17pdf/16-402_h315.pdf">Carpenter</a> (2018), it held that police generally need a warrant to pull months of cell-site location records, because those records assemble an intimate map of where a person has been. Chief Justice Roberts framed it as a response to seismic shifts in digital technology.</p><blockquote><p><em>The friction the framers relied on is gone, and the Court is rebuilding it one ruling at a time.</em></p></blockquote><p>Three days before this was written, on June 29, 2026, the Supreme Court went further in <a href="https://www.supremecourt.gov/opinions/25pdf/25-112_0am4.pdf">Chatrie v. United States</a>, holding that a geofence warrant sweeping up Google Location History is a search, even for two hours of data, even though a third party holds it. The Court&#8217;s own framing is the thesis of this whole piece: the database is new, but the principle covering it is old.</p><p>That is the Fourth Amendment adapting by interpretation, not amendment. The friction the framers relied on is gone, and the Court is rebuilding it one ruling at a time.</p><p>The rebuild is slow and fact-specific, and AI-driven analysis keeps outrunning it. Facial recognition, license-plate networks, and pattern detection across pooled data can already do what no colonial magistrate could have authorized, and the doctrine is still catching up one case at a time.</p><p>This one adds rights back.</p><p>Each ruling restores a slice of the privacy the framers assumed, extending the right to be left alone into the places our data now lives.</p><h4>Action items</h4><ul><li><p>If you handle location, biometric, or behavioral data, treat it as latent evidence. What you collect can be compelled, and the legal shield around it is thickening.</p></li><li><p>Minimize retention. The data you never stored is the data you never have to hand over.</p></li><li><p>Build for the warrant standard, not the subpoena standard. The direction of the law is toward more protection for pooled personal data, not less.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4QK5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc01a4d4-5bc4-47c1-8b78-299eba079592_2400x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4QK5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc01a4d4-5bc4-47c1-8b78-299eba079592_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!4QK5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc01a4d4-5bc4-47c1-8b78-299eba079592_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!4QK5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc01a4d4-5bc4-47c1-8b78-299eba079592_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!4QK5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc01a4d4-5bc4-47c1-8b78-299eba079592_2400x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4QK5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc01a4d4-5bc4-47c1-8b78-299eba079592_2400x1340.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc01a4d4-5bc4-47c1-8b78-299eba079592_2400x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Due process assumes a reason you can question. A closed algorithm offers a result you cannot.&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="Due process assumes a reason you can question. A closed algorithm offers a result you cannot." title="Due process assumes a reason you can question. A closed algorithm offers a result you cannot." srcset="https://substackcdn.com/image/fetch/$s_!4QK5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc01a4d4-5bc4-47c1-8b78-299eba079592_2400x1340.png 424w, https://substackcdn.com/image/fetch/$s_!4QK5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc01a4d4-5bc4-47c1-8b78-299eba079592_2400x1340.png 848w, https://substackcdn.com/image/fetch/$s_!4QK5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc01a4d4-5bc4-47c1-8b78-299eba079592_2400x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!4QK5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc01a4d4-5bc4-47c1-8b78-299eba079592_2400x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Due process assumes a reason you can question. A closed algorithm offers a result you cannot.</figcaption></figure></div><h3>The Due Process Clause: It Assumed a Person Made the Decision</h3><blockquote><p>&#8220;No person shall be held to answer for a capital, or otherwise infamous crime, unless on a presentment or indictment of a Grand Jury, except in cases arising in the land or naval forces, or in the Militia, when in actual service in time of War or public danger; nor shall any person be subject for the same offence to be twice put in jeopardy of life or limb; nor shall be compelled in any criminal case to be a witness against himself, nor be deprived of life, liberty, or property, without due process of law; nor shall private property be taken for public use, without just compensation.&#8221;<br>&#8202;&#8212;<a href="https://en.wikipedia.org/wiki/Fifth_Amendment_to_the_United_States_Constitution">&#8202;Fifth Amendment</a></p><p>&#8220;All persons born or naturalized in the United States, and subject to the jurisdiction thereof, are citizens of the United States and of the State wherein they reside. No State shall make or enforce any law which shall abridge the privileges or immunities of citizens of the United States; nor shall any State deprive any person of life, liberty, or property, without due process of law; nor deny to any person within its jurisdiction the equal protection of the laws.&#8221;<br>&#8202;&#8212;&#8202;<a href="https://en.wikipedia.org/wiki/Fourteenth_Amendment_to_the_United_States_Constitution">Fourteenth Amendment</a></p></blockquote><p>The Fifth and Fourteenth Amendments guarantee due process: before the state takes your liberty, you get notice and a real chance to contest the case against you. That right rests on a hidden premise, which is that you can see and challenge the reasoning.</p><p>A human judge can be questioned.</p><p>A human&#8217;s logic can be cross-examined.</p><p>You can find the flaw and name it.</p><p>Closed algorithmic systems break that premise. In <a href="https://law.justia.com/cases/wisconsin/supreme-court/2016/2015ap000157-cr.html">State v. Loomis</a> (2016), a Wisconsin man was sentenced with help from COMPAS, a proprietary risk-assessment tool whose maker would not disclose how it scored him.</p><p>He argued, reasonably, that he could not contest a number he was not allowed to inspect. The Wisconsin Supreme Court upheld the practice but hemmed it in with warnings, and the U.S. Supreme Court declined to hear the appeal.</p><blockquote><p><em>A trade-secret algorithm offers a result without a reason you can examine.</em></p></blockquote><p>The unresolved core is simple to state. Due process assumes a contestable reason. A trade-secret algorithm offers a result without a reason you can examine. As government agencies reach for AI to decide benefits, flag suspects, and shape sentences, that gap between a result and a reviewable reason widens, and it widens fastest for the people least able to fight back.</p><p>This is where the human-centered AI framing, associated with the computer scientist Ben Shneiderman, earns its keep: keep a person with real authority in the loop, and preserve an explanation the affected person can meaningfully challenge. The Constitution may not need a new &#8220;right to explanation&#8221; amendment yet. Courts can read the existing due-process guarantee to require contestability.</p><p>If closed systems keep making liberty-affecting decisions without inspectable reasons, that reading has to grow sharper, or the guarantee goes hollow. This is a subtraction. When a sealed system decides and no one can inspect its reasoning, the right to contest the case against you quietly shrinks.</p><h4>Action items</h4><ul><li><p>If your system informs decisions about people&#8217;s money, freedom, or access, build an explanation the person can contest, not a score they must accept.</p></li><li><p>Avoid closed, unexaminable models for consequential government-facing decisions. Contestability and explainability is becoming a legal requirement, not a nicety.</p></li><li><p>Keep a human with genuine authority in the loop, and document where they exercised judgment rather than deferring to the output.</p></li></ul><h3>The Frame Bends Where It Can and Breaks Where It Cannot</h3><p>The framers did not write a rulebook. They wrote a frame, and frames flex. Most of what generative AI throws at the Constitution will resolve the way the telegraph, the automobile, and the internet did, through interpretation, one case at a time.</p><blockquote><p>Carpenter and Chatrie show the machinery working: old principle, new facts, a warrant where there was none. The system is working, by design.</p></blockquote><p>The honest work is separating the strain that bends from the strain that breaks. The Fourth Amendment bends as the courts restore the friction the framers assumed. Due process bends, because contestability can be read into a guarantee that exists. The First Amendment holds, uneasily, protecting synthetic speech alongside the real kind.</p><p>The one place amendment talk is honest rather than reflexive is the Copyright Clause: the framers named their beneficiaries, Authors and Inventors, and meant human ones. That word is load-bearing in a way that &#8220;search&#8221; and &#8220;speech&#8221; are not.</p><p>None of this was ever a technical problem. These are human questions about who counts, who decides, and who answers. The Constitution has always been a document about people.</p><p>AI just forces us to say which parts we meant that way.</p><div><hr></div><h2>About The Author</h2><p>Patrick Neeman is the author of <em>uxGPT: Mastering AI Assistants for User Experience Designers and Product Managers.</em> It&#8217;s for sale on Amazon and Gumroad at $9.99 for digital in Kindle, EPUB or PDF format and $19.99 for paperback. <a href="https://www.gptpromptguides.com/">Go take a look</a>.</p><p><em>Patrick is a Sr. Principal User Experience Designer across the Workday product suite. He also has been head of user experience, mostly as player-coach, for the last 14 years at Evisort, Knowable, Icertis, Apptio and Jobvite and has over 20 years experience in the User Experience field.</em></p><p><em>He is also the author of<a href="https://www.usabilitycounts.com/"> Usability Counts</a>, runs the<a href="http://www.uxdrinkinggame.com/"> UX Drinking Game</a>.</em></p><p><em><strong>You can read more about him at<a href="https://www.perplexity.ai/page/who-is-patrick-neeman-in-ux-RPr41RK1RRWNa7qOxzOssw"> Pexplexity</a>, and connect with at<a href="https://www.linkedin.com/in/patrick-neeman-ux/"> LinkedIn</a>,<a href="https://x.com/usabilitycounts"> X (Formerly Twitter)</a>,<a href="https://www.threads.net/@usabilitycounts"><span>Threads</span></a> and<a href="https://substack.com/@patrickneeman?utm_source=user-menu"> Substack</a>. You can also follow great topics at the Slack group, <a href="https://www.aiforux.org/">AI for UX.</a></strong></em></p>]]></content:encoded></item><item><title><![CDATA[The Bullshit Asymmetry Principle Was Survivable. AI Made Production Of Slop Almost Free.]]></title><description><![CDATA[It Costs Ten Times More To Refute Than Making It. Generative AI Drove The Cost Of Making To Zero. The Fix Is A Design Problem, Not A Fact-Checking Race. In]]></description><link>https://aiforux.substack.com/p/the-bullshit-asymmetry-principle</link><guid isPermaLink="false">https://aiforux.substack.com/p/the-bullshit-asymmetry-principle</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Sat, 27 Jun 2026 18:31:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TYvK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0cf8d7c-eea7-4871-a4ee-7c38ff102419_900x480.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[
      <p>
          <a href="https://aiforux.substack.com/p/the-bullshit-asymmetry-principle">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Roger Black and David Carson Disagreed About Everything Except Five Things In Design]]></title><description><![CDATA[One Designed With a Ruler, the Other Set Them on Fire With A Fire Thrower. Both Are Right, and that Argument Still Shapes How Designers Think, Even in the World of AI.]]></description><link>https://aiforux.substack.com/p/roger-black-and-david-carson-disagreed</link><guid isPermaLink="false">https://aiforux.substack.com/p/roger-black-and-david-carson-disagreed</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Thu, 25 Jun 2026 06:21:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4UJ7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.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_!4UJ7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4UJ7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.png 424w, https://substackcdn.com/image/fetch/$s_!4UJ7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.png 848w, https://substackcdn.com/image/fetch/$s_!4UJ7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.png 1272w, https://substackcdn.com/image/fetch/$s_!4UJ7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4UJ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.png" width="1456" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4UJ7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.png 424w, https://substackcdn.com/image/fetch/$s_!4UJ7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.png 848w, https://substackcdn.com/image/fetch/$s_!4UJ7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.png 1272w, https://substackcdn.com/image/fetch/$s_!4UJ7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35e52dd6-48df-4197-9f03-2358b9e893f1_2600x1103.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Two magazine traditions, one seam&#8212;order and rupture sharing the same page. AI assisted.</figcaption></figure></div><p><a href="https://rogerblack.com">Roger Black</a> and <a href="https://www.davidcarsondesign.com">David Carson</a>, two of the most famous magazine designers in the world (and two of my favorites), worked in the same industry, in the same decade, on the same kind of object&#8212;the magazine (and sometimes the web)&#8212;and produced work that looks like it came f&#8230;</p>
      <p>
          <a href="https://aiforux.substack.com/p/roger-black-and-david-carson-disagreed">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Original Magic 8-Ball vs. Generative AI: A Surprisingly Interesting Comparison]]></title><description><![CDATA[One Is a Plastic Sphere Filled With Alcohol. The Other Is a Trillion-Dollar Bet on the Future of Compute. They Do Roughly the Same Job.]]></description><link>https://aiforux.substack.com/p/the-original-magic-8-ball-vs-generative</link><guid isPermaLink="false">https://aiforux.substack.com/p/the-original-magic-8-ball-vs-generative</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Mon, 22 Jun 2026 00:02:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Tzt8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70ca3361-540d-4f67-930c-6ee81e108451_2600x771.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_!Tzt8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70ca3361-540d-4f67-930c-6ee81e108451_2600x771.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tzt8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70ca3361-540d-4f67-930c-6ee81e108451_2600x771.png 424w, https://substackcdn.com/image/fetch/$s_!Tzt8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70ca3361-540d-4f67-930c-6ee81e108451_2600x771.png 848w, https://substackcdn.com/image/fetch/$s_!Tzt8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70ca3361-540d-4f67-930c-6ee81e108451_2600x771.png 1272w, https://substackcdn.com/image/fetch/$s_!Tzt8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70ca3361-540d-4f67-930c-6ee81e108451_2600x771.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tzt8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70ca3361-540d-4f67-930c-6ee81e108451_2600x771.png" width="1456" height="432" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70ca3361-540d-4f67-930c-6ee81e108451_2600x771.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:432,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two products. Both fortune-tellers. Wildly different operating costs.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two products. Both fortune-tellers. Wildly different operating costs." title="Two products. Both fortune-tellers. Wildly different operating costs." srcset="https://substackcdn.com/image/fetch/$s_!Tzt8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70ca3361-540d-4f67-930c-6ee81e108451_2600x771.png 424w, https://substackcdn.com/image/fetch/$s_!Tzt8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70ca3361-540d-4f67-930c-6ee81e108451_2600x771.png 848w, https://substackcdn.com/image/fetch/$s_!Tzt8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70ca3361-540d-4f67-930c-6ee81e108451_2600x771.png 1272w, https://substackcdn.com/image/fetch/$s_!Tzt8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70ca3361-540d-4f67-930c-6ee81e108451_2600x771.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Two products. Both fortune-tellers. Wildly different operating costs.</figcaption></figure></div><p>In 1950, Brunswick Billiards commissioned a Cincinnati novelty firm to design a giveaway. The result was a <a href="https://en.wikipedia.org/wiki/Magic_8_Ball">plastic eight-ball</a> with a 20-sided die suspended in dark blue alcohol and twenty pre-printed answers.</p><p>The product cost two dollars and outlasted roughly seven generations of person&#8230;</p>
      <p>
          <a href="https://aiforux.substack.com/p/the-original-magic-8-ball-vs-generative">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Seven AI Tools I Actually Use and When — June 2026 Edition]]></title><description><![CDATA[Nobody Builds With One Model Anymore. Here Is the Stack I Reach For, Tool by Tool, With the One Trick That Makes Each Earn Its Place]]></description><link>https://aiforux.substack.com/p/the-seven-ai-tools-i-actually-use</link><guid isPermaLink="false">https://aiforux.substack.com/p/the-seven-ai-tools-i-actually-use</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Sun, 14 Jun 2026 18:54:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dDeg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.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_!dDeg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dDeg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.png 424w, https://substackcdn.com/image/fetch/$s_!dDeg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.png 848w, https://substackcdn.com/image/fetch/$s_!dDeg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!dDeg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dDeg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.png" width="1456" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Seven tools, one bench. The skill was always knowing which to pick up.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Seven tools, one bench. The skill was always knowing which to pick up." title="Seven tools, one bench. The skill was always knowing which to pick up." srcset="https://substackcdn.com/image/fetch/$s_!dDeg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.png 424w, https://substackcdn.com/image/fetch/$s_!dDeg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.png 848w, https://substackcdn.com/image/fetch/$s_!dDeg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!dDeg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eaee3db-073f-42c6-9df6-be2ce0a009be_2400x1018.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Seven tools, one bench. The skill was always knowing which to pick up. AI assisted.</figcaption></figure></div><p>Everyone keeps asking which AI tool to use, as if one of them is going to win. None is. There&#8217;s a stack&#8202;&#8212;&#8202;more a mix, three or four tools combined into one good cocktail.</p><p>I&#8217;ll write mine up, just as much for me as for the readers so I gain clarity.</p><p>I came up in <a href="https://medium.com/@usabilitycounts/weve-seen-this-movie-before-desktop-publishing-already-showed-us-how-ai-prototyping-plays-out-bfa12faad4e2">print design</a>&#8230;</p>
      <p>
          <a href="https://aiforux.substack.com/p/the-seven-ai-tools-i-actually-use">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Dieter Rams Avoids Computers. His Ten Rules Still Fit Designing For AI.]]></title><description><![CDATA[His Principles Were Never About Technology For It&#8217;s Own Sake. They Were About Restraint, Honesty and Most Importantly Clarity &#8212; Exactly What the Rush to Ship AI Keeps Leaving Out.]]></description><link>https://aiforux.substack.com/p/dieter-rams-avoids-computers-his</link><guid isPermaLink="false">https://aiforux.substack.com/p/dieter-rams-avoids-computers-his</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Tue, 09 Jun 2026 01:32:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YAHt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.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_!YAHt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YAHt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!YAHt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!YAHt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!YAHt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YAHt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png" width="1456" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1090171,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aiforux.substack.com/i/201234944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YAHt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!YAHt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!YAHt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!YAHt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe08ecce2-3363-4c40-99f7-697aab3c6185_1584x672.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Ten rules from a designer who keeps no screens, read again for the age of AI. Content AI assisted. Most images generated by Gemini.</em></p><p><a href="https://en.wikipedia.org/wiki/Dieter_Rams">Dieter Rams</a>, one of the greatest designers no one has ever heard of, spent four decades at Braun making mundane things people used without thinking about them&#8202;&#8212;&#8202;yet the radios, calculators, shavers, the shelving Vits&#339; still &#8230;</p>
      <p>
          <a href="https://aiforux.substack.com/p/dieter-rams-avoids-computers-his">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Five Lessons From the WebCrawler and Ask Jeeves Era About the AI Transition]]></title><description><![CDATA[Yahoo Taught Us to Browse, AltaVista Taught Us to Use Keywords, and Google Brought Relevance. The Same Pattern Is Playing Out Now With AI Experiences.]]></description><link>https://aiforux.substack.com/p/five-lessons-from-the-webcrawler</link><guid isPermaLink="false">https://aiforux.substack.com/p/five-lessons-from-the-webcrawler</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Fri, 05 Jun 2026 20:14:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8067!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F917f3437-0d0b-4270-847f-3e6dbbc1a914_1024x572.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 1998, you couldn&#8217;t just type a question into a search box and get something useful back. You learned syntax &#8212; quotes around phrases, plus signs to require terms, minus signs to exclude. </p><p>Some of it survived: <a href="https://support.google.com/websearch/answer/2466433?sjid=9878057426807059672-NC&amp;visit_id=639157658266195191-1473884215&amp;rd=1">quotes still mean exact match in Google</a>, and a handful of operators like &#8220;site:&#8221; still work for people who know to use them. Most of it didn&#8217;t. L&#8230;</p>
      <p>
          <a href="https://aiforux.substack.com/p/five-lessons-from-the-webcrawler">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Stanford’s AI Report 2026: AI isn’t going anywhere. Neither are you — if you pay attention.]]></title><description><![CDATA[The work we do will look different in five years, and the people who shape that difference will be the ones who wrestled with the tools instead of waiting for someone to hand them a verdict.]]></description><link>https://aiforux.substack.com/p/stanfords-ai-report-2026-ai-isnt</link><guid isPermaLink="false">https://aiforux.substack.com/p/stanfords-ai-report-2026-ai-isnt</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Fri, 05 Jun 2026 19:02:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5UET!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c2ba961-a5db-40ee-8566-c16fedb6ab06_1024x559.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI is here to stay, and pretending otherwise is a career strategy with a short shelf life.</p><p>That was the takeaway I had from <a href="https://hai.stanford.edu/assets/files/ai_index_report_2026.pdf">Stanford University&#8217;s 2026 Artificial Intelligence Report</a> published a few weeks ago&#8202;&#8212;&#8202;it&#8217;s a good read we should all review, even at 425 pages&#8202;&#8212;&#8202;and this stood out: 53% global population adoption of generative AI within three years.&#8230;</p>
      <p>
          <a href="https://aiforux.substack.com/p/stanfords-ai-report-2026-ai-isnt">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Wants Builders. Here’s How to Become One.]]></title><description><![CDATA[Something has changed in how building products is done; if you&#8217;re an individual contributor, it&#8217;s going to land on your desk before it lands anywhere else if it hasn&#8217;t already. Here&#8217;s how you start.]]></description><link>https://aiforux.substack.com/p/ai-wants-builders-heres-how-to-become</link><guid isPermaLink="false">https://aiforux.substack.com/p/ai-wants-builders-heres-how-to-become</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Wed, 03 Jun 2026 18:55:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Cj1l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54fc975b-af93-4d4c-9404-bd24f33d5d8c_1600x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Remember those meetings, specs, and alignment docs that used to define your week existed because work moved between specialists who couldn&#8217;t see each other&#8217;s craft?</p><p><strong>AI tooling has burned that bridge with a flamethrower.</strong></p><p>When one person can prototype with built out design systems coded right into the tool, write the copy, and stand up a working data layer &#8230;</p>
      <p>
          <a href="https://aiforux.substack.com/p/ai-wants-builders-heres-how-to-become">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Tool-Shaped Objects, Part 2: A UX Designer’s Field Guide to What Survives]]></title><description><![CDATA[Every UX artifact you make, rated for how much AI actually helps and how you can use previous context for new features]]></description><link>https://aiforux.substack.com/p/tool-shaped-objects-part-2-a-ux-designers</link><guid isPermaLink="false">https://aiforux.substack.com/p/tool-shaped-objects-part-2-a-ux-designers</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Mon, 01 Jun 2026 16:39:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3GMx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19efade4-de0d-4c54-8ab9-d31764e6f9db_1024x765.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The first time I tried this, I asked AI to draft a research readout before the research was done. It produced ten pages in twenty seconds&#8212;every paragraph plausible, every quote invented. The document was finished before any research was. </p><p>That&#8217;s the line this field guide is built around - Establishing reality vs. fantasy.</p><p>Pull up your design folder. The p&#8230;</p>
      <p>
          <a href="https://aiforux.substack.com/p/tool-shaped-objects-part-2-a-ux-designers">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[We've Seen This Movie Before: Desktop Publishing Already Showed Us How AI Prototyping Plays Out]]></title><description><![CDATA[Forty Years Ago, Production Tools Went To Everyone, And The Field Spent A Decade Figuring Out What That Actually Meant. The Same Arc Is Starting Now.]]></description><link>https://aiforux.substack.com/p/weve-seen-this-movie-before-desktop</link><guid isPermaLink="false">https://aiforux.substack.com/p/weve-seen-this-movie-before-desktop</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Sun, 31 May 2026 16:55:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!o-Lh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.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_!o-Lh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o-Lh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!o-Lh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!o-Lh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!o-Lh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o-Lh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png" width="1024" height="572" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:572,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:326435,&quot;alt&quot;:&quot;&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;:&quot;https://aiforux.substack.com/i/199999660?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!o-Lh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png 424w, https://substackcdn.com/image/fetch/$s_!o-Lh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png 848w, https://substackcdn.com/image/fetch/$s_!o-Lh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png 1272w, https://substackcdn.com/image/fetch/$s_!o-Lh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F727cc015-c45f-4389-99a6-44d22bf82296_1024x572.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The conversations happening right now about AI coding tools have an eerie similarity to the conversations that happened in 1985 about desktop publishing. The tools will democratize the field. </p><p>The middle is collapsing. </p><p>Designers will become builders, or builders will become designers, or both. </p><p>The whole production pipeline is moving onto one desk.</p><p>Some of&#8230;</p>
      <p>
          <a href="https://aiforux.substack.com/p/weve-seen-this-movie-before-desktop">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Tool-Shaped Objects in UX, Part 1: A Question AI Forces Designers to Answer Because It Will Change How We Work]]></title><description><![CDATA[Plenty of what designers "ship" produces the feeling of work through artifacts, not work through impact. AI is the most convincing version yet - and the easiest to mistake for progress.]]></description><link>https://aiforux.substack.com/p/tool-shaped-objects-in-ux-part-1</link><guid isPermaLink="false">https://aiforux.substack.com/p/tool-shaped-objects-in-ux-part-1</guid><dc:creator><![CDATA[Patrick Neeman]]></dc:creator><pubDate>Fri, 29 May 2026 18:21:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Uhbi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6459f69-b978-4497-959b-662693aed5a8_1024x765.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;ve made the deck. </p><p>Forty slides, the personas laminated, the journey map color-coded, every box lined up. </p><p>The room nodded. Everyone felt aligned. And then nobody opened it again.</p><p>I&#8217;ve made that deck. </p><p>I&#8217;ve made the persona set that got reviewed once and never reopened, and the journey map that lived on a wall until the next reorg painted over it.</p><p>Hours &#8230;</p>
      <p>
          <a href="https://aiforux.substack.com/p/tool-shaped-objects-in-ux-part-1">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>