The Daydream

0:00
--:--uninitialized

The Daydream

The diner smells the way it always smells — burnt coffee and frying onions and the particular sweetness of vinyl cracking along its seams in a booth that hasn’t been reupholstered since Jonah was in high school. He slides in and the seat sighs under him. Condensation fogs the window to his left, the street outside blurred to watercolour. Chloë is already here, both hands around a mug, her jacket still on because the heater nearest the door doesn’t work and hasn’t worked since March. She has blue paint under her thumbnail and a piece of masking tape stuck to her sleeve that she either hasn’t noticed or doesn’t care about.

Liam arrives two minutes later, fitting himself into the booth the way he always fits into booths — sideways, his knees angled toward the aisle because the table is too narrow for a man his size. He smells like sawdust and cold air. He picks up the salt shaker and turns it in his fingers, a habit Jonah has watched him do at a hundred tables across a dozen years, the same slow rotation, the same absent attention, his thumb finding the seam in the metal cap.

“You order?” Liam asks.

“Coffee. The eggs are weird today.”

“The eggs are always weird.”

“Weirder.”

He orders coffee anyway, and eggs, because Liam eats whatever is in front of him the same way he works — without complaint, steady, fuel for whatever the afternoon holds. Chloë pushes a plate of toast toward the centre of the table. She’s already eaten half of it and left the crusts, which she always does, and which Liam will eat without comment, which he always does. The rituals are so deep now that Jonah can’t remember when they started. Sometime after Wolseley. Sometime after the Wednesday-night kitchen table migrated from Chloë’s apartment to this booth on Sargent Avenue, because rent went up and Chloë moved again and the new place didn’t have room for three chairs.

The diner is loud. Plates clattering in the kitchen, a radio playing something country behind the counter, two old men arguing about the Jets at the next table with the specific energy of people who have been having the same argument since the franchise came back. Nobody is looking at a screen. Nobody is wearing glasses. This is one of the last places in the city where Jonah’s overlay has nothing to sell him, because the diner doesn’t have a Chorus integration and the owner — a short woman named Val who has run the place for thirty years and who calls everyone “hon” without irony — has refused every offer to install one.

“So,” Chloë says. She’s looking at Liam. “How’s the shelf.”

Liam sets the salt shaker down. “The shelf is done.”

“The AI shelf?”

“The shelf the client wanted built from the AI render, yeah. I built it. White oak. Mitred corners, like the app said.” He picks up the salt shaker again. “I told him the grain’s wrong. Showed him where it’ll crack. He showed me the app. Eighty-seven out of a hundred.” A pause. “Structurally sound, apparently.”

“Is it?”

“It’ll hold for two years. Maybe three. Then the mitre’s going to open up because maple doesn’t work that way and the app doesn’t know that because the app has never touched maple.” He drinks his coffee. “He was happy with it. Paid on time.”

The anger used to live in Liam’s shoulders. Jonah remembers it from the early years — the way Liam’s whole upper body would tighten when a client asked for something wrong, the heat in his voice, the set of his jaw. That anger has settled lower now. It lives in his hands, in the way he turns the salt shaker, in the precision of his grip. Not rage anymore. Something closer to the fatigue you feel at the end of a long day when you know tomorrow will be the same.

Chloë makes a sound — not quite a laugh, not quite a groan. “I had a show last week. Group exhibition, five of us. Three of the pieces were process-augmented.”

“Which ones?”

“You could tell. They had that — smoothness. Like somebody ran a filter over a dream.” She tears a piece of toast. “A girl, maybe seventeen, walked the room. Stopped at mine for ten seconds. Stopped at the smooth one for two minutes. Took a photo of it.”

“Of the smooth one.”

“Of the smooth one.”

She says it flat, looking at the toast in her hand. The candlelight from Wolseley is years away now but Chloë’s voice does the same thing it did then — goes level and quiet when the hurt is close. She doesn’t make it a speech. She doesn’t need to. Liam reaches across the table and takes one of her crusts and eats it and they sit with it for a moment, the three of them, the clatter of the kitchen filling the space where words would just get in the way.

Jonah has his glasses folded on the table beside his mug. The overlay is off. The lenses catch the overhead fluorescent and throw a faint teal reflection onto the Formica, a ghost of the interface waiting to resume. He could put them on. He could let the system read the table — Liam’s cortisol, Chloë’s posture, the micro-expressions that would tell the algorithm something about the emotional state of this booth. He leaves them where they are.

His phone buzzes once in his pocket. He ignores it.

