<?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>Fri, 10 Jul 2026 11:12:55 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[Turned over]]></title><description><![CDATA[Assets remain protected property regardless of condition.]]></description><link>https://www.robin-cannon.com/p/turned-over</link><guid isPermaLink="false">https://www.robin-cannon.com/p/turned-over</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 03 Jul 2026 15:31:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/79ef4d5f-9885-4792-b176-a05671662dc8_8256x5504.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hank clocked into work at 5.46.</p><p>His tablet didn&#8217;t take his face the first time. The light too dim. He had to angle his face in the light of the strip above the shack door before the circle went green.</p><blockquote><p>Asset protection shift: active.</p></blockquote><p>It was chilly. Not freezing, but he felt it in his knees. The zipper on his jacket caught on the torn cloth beside his company patch. He worked it loose with his thumb before he stepped out into the yard.</p><p>Cars on both sides. Three high. Four in some places. Sedans, work vans, fleet pods with their windows blacked out. There were delivery carts with subscription codes still attached. Useless without an account.</p><p>A reclamation site, they called it.</p><p>Nothing got reclaimed.</p><p>The fog swirled gently, caught between the stacks. The morning dew caught on the hoods and made lines in the dust. The cars all had tags, on the windshield or the door. Blue, yellow, and red. Processed, pending, and restricted handling. Half the tags had faded to white in the sun anyway.</p><p>Hank started up his buggy.</p><p>Checkpoint A1. Green.</p><p>Checkpoint A2. Green.</p><p>A crow perched on a rusted minivan cocked its head as he went by.</p><p>The east side fence was patched. Mesh over mesh. Nobody had interfered with it since he&#8217;d reported the damage last week.</p><blockquote><p>Unauthorized material access attempt. Increase visible patrol.</p></blockquote><p>Hank walked to the fence and prodded the mesh with his toe.</p><p>The gravel road went past the compacts. He looked over them at the old parts plant. Behind its own chain link fences. You could still see the ghost letters on the wall where they&#8217;d taken the company name down on his last day.</p><p>He slowed the buggy at C7.</p><p>One of the tarps had blown back. Not much. But there was a flash of color. A deep red that peeked through the dust. Not flat corporate warnings. Something bright.</p><p>He walked over, pulled the tarp back.</p><p>The plastic scraped over the rust.</p><p>A long hood and a wide dash. The mottled chrome around the grille caught in the dawn light. The windshield was cracked but not gone. The seats inside were split, dirty yellow foam pushing out against the vinyl.</p><p>Hank put one hand on the fender. Let it rest there.</p><p>Cold metal. Weighty under his hand.</p><p>He looked back down the aisle. Back toward the camera post at C5. Its status light was blinking amber. It&#8217;d been like that for months, but service ops insisted it was operational.</p><p>He pulled on the door handle.</p><p>Heavy. A screech of complaint from the hinge before it gave. A clunk as it opened.</p><p>Mouse nest. Old vinyl. Mildewed foam. Oil.</p><p>Hank leaned in, one hand on the roof, and looked at the dash. Gauges. No screen. All the needles resting behind cloudy glass.</p><p>There was a key in the ignition.</p><p>He laughed. &#8220;Course there is.&#8221;</p><p>He went around to the front of the car and popped the hood. The latch fought back, and the hood rose heavy until it settled on its prop.</p><p>The engine was still there. Usually they got stripped down to the bolts. This one sat. Big block. Belts you could see the cracks in. No battery, and a bunch of chewed insulation.</p><p>He&#8217;d made steering-column brackets in the plant. Used to be for cars like this. Then for the small corporate carts with the round nose and sealed panels. They stopped if the monthly authorization failed.</p><p>They were still good brackets.</p><p>He had a jump pack in the patrol buggy. &#8220;Emergency site mobility support,&#8221; said the label. The cart died twice a week and corporate wouldn&#8217;t replace the battery.</p><p>He carried it over to the car. Set the pack on the frame and cleaned the cable ends with his pocketknife. Not well, but enough.</p><p>He fetched the little fuel can from the buggy, too. A capful, maybe even less.</p><p>His hands knew the order.</p><p>The tablet vibrated.</p><blockquote><p>Warning: PATROL INTERVAL EXCEEDED.</p></blockquote><p>The driver&#8217;s seat dropped under him when he sat, with a deep sigh of dust. He put a boot on the brake. Muscle memory.</p><p>The key turned. A click.</p><p>He stopped. Turned it again.</p><p>The starter dragged like it was pulling itself out of the mud. One slow grind, and then nothing.</p><p>He waited. Listened to the wind.</p><p>Turned the key a third time.</p><p>It wouldn&#8217;t be accurate to say the engine started. But it moved. Two turns, maybe three. A hard cough coming up through the block, deep enough to hit the floorboards. The car shook under him. The dust lifted from the dash. The needles on the gauges shifted.</p><p>It caught. It barked once.</p><p>Then it died.</p><p>The echo rolled back down the aisle to him. A smaller memory.</p><p>Hank sat with the key in his hand. He rubbed the steering wheel with his thumb.</p><p>The tablet vibrated.</p><blockquote><p>Audio anomaly detected. C-sector.<br>Confirm incident status.</p></blockquote><p>He got out slowly.</p><p>He unclamped the jump pack and wound its cables. Put the fuel can back in the buggy. He lowered the hood, gently, and let it drop the last few inches.</p><p>It latched.</p><p>The tablet buzzed again, options waiting.</p><blockquote><p>Asset tampering.<br>Equipment malfunction.<br>Unauthorized access observed.<br>No incident.</p></blockquote><p>Hank looked down the aisle. The red car sat beside him. Dull again, shrinking into the torn tarp. The gray carts watched from their own stacks.</p><blockquote><p>No incident.</p></blockquote><p>The tablet accepted it.</p><p>Checkpoint C-8 blinked in its map.</p><p>Hank pulled the tarp back over the car as best he could.</p><div><hr></div><p><em><span>A story from the </span><a href="https://www.robin-cannon.com/t/staticdrift">Static Drift</a><span> universe.</span></em></p><p><em>Article photo by <a href="https://unsplash.com/@timmossholder?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Tim Mossholder</a> on <a href="https://unsplash.com/photos/red-car-on-green-grass-during-daytime-FOvDBMUJUc4?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[CareFrame]]></title><description><![CDATA[Freedom, self-reliance, independence. Primary care obligations reduced.]]></description><link>https://www.robin-cannon.com/p/careframe</link><guid isPermaLink="false">https://www.robin-cannon.com/p/careframe</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 26 Jun 2026 15:30:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/20c5e686-255a-4ba8-bcb6-4897c90156f0_6960x3904.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I got a text from Leo on Tuesday. He sent a photo. A big box. Unmarked, beige.</p><p>I texted back.</p><blockquote><p><em>finally</em></p></blockquote><p>He replied.</p><blockquote><p><em>right?</em></p></blockquote><p>That was the whole conversation.</p><p>I wanted to go over. But I thought he should have time with it. He&#8217;s waited long enough. We both have.</p><p>When Sunday comes, I let myself in like usual.</p><p>&#8220;Leo-?&#8221;</p><p>He&#8217;s at the kitchen counter. He looks up and grins and I see it. Gray straps across his chest and right shoulder, some kind of darker webbing. A small white module that sits just below his neck.</p><p>There&#8217;s a blue light pulsing slowly.</p><p>I think it looks like someone made a wearable commercial fire alarm.</p><p>&#8220;Look at you,&#8221; I say.</p><p>&#8220;I know.&#8221; He spreads his arms. &#8220;Two years and eleven months.&#8221;</p><p>He&#8217;s so excited. I&#8217;m holding my breath. Maybe he can manage a week alone. I don&#8217;t know what to do with that.</p><p>&#8220;So are you going to show me?&#8221; I say.</p><p>He takes me through it. His CareFrame.</p><p>The sensor is under the skin of his forearm. A silver disc, smaller than a watch battery. That&#8217;s the Morizono bit, so he can show off and let the filigree catch the light. He had it...installed...on Thursday. The skin&#8217;s still red.</p><p>The harness is Synetica. Less glamorous, but it&#8217;ll probably work forever. The module tracks biomarkers, logs his meals through a relay. It manages his medication schedule, tracks his energy registers and tells him when to rest.</p><p>&#8220;It&#8217;s like having a nurse,&#8221; he says. &#8220;But one who doesn&#8217;t sleep or get paid.&#8221;</p><p>I smile. &#8220;Oh, they&#8217;re still getting paid.&#8221;</p><p>He grins. It&#8217;s the most excited I&#8217;ve seen him in a while.</p><p>I busy myself making lunch. The pasta with the broccoli rabe that I know he likes. Lemon and breadcrumbs. I remembered to pick them up from the shop on the way. I&#8217;ve been bringing him his groceries for a decade.</p><p>Maybe the CareFrame will help him remember to buy ricotta.</p><p>I put the plates on the table and he sits down. His harness chimes. Not loud. A single note. Not much more than a regular phone notification.</p><p>He glances down at his device. &#8220;Says I should have more protein.&#8221;</p><p>I look at the plate. &#8220;I put chicken in it.&#8221;</p><p>&#8220;Not skimping me, are you sis?&#8221; he says.</p><p>He eats everything.</p><p>He checks his module afterward. Logs the meal. The blue LED pulses twice. Apparently that means it&#8217;s satisfied. I watch him do it. I wonder if it&#8217;s read all the books on nutrition that I did.</p><p>After lunch he puts the kettle on. The CareFrame chimes again. This is a different pitch, longer. A bit more discordant. He looks at the module, then at me.</p><p>&#8220;It&#8217;s a rest reminder,&#8221; he says.</p><p>&#8220;Okay.&#8221;</p><p>&#8220;It&#8217;s probably fine. I can ignore it.&#8221;</p><p>&#8220;It&#8217;s supposed to take care of you,&#8221; I say.</p><p>He sits down on the sofa and the module pulses in approval. I finish making the tea. I sit across from him and there is nothing else for me to do.</p><p>&#8220;So...&#8221;</p><p>I&#8217;m at a loss. It&#8217;s my job to notice. All we ever talk about are early signs. Creeping weight loss. Whether he looks tired or not. I can read it in his voice. It&#8217;s been a decade.</p><p>Is that all we have to talk about?</p><p>The CareFrame doesn&#8217;t need to hear his voice. It just knows.</p><p>I sip my tea.</p><p>&#8220;You&#8217;re quiet,&#8221; he says.</p><p>&#8220;Just tired.&#8221;</p><p>&#8220;That&#8217;s my line.&#8221;</p><p>I suppose I can go to work tomorrow and not worry. Might be able to have a date that doesn&#8217;t slowly falter because I have to watch my phone. I stopped dating to be Leo&#8217;s primary contact.</p><p>Is that me? And is CareFrame better at it?</p><p>Leo doesn&#8217;t push.</p><p>We half-watch a movie, neither of us really saying anything. It&#8217;s starting to get dark outside. The CareFrame&#8217;s chimed three more times. Medication, hydration, and a second rest reminder even though he&#8217;s already sitting down.</p><p>I don&#8217;t say anything about it.</p><p>When it&#8217;s time to leave, he stays on the sofa.</p><p>&#8220;Will you remember the chili in the freezer this week?&#8221; I ask him.</p><p>&#8220;I promise.&#8221;</p><p>&#8220;And your infusion?&#8221;</p><p>He taps his harness. &#8220;I think we&#8217;ve got it.&#8221;</p><p>I&#8217;m at the door when he says my name.</p><p>&#8220;Maya.&#8221;</p><p>I turn. He&#8217;s standing up now. The harness is creasing up against his shirt. The blue light is steady. He looks at me.</p><p>&#8220;It&#8217;s weird, isn&#8217;t it?&#8221; He says. &#8220;Getting it, finally.&#8221;</p><p>&#8220;It&#8217;s good,&#8221; I say. &#8220;We both needed it.&#8221;</p><p>&#8220;It&#8217;s what I needed,&#8221; he nods. &#8220;But it&#8217;s not the only thing I needed.&#8221;</p><p>He takes a step closer.</p><p>The module chimes. A medication reminder. He doesn&#8217;t look down.</p><p>&#8220;I know,&#8221; he says. To the module, I think.</p><p>He reaches out and his hand is on my shoulder. He squeezes once, and draws me in for a hug. The harness is scratchy and the module bumps up against me. but I don&#8217;t mind.</p><p>&#8220;It never built a treehouse with me,&#8221; he says.</p><p>The module chimes a third time. He ignores it.</p><p>&#8220;You&#8217;re such an idiot,&#8221; I say.</p><p>We stand there. The CareFrame chimes again.</p><p>We hug some more.</p><p>Another chime.</p><p>&#8220;Yeah, yeah,&#8221; he says.</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/@alireza_eftekhary_110?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">&#1593;&#1604;&#1740;&#1585;&#1590;&#1575; &#1575;&#1601;&#1578;&#1582;&#1575;&#1585;&#1740;</a> on <a href="https://unsplash.com/photos/woman-holding-a-cup-of-coffee-with-red-nails-ub7fZv70bQI?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[Waiting for a part]]></title><description><![CDATA[We no longer support legacy models.]]></description><link>https://www.robin-cannon.com/p/waiting-for-a-part</link><guid isPermaLink="false">https://www.robin-cannon.com/p/waiting-for-a-part</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 19 Jun 2026 15:30:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3858abfb-e91a-4724-a7fd-fae92e683056_8256x5504.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The chair had started making the sounds three days ago.</p><p>It wasn&#8217;t the usual creak from the left housing. It wasn&#8217;t a thin brake pad grinding. Rory knew those sounds. Something in the drive hub.</p><p>He could feel it more than he could hear it. A hesitation in the right wheel. A second or so delay before the servo engaged.</p><p>He waited in the back room.</p><p>It smelled of stale beer. The bulb above him flickered. The plastic shade was cracked. It still cast a jaundice-yellow glow on the stained walls. He&#8217;d watched the vids of this week&#8217;s Premiership goals three times already.</p><p>Moira had said she&#8217;d be free by two. Half-past at the latest. Rory had no way of reaching her.</p><p>He&#8217;d found her through a friend. Someone who knew someone who&#8217;d worked with her at a parts plant outside Glasgow. Before it shuttered. &#8220;She&#8217;s good,&#8221; they&#8217;d said. &#8220;Skittish lass, though. You&#8217;ll have to go to her.&#8221;</p><p>This was the closest thing to compromise that she&#8217;d allowed. Meet in the back room of the Stag&#8217;s Head. The landlord was her cousin, or something, and didn&#8217;t ask questions. His chair had struggled up the slight hill to get here.</p><p>Maybe the charge regulator had been on its way out for weeks and he hadn&#8217;t noticed. He worried everything was going to fail at once.</p><p>His chair was an Akeron. Not an antique. Some subsidiary of Keida Prosthetics had bought Akeron. The sympathetic woman on the phone had told him that they didn&#8217;t honor warranties on legacy models. Official process was to go to Edinburgh, surrender the chair, wait for six weeks for a new Keida model with current firmware. And pay the equivalent of three month&#8217;s rent.</p><p>So he sat in the back room of a pub and hoped.</p><p>The door opened and a woman came in, carrying a plastic crate. The kind supermarkets used for deliveries. She was maybe fifty. Short gray hair and grimy hands. She set the crate on the table and looked at him.</p><p>&#8220;I&#8217;m Moira,&#8221; she said.</p><p>&#8220;Rory.&#8221;</p><p>She crouched and looked at his chair.</p><p>&#8220;200 model,&#8221; she said. &#8220;You said it was the right drive?&#8221;</p><p>&#8220;Something keeps clicking, and it&#8217;s slow.&#8221;</p><p>&#8220;Let me see.&#8221;</p><p>She shuffled sideways until she was facing the right side of the chair, and ran her fingers along the drive housing. Her touch was light. She grabbed a small scanner from her back pocket.</p><p>&#8220;The play in the hub&#8217;s just age,&#8221; she said. &#8220;But it&#8217;s making the motor work too hard. Or it could be the bearing seat&#8217;s worn.&#8221;</p><p>&#8220;What do you think?&#8221;</p><p>&#8220;If it&#8217;s the bearing seat, I can&#8217;t fix it here.&#8221; She was quiet for a moment. Her fingers stopped at the seam where the axle met the wheel. &#8220;But I think it&#8217;s the motor.&#8221;</p><p>She pulled open the crate. Inside, in an anti-static foam wrap, was a hub motor. Tool marks around its bolt holes. Grind marks where the serial number should be. But it was clean. New seals.</p><p>&#8220;Old 160 motor,&#8221; she said. &#8220;Same housing. Different controller firmware, but I can reflash your whole system.&#8221;</p><p>&#8220;How much?&#8221;</p><p>&#8220;Four hundred.&#8221;</p><p>&#8220;C&#8217;mon.&#8221;</p><p>Moira looked at him. &#8220;You want to know the official price?&#8221;</p><p>&#8220;I&#8217;ve not got four hundred.&#8221;</p><p>&#8220;OK. What do you have?&#8221;</p><p>He had two hundred and eighty pounds on a credit wafer. Most he&#8217;d been able to save, what with the rent and mum&#8217;s prescriptions.</p><p>He told her.</p><p>She was quiet for a minute. He listened to the pub&#8217;s holo through the wall. Someone laughed.</p><p>&#8220;Alright,&#8221; she said finally. &#8220;Two eighty. And I keep the old motor.&#8221;</p><p>&#8220;And?&#8221;</p><p>&#8220;And you keep your mouth shut about where you got it.&#8221;</p><p>&#8220;That&#8217;s it?&#8221;</p><p>&#8220;That&#8217;s it.&#8221; She pulled the crate toward her. &#8220;I&#8217;ll need an hour. You can wait in the bar.&#8221;</p><p>He couldn&#8217;t go to Edinburgh.</p><p>She wheeled him out to a worn table where he could see the holo. He shifted himself over into a wooden chair. Moira even brought over a pint. Then she pushed the Akeron toward the door.</p><p>&#8220;Moira.&#8221;</p><p>She stopped.</p><p>&#8220;Thank you.&#8221;</p><p>She didn&#8217;t turn. &#8220;I haven&#8217;t fixed it yet.&#8221;</p><p>The door closed behind her.</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/@marfen71?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Martin Fennema</a> on <a href="https://unsplash.com/photos/a-man-working-on-a-cars-engine-with-a-wrench-nwSGKWYE9cM?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[Facilities]]></title><description><![CDATA[We cannot complete your request.]]></description><link>https://www.robin-cannon.com/p/facilities</link><guid isPermaLink="false">https://www.robin-cannon.com/p/facilities</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 12 Jun 2026 15:30:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c0ca0077-69b5-44d4-9e70-93f780ccdcd6_4000x2250.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Sonia could always tell when someone was a new resident. They&#8217;d ask about the third elevator.</p><p>&#8220;Is that one broken?&#8221;</p><p>&#8220;Yeah,&#8221; someone else would say. &#8220;It&#8217;s never worked.&#8221;</p><p>There&#8217;d be a grin, or some comment along the lines of &#8220;at least they&#8217;re not down to one this week.&#8221;</p><p>The Parkland in River Oaks was clean and stark and marble. Nineteen floors of apartments and amenities, a pool, a parking garage, and a twenty-four hour concierge. The elevator bank was set into the wall just before you got to the mail room.</p><p>Elevator Three did nothing. The floor display was dark. The brushed metal doors never opened.</p><p>Sometimes someone would send a note to management. Management would send a blast out on the residents&#8217; app.</p><blockquote><p><em>It has been brought to our attention that Elevator Three is out of service.</em><br><em>We are currently coordinating with our elevator vendor.</em><br><em>We appreciate your patience while we investigate.</em></p></blockquote><p>Then nothing else would happen.</p><p>Every couple of months one of the other elevators would fail. Groups would mill around the elevator bank complaining. Those repairs were always quick, everything fixed in a day.</p><p>Six months in, that new resident would be the one telling someone else how it never worked.</p><p>Sonia had a nice one-bedroom on the eleventh floor. The balcony looked out over the pool. She had a straggly herb garden out there which she remembered to water just often enough for it to stay alive. She&#8217;d been at The Parkland for nine months. She liked it.</p><p>It was Thursday evening in July, when the air outside was so hot it felt like someone was putting a hand over your mouth. The pressure was low, with the storm threatening all afternoon and never quite arriving. Even the storm grid monitoring stations had been promising rain, blinking warnings in the sky.</p><p>She&#8217;d popped out for coffee round the corner. The amenities floor had a coffee maker, but it couldn&#8217;t do a decent latte. The concierge had stepped away from the desk.</p><p>Elevator One was on six. Elevator Two was on sixteen. She pressed the button and looked down at her phone.</p><p>The door chimed.</p><p>Not One or Two. Sonia turned to look.</p><p>Elevator Three stood open.</p><p>&#8220;Well,&#8221; she said. &#8220;Finally.&#8221;</p><p>She stepped inside. Felt like it was a small highlight of the day.</p><p>The doors closed while she was struggling for her keys. She tapped her fob against the reader. No beep and no light. She rubbed it on the sensor for a couple of extra seconds.</p><p>Nothing.</p><p>She pressed eleven. The button stayed dark.</p><p>She sighed.</p><p>Pressed G. Pressed the door open button.</p><p>Nothing.</p><p>&#8220;Oh, come on.&#8221;</p><p>The elevator had the same smell as if she was doing an early evening run by the bayou. Dried mud.</p><p>The destination floor display flickered on.</p><p><em>FACILITIES</em></p><p>One word in red LED. There was no &#8220;Facilities&#8221; button on the keypad.</p><p>The elevator rose. Nothing special. Past five, past the amenities floor on nine, past eleven.</p><p>Past nineteen.</p><p>And then it stopped.</p><p>The doors opened onto a corridor, not an elevator bay. There was no Elevator One or Elevator Two.</p><p>It wasn&#8217;t really a floor.</p><p>There was a narrow service passage running left and right, and exposed pipes above her. The ceiling was low. Sonia wasn&#8217;t tall, and the ductwork seemed to be pressing toward the top of her head. The lighting was harsh.</p><p>It was cold.</p><p>Sonia tried to press G again. Tried the alarm button, and the emergency line.</p><p>Nothing.</p><p>The doors stayed open.</p><p>She stepped out, and immediately the elevator doors began to close. She tried to put out her foot, and the door&#8217;s rubber edge touched her shoe and kept going. A steady pressure, she pulled her foot back</p><p>The doors shut.</p><p>Opposite the elevator, on the wall, black paint stenciled the floor name:</p><p>FACILITIES</p><p>And underneath that was some kind of directory, in a plastic frame.</p><p>ACCESS<br>WATER<br>WASTE<br>RESIDENT COMMUNICATIONS<br>PACKAGES<br>COMPLAINTS<br>OCCUPANCY DISPUTES<br>INCIDENTS<br>ELEVATOR</p><p>Sonia called the leasing office. The line picked up immediately.</p><p>&#8220;Thank you for calling The Parkland at River Oaks,&#8221; a recorded voice said. &#8220;For leasing information press one. For resident services, press two. For concierge, press three. For maintenance, press four. &#8220;</p><p>She pressed four.</p><p>&#8220;We&#8217;re sorry,&#8221; the same voice said. &#8220;We cannot complete your request because you are already logged as in an active service event.&#8221;</p><p>The line hung up.</p><p>Somewhere down the corridor, she thought she heard a printer starting.</p><p>Sonia started to walk down the corridor.</p><p>The door marked WATER felt colder. Damp. Behind PACKAGE FLOW she heard a beeping. Behind RESIDENT COMMUNICATIONS she could hear a woman&#8217;s voice saying &#8220;We appreciate your patience.&#8221; And then again, at a lower volume. Over and over.</p><p>None of the doors budged when she tried the handle.</p><p>She kept walking, and halfway down the corridor the walls changed.</p><p>There was an old waterline six inches above the floor. It was brown and straight as a ruler. There was another one at knee height. Old tape clung to the pipes on the walls, peeling.</p><p>She reached the door marked COMPLAINTS. There was a kiosk screen mounted in the wall, at face height. Bolted in. Sharp corners and a stylus attached by a thin chain.</p><blockquote><p><code>Welcome, Resident</code></p><p><code>Please confirm unit.</code></p></blockquote><p>Sonia stared at it. The screen waited.</p><p>She went back to the elevator and tried the call button. It was dead.</p><p>She tried her phone again. Same menu and same voice. She tried the concierge this time.</p><p>&#8220;We cannot complete your request because you are already logged as in an active service event.&#8221;</p><p>She tried calling her boyfriend.</p><p>&#8220;Thank you for calling The Parkland at River Oaks...&#8221;</p><p>Sonia&#8217;s mouth went dry.</p><p>She turned back to the screen and tapped it with the stylus.</p><p>1-1-1-4</p><p>The screen changed.</p><blockquote><p><code>Thank you Sonia Callis</code></p><p><code>Request Type: Access</code><br><code>Affected Area: Residential</code><br><code>Status: Unresolved</code></p></blockquote><p>&#8220;I didn&#8217;t make any request,&#8221; said Sonia.</p><p>She heard a muffled yell from behind the next door down. It was labeled OCCUPANCY DISPUTES.</p><p>&#8220;Hello?&#8221; she called.</p><p>No answer.</p><p>The kiosk screen refreshed.</p><blockquote><p><code>Elevator 3 not available for residential use.</code></p><p><code>Confirm condition:</code></p><p><code>1. Service interruption.</code><br><code>2. No service interruption.</code></p></blockquote><p>Sonia touched SERVICE INTERRUPTION.</p><p>The screen went black.</p><p>Then the fluorescent lights clicked off.</p><p>Not all at once. One by one, down the corridor.</p><p>Pitch black.</p><p>The building felt loud. She could hear dogs barking through the vents. Someone crying. The elevators moving, their cables creaking.</p><p>The kiosk screen came on again.</p><blockquote><p><code>No service interruption found.</code></p><p><code>Elevator 3 not available for residential use.</code></p><p><code>Confirm condition:</code></p><p><code>1. Service interruption.</code><br><code>2. No service interruption.</code></p></blockquote><p>Her phone buzzed in her hand, and she almost dropped it.</p><p>A notification from the building app.</p><blockquote><p><em>Thank you for contacting The Parkland at River Oaks. We were unable to complete the requested repair because the resident was not available for access. This ticket will be closed.</em></p></blockquote><p>It was dated tomorrow.</p><p>The corridor smelled of bayou mud too. And she noticed the thinnest film of water running along the slope of the floor. It touched the toe of her shoe.</p><p>In the dark, from behind the doors deeper into the corridor, she heard voices speaking over each other.</p><p>&#8220;Is that one broken?&#8221;</p><p>&#8220;Has it ever worked?&#8221;</p><p>&#8220;I put in a ticket.&#8221;</p><p>&#8220;Some kind of delay.&#8221;</p><p>&#8220;I think they&#8217;re waiting on a part.&#8221;</p><blockquote><p><code>Confirm condition:</code></p></blockquote><p>She pressed NO SERVICE INTERRUPTION.</p><p>The corridor went silent.</p><blockquote><p><code>Confirm acknowledgment:</code></p><p><code>Elevator 3 is not available for residential use.</code></p><p><code>1: I acknowledge.</code></p></blockquote><p>She touched it.</p><p>The lights flickered back on. She heard a chime.</p><p>The elevator was behind her. Its doors were open.</p><p>She didn&#8217;t quite run to it.</p><p>The panel lit without her fob. G glowed.</p><p>When the doors opened, she was in the lobby.</p><p>Elevator One opened and a man in running shorts came out, dragging a small dog by its leash.</p><p>She checked her phone.</p><p>There was no notification. No call history. No ticket.</p><p>Sonia didn&#8217;t sleep well for three nights. But on the fourth she told herself that she&#8217;d just been tired. She decided to stop looking at Elevator Three when she passed it.</p><p>A week later she was waiting in the lobby with her mail, balancing a large package against her side. There was a young man with two boxes and a mattress bag. She didn&#8217;t recognize him.</p><p>He pressed the button.</p><p>&#8220;Is this one broken?&#8221; he asked, gesturing toward Elevator Three with his elbow.</p><p>Sonia saw the camera above the elevator bank move. It was very slight.</p><p>She thought she heard a soft chime.</p><p>She shifted her package higher on her hip.</p><p>&#8220;I don&#8217;t think it&#8217;s ever worked,&#8221; she said.</p><p>Elevator One arrived.</p><p>The man gave Sonia a grin as he stepped inside.</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/@aalolens?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Aalo Lens</a> on <a href="https://unsplash.com/photos/modern-lobby-with-elevators-and-reception-desk-b08Pe9MV_eU?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[Our friends and neighbors]]></title><description><![CDATA[One morning in Moberly.]]></description><link>https://www.robin-cannon.com/p/our-friends-and-neighbors</link><guid isPermaLink="false">https://www.robin-cannon.com/p/our-friends-and-neighbors</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 05 Jun 2026 15:30:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d27f2668-7c43-4b5a-9349-36953c0fd2b3_6327x3952.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It was early. The diner already smelled like bread.</p><p>It was hot in here.</p><p>Sarah slid another loaf onto the cooling rack. They had enough to carry them through Sunday.</p><p>Main Street was empty except for Pete Landry&#8217;s truck parked beside the feed store. The lights in the drug store were still off. Moisture was pearling against the diner&#8217;s windows.</p><p>The bus was due at 11:14. Assuming the checkpoints south on 63 were moving today.</p><p>Earl was carrying a crate of eggs through the kitchen.</p><p>&#8220;We&#8217;ve got enough bread.&#8221;</p><p>&#8220;You always say that.&#8221;</p><p>Sarah could remember when she&#8217;d arrived. One of the first to get out, when Brenham&#8217;s heat warnings had only been weekly, not daily.</p><p>After days of shelters and transfer stations, and the buses with AC turned too cold. The smell had reached her before anyone spoke - and it made her feel like someone knew they were coming, and gave a shit.</p><p>Nobody called it policy anymore.</p><p>Nobody remembered who&#8217;d written the rules. When people started flowing through from down south. Needing to stay.</p><p>Seven things the town owed anyone who arrived hungry. Item three was &#8220;fresh bread.&#8221;</p><p>It was nearer twelve when the bus pulled in. Brakes creaked, and the door sighed as it opened.</p><p>Three people stepped off.</p><p>A man with a bag, the corners silver where they were covered in duct tape. A woman shuffling a little, hands on her lower back. And a little girl following her, holding a stuffed rabbit.</p><p>The bus dropped a suitcase, and pulled away.</p><p>Sarah went outside.</p><p>&#8220;Hi.&#8221;</p><p>The woman looked up first. Tired.</p><p>&#8220;Have you eaten?&#8221; Sarah asked.</p><p>The little girl looked up.</p><p>&#8220;No,&#8221; the man said.</p><p>&#8220;C&#8217;mon, we&#8217;ll fix that. Welcome to Moberly.&#8221;</p><p>The diner was warm, and Earl was already cooking bacon and eggs on the flat-top. The coffee was brewing, too. The little girl climbed into a booth. Rabbit first.</p><p>Sarah poured coffee for the adults.</p><p>&#8220;There&#8217;s creamer and sugar on the table.&#8221;</p><p>The woman shook her head. Drank it black.</p><p>Earl always scrambled the eggs a little too hard. But add black pepper and butter and they still tasted good. The toast was thick cut from the loaves she&#8217;d been baking.</p><p>The little girl watched as Sarah set down the plates.</p><p>Outside, Pete&#8217;s truck rumbled to life and he backed up from the feed store. Rolled past the diner slowly, his window down.</p><p>Sarah waved.</p><p>He didn&#8217;t wave back.</p><p>Pete said the town didn&#8217;t know how to end what it had built. Said that they were making systems people would depend on. After a while, he stopped coming to the meetings.</p><p>He still drove by every Tuesday after the bus dropped off.</p><p>The family never looked up from their food.</p><p>Sarah helped them carry their suitcase across the street. The key to the old guesthouse rattled. Room three was on the second floor, smelled like furniture polish, and old wood warmed by the sun. There were clean sheets and towels.</p><p>There was a stuffed turtle sitting against the pillow. Faded green.</p><p>The little girl looked at Sarah.</p><p>Sarah shrugged. &#8220;I found him at the church donation table.&#8221;</p><p>She&#8217;d picked it out four days ago from a cardboard box in the fellowship hall because it looked like something a kid might want.</p><p>Pete had parked his truck beneath the oak tree outside the courthouse.</p><p>Sarah stood at the window a moment and lifted her hand.</p><p>Pete looked back at her but still didn&#8217;t wave.</p><div><hr></div><p><em>Article photo by <a href="https://unsplash.com/@mattkc?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">MATHEW RUPP</a> on <a href="https://unsplash.com/photos/a-clock-on-a-pole-in-a-town-square-5pKjw76Onrs?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[Global Flow, Local Care]]></title><description><![CDATA[It's all in the name of 'service delivery.']]></description><link>https://www.robin-cannon.com/p/global-flow-local-care</link><guid isPermaLink="false">https://www.robin-cannon.com/p/global-flow-local-care</guid><dc:creator><![CDATA[Robin Cannon]]></dc:creator><pubDate>Fri, 29 May 2026 15:30:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5d0281da-0e62-403a-abe5-cdd00a45315b_5804x3869.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The subject line read: <em>Your Employment Status</em></p><p>It was clean language. Ken read it twice.</p><blockquote><p><em>Valued contribution. Operational realignment. Non-essential to continued service delivery.</em></p></blockquote><p>He&#8217;d read <em>service delivery</em> on their billboard outside every morning for the last three years.</p><blockquote><p><em>Please ensure company equipment is returned upon your departure. This communication also forwarded to your personal device.</em></p></blockquote><p>He closed his tablet. Sat for a moment. Picked up his satchel.</p><p>None of his colleagues looked up from their screens.</p><p>Outside, a delivery drone flew overhead.</p><p>The neon company logo shone in the rain. Ken stood under it and didn&#8217;t check his phone.</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/@masamasa3?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">masahiro miyagi</a> on <a href="https://unsplash.com/photos/people-walking-inside-building-during-daytime-Lrpv-l4tGnI?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 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></channel></rss>