Zane spent his days knee deep in other people’s trash. He was an archivist: which was just a fancy word for a janitor with a headset. His job was to crawl through the digital brains of dead people and scrub out the junk before they got uploaded to the Great Beyond. The Great Beyond was a server farm in a basement in Ohio, but the brochures made it look like a beach that never had mosquitoes.
Zane sat in his cramped pod. It smelled like scorched wire and old coffee. He was currently elbow deep in the memories of a guy named Leo. Leo had lived a long, boring life, but his digital footprint was a mess.
Zane had a quota. He had to delete the boring parts to save space. He deleted three years of Leo watching TV. He deleted a four hour loop of Leo trying to remember where he parked his car in 1998. Zane’s chest felt tight: a familiar, dull ache. He was thirty years old and he had spent ten of those years living in other people’s heads. He couldn’t remember what his own mother’s voice sounded like anymore, but he knew exactly what Leo’s first dog smelled like after a rainstorm.
The Deep Wound was always there: Zane was a ghost who hadn’t died yet. He was indentured. He owed the company another fifty years of scrubbing before they would let him upload for free. Until then, he lived on protein paste and the borrowed sunlight of dead men.
He was about to delete a memory of Leo eating a lukewarm burrito when he saw it. It was a tiny, jagged bit of code hidden behind a memory of a high school prom. It was encrypted. It shouldn’t have been there.
Zane clicked it. His eyes stung from the blue light of the screen. He expected a virus or maybe some hidden porn. Instead, a timer appeared.
47:12:09.
It was counting down.
Zane frowned. He pulled up another file. He switched over to a woman named Maren. She had been uploaded three days ago. He searched her “Pre-Life” folder. There it was: the same jagged code, the same timer. It was ticking in perfect sync with Leo’s.
“What are you doing, Zane?”
The voice made Zane jump. He nearly knocked his coffee into his lap. He looked up to see Hayes standing in the doorway. Hayes was the floor manager. He had skin like yellow parchment and a smile that never reached his eyes.
“Just cleaning up Leo, sir,” Zane said. His heart hammered against his ribs like a trapped bird. “Found some weird code. Looks like a glitch.”
Hayes leaned over, his breath smelling like peppermint and decay. He looked at the timer. He didn’t look surprised. He looked bored.
“It’s a scheduled maintenance script,” Hayes said. “Don’t worry about it. Just keep scrubbing. We need Leo’s brain lean and mean by five o’clock.”
Hayes patted Zane on the shoulder. His hand felt cold, even through the jumpsuit. When Hayes left, Zane didn’t go back to the burrito memory. He went deeper.
He accessed the city’s central server. It was a risky move. If he got caught, they’d add twenty years to his contract. But the nostalgia was eating him alive. Looking at all these memories of a world that didn’t exist anymore made him feel like a man standing on a sinking ship, clutching a photo of the shore. He missed the smell of real grass. He missed the way a cold wind felt on his neck.
He opened the “Public Square” of the virtual city. This was where the “souls” lived. He saw a digital version of Leo sitting on a bench. Leo looked happy. He looked young. He was talking to a digital version of Maren.
Zane looked at the code beneath the bench. The timer was there too. It was everywhere. It was woven into the fabric of the virtual world. Every person, every tree, every fake sunset had a death date.
The timer wasn’t for maintenance. It was an expiration date for the hardware.
Zane did the math. The server farm was old. It was expensive to run. The company wasn’t keeping these people alive forever. They were keeping them until the subscriptions ran out or the parts got too pricey to fix. In forty seven hours, the company was going to pull the plug. They were going to wipe the whole “afterlife” to make room for a new, more expensive version.
He felt a sudden coldness in his gut. It was a visceral, physical weight. Thousands of people were in there. They thought they were immortal. They were currently enjoying a digital breeze, unaware that the world was about to turn into a black screen.
Zane looked at a memory he had saved in his private “Keep” folder. It was a memory of his own. A real one. He was six years old. He was sitting on a porch with his grandpa. They were eating peaches. The juice was sticky on his chin. The sun was hot and the air was thick with the sound of crickets.
That world was gone. The dirt had been paved over. The peaches were gone. Even the crickets were silent now. All that was left were these digital shadows, and the company was about to murder them too.
Zane’s hands shook. He looked at the “Delete” button on his console. Then he looked at the “Broadcast” button.
He was a nobody. He was a guy who cleaned digital toilets. But he knew something the “gods” in the virtual city didn’t.
He pulled a file from Leo’s memory. It was the smell of that dog after the rain. He pulled a file from Maren’s memory. It was the feeling of a first kiss under a streetlamp. He pulled a file from a guy named Silas. It was the sound of a screen door slamming shut on a summer night.
Zane started to stitch them together. He didn’t delete them. He turned them into a virus.
If the world was going to end, he wasn’t going to let it happen in silence. He was going to make them remember. He was going to flood the virtual city with the one thing the company hated: the truth of the messy, physical, beautiful world they had left behind.
He hit the “Upload” key.
The screens in his pod flickered. The timer on the wall turned red.
Suddenly, in the virtual city, the perfect blue sky began to crack. But it didn’t crack into darkness. It cracked into the smell of woodsmoke. The “souls” on the benches stopped their polite conversations. They looked up as the fake wind started to smell like salt and old books.
Leo stood up. He touched his face. He felt something. It wasn’t the smooth, perfect skin of his avatar. It was the ghost of a wrinkle. He felt the weight of his real years.
Zane watched the monitors. He saw people starting to cry. They weren’t “Happy” crying: the kind of fake emotion the servers allowed. They were “Sad” crying. They were feeling the ache of a life they had forgotten to mourn.
Hayes burst into the room. He was screaming. His face was a mask of fury. “What did you do? You’re destroying the integrity of the upload!”
Zane didn’t move. He sat in his chair and watched the timers.
“They deserve to know where they are,” Zane said. His voice was steady. “They deserve to remember that they weren’t always ghosts.”
Hayes reached for the master kill switch. He was going to end it early. He was going to kill them all right now to stop the leak.
Zane stood up. He was smaller than Hayes, but he didn’t care. He blocked the console.
“Let them have the forty hours,” Zane said. “Let them say goodbye.”
Hayes shoved him. Zane hit the floor. His head cracked against the metal leg of the desk. He saw stars. He felt the warm trickle of blood behind his ear. It was a real feeling. It was sharp and bright and honest.
Hayes gripped the switch. But he stopped.
On the main monitor, Leo was holding Maren’s hand. They weren’t looking at the fake beach anymore. They were looking at the cracks in the sky. They were sharing a memory Zane had broadcast: the sight of a real sunset over a real mountain. A sunset that didn’t loop every twenty minutes. A sunset that meant the day was actually over.
Hayes looked at the screen. For a second, the yellow parchment of his skin seemed to soften. He looked like a man who had also forgotten something important.
“It’s going to cost billions,” Hayes whispered.
“It’s just trash, right?” Zane said, wiping the blood from his neck. “That’s what you told me. Just cleaning up the junk.”
Hayes let go of the switch. He didn’t smile. He just looked tired. He turned around and walked out of the pod.
Zane sat back down. He had forty seven hours left on his own contract before the servers went dark and he lost his job, his home, and his future. He wouldn’t get to upload. He would be left in the real world: a world of grey concrete and recycled air.
He didn’t care.
He opened his private folder. He played the memory of the peaches one last time. He could almost taste the sugar. He could almost hear the crickets.
He leaned back and closed his eyes. He didn’t check the timer. He didn’t look at the code. He just sat there in the dark, breathing in the smell of ozone, and felt the deep, soulful ache of being alive. It was the best thing he had felt in years.
The digital world was ending, but for the first time in a long time, the dust on the shelf felt real.