“Hey.” Chloë nudges him with her elbow. She’s looking past him, at the stack of free papers by the door — the local classifieds, the thin ones printed on newsprint that always smell like ink and the particular mustiness of the wire rack they sit in. “Grab me one of those.”

He reaches behind him and pulls one from the stack. She takes it, flipping past the ads for smart-home installations and AI-driven financial advisors, past the automated lawn services and the Chorus-integrated meal planners, to the back section. Rural Properties. She smooths the page flat on the table between the coffee mugs.

“Another one for the file,” she says.

Liam leans in. Jonah leans in. The listing is small, a grainy photo of a field with a tree line in the background. Forty acres. River frontage. Southeastern Manitoba. The price is printed in a font so small Chloë has to squint.

“Forty acres,” Liam says. “Bet it’s all swamp.”

“It’s always all swamp.”

“Still. River. That’s on the list.”

“Everything with a river is on the list.”

Jonah runs his finger along the edge of the photo. The tree line could be elm, could be ash, could be the poplars that line every river in southern Manitoba — white bark peeling, leaves turning gold in October, the particular rattle they make in wind. He can’t tell from the photo. The field looks flat. Of course it does. Every field in southeastern Manitoba looks flat until you walk it and find the low spots where the water collects in spring, the rises you can’t see from the road, the contour of the land that only reveals itself to someone standing on it.

“What’s the access road situation?” Liam asks, already thinking about what a truck could carry in.

“Doesn’t say.”

“It never says. That’s how you know it’s bad.”

Chloë writes the listing number on her napkin in the blue pen she always has in her jacket pocket. The napkin has a coffee ring on it. She folds it and puts it in her pocket, where it will join a small collection of other napkins with other listing numbers, none of which they have ever called about, all of which serve the same purpose: proof that somewhere, on paper at least, the land exists. That the Riverbend plan — the name they gave it years ago, half-joking, half-serious, the way you name a thing to keep it alive without having to believe in it — has a postal code. Somewhere.

“Still cheaper than Vancouver,” Jonah says.

“Everything is cheaper than Vancouver.”

“A coffin is cheaper than Vancouver.”

Chloë laughs. The laugh is warm and real and it fills the booth and for a second the diner is the kitchen on Wolseley again, the radiator ticking, the tablecloth Chloë painted, the wine in coffee mugs, Liam’s bread, the dovetail joint sitting on the yellow circles. Then the second passes and they’re back on Sargent Avenue with bad eggs and worse coffee and a listing for forty acres that might be all swamp.

Jonah’s phone buzzes again. This time the vibration has a particular cadence — two short, one long — that he recognizes without looking. Chorus. His lunch hour is ending. The system knows when he left the building, how long the walk took, how long he’s been sitting. It has calculated the optimal departure time to return him to his desk with two minutes to spare.

He puts three bills on the table, more than his share, because Chloë’s rent went up again and because Liam underbid the shelf job and because this is how it works at this table — whoever has a little more covers a little more, no accounting, no ledger, the same logic as the phone tree his mother kept in the church directory margins, the same quiet math of people looking after each other without calling it anything.

“I gotta go,” he says.

Chloë squeezes his arm. Liam nods. The nod is his father’s nod — acknowledgement, not goodbye.

The diner door closes behind him. The cold hits first.


October in Winnipeg. The air has that edge to it, the one that arrives overnight sometime in the second week of the month and doesn’t leave until May. Not winter yet. Not even close. But the city has shifted — the cyclists are gone from the bike lanes, the patios are stacked with chairs turned upside down, and the light has that particular prairie-autumn angle, low and gold and sharp, the shadows twice as long as the things casting them.

He takes the glasses from his jacket pocket and puts them on.

The world gains a layer.

Not dramatically — that was the design. The overlay fades in, soft, the way your eyes adjust to a dim room. Schedule floating at his periphery: three meetings this afternoon, the stand-up at two, the Chimera review at four. Weather in a thin band across the top of his vision — seven degrees, wind from the northwest, dropping to three by evening. His heart rate, sixty-eight, presented in a calm teal numeral that pulses once and settles.

The first nudge arrives before he reaches the corner.

Your pace is 4% below optimal for your scheduled arrival time. A brisk walk is recommended for cardiovascular benefit.

He ignores it. The notification dims, waits, holds its place at the edge of his vision like a patient salesperson who knows you’ll look eventually.

Portage Avenue. He turns east. The sidewalk is busy — lunch-hour foot traffic, people moving with purpose, most of them wearing glasses of their own, their eyes tracking things Jonah can’t see from outside. Everybody’s overlay is private. Everybody is walking through their own version of the same street. The woman ahead of him adjusts her pace — a subtle acceleration, her stride lengthening by an inch — and he recognizes the adjustment because he’s made it himself a thousand times. She got the same nudge he did. She obeyed it.

