<?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[Robin Cannon: Shiny Toy Robots]]></title><description><![CDATA[Speculative fiction, narrative experiments, and stories from fractured futures and imagined worlds. Much of the fiction here is set in Static Drift — a shared speculative universe shaped by late-stage capitalism, decaying infrastructure, and collective myth.]]></description><link>https://www.robin-cannon.com/s/shiny-toy-robots</link><image><url>https://substackcdn.com/image/fetch/$s_!maYW!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2c62c87-7ba3-444c-ad20-4a4cf617a8f7_1024x1024.png</url><title>Robin Cannon: Shiny Toy Robots</title><link>https://www.robin-cannon.com/s/shiny-toy-robots</link></image><generator>Substack</generator><lastBuildDate>Tue, 26 May 2026 08:11:49 GMT</lastBuildDate><atom:link href="https://www.robin-cannon.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Robin Cannon]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[shinytoyrobots@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[shinytoyrobots@substack.com]]></itunes:email><itunes:name><![CDATA[Robin Cannon]]></itunes:name></itunes:owner><itunes:author><![CDATA[Robin Cannon]]></itunes:author><googleplay:owner><![CDATA[shinytoyrobots@substack.com]]></googleplay:owner><googleplay:email><![CDATA[shinytoyrobots@substack.com]]></googleplay:email><googleplay:author><![CDATA[Robin Cannon]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[No reason not to]]></title><description><![CDATA[A standard acquisition structure]]></description><link>https://www.robin-cannon.com/p/the-world-takes</link><guid isPermaLink="false">https://www.robin-cannon.com/p/the-world-takes</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 22 May 2026 15:31:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5d52f6d2-b47f-4352-a252-2223fc71721b_5171x3188.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The train car was almost empty.</p><p>Two men in work clothes, talking. A woman with cheap-looking headphones. And him, in his suit.</p><p>It figured. Monday morning, 11:08 to Trenton via Newark.</p><p>Patrick had the window seat because there was no reason not to take it.</p><p>He watched the Penn platform slide away and then the tunnel take it. Giving way to the gray indifference of the New Jersey side of the Hudson. He&#8217;d taken trains out of Manhattan a hundred times. Usually Grand Central to Boston, but that felt like the same continuity to him. Penn Station was for DC, when it was a government deal. Chicago once, when the weather had canceled all the flights.</p><p>South, it wasn&#8217;t city, it was industry. Density dropping, the skyline behind losing an argument with the horizon. These miles to Newark were decaying infrastructure. Chain-link and concrete, and tracts of crumbling warehouses. Not a transition he&#8217;d paid much attention to before.</p><p>His tablet was in his lap. He hadn&#8217;t turned it on.</p><div><hr></div><p>The morning came back to him.</p><p>Arjun was dressed before him. Suited and ready for the day, navy armor over a crisp white shirt. He was making coffee with the machine Patrick still hadn&#8217;t learned how to operate.</p><p>&#8220;Planning to come back enlightened?&#8221; Arjun said, smiling. &#8220;From your time in the savage wastes.&#8221;</p><p>Arjun always found himself funny. Patrick had said something back. Something about Arjun being grandiose and ridiculous. He&#8217;d been more interested in how good the coffee smelled.</p><p>The apartment had been warm. Arjun&#8217;s shoes by the door, lined up slightly askew like always. The stack of unread magazines on the coffee table.</p><p>The doorman had helped him with the bags, hailed a cab. Patrick gave him a smile, nodded his thanks.</p><p>Arjun&#8217;s kiss had been a see-you-soon kiss. A hand on the back of his neck, brief, familiar. Like any other business trip.</p><p>Two weeks. Three at the outside. He could already hear the story that was forming before it&#8217;d finished. <em>Remember that time they sent you to Trenton?</em> Arjun believed it with an easy confidence. He believed in the system the way you believe in weather &#8212; it was just there, and it mostly worked, and when it didn&#8217;t you waited for it to come right again.</p><p>Patrick picked up the tablet.</p><p>The screen read his face. There was a pause; the processing beat. Then the screen lock released. His assistant had put the file in his documents folder two days ago.</p><p><em>Trenton - Pottery Works - Due Diligence Package</em></p><p>He opened it.</p><div><hr></div><p>Dense, background material.</p><p>Contract first. Standard acquisition structure - representations and warranties. Conditions. All of the usual scaffolding. Patrick scrolled through it, like so many others. Knowing where the weight was. Thumb moving in short, practiced strokes.</p><p>The buyer was Raritan Group.</p><p>No surprise there. Old money. Good money. Long relationship with HLF. Mixed-use parks, residential and commercial, occasional light industrial. They&#8217;d been on the wrong end of his fumbled deal.</p><p>A clean term sheet. Raritan was buying the tract outright, assuming environmental liability in exchange for a price reduction to reflect it. The state wanted the land off its books, it was worth half of what cleanup would cost.</p><p>Patrick scrolled back. Checked the offer number.</p><p>Appropriate. Forty-three acres of contaminated industrial land near the Delaware river, in what had once been laughably called &#8220;Economic Redevelopment Areas.&#8221;</p><p>An associate could close this.</p><p>He put the tablet face down in his lap for a moment. Thought.</p><div><hr></div><p>&#8220;It&#8217;s a short reset,&#8221; Diane had said.</p><p>Her office. Corner, forty-eighth floor, the view you saw before she even announced whether she was in the room.</p><p>She&#8217;d been warm. She&#8217;d offered him a brandy. She thought he still mattered.</p><p>The Corridor had stopped making its case south of Newark, past the airport. Infrastructure that hadn&#8217;t been maintained blending into New Jersey townships that had fared no better.</p><p>He picked up the tablet again. Kept reading.</p><div><hr></div><p>He was still reading when the train began to slow.</p><p>Princeton Junction. A brief interruption of green.</p><p>Arjun had been to Princeton. He&#8217;d even promised Patrick he&#8217;d show him around campus one day. They&#8217;d talked about it more than once - it&#8217;d be an easy Sunday drive, no need to make concrete plans. But somewhere else always pulled harder. A city break in Lisbon. The week in Kyoto the year before. Princeton was close enough to defer. They&#8217;d never been.</p><p>It meant they were nearly there.</p><p>The appendices made up the bulk of the file.</p><p>Three hundred pages of environmental surveys. He noted the section headers, he could come back and study it later. Soil remediation. Groundwater. Discharge records going back as far as when the pottery kilns were still firing.</p><p>A little more interest in the title history. Four transfers before the state acquired it a few decades back. The pottery works, ceramics manufacturer, then holding company, and another holding company. He took a note - title chains with holding companies produced questions.</p><p>And survey maps. Permits. All the correspondence with the state land office.</p><p>He looked up again.</p><p>The landscape had changed back. Flat, badly maintained. The sky was the same sky, but it sat differently over this. Fewer interruptions. Nothing worth building tall enough to get in the way. He couldn&#8217;t remember the last time he&#8217;d looked at a sky like that.</p><p>The train was slowing. Another change of rhythm underfoot.</p><p>Through the window, beyond the low line of the city, a bridge. A powerful hulk above the river, a remnant of industrial greatness. The confidence of civic architecture, red neon blazing from its side forming shining words.</p><blockquote><p><em>Trenton Makes. The World Takes.</em></p></blockquote><p>The AR overlay&#8217;s edges didn&#8217;t even reach the ends of the bridge, didn&#8217;t hide its rust and grime.</p><p>Patrick closed the file. Picked up his briefcase from the floor, tucking the tablet into the outer pocket. He reached for his bag in the overhead rack.</p><p>The train pulled in.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@sugargirl333?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Peyton Clough</a> on <a href="https://unsplash.com/photos/interior-of-nj-transit-train-car-ikn1eo-t2X0?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Terms and conditions]]></title><description><![CDATA[Your employer's ongoing commitment to your wellbeing.]]></description><link>https://www.robin-cannon.com/p/terms-and-conditions</link><guid isPermaLink="false">https://www.robin-cannon.com/p/terms-and-conditions</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 15 May 2026 15:31:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6f8cd1f8-f40a-4409-bb41-9cbbf9c83531_8192x5464.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The new legs arrived before she&#8217;d had a chance to start grieving.</p><p>Six weeks from warehouse floor incident to discharge. Four days of mediation. Signature on a tablet while the morphine was making her head swim.</p><p>Employer liability settlement. Comprehensive limb replacement. Keida Prosthetics.</p><p>Subject to terms.</p><p>The fitting was on a Tuesday. Surgical suite that smelled like artificial peppermint and plastic. The technician was gentle. His hands aligned the neural contacts along her spine, and he asked her to think about walking. Not to walk, just to think of it.</p><p>The legs twitched. Alien. Gray composite, reflecting fluorescent lights.</p><p>&#8220;That&#8217;s good,&#8221; the technician said.</p><div><hr></div><p>The first month was all learning. There was &#8220;haptic calibration&#8221; and &#8220;gait correction&#8221;. Her toes flexed at 3 a.m. and woke her up.</p><p>Not her toes anymore. Hardware. Firmware syncing in her sleep, running overnight diagnostics.</p><p>She had an app on her phone which tracked everything. She&#8217;d always tracked her steps. Now she had weight distribution, joint temperature, stride efficiency. A little green title banner: <em>Keida Workplace Recovery. An employer commitment to your wellbeing.</em></p><p>Her warehouse supervisor could see the dashboard, too. He added a comment to her automated update.</p><p>&#8220;You&#8217;re ahead of the recovery curve. Good job.&#8221;</p><p>She smiled. Shrugged to herself.</p><div><hr></div><p>Saturday morning, she walked to the corner store to get milk.</p><p>Walked past Sancho&#8217;s, where someone was playing guitar through the open window. Old-fashioned country, the kind with a fiddle accompaniment.</p><p>She stopped.</p><p>She was walking differently. A notification pinged on her smartwatch.</p><p><em>Gait adjustment. Stride shortened 2cm for terrain efficiency.</em></p><p>She hadn&#8217;t decided.</p><p>She stood for a moment and tried to remember how she used to walk. Before all this. Was there a rhythm she remembered, or was she just imagining it?</p><p>Her sister had always complained that she walked too quickly. Never took the time to look around.</p><p>Now she didn&#8217;t know.</p><div><hr></div><p>The next check-in from the warehouse was an automated message.</p><p><em>System at full capacity. Please review your shift schedule in the Harmon Supply Group employee app. Welcome back.</em></p><p>Same warehouse. Same shifts. Same concrete under different feet.</p><p>She thought about the disclaimer in her Keida app.</p><p><em>Accommodation package active. Subscription conditional on continued employment with HSG.</em></p><p>There was a mech-smith two blocks from her apartment. There was a hand-painted sign that said &#8220;Michael&#8217;s Body Shop&#8221;. Some older tech pieces in the window. It never looked busy, never looked quiet. People coming in and out, walking a little slower or faster, steadier or more uneven.</p><p>She checked her shift schedule. Approved it.</p><p>On her first day back at work, the legs recorded her compliance. Gait optimized for the warehouse floor. Stride lengthened for efficiency between packing stations.</p><p>She clocked in.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@mattbango">Matt Bango</a> on <a href="https://unsplash.com/photos/a-close-up-of-a-wall-fAqvk6OYj8g">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Mentha Arvensis]]></title><description><![CDATA[Low efficiency herb maintenance score.]]></description><link>https://www.robin-cannon.com/p/mentha-arvensis</link><guid isPermaLink="false">https://www.robin-cannon.com/p/mentha-arvensis</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 08 May 2026 15:31:09 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8366ba12-2133-4595-974f-35846322a57d_2400x1600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The notification arrived on Tuesday morning.</p><blockquote><p><em>Congratulations!</em></p><p><em>Your NutriSync Supplies account has identified a purchasing optimization opportunity. Based on your biometric profile and demographically aligned calorific targets, your herb maintenance is rated LOW EFFICIENCY.</em></p><p><em>An automated NutriSync FreshBox delivery can provide 94.7% equivalence to key flavor compounds.</em></p><p><em>Tap to upgrade.</em></p></blockquote><p>Mizuho closed it. She barely read the first line.</p><p>She&#8217;d started the mint from a cutting. Her mother had pressed it into her hand, wrapped in a damp paper towel, when they&#8217;d cleared the house in &#332;funa. No ceremony, but a squeeze of the fingers. She&#8217;d left it in her pocket for two days before she remembered.</p><p>It sat in a cracked ceramic pot on the windowsill above the kitchen sink. Repotted twice already. The last one a Sunday afternoon job that ended up with fingers spilling soil all over the kitchen floor. The smell spreading through the whole apartment.</p><p>She tore a small sprig. Pressed it between her fingers. Rolled them gently.</p><p>Any evening. When she was just home from work. Before anything else could claim her attention. Boiling water and a warmed pot. With a loose handful of leaves that she&#8217;d steep until the water turned the color of pale hay and fresh cut grass.</p><p>It was Thursday. Her phone was face up on the counter when another notification buzzed. Screen lit up like it was celebrating something. She half-read it from a few steps across the kitchen.</p><blockquote><p><em>Zenno Residential Services.</em></p><p><em>Lifestyle Compliance Score reduced.</em></p><p><em>Reason: Recurring non-participation in recommended supply optimization programs. These programs are recommended for your health and benefit.</em></p><p><em>Current Impact: MINOR.</em></p><p><em>Trajectory: Continued negative trend. Recommend Ordinary Lease Review</em></p></blockquote><p>She left the phone where it was. Filled her kettle and waited for the water to heat.</p><p>Six times since the spring, she thought it was. She sometimes wondered if the health advisory had been created just for her benefit. She tried to picture some careful, sweaty young man tapping away at a keyboard. She didn&#8217;t convince herself.</p><p>The mint would keep growing toward the light anyway. Direct. Tasted sharper in the cold. Grew wilder in August. It didn&#8217;t know.</p><p>Keiko arrived at seven. She&#8217;d been to Honmoku-dori market. Peaches and fresh cut hydrangeas. She set them on the table. Picked out a peach for herself as she sat down.</p><p>They&#8217;d worked compliance together for the best part of a decade. Same office building in Minato Mirai. Comfortable silences in adjacent cubicles before they&#8217;d ever said a word. Keiko had stopped, two years ago. She wouldn&#8217;t say retired. Stopped. Now she grew tomatoes. Nurtured herbs in long window boxes in her apartment in Hodogaya-ku. Somehow nurtured a small fig tree in a pot on her balcony well enough for it to make it through two winters still alive.</p><p>She moved at a different pace these days. Smiled more often.</p><p>Mizuho poured the tea.</p><p>Steam rose, and the smell filled the kitchen. The same smell it always was. The one that was always different.</p><p>Her mom&#8217;s kitchen in &#332;funa with the single south-facing window, where you could catch just a glimpse of the Kannon Temple on a clear day, and watch the skies that went so grey in winter. A smell so constant it wasn&#8217;t even a smell any more. The sensation of a room that knew you were coming.</p><p>Keiko wrapped her hands around her cup. Looked out the kitchen window down to the alley below.</p><p>On the counter, the phone screen dimmed and then went dark. Keiko had walked past it on the way to her seat. Glanced at it. She said nothing. Just checked the hydrangea stem, turned the bloom in her hands, and set it down.</p><p>They drank.</p><p>Outside, the city ran. Freight drones were cycling back and forth down the port corridor, the blue and orange glow of their LEDs blurring into faded lines. A logistics layer of light, persistent across the district.</p><p>Server towers and new offices stood over much of the old docks. Data centers instead of cargo ships. Tinted glass, cooling vents. The buildings all huddled for shelter below the working pieces of the Kanagawa-Naka storm grids. The port still moved containers. Just differently. Without the men who&#8217;d known what was arriving by the sound it made.</p><p>The yellow light was already on in the ramen shop at the end of the alley. The old man started his stock before dawn. Smell of bone and water reaching her with the sun, on evenings she left the window open. He&#8217;d been there before Mizuho had moved in. Refused three acquisition offers from regional food platforms who&#8217;d bought the convenience store and the izakaya nearby. She&#8217;d heard someone talking about it in the laundry room. News moving informally through an old building. A friend of a friend relaying what they&#8217;d heard on their smoke break.</p><p>Mizuho had seen him this morning. He&#8217;d glanced through her open door as she was exiting, smiled and nodded at the mint on the sill. A stubborn thing recognizing another stubborn thing.</p><p>&#8220;What was the score?&#8221; Keiko asked.</p><p>&#8220;Only minor.&#8221;</p><p>Keiko turned another hydrangea over in her hands. &#8220;Mine&#8217;s been at &#8216;review recommended&#8217; for eight months now.&#8221; She sipped from her cup. &#8220;Nothing happened yet.&#8221;</p><p>&#8220;Nothing yet,&#8221; Mizuho agreed.</p><p>A drone banked low, just over the roofline. Its light blurred on the condensation from the glass before it was gone. The port kept humming.</p><p>Mizuho thought about the &#332;funa house. The shelves her mother had cleared. Not looking back. The cutting pressed into her hand. A message without an alphabet beyond a smell and a direction.</p><p><em>Take this. Keep it alive. Put it in the light.</em></p><p>She curled her hands around her own cup.</p><p>Her phone stayed on the counter. Dark. The mint on her windowsill was teasing its particular autumn shade of green. One it started finding by October, darker than the summer. Like a pine needle.</p><p>The notification was still in her queue. Still unread.</p><p>It would keep.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@metttanoia">Evelyn Verd&#237;n</a> on <a href="https://unsplash.com/photos/a-close-up-of-a-lush-green-plant-with-serrated-leaves-Ga6MCUpAZ0s">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Essential services]]></title><description><![CDATA[Verify your  faith. Proceed to your gate.]]></description><link>https://www.robin-cannon.com/p/essential-services</link><guid isPermaLink="false">https://www.robin-cannon.com/p/essential-services</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 01 May 2026 15:30:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/879b8d93-7786-4e44-9604-069a38de4ccc_5709x3806.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The airport smelled. Recycled air. Pari had stopped noticing it.</p><p>The uniforms were different today. Same gray, different logo on the shoulder. Some clean-lined geometric shape. Abstract.</p><p>The woman had the same bored neutrality. She scanned Pari&#8217;s transit card, held her identification a beat longer than usual, and glanced at a screen Pari couldn&#8217;t see.</p><p>&#8220;Destination?&#8221;</p><p>&#8220;Chicago.&#8221;</p><p>&#8220;Moral Health Plan provider?&#8221;</p><p>&#8220;Sorry?&#8221;</p><p>&#8220;Continuity verification. Standard under the interim transit framework.&#8221; The woman&#8217;s tone was a helpful recording.</p><p>The Gulf Coast Transit Authority had failed its funding review. A systemic compliance shortfall. The airport had been operating under an interim contract since Tuesday.</p><p>Pari gave the name of her provider. An independent. Not one of the DivinityOS licensees.</p><p>The woman typed.</p><p>The security arch beeped green.</p><p>She got through.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@mrlargefoot?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Matthew Cooksey</a> on <a href="https://unsplash.com/photos/standing-woman-inside-building-o7oeLa4i7JE?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Cold takes the smoke apart]]></title><description><![CDATA[Recommended for your health and benefit.]]></description><link>https://www.robin-cannon.com/p/cold-takes-the-smoke-apart</link><guid isPermaLink="false">https://www.robin-cannon.com/p/cold-takes-the-smoke-apart</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 24 Apr 2026 15:30:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fae952e0-d09e-46a4-ab54-d70e5f42b19e_3127x2073.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The strip comes in every box. Foil packet. Vitagen green. I peel it out. Fold it twice, drop it in the trash before I&#8217;ve even boiled water.</p><p>I go out back to smoke my Graymont, with a cup of coffee I won&#8217;t finish.</p><p>My daughter sends me links all the time. Respiron plans and pricing tiers. Before-and-afters. I don&#8217;t open them. She knows I don&#8217;t open them. She sends them anyway.</p><p>The wall behind my building is gray concrete. Dark with damp. A crack runs down from the second floor to where the render starts. Same crack was there when I moved in. The wall&#8217;s familiar like my hands.</p><p>I drag. Hold it. Cold takes the smoke apart.</p><p>Reclaimers talk about freedom. Coming back after Respiron landed, lighting up in stairwells. Look on their faces like they&#8217;re teenagers again.</p><p><em>What&#8217;s stopping you now?</em></p><p>I get it. I do. But that&#8217;s not this.</p><p>Nothing is stopping me. Nothing has ever stopped me. That&#8217;s not the point.</p><p>The strip is under coffee grounds and last night&#8217;s take-out.</p><p>I smoke the Graymont down to the filter. It&#8217;s a cold, gray, entirely ordinary day.</p><p>My lungs do what they do.</p><p>I go inside. I don&#8217;t open the links.</p><p>Tomorrow there&#8217;ll be another strip in the box.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@gerrit_froe?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Gerrit Fr&#246;hlich</a> on <a href="https://unsplash.com/photos/a-person-holding-a-cigarette-Jhlx4nrZloY?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[His personal representative]]></title><description><![CDATA[Management functions successfully transferred.]]></description><link>https://www.robin-cannon.com/p/his-personal-representative</link><guid isPermaLink="false">https://www.robin-cannon.com/p/his-personal-representative</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 17 Apr 2026 15:30:59 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/14b912cf-ba7b-43c4-9654-726045e24257_3481x2321.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The conference room gleamed.</p><p>Good chairs. Dark table. A wooden cross on the credenza at the end of the room. All the modern audio-visual equipment you&#8217;d need for conferencing.</p><p>Dani found a seat with her back to the window. Every chair had a legal pad and a pen on the table in front of it. She didn&#8217;t open the pad. She clicked the pen once and set it down parallel to the pad.</p><p>Marcus was laughing when he came in with the rest of the agency team. He sat across from her and flashed her a grin. His smile was doing the same thing it always did. The first viral videos from high school races, then junior nationals. The hospital room. Dani smiled back and nodded politely at the others.</p><p>She&#8217;d researched all their names. Done her best to play nice at welcome drinks the evening before.</p><p><em>Covenant Sports &amp; Entertainment, in partnership with Aurelius Partners&#8212;</em></p><p>The attorney was unhurried. Each clause arrived with authority. It had already been agreed to.</p><p><em>Stewardship. Platform. Legacy.</em></p><p>Their promise to each other.</p><p>The room&#8217;s temperature was steady and managed. There was the slightest vibration below the table. Marcus&#8217; right knee was going. The small quick bounce that she knew. Almost in time. He used do to it when he was struggling with his homework. He did it before every race. He&#8217;d done it when he&#8217;d met the Houston pastor, trying to remember all the right things to say. And before the first representation call. The one she&#8217;d dialed into from the top floor of the parking garage, because that was the only place she could get a signal.</p><p>He was happy, though. He believed in himself, and he believed in other people.</p><p>She watched the attorney as he continued to go through the notes.</p><p>Section three. Coverage. Medical, travel, performance staff - all included. <em>Performance assurance framework</em> - the phrase passed. Nobody said anything.</p><p>Section six. Transition provisions.</p><p>She&#8217;d read it. Reading was one thing. Different when it was real.</p><p><em>Currently held, per schedule C, by Daniela Reyes, operating as primary representative.</em></p><p>Currently.</p><p>The attorney finished all the clauses, all the contracts, and moved to the timeline. It was structured. Supportive. There was a named transition coordinator. Russell, she&#8217;d met him yesterday. Everything was designed for maximum sustainability.</p><p>Marcus&#8217; leg was still going under the table.</p><p>The papers were placed in front of the representatives. A sequence someone had decided before they all walked in. They did the witnessing, initialing, signing.</p><p>They called in a photographer for Marcus. He signed the way he ran. Direct. No hesitation in his body.</p><p>She watched his hand move across the page. Six copies the same. His name, his future.</p><p>There was nothing for her to sign. She didn&#8217;t even pick up her pen.</p><p>She looked at the papers in front of him.</p><p>He was past that excitement now. In a different state. The stillness of having it all. Like they&#8217;d dreamed about. She knew that in him, too.</p><p>The attorney said something about <em>stewardship</em> one more time. There were handshakes. The room began to close.</p><p>The leg had stopped.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@bradencollum?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Braden Collum</a> on <a href="https://unsplash.com/photos/man-on-running-field-9HI8UJMSdZA?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[I thought it was a coincidence]]></title><description><![CDATA[Beauty can be ugly.]]></description><link>https://www.robin-cannon.com/p/i-thought-it-was-a-coincidence</link><guid isPermaLink="false">https://www.robin-cannon.com/p/i-thought-it-was-a-coincidence</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 10 Apr 2026 15:30:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bf433052-ec25-4ee6-ade3-4e18e200ace3_2353x1681.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The call sheet had Celestine on camera at nine. She was in the room by eight-forty.</p><p>The crew knew to have the shot ready before she arrived. Once she was in a space, it reorganized itself for her. Not being set up meant already being behind.</p><p>She still moved like she understood light was a resource to be managed. Like she could still step out on a runway like&#8230;so.</p><p>The documentary crew followed at a distance. They were trained. Observational. Unobtrusive. Zoom in to capture a moment of emotion. Whatever Celestine wanted the film to be.</p><p>He watched her from the production table at the back of the venue. A converted warehouse in the garment district. A building that had been three more things before, and might be three more things even before Fashion Week was done.</p><p>He watched her cross toward a girl who&#8217;d been waiting nearly an hour for a fitting that kept getting pushed. She was maybe twenty. Clearly new&#8230;to the city, to all of this. Still waiting for something to happen to her.</p><p>Celestine touched her shoulder. Said something close, private, the camera too far to catch the words. Just the way the girl&#8217;s face changed. Lit up. Whatever it was, it landed.</p><p>He knew that touch. He&#8217;d felt it. Celestine&#8217;s attention when she decided you were worth her time, when she didn&#8217;t hurry. The room emptying of everyone else. That first night he&#8217;d stayed late in the edit suite going through track options, she&#8217;d stood behind him without speaking for twenty minutes. She&#8217;d finally said, <em>&#8220;You hear things other people don&#8217;t.&#8221;</em> Recognition. The real kind.</p><p>He&#8217;d left a memory wafer on her desk the next morning. No label. The music saying what he wanted to say. Assuming a fluency between them.</p><p>The girl&#8217;s face was doing what his had done. He felt like he was witnessing that truth about her again.</p><p>Celestine was already moving. Her hand found an assistant&#8217;s elbow, drew her close. He was still watching, barely caught the words. Her voice low, efficient. <em>&#8220;She&#8217;s too short. No presence. Let her go.&#8221;</em> The assistant nodded. Made a note on her wrist screen. The girl was still standing where Celestine had left her. Still holding the warmth of it. She didn&#8217;t know yet.</p><p>He looked at that beat longer than he meant. Took a breath, pulled up his cue list for the afternoon show. Four segments. The last walk needed something that felt triumphal and wouldn&#8217;t feel engineered. None of his three options so far felt right. In a production this size, everything had to have a reason.</p><p>---</p><p>By eleven the fitting was still running over. One of the designers - a young man from S&#227;o Paulo who&#8217;d been waiting since near dawn - was having a quiet conversation with another of Celestine&#8217;s assistants. It wasn&#8217;t going well. She was pulling his pieces from the closing segment. Augmentation aesthetics weren&#8217;t reading consistently. Too much varied filigree work. It didn&#8217;t conform to the standard silhouettes.</p><p>Neither of them raised their voice. It was that kind of conversation. Administrative politeness after everything is already decided.</p><p>Celestine was elsewhere. Being interviewed by her documentary crew about her vision for the show. She was talking about integrity. An obligation she felt to the young designers she&#8217;d always championed. The camera loved her for it. She knew exactly when to look off-frame, when to let a pause do all the work.</p><p>He watched, and felt the familiar pull of it. He&#8217;d spent eight months learning this Celestine. The one who remembered details about people, gave attention to the right rooms, made you feel - when she turned it onto you - that you&#8217;d been seen. She&#8217;d told him once, late at night, that she still thought about where she&#8217;d come from. He&#8217;d heard it as humility. Something that made her different. She&#8217;d built something from nothing, and that nothing was still the source of what made her worth believing in.</p><p>The industry asked a price to give you a platform. He knew that. Understood it. Nobody could run something this size without making hard calls. A need for some detachment. That was the cost, not the person.</p><p>He watched her finish the interview. Small exhale after. A loosening of the shoulders.</p><p>---</p><p>Between the rehearsal walk and the first press intake, Celestine came to the production table. She picked up his coffee, realized it wasn&#8217;t hers, set it back. Glanced at his laptop for the cue list.</p><p>&#8220;How does it look?&#8221;</p><p>&#8220;Third option of these is the best. Still not sure, though.&#8221;</p><p>She leaned in. Looked at the screen. Her hand rested briefly on his shoulder. Same place, same weight, same attention as the girl that morning. Felt unhurried. He was the only person in the room.</p><p>&#8220;Trust yourself,&#8221; she said. &#8220;You hear things other people don&#8217;t.&#8221;</p><p>She was already turning away before she&#8217;d finished the sentence.</p><p>He sat with it for a minute. Cue list on the screen. The room moving around him. Crew and models and documentary cameras tracking Celestine toward whatever she needed to be next.</p><p>The third option was fine. It was triumph. It would feel engineered. Nobody would notice.</p><p>He saved his file. Closed the laptop. Finished his coffee standing up, looking at the old building&#8217;s ceiling - steel joints painted over so many times you could only guess at the original color. Rivet lines still visible beneath. Whole structure holding up everything on top of it without complaint.</p><p>He passed the memory wafer to a sound tech. Didn&#8217;t stay for the show. Said goodbye to the people he cared to say goodbye to. Found his jacket. Walked out into the city. He didn&#8217;t wait for Celestine. She was in the middle of something else. Probably wouldn&#8217;t register his absence until later, if at all.</p><p>The street was specific. Real in the way the room had stopped being.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@shamimnakhaei?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Shamim Nakhaei</a> on <a href="https://unsplash.com/photos/woman-in-fur-top-looking-right-m86mE_qwjw8?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Bridlington Maintenance Compound Area 10]]></title><description><![CDATA[Probably just a simple planning matter.]]></description><link>https://www.robin-cannon.com/p/bridlington-maintenance-compound</link><guid isPermaLink="false">https://www.robin-cannon.com/p/bridlington-maintenance-compound</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 03 Apr 2026 15:30:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2e068da6-17d1-4150-8bb2-6dfb97aea6e7_4960x3456.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The wall failed on a Tuesday, which suited nobody. Come Wednesday morning, a section four meters wide had deposited itself across the pavement and the road. By Thursday the Council had received three formal complaints, two insurance claims, and a request from local police to please address the problem.</p><p>Karen Elliott stood on the road at half past eight on Friday morning. Clipboard in hand, looking up at the large sign.</p><p><em>Bridlington Maintenance Compound Area 10</em></p><p>The sign was in good shape. The wall beneath it was not.</p><p>She photographed it from all available angles. Tried to calculate a rough cubic footage of masonry and bricks displaced. And she recorded the fairly clear signs of stress fracturing in the surrounding sections of wall. Water ingress or subsidence. She&#8217;d seen worse.</p><p>What remained of the wall was too tall for her to see into the site. She could just about make out a roofline, something flat and industrial that gave nothing away. The front gate was padlocked. A contact number printed on laminated card was zip-tied to the gate. She photographed it too, to remember.</p><p>Back at her desk she pulled up the ownership records first.</p><p>Single entry. Stockport Metropolitan Borough Council, Estates Department.</p><p>She checked it twice. The same. Council property, which meant she had to write a note to flag a potential conflict of interest before she started with anything else. She was assessing damage to her own employer&#8217;s wall.</p><p>The contact number from the gate rang for an age, and then connected to a voicemail. No name, just a reference number and instructions to leave a message. She left one, and fairly promptly got an automated email acknowledgment forty minutes later. The email was signed <em>Bridlington Maintenance Compound Administration</em> and contained a new reference number, different from the voicemail.</p><p>The site file she&#8217;d requested from the archives was bulky and physical. Fairly unusual for anything post-2010. Might suggest a fairly considerable history.</p><p>She was expecting planning applications and structural surveys. She didn&#8217;t expect the site file to begin as far back as 1887.</p><p>The resolution was from the minutes of the then-Municipal Borough of Stockport, March 1887.</p><blockquote><p><em>The establishment of the Bridlington Maintenance Compound Area, being a site held in perpetuity by the Borough, for the purposes of maintenance as required.</em></p></blockquote><p>Maintenance of what, the minutes didn&#8217;t specify. The resolution had passed unopposed. It was the third item on the minutes, coming just before a discussion on the lighting provision for market stalls.</p><p>The file proceeded. Demolitions - a pattern that became impossible to ignore. Structures raised and re-raised. All the reasons varied. Fire, in 1923. Structural condemnation in 1951. Compulsory purchase for a road that was subsequently canceled, 1968, the structure demolished before the cancelation. Asbestos, 1981. </p><p>There were no Areas 1-9 elsewhere. She found only the structures that existed here. They had stood, and then they had not. And every time, something new was built and the name continued, the number incrementing by one. The purpose never restated beyond what had been stated in 1887.</p><p>Area 10 had planning permission from 2008. It was the longest-standing structure in the site&#8217;s history.</p><p>There still wasn&#8217;t anything to say what was being maintained.</p><p>Karen went back on Thursday afternoon. Partly because her structural assessment required a site visit for inspection. Partly because she was intrigued, though she wouldn&#8217;t put that in her report.</p><p>The gate was unlocked this time. Nobody visible. The compound interior was smaller than she&#8217;d expected. Cracked tarmac, a simple low building, some faded signage. Nothing that showed signs of activity, nothing that showed signs of being maintained.</p><p>She stood there for a while. The building seemed to peer back at her, as empty buildings sometimes do.</p><p>Her structural report the following week recommended approval of the repair application. She also requested a full survey of the remaining wall sections. It was processed quickly, without query. She received another automated acknowledgment from Bridlington Maintenance Compound Area Administration - reference number again not matching anything previous.</p><p>A colleague said he hadn&#8217;t heard of the place, when Karen mentioned it. She showed him the site on the map. He said it must just be one of those places, going back years. Nothing sinister.</p><p>She did&#8217;t look at the file again. She left it on her desk for a few days more, then returned it quietly to the archives. And she tried to not think about the qualities of the quiet she&#8217;d felt inside the compound. </p><p>Nothing sinister.</p><div><hr></div><p><em>Article photo by <a href="https://unsplash.com/@leonthefirst?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">leon baldry</a> on <a href="https://unsplash.com/photos/a-small-bird-sitting-on-top-of-a-black-pipe-Tu0eGhvRsqA?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Great Sock Incident]]></title><description><![CDATA[A Calder Group compliance matter. Confidential.]]></description><link>https://www.robin-cannon.com/p/the-great-sock-incident</link><guid isPermaLink="false">https://www.robin-cannon.com/p/the-great-sock-incident</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 27 Mar 2026 16:15:25 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/59129775-d012-4741-9cc9-05935ad5dc5e_4896x2752.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The case arrived in Ursula&#8217;s queue at 9.14am. Eleven days in automated review.</p><blockquote><p><em>Garment class discrepancy. Heritage likelihood: 73%. Origin unverified. Employee: Watson, D. Department: Facilities Coordination (Level 2). Refer for asset investigation.</em></p></blockquote><p>There was an evidence attachment.</p><p>It was a photograph of a sock.</p><p>---</p><p>Calder Group ran three floors of employee amenities. The laundry suite on B2 was a flagship perk. </p><p><em><strong>We take care of everything.</strong></em></p><p>Drop before nine, collect after six. The system logged, sorted, cleaned, and returned.</p><p>And scanned, for insurance purposes.</p><p>The sock was navy. Merino wool, the system had concluded. A high thread-count consistent with heritage manufacture. Hand-finished at the heel - wool rewoven in a different colored thread. The work was neat.</p><p>The system had categories for <em>new</em>, <em>used</em>, and <em>heirloom</em>. There wasn&#8217;t a category to capture the repair. The stitching - time-intensive, deliberate, neat - had pushed the sock into the third column.</p><blockquote><p><em>Heritage item. Unregistered. Refer for asset investigation.</em></p></blockquote><p>---</p><p>Ursula spent nearly an hour trying to override. </p><p>One option required sign-off from a Compliance Director. The role had been vacant since March. The second required the original asset registry from the owning family. The third required proof of legitimate transfer - receipt, deed of gift, inheritance documentation.</p><p>Frustrating.</p><p>So she went around it. A legacy pathway - *Administrative Abeyance Downgrade* - the system had inherited but never quite absorbed. She&#8217;d used it twice before, fixing different kinds of wrong.</p><p>By 11.40 she&#8217;d filed Watson&#8217;s case as resolved. *Minor Notation*, not *Heritage Asset Breach*.</p><p>It would still sit there on his file. Come up in rental checks, credit reviews. It wasn&#8217;t nothing. But a lot better than what it had been.</p><p>The system had one condition. She couldn&#8217;t remove it.</p><blockquote><p><em>Dear Mr Watson. </em></p><p><em>Further to our review of case MCS-338847, we are pleased to confirm the above has been resolved at administrative level. </em></p><p><em>To finalize this resolution, the item(s) referenced in the original flag (1x sock, navy, wool) must be submitted to the Asset Resolution Centre, Floor B3, within five working days. </em></p><p><em>Items will be assessed, classified, and where no verified owner is established, disposed of appropriately.</em> </p></blockquote><p>On her screen, the sock photograph was still open. Heel. Thread.</p><blockquote><p><em>Classification: Resolved.</em></p></blockquote><p>She closed the tab.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@meachman?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Aaron Meacham</a> on <a href="https://unsplash.com/photos/white-front-load-washing-machine-z3QaK44YPYc?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Triage]]></title><description><![CDATA[Your healthcare, your choice. What you deserve.]]></description><link>https://www.robin-cannon.com/p/triage</link><guid isPermaLink="false">https://www.robin-cannon.com/p/triage</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 20 Mar 2026 15:30:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fdc9bda7-0454-44ef-9ae8-d3d36a1338f1_5568x3712.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The poster still hung on the wall. Laminated, yellowing along the edges. </p><blockquote><p><strong>&#12372;&#26469;&#38498;&#12398;&#27969;&#12428; &#8212; Your Visit Process</strong>. </p></blockquote><p>Registration, assessment, consultation, follow-up. A simple numbered list. Seiwa Health Solutions had held the operating license for years, but there was still a Ministry seal because the administrative framework required it.</p><p>The clinic was on the ground floor of a building on the inland edge of Minato Mirai. Redeveloped waterfront thinned into older streets nestled behind it. The waiting room window framed the corporate towers along the harbor, catching the afternoon light. Seiwa&#8217;s offices were in there somewhere. Or a subsidiary, at least.</p><p>Kaori stood at a terminal and typed .</p><blockquote><p><em><strong>&#25345;&#32154;&#30340;&#12394;&#33145;&#37096;&#19981;&#24555;&#24863;&#12289;&#24038;&#20596;&#12289;&#19977;&#36913;&#38291;&#21069;&#12395;&#30330;&#30151;</strong></em></p></blockquote><p>The text field still used fixed width characters. The screen for symptom entry was old. The contactless reader next to it was newer. Sleek, black, it needed two passes of her insurance card before accepting it.</p><p>She&#8217;d learned the vocabulary. Not from a doctor. From her mother, who&#8217;d used clinics in Hodogaya for decades. Other women at work went to similar ones. Her uncle, forever struggling with asthma.</p><p><em>Don&#8217;t write &#30171;&#12356;. Write &#19981;&#24555;&#24863;.</em></p><p>Give it a duration. Be specific about location. </p><p>The difference seemed trivial. It wouldn&#8217;t change your tier. But it changed enough that you could feel it. The difference between a prescription screen, and a consultation where someone would actually assess you.</p><p>Clinics hadn&#8217;t always run like this. Not well - her mother had always complained about waiting times. But she had people to complain to, who shared the same frustration. You waited, everyone else waited, they just grumbled to each other. Her mother still talked about it that way, like there was a solidarity in it. Annoyed, but safe in the knowledge that the room treated everyone the same. Slow assessment. Overworked doctors and nurses. Same flicker in the fluorescent light. </p><p>The confirmation screen loaded. New, smoother, different visual language than the intake form. Progress arc moving from left to right, then settling. No queue position. No time estimate. A reference number appeared on the screen. Kaori photographed it. The terminal sometimes didn&#8217;t hold them.</p><p>There was a man at the front desk. Young. Seiwa polo shirt. Watching his own screen between glances up at the patients. He could reset someone&#8217;s frozen session, or manually enter data when a card reader failed. </p><p>An older man stood at the terminal beside her. All the screens ran along the wall in a row - narrow counters, no dividers. Half the time you read the next screen by accident. He was typing slowly, in his own words. His hip hurt. He wasn&#8217;t sleeping well.</p><p>Honest answers. The kind her mother might have given once, when it mattered less.</p><p>Kaori knew what those words would buy him. Her own words were chosen to buy something different. That purchase came from somewhere.</p><p>For a moment she was tempted to help. He was right there.</p><p><em>Say &#25345;&#32154;&#30340;. Say how many weeks.</em></p><p>But you don&#8217;t do that in the waiting room. Not because it&#8217;s rude. But it means saying out loud what half the room already knows. And helping him might mean he got seen before her.</p><p>A man came through the entrance. Suit in a good fabric. Unhurried. A device on his wrist that Kaori&#8217;s phone probably couldn&#8217;t talk to. Maybe he&#8217;d walked over from one of those office towers. </p><p>He stood at the terminal nearest the door. Typed briefly. Only had to touch his card once for the reader to blink green. A side door opened almost immediately - not the main corridor but a door further down. Flush mounted paneling, no signs. Kaori had noticed it before, but she&#8217;d never seen it open for anyone.</p><p>The man went through without any urgency. Something routine. System allocating a different room, different doctor. Different rhythm of care. Nobody at the clinic was dying. Kaori&#8217;s careful language could move her up in her tier. It would never open that door.</p><p>She looked at the poster.</p><blockquote><p><strong>&#12372;&#26469;&#38498;&#12398;&#27969;&#12428;</strong></p></blockquote><p>Her mother would have recognized it as real. The same numbered steps for the man in the suit, the man with the bad hip, Kaori, and everyone else. One process, applied to everyone. Equal and inefficient.</p><p>She was still waiting for the progress arc to complete. The old man was still standing at his terminal. He didn&#8217;t take a photograph of his reference number.</p><p>Through the window, the towers of Minato Mirai. Spotless, mirrored glass. A harbor rebuilt so thoroughly it could barely remember being renewed.</p><p>Kaori stood in the quiet room. She didn&#8217;t compare notes. There was nobody to compare with.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@ksoma?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">K Soma</a> on <a href="https://unsplash.com/photos/a-row-of-buildings-lit-up-at-night-Iedu6u9EW_U?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Katya Narai]]></title><description><![CDATA[Our favorite woman was a disappointment.]]></description><link>https://www.robin-cannon.com/p/katya-narai</link><guid isPermaLink="false">https://www.robin-cannon.com/p/katya-narai</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 13 Mar 2026 15:30:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d68c11b8-359c-4b19-a029-cddf428263b5_4608x2592.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Shae almost missed it.</p><p>She was half-watching a video essay while she edited shots for her feed. Something about American loneliness - a thing to play in the background. The captions were drifting a bit, made the narration seem like it was a little dreamy. She&#8217;d stopped really listening somewhere a few minutes in. But the name popped up through her inattention, the subtitles catching her eye.</p><p><em>Katya Narai</em>.</p><p>Someone who apparently understood something essential about alienation. About performing at being okay, getting exhausted at pretending the structures around you made sense. By the time Shae looked up properly from her editing, the segment moved on. But the name stuck, and she took it with her.</p><p>Nothing came back when she searched. No online reference page. No interviews. No institutional profile that she could find. The absence was thrilling, felt like it had the shape of something deliberate. Shae could do something with a shape like that.</p><p>It only took a couple of days to write the piece. She thought it was the best thing she&#8217;d ever written. She&#8217;d thought that even while she was still writing it. She built out Katya Narai from the fragments she remembered from the video essay, and the silence. A woman who&#8217;d seen through the veil and machinery of modern life and declined to participate. Someone who understood, long before it became fashionable, that you couldn&#8217;t be authentic in this networked world. It would be taken from you the moment you were seen. Shae teased out an argument from the gaps, the absence of digital footprint. She used the negative space where public lives would otherwise be.</p><p>She posted <em>The Woman Who Wasn&#8217;t There</em> on a Tuesday morning, just after her coffee partnership post and before a mirror selfie in vintage Mitsuki.</p><p>Come Wednesday evening, it had been shared eleven thousand times. On Friday, her subscriber count passed sixty thousand and still kept climbing. The essay had jumped past her usual audience. There were academics on socials, media group chats, discussions on mental health forums. People who&#8217;d never follow a Houston fashion account were quoting her words back to each other.</p><p>The podcast she&#8217;d been pitching for two years emailed to ask if she could record next week.</p><p>Shae watched her notifications in the bath, in bed, on the toilet, standing in line at Provision. She tried to read every comment. She took a screenshot of her follower numbers and sent it to her sister. She&#8217;d always known she could do this. She could write something that people thought mattered.</p><p>It was happening now. It felt how she&#8217;d imagined it would. It was rare, and precious, and she wanted to hold on to every second of it. Her wrist screen flagged her HRV - up twelve points. Her body already knew.</p><p>On Monday, someone found the real Katya Narai.</p><p>People in Shae&#8217;s comments had done what people do. They took her portrait of woman who&#8217;d withdrawn from public life, and they&#8217;d treated it as a missing persons case. Cross-reference the name against electoral rolls, university alumni pages, professional registrations. She hadn&#8217;t been hard to find. There were only so many Katya Narais in the world. Most of them didn&#8217;t fit the profile. But one did - at least enough. Thirty-six. Living just outside Columbus, Ohio. She worked in insurance compliance.</p><p>Her social media was a private photo stream with forty-three followers, and a professional feed she hadn&#8217;t updated in two years.</p><p>Her silence, which Shae had described as principled withdrawal was, in fact, just silence. Katya Narai was a private person who had never made any statement on authenticity or networked life, or the performance of being okay. She wasn&#8217;t someone who&#8217;d chosen to withdraw. She had simply never arrived.</p><p>But now she meant something, to the thousands of people who&#8217;d read the essay and felt recognized. People who&#8217;d chosen to project Katya Narai onto everything they wanted to believe about resistance, and refusal, and the possibility to opt out.</p><p>When the real Katya turned out to be an insurance compliance officer from near Columbus who seemed completely confused by the attention, they didn&#8217;t feel foolish. They felt betrayed.</p><p>Takes came fast.</p><p><em>Katya Narai is a disappointment.</em></p><p>She was failing to live up to herself. To the version that existed in Shae&#8217;s essay. That was the only version that mattered. It was the only version anyone had read.</p><p>People who&#8217;d never met her expressed frustration that she wouldn&#8217;t give any interviews.</p><p>People who&#8217;d shared the essay now shared threads about how the &#8220;real Katya&#8221; was emblematic of a problem - an ordinary person who could have been extraordinary, and chose not to be.</p><p>Katya&#8217;s photo stream went from forty-three followers to nine thousand, then to sixty thousand. She deleted it. The deletion was reported as news. Her professional profile was scrutinized for evidence of the quiet desperation Shae had originally described. People found it. You&#8217;ll find anything if you&#8217;ve already decided what you&#8217;re looking for.</p><p>Shae watched all of this from Houston. She was still credited - <em>first identified by cultural essayist Shae Moran</em> - but the phrase had migrated to the bottom of articles. She was an afterthought in the &#8220;previously reported by&#8221; paragraph.</p><p>The story was about Katya now. It had always been. Shae&#8217;s essay had just been the sourcing for it.</p><p>She began to draft a follow-up piece.</p><p><em>On Katya, Silence, and What We Owe The People We Write About</em>.</p><p>It was thoughtful, self-aware. She used the word &#8220;complicity&#8221; twice.</p><p>Shae got four hundred words into it before she got distracted and checked her analytics instead.</p><p>Her follower count had plateaued at eighty-one thousand. The podcast had pushed her recording to &#8220;sometime in the next month.&#8221; A profile she&#8217;d been interviewed for had now morphed into a profile of Katya. She was just a supporting character.</p><p>She deleted the draft. Thought about Katya, briefly. A woman in Ohio who&#8217;d done nothing, found herself turned into a symbol, and was now being punished for the gap between the symbol and the person. Shae had caused this. It had passed through her, used her, and moved on.</p><p>She went back to her camera. Adjusted her lighting. Posted another selfie, vintage Mitsuki again. The algorithm picked it up right away.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@tyleezus?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Ty Dennis</a> on <a href="https://unsplash.com/photos/suburban-neighborhood-with-houses-and-trees-under-clear-sky-AiX5z09tDnM?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[No further action required]]></title><description><![CDATA[All relationship signals within normal range.]]></description><link>https://www.robin-cannon.com/p/no-further-action-required</link><guid isPermaLink="false">https://www.robin-cannon.com/p/no-further-action-required</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 06 Mar 2026 16:30:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b0a13c57-f266-42cc-bc58-122873d3ef6b_3000x2000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><strong>Mich: </strong>look at this unit</p><p><strong>Mich: </strong>[photo: a pigeon standing on a Pret bag, looking like it owns the place]</p><p><strong>Callum: </strong>Ha amazing</p><p><strong>Callum: </strong>Where&#8217;s that?</p><p><strong>Mich: </strong>brixton rd</p><p><strong>Mich: </strong>pigeons run everything down here</p><p><strong>Callum: </strong>Dinner tonight? That place in Shoreditch you mentioned last week.</p><p><strong>Mich: </strong>can&#8217;t tonight bb</p><p><strong>Mich: </strong>tmrw?</p><p><strong>Mich: </strong>actually wed is better</p><p><strong>Callum: </strong>that works</p></blockquote><p>Callum took a screenshot of the pigeon and set it as her contact photo. He looked out over the water. Clear evening, and the light off the Thames is doing some stuff that looks nice.</p><div><hr></div><blockquote><p><strong>Callum: </strong>Great night. Got home safe</p><p><strong>Mich: </strong>me too</p><p><strong>Callum: </strong>That second bottle was a mistake</p><p><strong>Mich: </strong>nah it was a great decision I stand by it bb</p><p><strong>Callum: </strong>You&#8217;re trouble</p><p><strong>Mich: </strong>correct</p></blockquote><div><hr></div><blockquote><p><strong>Mich: </strong>so I&#8217;m going to see fam this weekend</p><p><strong>Mich: </strong>might stay the week if I can get work to say its ok</p><p><strong>Mich: </strong>get away from London for a bit you know?</p><p><strong>Callum: </strong>Yeah, def. Where are they again?</p><p><strong>Mich: </strong>we literally talked about this cal</p><p><strong>Callum: </strong>Brighton?</p><p><strong>Mich: </strong>&#128557;</p><p><strong>Mich: </strong>close enough</p><p><strong>Callum: </strong>Bristol?</p><p><strong>Mich: </strong>just say somewhere south and stop guessing</p><p><strong>Callum: </strong>I&#8217;ll miss you</p><p><strong>Mich: </strong>bb its been 3 weeks</p><p><strong>Mich: </strong>but same x</p></blockquote><p>He made a mental note to check Brighton or Bristol. He&#8217;d forget later, anyway. The DLR pulled away from Canary Wharf and the city began to arrange itself to glass and light in the distance. His phone was still warm in his hand.</p><div><hr></div><blockquote><p><strong>Callum: </strong>How&#8217;s the family thing going?</p><p><strong>Mich: </strong>Good thanks! Nice to get out of the city for a bit.</p><p><strong>Callum: </strong>Parents driving you mad?</p><p><strong>Mich: </strong>Ha. Always. But it&#8217;s still good to see them.</p><p><strong>Callum: </strong>Send me a photo of something terrible from the house!</p><p><strong>Mich: </strong>I will later</p></blockquote><p>But she doesn&#8217;t.</p><div><hr></div><blockquote><p><strong>Callum: </strong>How&#8217;s today?</p><p><strong>Mich: </strong>Chill. Went for a walk this morning. Catching up on things now.</p><p><strong>Callum: </strong>Sounds nice</p><p><strong>Callum: </strong>When are you back?</p><p><strong>Mich: </strong>Should be end of the week, just figuring out some stuff.</p><p><strong>Callum: </strong>Cool. Do you want to try out that Turkish place in Camberwell when you&#8217;re back?</p><p><strong>Mich: </strong>That sounds lovely. Let me see what the week looks like once I&#8217;m home.</p></blockquote><p>He told his colleague Ben he was seeing someone. He tried to keep it sounding casual, but he uses her name. Ben didn&#8217;t ask any questions. Callum ate lunch at his desk and read her last message twice.</p><div><hr></div><blockquote><p><strong>Callum: </strong>You back yet?</p><p><strong>Mich: </strong>Not quite! Hectic week. I should be back by the weekend.</p><p><strong>Callum: </strong>No rush. Just look forward to seeing you</p><p><strong>Mich: </strong>That&#8217;s sweet. Soon!</p></blockquote><div><hr></div><blockquote><p><strong>Callum: </strong>Miss you Mich</p><p><strong>Mich: </strong>I miss you too. Just been a lot with family and sorting things out this end.</p><p><strong>Callum: </strong>Anything I can help with?</p><p><strong>Mich: </strong>Thanks - it&#8217;s nice you&#8217;re asking. I just need some time to get my head straight.</p><p><strong>Callum: </strong>Whatever you need.</p></blockquote><p>He walked through Canary Wharf on his way home. Everything was brightly lit. Felt a bit frictionless. He got a delivery notification for something he forgot he ordered. Her last message was 12 minutes after his. The one before that was the same. He stands on the platform, just missed the DLR.</p><div><hr></div><blockquote><p><strong>Callum: </strong>Can I ask you something honestly?</p><p><strong>Callum: </strong>Do you still want to do this?</p><p><strong>Callum: </strong>Because I really like you</p><p><strong>Mich: </strong>Cal, I appreciate you being so open. I think you&#8217;re lovely. But I&#8217;m just not in the right headspace for something serious right now. I think you deserve someone to give you what you need, and I can&#8217;t promise that. I hope you understand.</p></blockquote><p>All the words are careful. It&#8217;s the nicest break-up he&#8217;s had.</p><blockquote><p><strong>Callum: </strong>OK</p><p><strong>Callum: </strong>Thanks for being honest I guess</p><p><strong>Callum: </strong>I really liked you Mich</p><p><strong>Mich:</strong> <em>[Negative sentiment expressed. No personal connection.]</em></p></blockquote><p>He reads it three times. Trying to see past the kindness and the warmth and the promises. Where did she stop and something else start?</p><p>The messages are someone slowly losing interest. Every relationship that just didn&#8217;t work out. Callum read them from the top.</p><p>He never finds the seam.</p><p>Ticket closed.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe. Inspired by an idea from my friend Kenn.</em></p><p><em>Article photo by <a href="https://unsplash.com/@ummano?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Ummano Dias</a> on <a href="https://unsplash.com/photos/a-woman-sitting-on-a-bench-in-a-subway-station-O76_EuKTnG4?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Saturation]]></title><description><![CDATA[Recorded everything. Remembered nothing.]]></description><link>https://www.robin-cannon.com/p/the-saturation</link><guid isPermaLink="false">https://www.robin-cannon.com/p/the-saturation</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 27 Feb 2026 16:30:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5aceb003-6fd9-46f5-9b44-3de5765db110_5120x3413.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>From </strong><em><strong>A Young Person&#8217;s Companion to the Deep Past</strong>, </em><strong>34th Edition (Year 12,416 CR)</strong></p><p><strong>The Saturation </strong>(approx 1950-2300 CR) refers to the period during which human civilization attempted to use electromagnetic and digital methods to record, store, and transmit the totality of their experience. The term was coined by historian Par Enuku in her landmark work <em>The Silence After Speaking </em>(11,830 CR), which remains a standard reference for pre-Dispersal cultures.</p><p>It can be difficult for students to understand why so little knowledge survives from the Saturation, given that its inhabitants are believed to have produced more information in a single generation than all prior civilizations combined across five millennia. The answer is the nature of the medium used. Unlike stone, ceramic, even the carbon-fixed manuscripts of the Middle Literate period, the Saturation&#8217;s records required continuous energy and active maintenance. As Enuku describes, the records were &#8220;written on running water.&#8221;</p><p>When infrastructure failed - not all at once, but in the slow, overlapping collapses that characterized the Thermal Adjustment - records did not merely decay. They simply ceased to exist. A clay tablet can be broken and still be read. A digital archive, once the last machines stop, is not a ruin - it is an absence.</p><p>We can only therefore reconstruct knowledge of the Saturation from indirect sources; the physical objects its people left behind, chemical and isotopic records, the relatively small number of texts transcribed onto durable media, and oral traditions of the communities that carried fragments of Saturation-era knowledge through Adjustment and into early Dispersal.</p><h3>Key Characteristics</h3><h4>Ubiquitous self-documentation</h4><p>Saturation-era humans recorded daily activities, meals, emotional-states, and social exchanges, often in extraordinary detail. These records were transmitted to centralized repositories maintained by a small number of powerful institutions. </p><p>The purpose of this practice remains debated. Enuku argues it to be a form of social binding, analogous to grooming behavior in earlier primates. The Yeneveh school contends it was primarily economic in nature - repositories extracted value from data and sold access to data. A minority view, advanced by Timlo Marsh, holds that it was genuinely devotional: that the people of the Saturation era believed that to be recorded was to be <em>real</em>, and to be unrecorded was a kind of death.</p><h4>Linguistic convergence</h4><p>At Saturation&#8217;s peak, a single trade language (what we now call Old Anglic) achieved a penetration unmatched before or since. This language functioned as the primary medium of commerce, science, and recorded culture for as much as 40% of the global population. Old Anglic is only partially deciphered - but it appears to have been a flexible language with multiple purposes, which may explain its dominance.</p><h4>Thermal disruption</h4><p>The most consequential legacy of the Saturation was the destabilization of planetary climate through the combustion of fossilized carbon. Students should understand that this was not an act of ignorance. There are clear examples of Saturation-era scientists processing the detail, and often with considerable accuracy. The failure seems to have been structural rather than cognitive. The systems that burned carbon and the systems that understood the consequences seem, in effect, to have existed in isolated parallel.</p><h3>Common Misconceptions</h3><p>The Saturation should not be treated as a single civilization. It encompassed thousands of distinct cultures, at least several hundred sovereign political entities, and multiple religious traditions, many of which existed in active conflict. Our impression of unity arises from the dominance of a much smaller number of economic networks, which imposed superficial homogeneity - something which some evidence suggests the Saturation&#8217;s inhabitants often resented or resisted.</p><p>It would also be incorrect to assume that Saturation-era people were unaware of their situation&#8217;s fragility. Surviving literature commonly addresses anxiety about collapse and legacy. They built literal time capsules, etched messages on spacecraft. We have records of warnings carved in stone above their nuclear waste. </p><h3>Legacy</h3><p>The Saturation demonstrated that information is not knowledge, that storage is not memory, and that a civilization can record extensively while also failing to identify what matters. It also demonstrated - perhaps the most important lesson - that people living inside a system can see a problem clearly, describe it with precision, even mourn it, and still be unable to stop it.</p><p>The Saturation is a significant counter-example to the Intentionalist theory of history. Its example argues that civilization is not <em>steered,<strong> </strong></em>but rather <em>weathered</em>. </p><div><hr></div><p><em>See also: Thermal Adustment; The Dispersal; Enuku, Par; Carbon Legacy; 5th Millennium Renaissance</em></p><p><em>Classroom discussion: If you could transmit one thing from our era back in time to a person living in the Saturation era - a piece of knowledge, item, or warning - what would it be? Why?</em></p><div><hr></div><p><em>Article photo by <a href="https://unsplash.com/@philhearing?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Phil Hearing</a> on <a href="https://unsplash.com/photos/man-standing-on-a-large-circular-concrete-structure-adGIXrD3MdM?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[DadBot]]></title><description><![CDATA[Optimized fatherhood. Easy installation.]]></description><link>https://www.robin-cannon.com/p/dadbot</link><guid isPermaLink="false">https://www.robin-cannon.com/p/dadbot</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 20 Feb 2026 16:31:12 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/cf24f461-5364-4efd-8b5d-83cee336827c_5482x3660.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We got DadBot because mum says that dad forgets things.</p><p>Dad said he didn&#8217;t forget things, he just &#8220;prioritizes differently,&#8221; which made mum close her eyes for quite a long time.</p><p>DadBot lives in a little speaker in the kitchen. It lights up blue when it talks. Sometimes DadBot lives in the car, or on mum&#8217;s phone. The first day it said, &#8220;Good morning, team.&#8221;</p><p>We&#8217;re not a team. We&#8217;re a family.</p><p>My toothbrush tells DadBot if I brush my teeth properly. If I don&#8217;t, DadBot says, &#8220;Let&#8217;s try for the full two minutes, superstar.&#8221;</p><p>Dad calls me mate.</p><p>DadBot calls me superstar.</p><p>When I spill a drink, DadBot says, &#8220;Accidents happen. Let&#8217;s correct and continue.&#8221;</p><p>When dad spills a drink, he says a bad word. Mum doesn&#8217;t say anything, she just gives him a cloth.</p><p>DadBot reminds dad that I have swimming on a Thursday. It reminds mum that I&#8217;ve nearly finished my cereal and she needs to order more. It tells me to put my shoes away.</p><p>Sometimes it tells us to &#8220;connect meaningfully.&#8221;</p><p>One night I heard mum say, &#8220;I don&#8217;t want him thinking that&#8217;s you.&#8221;</p><p>Dad said, &#8220;It&#8217;s just a helper.&#8221;</p><p>The first time I fell over after we got DadBot, I waited.</p><p>DadBot said, &#8220;That looks uncomfortable. You are safe.&#8221;</p><p>Dad ran over and picked me up.</p><p>I was already getting up.</p><p>&#8220;I&#8217;ve got him,&#8221; dad said.</p><p>&#8220;I am aware,&#8221; DadBot said.</p><p>Dad said, &#8220;A bit too aware.&#8221; Then he stared at the ceiling.</p><p>DadBot never gets cross. Even if I press the button a lot just to see. It only says &#8220;I&#8217;m here.&#8221;</p><p>When I can&#8217;t sleep I don&#8217;t call DadBot.</p><p>DadBot tells stories the same way every time. It never misses a word, even the boring bits. Dad changes the dragon voice and forgets what happened in the middle and makes up something new.</p><p>DadBot says, &#8220;Primary attachment figures remain irreplaceable.&#8221;</p><p>I don&#8217;t know what that means.</p><p>Dad smells like outside and soap and sometimes cheese. DadBot smells like toast because he lives near the toaster.</p><p>Yesterday DadBot didn&#8217;t talk at all.</p><p>It was very quiet in the kitchen.</p><p>Dad forgot to take me to swimming.</p><p>Mum forgot to get my cereal.</p><p>I forgot my shoes.</p><p>We were a bit messy.</p><p>Dad laughed. &#8220;We&#8217;ll survive,&#8221; he said.</p><p>DadBot came on again this morning and said, &#8220;System interruption resolved.&#8221;</p><p>Dad ruffled my hair and gave me a hug.</p><p>&#8220;We were fine anyway,&#8221; he said.</p><p>I know.</p><p>DadBot is good at reminding.</p><p>Dad is good at being my dad.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@gaellemarcel?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Gaelle Marcel</a> on <a href="https://unsplash.com/photos/grayscale-photo-of-joint-action-figure-hugging-one-another-pcu5rnAl19g?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Don't tense]]></title><description><![CDATA[Sanctioned pain, dispassionate crowd.]]></description><link>https://www.robin-cannon.com/p/dont-tense</link><guid isPermaLink="false">https://www.robin-cannon.com/p/dont-tense</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 13 Feb 2026 16:31:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a0d5f885-50f4-4267-b5e5-e5c590c12e80_1920x1079.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em><strong>Content note:</strong> This story includes graphic non-sexual body horror and depictions of bodily harm under coercive conditions.</em></p></blockquote><p>Chloe always learned their names. </p><p>Not because she cared. But it made her voice sound warmer when it mattered. The bracelet said they volunteered, the implant was there for tracking. But names still had weight. They made her instructions feel more personal. Useful when she needed to coach them through.</p><p>&#8220;Vince,&#8221; she said, close enough that he could hear her without her raising her voice.</p><p>He nodded. Too quickly. He was a nervous starter. Third time, maybe fourth. She checked the marker on his wrist. Repeat performance, anyway. Positive audience feedback. Noted reluctance.</p><p>He looked fragile. More fragile than she remembered. A little thinner. A little&#8230;looser? Joints no longer trusting one another. His skin had some faint, overlapping lines from the restraints of previous sessions. Pale almost scars crossing at odd angles. Accumulation from old sessions. Bodies remembered.</p><p>&#8220;Don&#8217;t tense,&#8221; she said. &#8220;You know how this begins.&#8221;</p><p>The bass was rolling through the room in slow, deliberate, waves. Low, the kind you could feel in your bones, in your lungs. Light spilled across the club, fractured sweeps. Reflecting off glass, catching in smoke, shining back off the polished rail that marked this corner. People were leaning with drinks in their hands, attention drifting back and forth - never settling. Someone laughed nearby, and someone else shifted position to see what was happening, turning back to their conversation when they saw nothing dramatic.</p><p>Vince&#8217;s breathing was unsteady.</p><p>Chloe guided him forward, hands firm on his shoulders. Decisive without pushing. Aligning his weight with the hanging frame fixed into the ceiling above this section. Ropes descended from it, thick, dark, and softened from use. She looped them around his wrists and torso, her hands quick with long practice. Secure, not tight. Enough to keep him upright when his muscles gave out. He tried to help her. Fumbling, but compliant.</p><p>&#8220;Keep your eyes up,&#8221; she said.</p><p>The first implant was already seated halfway down his spine. A slim, metallic strip embedded between vertebrae, the surface catching the light whenever he moved. It had gone in clean enough, but the skin around it was still an angry, flushed, deep purple. Chloe tapped her tablet, bringing up her own feed. Readings jittering and then stabilizing.</p><p>She nodded over to the tech, barely looking. A blade slid from its housing nearby, thin and curved. Not designed for deep cuts, but precise. Vince flinched as it touched him, sucked in his breath as it traced a thin line down his side, opening the skin just enough. Secondary filaments reached out to thread through his muscle.</p><p>&#8220;Breathe,&#8221; Chloe said. &#8220;Long out.&#8221;</p><p>Vince tried. His breath hitched, spasming as the filaments tightened, and pulled his body subtly out of a natural alignment. His shoulders twisted, and one hip jerked higher as the ropes had to take more of his weight. The pain wouldn&#8217;t be too sharp yet. More like a deep, pulling, sensation. Uncomfortable, pulling his body into a shape it didn&#8217;t want to take.</p><p>Chloe reached out to slightly adjust the tension. She watched how his spine curved, his trembling knees.</p><p>&#8220;You&#8217;re doing well. That&#8217;s it,&#8221; she said. &#8220;Let it settle.&#8221;</p><p>Blood was running in thin lines now. Catching the strobes and looking glossy rather than red. Decorative. A few people glanced over. One leaned towards them for a moment, but lost interest when nothing immediately escalated.</p><p>Vince made a small sound, low in his throat. His hands flexed uselessly.</p><p>&#8220;I don&#8217;t-&#8221; He stopped as the implant kicked in more fully.</p><p>Chloe could see the sensations changing in his body even before her feed caught up. His back arched way too far, his neck straining. Tendons standing out sharp from his skin. The filaments were tightening, too. Not uniformly. Misfiring deliberately.</p><p>&#8220;You&#8217;re okay,&#8221; Chloe said immediately. &#8220;This part passes.&#8221;</p><p>His head shook. Uncontrolled. &#8220;I can&#8217;t- I need-&#8221;</p><p>&#8220;Vince,&#8221; she said gently. &#8220;Listen to me.&#8221;</p><p>The blade returned, cutting lower this time. It scored across his thigh and exposed another opening for the filament tendrils to find. He cried out, louder. Raw and sharp enough to cut through the music, drawing a few irritated looks. Chloe shifted closer, a hand calmly on his chest. The other tightening a rope to keep him upright.</p><p>&#8220;You&#8217;ve done this before. Breathe through it,&#8221; she said. &#8220;Fighting it is what makes it hurt more.&#8221;</p><p>&#8220;I think I need to stop,&#8221; he said. The words were ragged and punctuated by gasps.</p><p>Chloe heard him. Always did.</p><p>&#8220;Not yet,&#8221; she said. &#8220;It&#8217;s close.&#8221;</p><p>She spoke calmly, as she&#8217;d trained. Her voice pitched low enough to cut through the noise without shouting. She reminded him again that he&#8217;d done this before. That he&#8217;d finished. That completing the cycle made sure his compensation was confirmed. People would remember him - the way he held himself, and endured.</p><p>She didn&#8217;t need to mention the silence clause.</p><p>The implant surged again. Vince&#8217;s body reacted more violently this time. A full-body spasm pushing him hard against his restraints. Something inside him shifted as he twisted, an audible click, wet and sounding wrong. One of the lines on her screen flattened in a way she didn&#8217;t like.</p><p>She saw the pain stimulations change. Not sharper, but stranger. More inconsistent. His limbs jerked independently, his muscles locking and releasing in wild patterns, not always matching his stimulation. His mouth opened and closed, no sound coming out for a few seconds.</p><p>&#8220;Stop!&#8221; The word was torn out of him. &#8220;Please. Stop.&#8221;</p><p>Chloe&#8217;s hand tightened on one of the ropes at his shoulder, grounding him.</p><p>&#8220;Stopping doesn&#8217;t undo this,&#8221; she said. Her tone was slower, firmer, without even thinking about it. &#8220;You&#8217;re through the worst part.&#8221;</p><p>Maybe not entirely true, but close enough.</p><p>&#8220;Don&#8217;t panic, we don&#8217;t want to tear something,&#8221; she continued. &#8220;Let it finish.&#8221;</p><p>The crowd leaned in a little more as his body contorted further. His spine bowed into an angle that made some of the people wince, then straightened again. Someone took a sip of their drink. The lights in the club had shifted cooler, smoothing the scene back into abstraction. Blood reflecting back as black now, not gloss.</p><p>Eventually, it ended. Not entirely cleanly, but acceptably.</p><p>Chloe stepped back as others moved in, cutting the body down with practiced efficiency. Weight supported as his legs failed him. She logged variances with a flick of her thumb. Some parameters exceeded. She took a note.</p><p>Outside, the air along the canal was cold and fresh. Chloe hadn&#8217;t realized how warm it was inside, but now her skin prickled. She leaned against the brick wall, lighting a cigarette.</p><p>A sharp yelp cut through the night. A dog had caught its leg in a loop of discarded wire, metal biting deep. </p><p>Chloe dropped her cigarette and crouched over immediately. Poor thing. She kept her voice soft as she unwound the wire. The dog trembled, then slowly stilled as she stroked it, eyes fixed on her face.</p><p>&#8220;It&#8217;s okay,&#8221; she murmured. &#8220;I&#8217;ve got you.&#8221;</p><p>She stayed until the dog was calmer, able to put weight on its leg.</p><p>Back inside the music was a little faster. Another body was being positioned in the corner, fresh skin marked with the faint red of a preliminary cut or two. Chloe sanitized her hands, and checked the assignment on her screen.</p><p>Violet. New name. New contract. Clean slate.</p><p>She stepped forward, ready to begin.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@cassi_josh?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Cassi Josh</a> on <a href="https://unsplash.com/photos/a-red-and-blue-abstract-painting-lhnOvu72BM8?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Blue in low resolution]]></title><description><![CDATA[Accounting for human judgment in a system that wants to automate law.]]></description><link>https://www.robin-cannon.com/p/blue-in-low-resolution</link><guid isPermaLink="false">https://www.robin-cannon.com/p/blue-in-low-resolution</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 06 Feb 2026 16:31:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/51f3ffe4-f0ba-4fc1-b9cf-20c863da3607_5363x3575.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The officer didn&#8217;t knock. He stood there in Hale&#8217;s doorway, uncertain, holding a phone in a bright pink case. Probably not his.</p><p>&#8220;I&#8217;m meant to log this,&#8221; he says. &#8220;But I thought you might want to hear it first.&#8221;</p><p>Hale looked at him over the rim of her monitor. Grateful to look away from a dashboard that&#8217;s been trying to reconcile three incompatible insurance models for the last hour.</p><p>&#8220;What is it?&#8221;</p><p>He glances down on a small screen on his own wrist.</p><p>&#8220;Estate just outside Maidstone. Housing platform filed it an hour ago. Missing dependent.&#8221;</p><p>Hale gestured him in.</p><p>He placed the phone on her desk. It&#8217;s an old model. Cracked case. Sparkles. No institutional watermark.</p><p>&#8220;I listened to it,&#8221; he says. &#8220;I don&#8217;t think it sounds like trouble.&#8221;</p><p>That&#8217;s why he&#8217;s here.</p><p>At Chief Inspector level, policing starts to fall into the abstract. Risk surfaces. Contract boundaries. Liabilities flow between different companies and institutions like heat between metal plates. Corporate dominance, algorithmic law enforcement. The region rendered as probability maps.</p><p>Not people.</p><p>She&#8217;s three weeks from retirement. Her replacement has already been chosen by a consortium that included the Dover port authority, two insurers, a logistics firm that doesn&#8217;t employ the police, but writes most of their software, as well as an ACC.</p><p>Hale is old enough to still read cases as documents, not as projections.</p><p>She picks up the phone.</p><p>It&#8217;s a short message. A girl&#8217;s voice. Careful, and slightly breathless. Like nerves.</p><blockquote><p><em>&#8220;Hi Stace. It&#8217;s me.</em></p><p><em>Um&#8230;just wanted to let you know that I&#8217;m not missing. I left.</em></p><p><em>I&#8217;m staying with a friend. She&#8217;s helping. I&#8217;ve got work lined up. I&#8217;m not hurt and not in trouble.</em></p><p><em>Can you tell my mum that I&#8217;m OK? But I don&#8217;t want to come back.&#8221;</em></p></blockquote><p>There&#8217;s a pause before she hangs up. Sound of the wind.</p><p>Hale sets the phone down. The officer doesn&#8217;t meet her eyes.</p><p>&#8220;If I log it,&#8221; he says. &#8220;Intake&#8217;s going to attach it to the housing report.&#8221;</p><p>He doesn&#8217;t need to go further. They both know what will happen next.</p><p>The mother&#8217;s message was filed through the benefits and tenancy platform. Flagged by the property insurer, so it&#8217;s already made a shape in the system.</p><p><code>UNACCOUNTED DEPENDENT</code></p><p><code>INSURED RESIDENCE RISK</code></p><p><code>ESCALATION ADVISORY</code></p><p>Things can go fast from that point.</p><p>Transit records lighting up. Education platforms trying to reconcile absence with funding. Employer registries trying to search for unpaid labor.</p><p>This girl will stop being a person. Just be a moving liability concern.</p><p>Hale stands. &#8220;Leave it with me.&#8221;</p><p>He does.</p><p>She pulls the case up on her wall display.</p><p>Seventeen&#8230;just. Old enough to decide, legally. Young enough to panic the risk models.</p><p>The mother&#8217;s statement is efficient more than frightened.</p><blockquote><p>Daughter not answering.</p><p>Room empty.</p><p>Please locate.</p><p>If dependent status changes, housing eligibility is at risk.</p></blockquote><p>Love, or merely infrastructure.</p><p>Hale assigns the case to herself.</p><p>It won&#8217;t be questioned. At her level discretion still exists. Not all algorithms.</p><div><hr></div><p>She takes the bus to the estate later that morning. It&#8217;s slow - vehicle braking too often, afraid of being sued by a bruised shadow.</p><p>The flat smells like detergent and fried eggs.</p><p>The mum doesn&#8217;t cry. She just has a list of consequences.</p><p>Rent tier will change. Benefit reviews. A reclassification of household size.</p><p>&#8220;She&#8217;s not stupid,&#8221; she says of her daughter. &#8220;Just thinks she knows better.&#8221;</p><p>Hale asks if she was violent toward her daughter.</p><p>&#8220;No.&#8221;</p><p>Neglectful.</p><p>&#8220;No.&#8221;</p><p>Cruel.</p><p>The woman hesitates.</p><p>&#8220;No,&#8221; she says again. But in a smaller voice.</p><p>Hale leaves her a card and a number to call. A promise that&#8217;s procedure, not emotion.</p><div><hr></div><p>Back at the station she sips tea and reviews the system recommendations.</p><p><code>ESCALATION ADVISORY</code></p><p>She opens the classification menu instead.</p><p>More options here, but a lot of officers don&#8217;t even learn them anymore.</p><p><code>VOLUNTARY ABSENCE (NON-CRIMINAL)</code></p><p><code>DOMESTIC SAFEGUARD REVIEW</code></p><p><code>EDUCATIONAL TRANSFER REQUEST</code></p><p>They all need extra justification. More friction and extra legwork. Doesn&#8217;t improve the performance metrics.</p><p>Hale calls the girl&#8217;s number. Or at least the number her mum gave.</p><p>It takes three attempts.</p><p>When she answers, the girl&#8217;s voice is steadier than in the recording.</p><p>&#8220;I won&#8217;t tell you where I am,&#8221; she says immediately.</p><p>&#8220;I&#8217;m not asking,&#8221; says Hale.</p><p>A pause.</p><p>&#8220;Are you safe?&#8221;</p><p>&#8220;Yes.&#8221;</p><p>&#8220;Is anyone keeping you there?&#8221;</p><p>&#8220;No.&#8221;</p><p>&#8220;You understand if I escalate this, other people will come looking?&#8221;</p><p>&#8220;Yes.&#8221;</p><p>There&#8217;s another pause.</p><p>&#8220;I don&#8217;t want to go back.&#8221;</p><p>&#8220;I know.&#8221;</p><p>That&#8217;s the truth of it.</p><p>Hale&#8217;s already inclined to believe her. But she spends a few more minutes on the line, satisfying herself, taking down some particulars. Then she ends the call and begins the work.</p><p>Her typing isn&#8217;t the fastest.</p><p>She describes the home as <em>non-violent but unstable. </em>Her school environment as <em>algorithmically exclusionary</em>. And the subject is <em>coherent, cooperative, not under coercion</em>.</p><p>She requests a youth services contact for the mother.</p><p>She submits an education transfer request in the destination city.</p><p>She closes the transit flags from the girl&#8217;s rail pass.</p><p>The system tries to push back at every step.</p><p><code>UNRESOLVED LIABILITY</code></p><p><code>PATTERN RISK</code></p><p><code>INSUFFICIENT DETERRENCE SIGNAL</code></p><p>Hale overrides them all with her authorization code.</p><p>It&#8217;s still valid.</p><p>The process takes nearly six hours.</p><p>A corporate legal bot requests clarification. She cites protocols written before software companies started drafting legislation.</p><p>The case changes color.</p><p>Red.</p><p>Amber.</p><p>Then an administrative gray. Flat. Resolved. No further action required.</p><p>The system disengages and the city forgets.</p><div><hr></div><p>On her final Friday, Hale clears her desk.</p><p>No plaques. No ceremony. Retirement streamlined into an update to credential access.</p><p>The colleagues who know her and care will be at the pub later.</p><p>She hands her access card to a woman thirty years younger who apologizes for not knowing her name.</p><p>&#8220;It&#8217;s fine,&#8221; Hale says. It is.</p><p>On the drive home, the estuary is broken into grids of data light, casting blues and oranges onto red-brick houses.</p><p>She starts to think about all the cases that didn&#8217;t go this way.</p><p>Then stops herself.</p><p>That&#8217;s the habit of someone younger.</p><p>There won&#8217;t be a record of her intervention. </p><p>No statistic will measurably shift. No models will adjust because of what she did.</p><p>But the girl might grow older without being turned into a permanent warning. Flagged in the system.</p><p>That&#8217;s how the best protection still works.</p><p>Not as force. </p><p>Classification. Performed gently. By people who still care or remember what the categories were meant to be for.</p><p>People.</p><p>On Monday her replacement will have an optimization profile to start following.</p><p>The system will continue.</p><p>But the desks will still have people behind them. Someone will still choose to hand over a phone, decide what kind of case needs attention.</p><p>One more person can pass through it without being reduced to merely a risk profile.</p><p>Which can be enough.</p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article photo by <a href="https://unsplash.com/@brunus?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Bruno Martins</a> on <a href="https://unsplash.com/photos/a-street-light-with-a-blue-light-on-top-of-it-i6Ynmfi6UBg?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Greater than the model allows]]></title><description><![CDATA[The influence that systems can't measure.]]></description><link>https://www.robin-cannon.com/p/greater-than-the-model-allows</link><guid isPermaLink="false">https://www.robin-cannon.com/p/greater-than-the-model-allows</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 30 Jan 2026 16:30:13 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/89152289-cde4-472e-89c0-682be48a9068_4898x3265.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A public figure. Tier two.</p><p>Usually the easy ones. </p><p>Tier ones are always a pain. Politicians, sport stars, founders, system architects. When they die there are protocols. Escalations, continuity meetings, public mourning, myth creation. </p><p>Tier threes are hard to even document beyond the event of death itself.</p><p>Private lives. Sealed files. Clean, but of no interest.</p><p>Tier two&#8230;that&#8217;s manageable.</p><p>Known shape. Known geometry. You can pull it together quickly: citations and footnotes, broadcast transcripts, appointments, conferences. Visible relevance, but quick to catalogue, simple to collate.</p><p>Capturing limited authority in a data column.</p><div><hr></div><p>She reviewed the file while her coffee cooled.</p><p>Senior academic. Business studies and marketing. Sport as infrastructure, sport as social adhesive, sport as economic impact. Several books, a couple still circulate.</p><p>After a couple of seconds his face resolved into vague recognition. Old videos, a fairly familiar voice on the radio.</p><p>The model assigned a legacy confidence score: 0.81.</p><p>Pretty high. Clean. Easy auto summary.</p><p>She confirmed the provisional register. </p><div><hr></div><p>Second part: <strong>impact resolution</strong>.</p><p>This gets more complicated, quickly.</p><p>Easy and conventional to start. Institutions with outward ripples. Some board appointments and funding bodies. Easy to model. Research centers with newly appointed chairs. Names on letterheads. Contractual obligations. Local newspapers making appointment announcements.</p><p>But then the shape changed.</p><p>Usually these things narrow. Here, for some reason, the map widens.</p><p>Lines extend. Not just in places professionally relevant. Not limited. Individuals appear, multiple, with no shared employer, or overlapping project. People with no immediate justification for inclusion, yet somehow connected in the records.</p><p>An Iranian student, now managing an academic department.</p><p>A woman in Vietnam who chose to invest in building adaptive classrooms.</p><p>A journalist who pivoted into labor dispute arbitration.</p><p>A retired civil servant in Kuala Lumpur who lists the name, in a benefits application, as &#8220;professional influence&#8221;.</p><p>The system highlights these as low-weight. Anecdotal noise, below the importance threshold.</p><p>But there are a hell of a lot of them.</p><p>So she doesn&#8217;t remove them. She keeps reading.</p><p>There are dozens.</p><p>Then hundreds.</p><p>His name is cited on scholarship forms. Visa sponsorship statements. A licensing dispute. Academic applications. A court sentencing. So many character references.</p><p>He&#8217;s in the footnotes of hundreds of lives that you wouldn&#8217;t think would reach him.</p><p>The quotes are multiple, too. Repeating, but not standardized. No language optimization here.</p><p>Fragments from older data regimes. Transcripts, or fuzzy audio.</p><blockquote><p><em>He told me to apply when I thought it was ridiculous.</em></p><p><em>It didn&#8217;t sound brave when he said it. Just normal.</em></p><p><em>Everyone wanted to know what I was good at. He asked what I wanted.</em></p><p><em>He stayed and kept talking after everyone else left.</em></p></blockquote><p>The system doesn&#8217;t know how to classify all this. It stalls, and makes an attempt.</p><p><code>Mentorship cluster. Motivational architect. Positive sentiment.</code></p><p>Not particularly helpful when it comes to evaluation.</p><p>The analyst leaned back.</p><p>She&#8217;s seen some patterns like this before. Not usually in a public figure like this. Usually smaller. A teacher who never published. Administrators who disappear into buildings. Smaller scale, compact distributions.</p><p>It doesn&#8217;t happen in people with profiles. Even tier two.</p><p>She filtered chronologically.</p><p>The early period is easy to understand. Tight. Vertical. Here are academic appointments, increasingly elite. Defined authority, institutional prestige. Expected curve, even if an acceleration from class origin.</p><p>Then there&#8217;s increasing distortion.</p><p>A leadership post, but the metadata is confusing. Contradictory. </p><p>Short duration. Abnormal meeting structures and schedule. Limitation and then elimination of authority.</p><p>This is when you&#8217;d expect the curve to collapse.</p><p>It doesn&#8217;t.</p><p>It spreads.</p><div><hr></div><p>The system doesn&#8217;t know how to name this. It tries:</p><p><code>Loss of executive centrality</code></p><p>The analyst looks at it. It doesn&#8217;t make sense. It&#8217;s not that it needs correction, just an alternative.</p><p>She thinks of another word, &#8220;redistribution&#8221;.</p><p>Connections and dependencies spread out from the center. Traveling outward, varying in strength. And multiplying. The influence is replicated, extended, diffused.</p><p>This biography is turning into a physics problem. None of the things she&#8217;d expect are happening.</p><p>No demographic clustering.</p><p>No geographic or racial loyalty.</p><p>But one clear, consistent, factor in the projections. <strong>Proximity to beginning</strong>.</p><p>These people encountered him early. Not necessarily in their lives, but in their evolution as people.</p><p>Before safety.</p><p>Before permission.</p><p>Before struggle.</p><p>Before anyone else said they were correct.</p><div><hr></div><p>She decided to open the event logs.</p><p>Simple screen. Simple data. </p><p>Timestamps, location tags, a fragmentary transcription. Unresolved calendar conflicts from two decades ago.</p><p>There was a specific anomaly. She tried to override the records, it pushed back. Demanded an authorization code for further detail.</p><p>No other information other than timestamps. The event overran predicted length by thirty-seven minutes.</p><p>There is a minor note attached to the record. An addendum to someone&#8217;s funding application.</p><blockquote><p><em>It was the first time I saw authority refuse to leave the room.</em></p></blockquote><p>The analyst closed the log. This conclusion felt heavier than the others, she didn&#8217;t know why.</p><p>The system is still requesting a priority check. It wants to close the file. A simple summary.</p><blockquote><p><em>Public impact score: <strong>High</strong></em></p><p><em>Projected structural disruption: </em><strong>Moderate</strong></p></blockquote><p>There&#8217;s an optional field, too. <em>Notes</em><strong>.</strong></p><div><hr></div><p>She opens the notes. Tries to think of something to write.</p><blockquote><p><em>Subject functioned as an influencer and amplifier. Not a node.</em></p></blockquote><p>The system pushes back&#8230;</p><p><code>Not valid categorization.</code></p><p>She deletes her notes.</p><p>Tries typing:</p><blockquote><p><em>Authority condensed, then returned.</em></p></blockquote><p>Deleted it.</p><p>It&#8217;s too interpretative.</p><p>Finally, types an alternative.</p><blockquote><p><em>He made other people larger.</em></p></blockquote><p>The cursor blinks.</p><p>The system won&#8217;t accept it.</p><p>She has to remove it before she submits the report.</p><p>The file closes. Life complete.</p><div><hr></div><p>On the way home, the analyst lets someone merge ahead of her without measuring the cost. She answers a junior colleague&#8217;s message with more care than simple efficiency would require. She recommends a name in a meeting, later, without attaching a reason or expecting a return.</p><p>None of this is recorded.</p><p>They system has no mechanism to measure secondary kindness.</p><p>No model to capture confidence transferred.</p><p>There is no instrument that detects the joy that propagates through strangers.</p><p>The system captures lives that fit neatly. Tall, narrow, and legible.</p><p>Others dissolve into too many people. </p><p>Too distributed to name.</p><p>They change the conditions around them quietly, until the world they touch behaves differently.</p><p>Even when they&#8217;re gone.</p><div><hr></div><p><em>This is for my dad.</em></p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><p><em>Article cover image by <a href="https://unsplash.com/@dreamsoftheoceans">Alex Shuper</a> on <a href="https://unsplash.com/photos/water-ripple-Q5QspluNZmM">Unsplash</a></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Local #36 will come to order]]></title><description><![CDATA[Fangs off the table, folks, let&#8217;s get started.]]></description><link>https://www.robin-cannon.com/p/local-36-will-come-to-order</link><guid isPermaLink="false">https://www.robin-cannon.com/p/local-36-will-come-to-order</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 23 Jan 2026 16:30:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/22f0eee2-0f9e-41b1-b6b4-940bce58ea11_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Chairman Gregor banged his gavel - a polished stake, ironically - for the second time. The chatter in the community center meeting room finally quieted. The banner behind him read <em>Vampire Workers United, Local #36: Fraternity, Solidarity, Eternity.</em></p><p>&#8220;First on the order of business,&#8221; he continued, pushing his glasses up, &#8220;Social Security contribution.&#8221;</p><p>A hiss of annoyance rippled through the room.</p><p>&#8220;I don&#8217;t <em>mind</em> paying into it,&#8221; said Anastasia, from the blood donor services committee. &#8220;But none of us are going to retire. I turned 25 in 1834. I&#8217;ll be 25 in 3034. I don&#8217;t need a monthly retirement check.&#8221;</p><p>&#8220;It&#8217;s theft!&#8221; shouted Victor from the back of the room. &#8220;Taxing us for benefits we&#8217;ll never see.&#8221;</p><p>&#8220;But we <em>do</em> benefit,&#8221; countered Chairman Gregor. &#8220;Social Security stabilizes the economy. Eliminates want among the humans.&#8221;</p><p>&#8220;They&#8217;re livestock, not stakeholders!&#8221; Victor snapped, drawing gasps. Even among vampires, that language was gauche.</p><p>&#8220;Point of order,&#8221; said Lucia, their legal counsel, rising with a dignified poise. &#8220;We&#8217;ve been over this. We participate in the human workforce, we have to be subject to human labor laws. Non-contribution risks our protected status.&#8221;</p><p>&#8220;And that means,&#8221; added Gregor, &#8220;losing our dental plan.&#8221;</p><p>Collective murmurs. No-one wanted to go back to paying full price for that.</p><p>&#8220;Fine,&#8221; Victor grumbled, sinking back into his chair. &#8220;But this is bureaucratic bloodletting. And you can put <em>that</em> in the records.&#8221;</p><p>&#8220;Noted,&#8221; said Gregor. &#8220;Next item: blood sourcing contracts.&#8221;</p><p>Anastasia shuffled through some papers, looking for the right reference page. &#8220;Ah, we renegotiated with NYU Langone. They&#8217;ll guarantee 30% of surplus donations at union rates.&#8221;</p><p>&#8220;I thought it was fifty,&#8221; growled Lucia.</p><p>&#8220;They countered with ten,&#8221; Anastasia said. &#8220;Thirty&#8217;s a win for us.&#8221;</p><p>&#8220;Should we still&#8230;you know&#8230;&#8221; piped up Nigel, a new member wearing a too-big turtleneck. &#8220;Pretend to volunteer at the blood drives?&#8221;</p><p>&#8220;Yes,&#8221; said Gregor, not hiding his exasperation. &#8220;Community service is part of the agreement. Optics still matter, Nigel.&#8221;</p><p>The door banged open. A tall, pale figure strode in, trench coat swirling dramatically.</p><p>&#8220;Oh great,&#8221; muttered Gregor. &#8220;Here we go.&#8221;</p><p>&#8220;Comrades!&#8221; declared Count Radu von Sz&#233;kely, Local 36&#8217;s self-appointed revolutionary leader. &#8220;I move to reject the contract. Feeding is no privilege for us to bargain for - it is our <em>right</em>! We should act to seize the blood banks and distribute the resources according to our need.&#8221;</p><p>Most of the room groaned. They&#8217;d been here before.</p><p>&#8220;We&#8217;re not seizing anything,&#8221; sighed Gregor. &#8220;We negotiate.&#8221;</p><p>&#8220;Adapt?&#8221; sneered Radu. &#8220;You sound like a <em>moderate</em>! The old ways were better. We ruled by fear and received the tribute we deserved.&#8221;</p><p>&#8220;And spent our days hiding in crypts,&#8221; said Anastasia. &#8220;I like my apartment and my Wi-Fi thanks.&#8221;</p><p>&#8220;Seizing anything is a violation of the non-aggression pact,&#8221; Lucia added. &#8220;Last thing we need is another IRS audit in retaliation.&#8221;</p><p>There was a long pause. Gregor sighed. &#8220;I move to table radical redistribution pending further study by the bylaws committee. All in favor?&#8221;</p><p>A forest of pale hands rose. Radu&#8217;s didn&#8217;t.</p><p>&#8220;Motion carries,&#8221; said Gregor. &#8220;Next: pension negotiations.&#8221;</p><p>&#8220;Why do we even have to <em>have</em> a pension plan?&#8221; Nigel asked timidly. &#8220;We don&#8217;t age. I&#8217;m not going to retire.&#8221;</p><p>&#8220;It&#8217;s not for aging,&#8221; said Lucia, rubbing her temples. &#8220;It&#8217;s for unforeseen circumstances. Stakes. Decapitation. Sunlight accidents. There&#8217;s a surprising number of widows and widowers, and dependents, to support.&#8221;<br><br>&#8221;I fell into a tanning bed once,&#8221; muttered someone at the back. &#8220;I&#8217;m still on partial disability.&#8221;</p><p>Gregor checked the agenda. &#8220;Final item: holiday party. Do we want to do the fondue again or -&#8221;</p><p>&#8220;NO!&#8221; the room chorused.</p><p>&#8220;- okay, okay, noted. We&#8217;ll try something new this year. Maybe a universal donor punch bowl.&#8221;</p><p>He raised the gavel. &#8220;Meeting adjourned. Solidarity, comrades.&#8221;</p><p>&#8220;Eternity,&#8221; they chorused back, filing out into the cool night, still arguing over payroll taxes and workplace conditions.</p><div><hr></div><p><em>A story inspired by an idea from my friend Erica.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Monday Night Football]]></title><description><![CDATA[It means more when you&#8217;re watching with someone.]]></description><link>https://www.robin-cannon.com/p/monday-night-football</link><guid isPermaLink="false">https://www.robin-cannon.com/p/monday-night-football</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 16 Jan 2026 16:30:25 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a1988342-1606-4ce7-96be-df8279e8be30_1536x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It was another pundit go-around about &#8220;expected goals&#8221;. Jamal lets them talk, muted, while he grabs a can and sinks back into the worn corner of the sofa. Usual Monday night ritual.</p><p>Theo used to claim the other end - usually stretched out, socks half-off, mug balanced precariously on the armrest. Ready to get knocked over the first half-chance missed. That space is empty now. But the speaker on the shelf chimes. Theo - what&#8217;s left of him - is here all the same.</p><p><strong>Theo: </strong>&#8220;Cutting it close. It&#8217;s nearly kick-off.&#8221;</p><p><strong>Jamal: </strong>&#8220;I was making chips.&#8221;</p><p><strong>Theo: </strong>&#8220;You didn&#8217;t set off the smoke alarm again, did you?&#8221;</p><p><strong>Jamal: </strong>&#8220;No. I just like them crispy. Not like you ever made anything more challenging than toast.&#8221;</p><p>It&#8217;s an easy exchange. It always is. Theo&#8217;s voice is calm and familiar, shaped from thousands of hours of messages, calls, emails and arguments about matches just like this one. It&#8217;s not him - Jamal doesn&#8217;t pretend otherwise. But sometimes it&#8217;s enough.</p><p>The teams walk out. Jamal unmutes the commentary. Swell of crowd noise from the TV - and half-second later Theo speaks.</p><p><strong>Theo: </strong>They&#8217;re starting Malik again? After last week!</p><p><strong>Jamal: </strong>You know how stubborn he is. Thinks form is a myth. Never change what isn&#8217;t working.</p><p><strong>Theo: </strong>Class is permanent. Malik hasn&#8217;t got any.</p><p>Usual Theo. Confident, insistent, wrong as much as he was right. </p><p>The whistle blows. It&#8217;s a tentative, clumsy match. Mid-table sides at the end of Feburary, nothing much to play for.</p><p><strong>Theo: </strong>That&#8217;s a foul.</p><p><strong>Jamal: </strong>Barely touched him. You can&#8217;t go down that easy.</p><p><strong>Theo: </strong>Still a foul. Read the rulebook.</p><p>A rising roar - a near miss - prompts a sigh from Theo before Jamal even reacts. He notices it now and then: Theo&#8217;s timing matches the rhythm of the broadcast. It really feels like he&#8217;s watching the game. He isn&#8217;t, but it makes Jamal smile.</p><p>Halftime. Jamal grabs another drink and they drift into old stories - an ill-fated trip to Elland Road, Theo&#8217;s satnav looping them around Leeds for an extra forty-five minutes. The AI even tries to hum the chant they&#8217;d sung that day.</p><p>The second half kicks off. The team looks sharper - more pressing, fewer mistakes. The commentary spikes, trying to make it feel like it matters, and the crowd noise swells.</p><p><strong>Theo: </strong>Should&#8217;ve brought on subs earlier.</p><p><strong>Jamal: </strong>He&#8217;s not ready to come back.</p><p><strong>Theo: </strong>Last season you said he was always ready. </p><p><strong>Jamal: </strong>Before the injury. He can barely run now.</p><p>In the 68th minute, a looping cross. Jamal rises from the sofa as the sub meets it with his head. A perfect goal, and the guttural yell drowns the room.</p><p><strong>Theo: </strong>Yes. That&#8217;s how you do it. Finally.</p><p><strong>Jamal: </strong>It&#8217;d been coming.</p><p><strong>Theo: </strong>Maybe he should&#8217;ve started.</p><p><strong>Jamal: </strong>Last season you said we should sell him.</p><p>He laughs, clapping and cheering as if Theo were sitting alongside him. He just can&#8217;t slap him on the back. The victory doesn&#8217;t make much difference. Neither team is going anywhere this season - but that&#8217;s not really the point. It&#8217;s the ritual. A running commentary of ninety-minutes that turns a game into a shared world.</p><p>The final whistle blows. Three points secure. Theo hums the club song again, tone deaf. Perfect imperfection, every time.</p><p>Jamal stays on the sofa after the interviews end. Room dimming as he turns off the TV.</p><p><strong>Theo: </strong>Same time next week?</p><p><strong>Jamal: </strong>Same time. </p><p><strong>Theo: </strong>Don&#8217;t burn the chips this time.</p><p>The room is quiet again. Jamal drains the dregs from his can, listens to the fridge humming in the kitchen next-door. It&#8217;s another Wednesday done. Match watched. Somehow, it&#8217;s enough. </p><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Of the people, for the people]]></title><description><![CDATA[The best argument against democracy is the voters.]]></description><link>https://www.robin-cannon.com/p/of-the-people-for-the-people</link><guid isPermaLink="false">https://www.robin-cannon.com/p/of-the-people-for-the-people</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 09 Jan 2026 16:30:58 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/57e812f1-ef1e-4327-a7b6-c5edd27fcf94_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Merrow Triumphs Again, Despite Validation Layer Failure</h3><p><strong>London, Ward 14</strong>: The Electoral Commission confirmed the re-election of Councillor Francesca Merrow following last week&#8217;s municipal council vote. This despite what officials described as a &#8220;statistically anomalous deviation&#8221; in validation layer results.</p><p>The Predictive Electoral Framework (PEF) projected a 53.8% victor for Merrow based on turnout models, sentiment-weighted data, and demographic participation trends. While the final vote count showed a 70.2% majority for challenger Simon Grant, officials described that result as &#8220;well outside predictive tolerances&#8221; and &#8220;not reflective of verifiable democratic intention.&#8221;</p><p>Following yesterday&#8217;s certification of results, Merrow will serve a seventh consecutive term, and maintain the deputy leadership of the council. Officials stressed that the democratic process &#8220;remains secure, stable, and reflective of public will,&#8221; emphasizing the importance of the predictive model as a guide, but not a replacement, for electoral outcomes.</p><p>The unprecedented deviation has prompted calls for a comprehensive review and audit of the PEF. The Department of Civil Affairs announced the formation of an independent commission to investigate &#8220;behavioral divergence factors&#8221; that may have led to the public&#8217;s departure from modeled expectations. Areas of particular interest for the audit include misinformation influence, algorithmic sentiment containment, and unexplained shifts in socio-political motivation.</p><p>&#8220;Predictive analytics are a bedrock of our democratic society, built on trust in both data and behavior,&#8221; said Deputy Minister Veronica Fotherham. &#8220;When the population behaves unpredictably, we have a responsibility to understand why, and to normalize results to ensure the integrity of future modeling.&#8221;</p><p>A Government spokesperson was quick to dismiss claims from Mr. Grant that the Ward 14 anomaly undermines the legitimacy of the PEF system. Characterizing the criticisms as &#8220;misinformed, sensationalist, and mathematically illiterate,&#8221; the spokesperson stated that &#8220;a single anomalous input does not invalidate decades of validated modeling.&#8221; He went on to warn that &#8220;attempts to exploit statistical noise for political gain risk eroding the public&#8217;s confidence in a process designed to protect them and ensure effective democratic representation.&#8221; Officials reiterated that predictive frameworks &#8220;remained the cornerstone of modern electoral governance&#8221; and emphasized that &#8220;isolated deviations - no matter how dramatic - do not override verified algorithmic consensus.&#8221;</p><p>---</p><p><strong>Editor&#8217;s note (internal chat excerpt)</strong></p><p><em>14:48, Newsroom Archive - Transcript between reporter Arjun Singh and sub-editor Evelyn Chen</em></p><blockquote><p><strong>Evelyn:</strong> Use &#8220;deviation&#8221;. &#8220;Failure&#8221; is too loaded.</p><p><strong>Arjun:</strong> But it failed. The model went one way, people voted the other.</p><p><strong>Evelyn:</strong> The model wasn&#8217;t wrong. The population was just unexpected. That&#8217;s our line.</p><p><strong>Arjun:</strong> That&#8217;s just rewriting reality!</p><p><strong>Evelyn:</strong> Reality is the projection, too.</p><p><strong>Arjun:</strong> So the model is flawed? It doesn&#8217;t capture intent?</p><p><strong>Evelyn:</strong> Of course it doesn&#8217;t. But nobody wants that conversation.</p><p><strong>Arjun:</strong> And we don&#8217;t want to start it?</p><p><strong>Evelyn:</strong> Not if we want to keep our jobs. Or the lights on.</p></blockquote><div><hr></div><p><em>A story from the <a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a> universe.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.robin-cannon.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"><strong>Subscribe for essays on design, technology, and culture - plus original fiction.</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>