[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"cms-topics":3,"$f279umvsy6pzd0":34},[4,13,20,27],{"slug":5,"name":6,"intro":7,"introText":8,"seoTitle":6,"seoDescription":9,"essayCount":10,"indexable":11,"path":12},"trust-as-infrastructure","Trust as Infrastructure",null,"Signals, systems, networks, time, and resilience - and how they build on each other. The conventional wisdom on trust is wrong. This is the correction. Each article breaks down one assumption about authenticity, credibility, or signals... and rebuilds it from the ground up. Strategy for leaders who need credibility to actually hold.","The conventional wisdom on trust is wrong. This is the correction. Strategy for leaders who need credibility to actually hold.",16,true,"\u002Fwriting\u002Ftrust-as-infrastructure",{"slug":14,"name":15,"intro":7,"introText":16,"seoTitle":15,"seoDescription":17,"essayCount":18,"indexable":11,"path":19},"human-in-the-loop","Human in the Loop","AI won't replace your expertise. It will expose whether you had any. Personal essays from the professional middle: the judgment calls, identity questions, and uncomfortable moments that don't show up in the frameworks. For practitioners navigating the AI transition without a script.","AI won't replace your expertise. It will expose whether you had any. For practitioners navigating the AI transition without a script.",5,"\u002Fwriting\u002Fhuman-in-the-loop",{"slug":21,"name":22,"intro":7,"introText":23,"seoTitle":22,"seoDescription":24,"essayCount":25,"indexable":11,"path":26},"craft","Craft","The gap between what you intend to signal and what your audience actually receives is where trust dies. Practical reads on the visible layer: what your clients, readers, and critics see when they look, and how the thing got made that way. Because the strategy is only as good as what shows up on the other side.","The gap between what you intend to signal and what your audience actually receives is where trust dies. Practical reads on the visible layer, and how the work gets made.",8,"\u002Fwriting\u002Fcraft",{"slug":28,"name":29,"intro":7,"introText":30,"seoTitle":29,"seoDescription":31,"essayCount":32,"indexable":11,"path":33},"creative-technology","Creative Technology","Most of the interesting work happens at the seams between industries. The real-time engines built for games turn out to be what the water sector needed. Generative AI makes more sense as an org chart than as math. Notes from thirty years of pointing new tools at old problems, and watching what happens when someone aims them wrong.","Where new tools meet old problems. Real-time engines for the water sector, generative AI as an org chart, and how to aim technology at the right target.",3,"\u002Fwriting\u002Fcreative-technology",{"essay":35,"related":230},{"slug":36,"title":37,"subtitle":38,"excerpt":39,"publishAt":40,"topic":41,"heroId":42,"path":43,"body":44,"bodyText":226,"seoTitle":227,"seoDescription":39,"canonicalUrl":7,"dateUpdated":228,"citations":229},"the-scam-of-seamlessness","The Scam of Seamlessness","How frictionless design accidentally created perfect conditions for AI slop","The decade-long obsession with seamlessness built the perfect environment for AI slop. Adding friction back is the new premium signal.","2026-05-05T12:03:46.826Z",{"slug":21,"name":22},"d013ff7e-479e-4b19-a783-db65afb93757","\u002Fwriting\u002Fcraft\u002Fthe-scam-of-seamlessness",{"type":45,"children":46},"root",[47,55,60,67,72,77,82,87,93,98,103,108,121,126,132,137,142,147,152,157,162,168,173,178,183,188,194,199,204,209,214,218],{"type":48,"tag":49,"props":50,"children":51},"element","p",{},[52],{"type":53,"value":54},"text","You’ve signed up for a service. The onboarding took ninety seconds. A welcome email arrived before you found the tab. Every form field autocompleted. Every transition animated. The loading indicator was so brief you almost missed it. No rough edges. No awkward pauses. No moment where a human being had to touch your account. It felt efficient. It felt modern. And somewhere in the back of your head, a quiet alarm went off.",{"type":48,"tag":49,"props":56,"children":57},{},[58],{"type":53,"value":59},"That alarm is not a bug. It’s the new baseline response to frictionless digital experiences. And if you’ve built one, it’s worth asking what signal it’s sending.",{"type":48,"tag":61,"props":62,"children":64},"h2",{"id":63},"the-decades-we-spent-removing-all-the-bumps",[65],{"type":53,"value":66},"The decades we spent removing all the bumps",{"type":48,"tag":49,"props":68,"children":69},{},[70],{"type":53,"value":71},"For most of the last fifteen years, the goal of UX design was clear: reduce friction. Remove steps. Speed up load times. Autofill the forms. Make the interface so smooth that users get from intent to outcome without noticing they moved.",{"type":48,"tag":49,"props":73,"children":74},{},[75],{"type":53,"value":76},"This was the right goal for the era. When the internet was slow and clunky and every extra click meant drop-off, friction was a real cost. Removing it was a genuine service. Amazon’s one-click patent. Stripe’s seven-line checkout. These were not design tricks… they were trust builders, because they demonstrated care for the user’s time.",{"type":48,"tag":49,"props":78,"children":79},{},[80],{"type":53,"value":81},"The gospel of seamlessness spread. By 2023, every startup pitch included a demo with zero loading states and a user journey that felt like sliding on ice. Frictionless became a proxy for professional. For premium. For competent.",{"type":48,"tag":49,"props":83,"children":84},{},[85],{"type":53,"value":86},"Then AI happened. And the proxy flipped.",{"type":48,"tag":61,"props":88,"children":90},{"id":89},"what-seamlessness-signals-now",[91],{"type":53,"value":92},"What seamlessness signals now",{"type":48,"tag":49,"props":94,"children":95},{},[96],{"type":53,"value":97},"AI generates frictionless outputs by design.",{"type":48,"tag":49,"props":99,"children":100},{},[101],{"type":53,"value":102},"Automated content arrives instantly. Automated responses are smooth and complete. Automated onboarding flows have no rough edges because no human being made them on a particular Tuesday with competing priorities and a slightly misread brief. The absence of friction is, in the most literal sense, what automated production looks like.",{"type":48,"tag":49,"props":104,"children":105},{},[106],{"type":53,"value":107},"This does not mean users have consciously decided that your clean interface is suspicious. Most of them haven’t. What it means is that their evaluation of your experience has shifted... the same way it shifted for headshots. They’re not running detection. They’re running a different question: is anyone actually here? Frictionless used to answer yes. Now it answers nothing.",{"type":48,"tag":49,"props":109,"children":110},{},[111,113,119],{"type":53,"value":112},"The food blog ",{"type":48,"tag":114,"props":115,"children":116},"em",{},[117],{"type":53,"value":118},"Inspired Taste",{"type":53,"value":120}," is living this from the wrong direction. Adam Gallagher has run it since 2009, and he calls what Google now serves in its place a “Frankenstein recipe”: his ingredients stitched to other blogs’ instructions and shown above his own link, even when someone searches for Inspired Taste by name. His own data showed click-through on his cocktail recipes down 30% once AI Overviews started answering those searches. Other food bloggers have lost far more. Bloomberg reported that Carrie Forrest of Clean Eating Kitchen had seen 80% of her traffic and her revenue disappear in two years.",{"type":48,"tag":49,"props":122,"children":123},{},[124],{"type":53,"value":125},"The answer that replaced Gallagher’s recipe is smoother. It’s also untested. “We go to the grocery store. We fail a lot,” he told NPR in January, and the machine skips that part and still promises you the dish will be delicious. When he warned his readers, many of them hadn’t known, and some wondered if that was why last week’s recipe had flopped.",{"type":48,"tag":61,"props":127,"children":129},{"id":128},"what-friction-actually-does",[130],{"type":53,"value":131},"What friction actually does",{"type":48,"tag":49,"props":133,"children":134},{},[135],{"type":53,"value":136},"Stitchers worked this out early.",{"type":48,"tag":49,"props":138,"children":139},{},[140],{"type":53,"value":141},"In 2024, NBC News found Etsy shops selling crochet patterns under what looked like AI-generated photos of plush toys, and buyers said the patterns didn’t make what was pictured. One crocheter on Reddit, with more than fifteen years at it, only caught on after they “realized some of these were impossible and started looking closer for stitches that weren’t there.”",{"type":48,"tag":49,"props":143,"children":144},{},[145],{"type":53,"value":146},"Looking closer is now the rule on r\u002FCrossStitch, the biggest cross-stitch forum on Reddit. This year it started asking anyone who posts a finished piece to show a close-up of the stitches, to prove it isn’t AI, and plenty of people show the back as well. Image generators still struggle with exactly that: from across the room a piece looks right, and up close there are no individual stitches, or they don’t sit the way thread does. Real thread has to go through real fabric one cross at a time, and a close-up shows whether it did.",{"type":48,"tag":49,"props":148,"children":149},{},[150],{"type":53,"value":151},"This is what friction does that seamlessness can’t: it leaves evidence of contact with the actual world.",{"type":48,"tag":49,"props":153,"children":154},{},[155],{"type":53,"value":156},"A slightly slower response time because a real person reviewed your request. A confirmation email that uses your specific details in a non-templated way. A welcome message that arrives the next morning with something only possible if someone read what you wrote. A checkout process with one step that requires a real decision rather than a default.",{"type":48,"tag":49,"props":158,"children":159},{},[160],{"type":53,"value":161},"None of these are bad UX. They’re evidence that a human being is handling the request.",{"type":48,"tag":61,"props":163,"children":165},{"id":164},"the-split-is-already-happening",[166],{"type":53,"value":167},"The split is already happening",{"type":48,"tag":49,"props":169,"children":170},{},[171],{"type":53,"value":172},"The internet is bifurcating, and the split is not about quality. It’s about friction.",{"type":48,"tag":49,"props":174,"children":175},{},[176],{"type":53,"value":177},"On one side: the Slop Web. Free, instant, algorithmically distributed, frictionless, and trusted approximately as much as a banner ad. Volume is infinite. Marginal cost is zero. Every experience is smooth because no human being had to touch it.",{"type":48,"tag":49,"props":179,"children":180},{},[181],{"type":53,"value":182},"On the other: a smaller, gated, often slower, clearly human-operated web where friction is the signal. Substack newsletters that arrive on irregular schedules because the writer had a harder week. Response times that suggest someone is thinking, not auto-responding. Onboarding calls that are actually calls. Waitlists that exist because capacity is real.",{"type":48,"tag":49,"props":184,"children":185},{},[186],{"type":53,"value":187},"The premium signal used to be polish. It is increasingly becoming proof of effort. Not fake effort, not performed effort: actual evidence that someone was there.",{"type":48,"tag":61,"props":189,"children":191},{"id":190},"where-to-put-a-speed-bump",[192],{"type":53,"value":193},"Where to put a speed bump",{"type":48,"tag":49,"props":195,"children":196},{},[197],{"type":53,"value":198},"I’m not arguing for bad UX. Unnecessary friction, the kind that exists because no one tested the flow, or because a developer copy-pasted a form from 2012 — is still a cost worth eliminating.",{"type":48,"tag":49,"props":200,"children":201},{},[202],{"type":53,"value":203},"The question is whether there’s a moment in your customer journey where a deliberate manual touchpoint proves that a human is on the other side of the transaction. Not to slow things down. To leave evidence.",{"type":48,"tag":49,"props":205,"children":206},{},[207],{"type":53,"value":208},"The brands that are navigating this well have made peace with a counterintuitive idea: making something slightly harder to access makes it harder to dismiss as automated.",{"type":48,"tag":49,"props":210,"children":211},{},[212],{"type":53,"value":213},"What does that look like in your product?",{"type":48,"tag":215,"props":216,"children":217},"hr",{},[],{"type":48,"tag":49,"props":219,"children":220},{},[221],{"type":48,"tag":114,"props":222,"children":223},{},[224],{"type":53,"value":225},"Correction, 25 September 2026: An earlier version of this essay said Inspired Taste lost 80% of its traffic and 80% of its revenue after Google launched AI Overviews. That was wrong. What its founder, Adam Gallagher, reported was a 30% drop in click-through on his cocktail recipes once AI Overviews appeared on those searches. The 80% loss of traffic and revenue belongs to a different food blogger, Carrie Forrest of Clean Eating Kitchen, reported in the same Bloomberg story. The essay also described a knitting-community standard called “Proof of Stitch,” built on video of hands working yarn. I can’t find any record that it exists. That section now describes the real practice: r\u002FCrossStitch asks for close-up photos of finished pieces to show they aren’t AI. Both errors came from an AI-generated research report I relied on without checking its sources.","You’ve signed up for a service. The onboarding took ninety seconds. A welcome email arrived before you found the tab. Every form field autocompleted. Every transition animated. The loading indicator was so brief you almost missed it. No rough edges. No awkward pauses. No moment where a human being had to touch your account. It felt efficient. It felt modern. And somewhere in the back of your head, a quiet alarm went off. That alarm is not a bug. It’s the new baseline response to frictionless digital experiences. And if you’ve built one, it’s worth asking what signal it’s sending. The decades we spent removing all the bumps For most of the last fifteen years, the goal of UX design was clear: reduce friction. Remove steps. Speed up load times. Autofill the forms. Make the interface so smooth that users get from intent to outcome without noticing they moved. This was the right goal for the era. When the internet was slow and clunky and every extra click meant drop-off, friction was a real cost. Removing it was a genuine service. Amazon’s one-click patent. Stripe’s seven-line checkout. These were not design tricks… they were trust builders, because they demonstrated care for the user’s time. The gospel of seamlessness spread. By 2023, every startup pitch included a demo with zero loading states and a user journey that felt like sliding on ice. Frictionless became a proxy for professional. For premium. For competent. Then AI happened. And the proxy flipped. What seamlessness signals now AI generates frictionless outputs by design. Automated content arrives instantly. Automated responses are smooth and complete. Automated onboarding flows have no rough edges because no human being made them on a particular Tuesday with competing priorities and a slightly misread brief. The absence of friction is, in the most literal sense, what automated production looks like. This does not mean users have consciously decided that your clean interface is suspicious. Most of them haven’t. What it means is that their evaluation of your experience has shifted... the same way it shifted for headshots. They’re not running detection. They’re running a different question: is anyone actually here? Frictionless used to answer yes. Now it answers nothing. The food blog Inspired Taste is living this from the wrong direction. Adam Gallagher has run it since 2009, and he calls what Google now serves in its place a “Frankenstein recipe”: his ingredients stitched to other blogs’ instructions and shown above his own link, even when someone searches for Inspired Taste by name. His own data showed click-through on his cocktail recipes down 30% once AI Overviews started answering those searches. Other food bloggers have lost far more. Bloomberg reported that Carrie Forrest of Clean Eating Kitchen had seen 80% of her traffic and her revenue disappear in two years. The answer that replaced Gallagher’s recipe is smoother. It’s also untested. “We go to the grocery store. We fail a lot,” he told NPR in January, and the machine skips that part and still promises you the dish will be delicious. When he warned his readers, many of them hadn’t known, and some wondered if that was why last week’s recipe had flopped. What friction actually does Stitchers worked this out early. In 2024, NBC News found Etsy shops selling crochet patterns under what looked like AI-generated photos of plush toys, and buyers said the patterns didn’t make what was pictured. One crocheter on Reddit, with more than fifteen years at it, only caught on after they “realized some of these were impossible and started looking closer for stitches that weren’t there.” Looking closer is now the rule on r\u002FCrossStitch, the biggest cross-stitch forum on Reddit. This year it started asking anyone who posts a finished piece to show a close-up of the stitches, to prove it isn’t AI, and plenty of people show the back as well. Image generators still struggle with exactly that: from across the room a piece looks right, and up close there are no individual stitches, or they don’t sit the way thread does. Real thread has to go through real fabric one cross at a time, and a close-up shows whether it did. This is what friction does that seamlessness can’t: it leaves evidence of contact with the actual world. A slightly slower response time because a real person reviewed your request. A confirmation email that uses your specific details in a non-templated way. A welcome message that arrives the next morning with something only possible if someone read what you wrote. A checkout process with one step that requires a real decision rather than a default. None of these are bad UX. They’re evidence that a human being is handling the request. The split is already happening The internet is bifurcating, and the split is not about quality. It’s about friction. On one side: the Slop Web. Free, instant, algorithmically distributed, frictionless, and trusted approximately as much as a banner ad. Volume is infinite. Marginal cost is zero. Every experience is smooth because no human being had to touch it. On the other: a smaller, gated, often slower, clearly human-operated web where friction is the signal. Substack newsletters that arrive on irregular schedules because the writer had a harder week. Response times that suggest someone is thinking, not auto-responding. Onboarding calls that are actually calls. Waitlists that exist because capacity is real. The premium signal used to be polish. It is increasingly becoming proof of effort. Not fake effort, not performed effort: actual evidence that someone was there. Where to put a speed bump I’m not arguing for bad UX. Unnecessary friction, the kind that exists because no one tested the flow, or because a developer copy-pasted a form from 2012 — is still a cost worth eliminating. The question is whether there’s a moment in your customer journey where a deliberate manual touchpoint proves that a human is on the other side of the transaction. Not to slow things down. To leave evidence. The brands that are navigating this well have made peace with a counterintuitive idea: making something slightly harder to access makes it harder to dismiss as automated. What does that look like in your product? --- Correction, 25 September 2026: An earlier version of this essay said Inspired Taste lost 80% of its traffic and 80% of its revenue after Google launched AI Overviews. That was wrong. What its founder, Adam Gallagher, reported was a 30% drop in click-through on his cocktail recipes once AI Overviews appeared on those searches. The 80% loss of traffic and revenue belongs to a different food blogger, Carrie Forrest of Clean Eating Kitchen, reported in the same Bloomberg story. The essay also described a knitting-community standard called “Proof of Stitch,” built on video of hands working yarn. I can’t find any record that it exists. That section now describes the real practice: r\u002FCrossStitch asks for close-up photos of finished pieces to show they aren’t AI. Both errors came from an AI-generated research report I relied on without checking its sources.","Why Frictionless UX Is Eroding Your Brand's Trust","2026-09-25T22:54:15.832Z",[],[231,240,249],{"slug":232,"title":233,"subtitle":234,"excerpt":235,"publishAt":236,"topic":237,"heroId":238,"path":239},"provenance-labels-smaller","Provenance labels build trust, and the industry keeps making them smaller","Pixel 10 signs every photo it takes. Seeing the signature takes three taps and a scroll.","Visible provenance labels raise trust. Google, Meta and the BBC keep putting theirs behind a tap, a menu or a drop-down.","2026-09-24T12:00:00.000Z",{"slug":21,"name":22},"8c050e6d-c7f8-43ce-aed6-6d7dc31660e3","\u002Fwriting\u002Fcraft\u002Fprovenance-labels-smaller",{"slug":241,"title":242,"subtitle":243,"excerpt":244,"publishAt":245,"topic":246,"heroId":247,"path":248},"badge-sells-you-ninety-percent","The badge that sells you ninety percent, and nobody ever checks it","The Not By AI badge permits ten percent AI, verifies nothing, and costs $99.","What a human-made badge actually certifies, in its operator's own words, and what the organic seal had to build before anyone believed it.","2026-09-17T12:00:00.000Z",{"slug":21,"name":22},"e7cce4d3-da28-4991-b8b3-11d7d82b7eab","\u002Fwriting\u002Fcraft\u002Fbadge-sells-you-ninety-percent",{"slug":250,"title":251,"subtitle":252,"excerpt":253,"publishAt":254,"topic":255,"heroId":256,"path":257},"the-proof-layer","A camera signed a photograph it never took, and its own verifier agreed","The credential was genuine, the image was fabricated, and platforms are wiring disclosure into reach.","A signature proves a process ran, not that a claim is true. What to trust once the proof layer can certify a fabrication.","2026-09-10T12:00:00.000Z",{"slug":21,"name":22},"83f2582f-9627-47a2-b948-994af021b0eb","\u002Fwriting\u002Fcraft\u002Fthe-proof-layer"]