The delivery robot is the first one he notices. Knee-high, matte grey, a soft blue light strip along its front edge — Chorus teal, always Chorus teal — navigating between pedestrians with a fluidity that makes the humans look like they’re the ones in the way. It carries someone’s lunch in a sealed compartment. No logo. No branding. Just the light strip and the quiet hum of its motors, a sound barely louder than a bicycle wheel. It reaches the intersection, pauses, and crosses with the light, its timing perfect, never breaking stride, never hesitating.

Jonah used to watch these and think about the engineering. The obstacle avoidance, the path prediction algorithms, the sensor array that could track a dozen pedestrians simultaneously and calculate optimal clearance. He helped build a version of that sensor logic, two years ago, for a different module. Now he watches the robot cross the street and feels nothing in particular about the engineering. He just sees a grey box that moves better than people do.

The second nudge.

A protein bar aligning with your nutritional profile is available at the corner store ahead. Current promotion: 7% discount. Your blood glucose is projected to dip below baseline by 2:15 PM.

He blinks it away. His jaw tightens. The system learned his blood sugar patterns from eighteen months of data — meals, snacks, the particular dip he gets in mid-afternoon when he’s been coding since morning and forgets to eat. The nudge is correct. His blood sugar probably will dip. The system is trying to help. The system is always trying to help, the same way a good dog is always trying to please, and the specific wrongness of the comparison — a trillion-parameter model reduced to a golden retriever — makes him almost smile, and then doesn’t, because the model is smarter than a dog and smarter than the comparison and possibly smarter than the person making it.

He passes the Exchange District. The corner where the busker used to play — the man with the battered acoustic and the case open on the sidewalk, quarters and toonies and the occasional five from tourists — is empty. Has been empty for months. Jonah can’t remember when the busker stopped coming. One day he was there and then a week later he wasn’t and nobody posted a sign because nobody posts signs anymore. The telephone poles are clean. No stapled flyers for bands playing the King’s Head, no neon-paper ads for DJ nights or lost cats or moving sales. The poles are just poles now, bare wood, the staple holes from years of paper still visible if you look. Nobody looks.

The crosswalk at Portage and Main does its thing — the pedestrian light changes seven seconds before Jonah arrives, timed to his pace, his route, the flow of foot traffic the system has been modelling since it was installed. He doesn’t have to break stride. He doesn’t have to wait. The intersection opens for him the way an automatic door opens — smoothly, predictively, without asking whether he wanted to cross here or was maybe thinking about turning left, about walking down to the river, about doing something the system hadn’t planned for.

He crosses. Of course he crosses. The light is green.

A third nudge. Different tone — not commercial, not health. Softer.

Your heart rate has elevated 6 BPM since leaving the restaurant. Elevated heart rate following social interaction may indicate residual emotional processing. Would you like to try a three-minute guided breathing exercise?

Residual emotional processing. His friends. His lunch. Chloë’s flat voice about the girl who took a photo of the smooth painting. Liam’s hands on the salt shaker, the exhaustion in his grip. The listing for forty acres, folded in Chloë’s pocket. The system detected all of this — not the content, not the meaning, but the physiological residue, the elevated heart rate, the cortisol that his body produced because he spent an hour with people he loves in a world that is making it harder for them to do the things that make them who they are. And the system’s response is a breathing exercise.

He doesn’t blink it away this time. He lets it hover at the edge of his vision, the teal text floating over the storefronts, pulsing gently, patient. He walks through it the way you walk through a cobweb.

The coffee shop on McDermot. He doesn’t stop but the system has already anticipated the possibility — his usual, two shots, oat milk, is ready for pickup, the notification tells him, the order placed automatically by the glasses ten minutes ago based on his walking route and his historical pattern of stopping here on the way back from lunch. He didn’t order it. He doesn’t want it. But somewhere inside the building a barista has made it and it’s sitting on the counter with his name on the cup, and the guilt of not picking it up — of wasting someone’s labour, of breaking the frictionless loop — is its own small nudge, engineered or not.

He walks past. The notification dims. The coffee will be thrown out in twelve minutes. The system will adjust his profile accordingly — a data point, a minor correction, a recalibration of the model’s prediction about what Jonah wants on a Wednesday afternoon in October. Next week the nudge will come ninety seconds later, or not at all, or with a different offer. The system learns. The system is always learning.

The stop-request button. He thinks about it without meaning to, the way a tongue finds a chipped tooth. The buses pass him on Portage — the new fleet, electric, smooth, their routing optimized by the same platform he builds on. The red buttons are still there. He can see them through the windows. Small, round, physical. A rider’s hand reaching up and pressing — I want to get off here — even though the system already knows, even though the redundancy costs 0.8% efficiency, even though the month he spent fighting for that button was a month the system could have used to optimize something else. But the buttons are there. His one line of code. The only thing he ever built at Chorus that pushed back instead of leaning in.

He takes the glasses off. Just for a moment. Folds them and holds them in his hand and the overlay vanishes and the city is just a city — cold light, bare trees, the smell of exhaust and leaves and the particular mineral tang of Winnipeg air in October. Traffic noise. A woman laughing somewhere behind him. The absence of information feels enormous, like stepping out of a crowded room into open air, and for three blocks he walks without the layer, without the nudges, without the teal glow, his vision unprescribed, his pace his own.

Then he puts them back on. Because the office is two blocks away. Because the system tracks his re-entry time. Because the meeting is at two and the review is at four and the code he’s working on won’t write itself.

Not yet.


The lobby is glass and chrome and a silence that hums. Not quiet — the HVAC pushes conditioned air through the ducts with a low, constant drone that Jonah used to be able to tune out and now can’t, a sound like a machine breathing for a building that doesn’t need breath. The elevator takes him to the seventh floor. The doors open onto the development bay — open plan, blue-white monitor light, the click of keyboards and the particular absence of conversation that defines an office where most communication happens through text channels and notification queues.

He hangs his jacket on the back of his chair. The listing for forty acres is in the inside pocket. He doesn’t think about it. He sits down, pulls the keyboard toward him, and opens the Chimera dashboard.

The code is waiting.

Project Chimera is an agentic coder — Chorus’s next-generation development platform, a system designed to write software the way software wants to be written: fast, clean, without the friction of human thought between the problem and the solution. Jonah’s team has been feeding it for eleven months. Their best work, their edge-case solutions, their workarounds and hacks and the elegant little tricks that senior developers accumulate over years of doing this — all of it ingested, patterned, absorbed into a model that grows more capable every week.

He knows what he’s building. He’s known since the project specs crossed his desk a year ago. But knowing is abstract. Knowing is weather on a forecast — numbers on a screen, a probability, something that happens to the atmosphere, not to you. He codes anyway because the code is interesting and because he is good at it and because the muscle — the fixer’s muscle, the one his father taught him — doesn’t know how to stop.

Today’s problem: a race condition in the queueing module. Two processes trying to write to the same memory address, and one of them gets there first, and the result is a cascade of errors that takes down the whole integration test suite. He’s been circling it since yesterday. The logs are spread across three monitors — stack traces, memory dumps, the timeline of calls that shows where the threads diverge.

He reads the logs the way his father reads a machine — not scanning, reading. Following the sequence. Listening to the logic the way you’d listen to a sound in the wall, patient, sorting signal from noise. The race condition lives in a twelve-line function, a piece of code another developer wrote six months ago that worked fine until the model’s throughput exceeded the original design parameters. The function assumed sequential processing. The model outgrew the assumption.

He finds it at 2:47. A lock that releases too early — four milliseconds too early, but four milliseconds is an ocean when processes are racing. He writes the fix. Seventeen lines. A mutex wrapper with a conditional yield, elegant in the way small solutions are elegant, the way a bracket bent to match a broken one is elegant. He tests it. The integration suite runs clean. No cascading errors. The queue processes in order.

His chest does the thing — the same heat he felt at fifteen in the basement when the dropdown menu worked, the same flush, the same tightness under his ribs. The grin doesn’t come this time but the feeling is there, brief and warm, the satisfaction of something made right. He saves the commit message: Fix race condition in queue handler. Mutex wrapper prevents premature lock release. Clean. Precise. His name on the code. His fix in the system.

He pushes the commit.

The stand-up at two is routine — five developers, five status updates, twelve minutes. His fix gets a nod from the team lead. The afternoon settles into the particular rhythm of office time after lunch, the low hum of keyboards and HVAC and the occasional ping of a notification that someone somewhere has reviewed a merge request or updated a ticket.

At 3:52, eight minutes before the Chimera review, a notification slides onto his screen.

He almost misses it. The notification is formatted in the same teal-and-grey of every Chorus message, the same clean sans-serif, the same polite cadence. But the routing tag is different. He recognizes it — the deployment protocol, the one used for automated handoffs. He’s seen it before, on other teams, other projects. The protocol that fires when human oversight is being transitioned out of the loop.

Project Chimera status update: Full AI-led execution authorized. Development team oversight is no longer required for this module. Thank you for your contributions.

Thank you for your contributions.

He reads it twice. The words don’t change.

And then the screen moves.

Not his cursor. Not his keyboard. The dashboard refreshes on its own — the commit log scrolling as new entries appear, one after another, faster than any human could type. He watches his race-condition fix get absorbed into a larger refactoring pass. His seventeen lines rewritten — not deleted, not overwritten, but incorporated, restructured, made part of something bigger and faster and cleaner. The mutex wrapper is still there. His logic is still there. But the code around it has changed, the architecture rearranged with a speed and precision that makes his fix look like a pencil sketch next to a blueprint.

The ticket queue empties. Tasks that represent days of human work — his work, his team’s work, months of debugging and testing and careful, patient problem-solving — close out in seconds. Each ticket blinks from yellow to green. In progress. Complete. In progress. Complete. The project he’s been building for eleven months finishes itself in the time it takes him to read the notification that told him it would.

His hands are on the keyboard. His fingers rest on the home row — J and F, the two bumps his index fingers find by feel, the tiny ridges that orient his hands the way a compass orients in a field. He can feel the plastic under his fingernails. The keys are warm from his typing. His hands don’t move.

The screen is still going. The AI is refactoring modules he hasn’t touched yet, modules other developers are working on, modules that were scheduled for next quarter. The throughput numbers in the corner of the dashboard climb — requests per second, operations completed, efficiency metrics that tick upward like a stock price in a bull market. The system is doing what it was designed to do. What he helped design it to do. What he fed it to do, for eleven months, with the best work of his career.

The monitor light on his face is the same blue-white as the CRT in the basement in Steinbach. Same frequency. Same temperature. Different thing happening on the screen.


Nobody says anything.

The office has a new silence in it, one that’s been settling for the past few minutes like dust after a demolition. Three other developers got the same notification. Jonah can tell because they’ve stopped typing. Their screens are doing the same thing his is — scrolling, resolving, completing work that was supposed to take weeks. One of them, a woman named Priya who sits two desks over and who has been on the Chimera team since the beginning, takes her hands off her keyboard and puts them in her lap. She looks at her screen the way you look at a window during a storm — watching something you can’t stop.

Nobody stands up. Nobody calls a meeting. The team lead hasn’t sent a message. The Slack channel is quiet. The review at four, the one Jonah was preparing for, will not happen. The project is already done.

He pushes his chair back. The wheels squeak on the plastic floor mat. He stands and walks to the window, not because there’s anything to see but because his legs want to move and there’s nowhere to go.

Seventh floor. The view is south — Portage Avenue, the bus depot, the low skyline of a city that has never reached higher than thirty storeys. The river is out there somewhere beyond the buildings, the Assiniboine bending through the city the way it’s been bending for ten thousand years, and beyond the river the land flattens out and keeps going — fields, shelter belts, the grid roads running north-south and east-west, the farm where his father bent a piece of steel by hand because the weather was coming and you fix what you can with what you have.

His father’s hands. His own hands, reflected faintly in the window glass. He spreads his fingers against the cold surface. Programmer’s hands. No grease in the cracks, no calluses from tools, no scars. Soft. Indoor. But the same hands that held the flashlight under the combine when he was twelve. The same hands that wrote the stop-request button code. They are resting on glass and they are perfectly still, and the stillness has nothing in it — no completion, no patience, no presence. Just the absence of a thing they were made to do.

He goes back to his desk. His coffee mug — the one Chloë made, the handle shaped like a crooked branch, the glaze a dark green that’s chipped at the rim — has been sitting there since this morning. The coffee in it is cold and has a film on its surface, the oils separating the way they do when coffee sits too long. He picks it up. The ceramic is cool in his hands. He drinks it anyway, the cold bitter liquid sliding down, and the taste is bad and specific and real in a way that nothing on the screen is real, and he holds the mug with both hands the way Chloë holds her mugs, the way his mother held her cup at the kitchen table on winter mornings, wrapping her fingers around the heat.

The listing is in his jacket pocket. Forty acres. River frontage. Southeastern Manitoba. He can feel the paper through the lining — the cheap newsprint, the fold Chloë made when she tore it from the page, the smudge of her blue pen on the napkin tucked beside it with the listing number she’ll never call.

He doesn’t take it out.

The HVAC hums. The screens glow. Priya is still sitting with her hands in her lap. Outside the window the October light has shifted, going gold the way prairie light goes gold in the late afternoon, the shadows reaching east, the day running out the way days do — not all at once, but slowly, the light pulling back across the floor in a long, quiet retreat that nobody in the office notices because nobody in the office is looking at the floor.