Toward the end of lecture, when I was talking about lessons learned from Hart-Davidson’s essay, which includes being a life-long learner and keeping up-to-date on changing technologies of writing and communication, Prof. Sarah Schmerler, a City Tech English department colleague with a shared interest in Generative AI technologies, stopped by and participated in the class discussion with my students. It was informal and impromptu, but I think my students enjoyed their perspective and lived experience. I enjoyed our conversation during and after class.
I wanted to jot down some of the conversation and additional thoughts spun off from the conversation here:
How can you expect to be a good writer without learning, at least in part, from reading many examples of writing by others?
Writing is reading in reverse. Instead of the words coming into you from the world, you are sending the words out into the world.
Reading and writing go hand-in-hand. Developing skill in one, enriches the other.
Reading heuristics, such as lateral reading and vertical reading, can support getting as much as possible out of one’s reading time, energy, and needs (e.g., is this for a research thesis vs. learning enough about something for a journalistic article).
Our needs–enjoyment, learning, work, etc.–play a key role in what strategies (large scale) and tactics (smaller scale) we employ to accomplish reading goals.
Reading can be a passive exercise, but active reading that engages the text and combines cognition, reasoning, and imagination yields the greatest returns in terms of understanding, analysis, and memory.
Isolation, quiet contemplation, and dedicated time can aid the development of reading and writing.
Teaching writing requires a rethink on how we approach reading and how important reading is to developing writing skill.
Students do lots of different kinds of reading, which we as educators can tap into and help the student connect their reading interests to writing development. Furthermore, it can open doors to other kinds of reading that they were not previously aware of. Knowing where they are and interested can lead to possibilities and knowledge that were around them but unseen. Browsing and finding the neighborhood, in Prof. Schmerler’s terms, connects students to new reading opportunities.
Cover image for “Chrome and Punishment” created with Stable Diffusion.
Most of the work that I use local large language models (LLMs) for are summarizing text and editing. Though, I have experimented with using them for ideation and writing, too. Here is a workflow that I used to create a cyberpunk science fiction story with a local LLM.
You are a cyberpunk science fiction writer with over 20 years experience. You have a new idea for a short story called "Chrome and Punishment," which is a futuristic retelling of Fyodor Dostoyevsky's *Crime and Punishment.* Read what you have already written for Parts I, II, III, IV, V, and VI of "Chrome and Punishment" below and then rewrite the summary of the Epilogue from *Crime and Punishment* to conclude your story.
After a part was transformed, I would add its cyberpunk version below the prompt and before the next summary from Wikipedia. The idea was to use the LLM’s context to create consistency between each part. I resorted to this method after finding giving all of the parts from Wikipedia at once to the LLM (despite the model having ample context at 32K tokens) resulted in summaries that were too short to use in the next part of the workflow for creating a longer story.
After creating cyberpunk versions of summaries of each part of Crime and Punishment, I used this next prompt to write expanded versions of each story.
You are a cyberpunk science fiction writer with over 20 years of experience. Expand the summary of "Chrome and Punishment" Part I below into a long novella that features exciting dialog, amazing action, unique physical descriptions, life-like settings, and interesting technical explanations. Use a third-person, omniscient narrator. Make your readers feel like they are in the world of the story and empathize with the protagonist. Your goal is to write a long novella that can be published in the best science fiction magazine: Analog Science Fiction and Fact.
I changed “Part I” to the corresponding part/epilogue for each iteration. One interesting thing that the LLM did was create a subtitle for each part. Sometimes, it would begin writing the next part without having direct access to that part’s summary, and other times it would write explanations or analyses for its writing. I edited these things out of the final version of the full story below.
I don’t want to say much about the 14,000-word story below, but one thing that I thought the LLM was clever about was creating “Raskol” as the protagonist’s nickname from the character’s surname. It felt like something you might see in a William Gibson novel.
“Chrome and Punishment”
Part I: The Seed of Discontent
The neon lights of New Eden flickered like the erratic pulse of a dying heart as Rodion Romanovich “Raskol” Raskolnikov stepped out of the grimy elevator onto the 47th floor of the Megalopolis Arcology. His apartment, little more than a glorified broom closet with a bed and a cyberdeck, was nestled in the bowels of the sprawling city-within-a-city, far from the gleaming towers of the corporate elite that pierced the night like gleaming syringes. Raskol’s eyes were a piercing blue, a stark contrast against the grime of the concrete walls that surrounded him. His hair, a mottled mess of blond and silver, stuck to his forehead in clumps of sweat, despite the cool air of the ancient air conditioning unit that rattled in the corner.
The cyberpunk metropolis of New Eden was a cacophony of sound and light, a living organism whose arteries were the veins of data that pulsed through the city’s vast network of servers and cables. It was a playground for the rich and powerful, where the line between flesh and machine blurred into a digital smog of artificial enhancements and virtual reality. But for Raskol, it was a prison. A labyrinthine maze of despair where he was trapped, a mere cog in the great machine of the Synthetic Corporation.
His mind was racing, a tempest of thoughts and emotions. He had once been destined for greatness, a prodigy in the hallowed halls of SynthCorp’s academy of cybersecurity. But that was before the fall, before they caught him, before the neural locks were slapped on his wrists, forever branding him a criminal. Now his talents were squandered, wasted on the petty thefts that barely kept the lights on and the noodle packets from running out.
The door to his apartment hissed open, revealing a space so tiny that the bed and cyberdeck had to share the same room. The walls were plastered with sticky notes detailing various network vulnerabilities and the latest exploit codes. His heart raced as he approached the gleaming chrome monolith that was his lifeline to the world beyond the cramped confines of his existence. With trembling hands, he powered it up, the screens flickering to life with the hum of a million distant servers.
Raskol’s obsession had grown to consume him, a digital Sisyphean task that he could not resist. He had studied the network topology of Alyona Ivanovna’s pawnshop like a scholar deciphering ancient texts, memorizing the patterns of her digital fortress. Alyona was notorious for her ability to acquire and hoard the most sought-after tech in the city, her server a veritable treasure trove of encrypted data and liquid currency.
The plan was a simple one. Breach her defenses, transfer the funds to one of his untraceable darknet accounts, and then vanish into the ether, leaving no trace. With the stolen riches, he could not only save his sister Dasha from the clutches of the city’s underbelly but also rebuild his shattered life. But as he sat before the cyberdeck, surrounded by the glow of a hundred monitors, doubt began to creep in like a shadow in the night.
Days turned into nights as Raskol prepared his digital weapon, a custom-built exploit that would slice through Alyona’s security like a hot knife through butter. Each line of code was meticulously crafted, a silent symphony of binary rage. The closer he got to the heist, the more he found himself haunting the streets outside her shop, watching, waiting, but never acting. The fear of capture was a constant companion, whispering sweet nothings of failure into his ear.
And then there was Sem. Semyon “Sem” Zakharovich was a man who had seen better days. His once robust frame was now a skeletal shell, ravaged by the synthetic opioids that had become his sole reason for living. A former SynthCorp engineer, Sem had been one of the architects of the very systems Raskol sought to bring down. Now he was a ghost, wandering the digital underworld, trading his expertise for a fix.
The two men had met at a dive cyberbar, where the drinks were cheap and the patrons even cheaper. Sem had spun yarns of his glory days, of the time before the fall, when he could command the attention of the corporate titans with a single thought. But it was his tale of woe that had truly captured Raskol’s imagination. Sem’s daughter, Sonya, had been forced into the city’s virtual red-light district, her innocence sold to the highest bidder in exchange for a meager income that barely kept her family afloat.
Raskol felt the weight of his own guilt press down on him, his sister Dasha’s voice echoing in his mind. Dasha, once a shining star in New Eden’s social circles, had been reduced to entertaining the perversions of the elite to make ends meet. Her latest “client,” Arkady Svidrigailov, was a man who reveled in his power, a corporate shark with a taste for the forbidden. His messages to Raskol had been clear: she was his now, and no one would stand in his way.
The digital world was a reflection of the one outside, a place of desperation and survival, where the strong preyed on the weak and justice was a luxury reserved for the few. Raskol knew that to challenge Svidrigailov was to risk everything, but the thought of his sister in the clutches of the monster filled him with a rage that could not be quenched.
The final night of preparation came, and with it, a message from Dasha. Her voice, once so full of hope and promise, was now tinged with despair. Svidrigailov had made her an offer she couldn’t refuse: marry a wealthy but suspicious man named Pyotr Luzhin or face the destruction of her reputation and the ruin of her life.
With the taste of bile in his mouth, Raskol launched the exploit. It slithered through the digital streets like a serpent, coiling around the defenses of Alyona’s server. His heart pounded in his chest as he watched the progress bar inch towards 100 percent. This was it, the moment of truth. The moment that could change everything.
But as he reached for the metaphorical trigger, a notification flashed across his screen, an uninvited guest in the digital realm. It was Lizaveta, Alyona’s half-sister, a digital sentry he had not anticipated. Her avatar was a shimmering specter, a being of pure data that seemed to float within the confines of his virtual environment.
“Raskol,” she whispered, her voice as cold as the digital ether. “What do you think you’re doing?”
Panic flooded him as he tried to shut down the connection. But it was too late; she had seen his intentions, had felt the digital footprints he had so carefully laid. The screens flickered, and for an instant, Raskol felt the cold steel of SynthCorp’s grip on his throat.
He launched a counterstrike, a barrage of viral code that crashed through Lizaveta’s defenses like a meteor through a glass house. Alyona’s network crumpled under the onslaught, revealing the treasures hidden within. The transfer initiated, the numbers climbing, the sweet taste of victory within his grasp.
But the victory was short-lived. The digital alarms blared, and Raskol’s heart sank as he realized his mistake. In his haste, he had left a backdoor open, one that the SynthCorp security forces would surely find. He had underestimated Alyona, and now he was the one being hunted.
He slammed the cyberdeck shut, the screens winking out like stars in the night sky. The room was plunged into darkness, the only sound the ragged breaths he took as he listened for the footsteps that would soon come for him. He had the funds, but at what cost? The chrome had called, and the punishment was swift.
The elevator doors hissed open, and he stepped out into the neon jungle of the streets below. SynthCorp’s elite agents, the Chromes, were on his tail, their cyberoptic eyes searching the digital shadows for any trace of his presence. Raskol’s mind raced, searching for an escape route as he wove through the throngs of augmented citizens and cybernetic organisms that called the streets home.
The city was a maze of chrome and neon, a dizzying array of lights and sounds that could swallow a man whole if he wasn’t careful. He knew he had to get to Dasha before it was too late, to warn her of the danger that loomed.
As he approached the gleaming tower of Svidrigailov’s corporate stronghold, he could feel the heat of the pursuit. The Chromes were closing in, their digital signatures burning through the network like a wildfire. He had to be quick, had to find a way to warn his sister before it was too late.
The elevator to Svidrigailov’s penthouse was a silent sentinel, its gleaming chrome doors reflecting the fear in his eyes. Raskol took a deep breath, steeled himself, and stepped inside. The ascent was agonizingly slow, each floor passing like a countdown to his execution.
When the doors finally opened, he found himself face to face with a wall of muscle in a black suit. “You’re not on the list,” the bouncer rumbled, his cybernetic jaw clicking with the rhythm of his words.
Raskol’s hand darted to his wrist, the neon-green glow of his neural interface pulsing with each frantic beat of his heart. “I’m here to see Mr. Svidrigailov,” he said, his voice shaking with a mix of fear and defiance. “Tell him it’s about Dasha.”
The bouncer’s eyes narrowed, his hand moving to the concealed weapon at his side. “You’ve got ten seconds to leave before I make you regret those words.”
Raskol didn’t wait to hear the rest. He bolted down the hall, the sound of his sneakers echoing like gunshots in the marble corridor. He knew he was being watched, that every move was being cataloged and analyzed by the building’s omnipresent AI.
Finally, he reached the penthouse suite, the door a fortress of reinforced chrome and biometric locks. But Raskol had been preparing for this, had studied the schematics until he could see the pathways of data like a map. He slammed his hand against the door, the interface on his wrist pulsing with energy as the locks disengaged.
Inside, he found Dasha, her eyes red with tears, surrounded by a sea of gleaming chrome and leather. Svidrigailov sat across from her, a smug smile playing on his lips as he toyed with the data crystal that contained her soul, her digital essence.
“Raskol,” Dasha gasped, her voice a mix of relief and terror. “What have you done?”
Svidrigailov’s smile grew wider, his teeth gleaming like the chrome that surrounded them. “Ah, the prodigal son returns. I’ve been waiting for you.”
The room filled with the sound of booted feet, the Chromes closing in. Raskol’s heart hammered in his chest, his mind racing as he searched for a way out. “Let her go,” he said, his voice steady despite the chaos within.
“And what makes you think I won’t just take you both?” Svidrigailov sneered.
Raskol’s eyes darted to the windows, the gleaming towers of the city stretching out before him like an infinite prison. He knew he had to act, had to save Dasha. With a desperate lunge, he grabbed the nearest object, a heavy vase filled with synthetic roses, and smashed it into the bouncer’s face. The man crumpled to the ground, a fountain of sparks and circuits erupting from his shattered skull.
Dasha’s eyes were wide with shock as she took in the scene before her. “We have to get out of here,” Raskol whispered, his hand on her trembling arm.
They sprinted towards the windows, the Chromes’ footsteps closing in like the beat of a funeral march. Raskol’s mind raced, searching for an escape, a way to free his sister from the clutches of the monster that had taken her hostage.
As they reached the edge, he saw it: the cable, a thin, shimmering thread of data that connected the building to the city’s network. It was a long shot, a gamble with their lives on the line, but it was the only option left to them.
They leaped, their bodies hurtling towards the abyss, their fingertips brushing the cool embrace of the cable. Time slowed as they clung on for dear life, the wind whipping through their hair like a digital tempest.
Below them, the city’s streets stretched like a circuit board, the lights of a million lives flickering like stars beneath their feet. Above them, the gleaming towers of the corporate elite loomed, a reminder of the power they sought to defy.
The Chromes were close, their cybernetic limbs reaching out to snatch them from the air. But Raskol had one final trick up his sleeve, a piece of code that had taken months to perfect. He activated it with a thought, the world around them distorting like a glitch in a virtual reality program.
For an instant, they were invisible, ghosts in the digital realm. They slipped away from their pursuers, their descent a blur of light and color as they hurtled towards the safety of the streets.
But the victory was hollow, the taste of freedom bittersweet. Raskol knew that he was now a man with a price on his head, hunted by the very system he had once sought to join. As he cradled Dasha in his arms, the neon lights of New Eden reflecting off her tear-streaked face, he realized that the true cost of the heist was just beginning.
The chrome had promised power, but it had brought only punishment. The battle for justice had just begun, and the streets of New Eden were about to run red with the blood of the innocent and the guilty alike.
Part II: Synthetic Sins
The rain fell in a rhythmic patter against the neon-lit streets of New Eden. Raskol, drenched and feverish, stumbled through the alleyways like a lost soul searching for redemption. His eyes darted from one shadowy corner to the next, the neuro-implant in his skull pulsing with each step, a constant reminder of his newfound burden.
The chrome-plated doors of the cyberbar swung open, revealing a haven of warmth and the faint scent of ozonated air. The same bar where he had first encountered Sem, a man whose fate was now irrevocably intertwined with his own. Inside, the usual patrons sat in their customary haze of virtual reality, oblivious to the storm raging both outside and within Raskol. The bar’s soft lighting cast a glow on the chrome fixtures and gleaming surfaces, a stark contrast to the grime and despair of the streets.
He slumped onto a stool, his hand shaking as he signaled for a drink. “The usual,” he murmured to the bartender, a cyborg with a metallic arm that gleamed in the artificial light. The bartender nodded, the glow from his cybernetic eyes never leaving Raskol’s face. It felt as though the very air was thick with accusation, the whispers of his own thoughts echoing through the room like ghosts of his past.
Sem appeared, his face a mask of concern. “You look like hell, my friend,” he said, placing a hand on Raskol’s shoulder.
Raskol jerked away, his eyes wide with paranoia. “Don’t touch me!” he hissed. “They could be watching.”
Sem’s expression grew more solemn. “Who could be watching?”
“SynthCorp,” Raskol whispered, his eyes flicking to the door and the windows, as if he could see the agents lurking just beyond the bar’s walls. “They know. They must know.”
Sem’s eyes searched Raskol’s, looking for a glimmer of sanity. “You’re not making sense. What happened at the heist?”
The words tumbled out of Raskol’s mouth in a rush, the story of the tracking device and his desperate attempts to elude capture spilling forth. Sem listened, his expression unchanging, the glow of his cybernetic eyes the only indication that he understood the gravity of the situation. “You need to lie low,” he finally said. “Let me take you home.”
The apartment was a stark reminder of Sem’s decline. Once a place of refuge for the two friends, it had become a prison, littered with the detritus of a life lived on the edge. Raskol lay on the couch, his eyes closed, as Sem bustled around, preparing a makeshift first-aid kit. The hum of the city’s data streams filled the room, a constant background noise to their existence.
“You’re burning through your cash,” Sem said, his voice gruff with concern. “What happened with the heist?”
“It was a set up,” Raskol groaned. “I should have seen it. But the data was too tempting.”
“Tempting enough to throw your life away?”
Raskol’s eyes snapped open. “It was for Dasha. To get her out of Svidrigailov’s clutches.”
Sem sighed. “And now you’re in the same mess. Only this time, it’s not just your body you’re gambling with.” He held up a vial filled with a shimmering blue liquid. “This is the last dose of Neuro-Ease I have. It’ll help with the fever, but you’re going to have to deal with the rest.”
As Raskol took the vial, he couldn’t help but think of his sister. Dasha, whose innocence had been traded for survival, whose future he had promised to secure. The guilt was a living thing, coiled around his heart, squeezing tighter with each passing moment. He swallowed the medicine, the cool liquid bringing a brief reprieve from the fire in his veins.
Days turned into nights, and the nights bled into a haze of paranoia and fevered dreams. The tracking device was a constant presence, a digital albatross that grew heavier with each passing hour. He knew he had to act, but every step felt like wading through a sea of molasses.
Finally, he roused himself from the couch, the decision made. He would go to Alyona’s shop and find a way to erase the evidence. It was the only hope he had of staying one step ahead of SynthCorp.
The streets of New Eden were like a living organism, pulsing with data and life. The rain had stopped, leaving a sheen of oil and neon on the pavement. The air was thick with the scent of ozonated rain, a scent that Raskol had come to associate with the city itself. He approached Alyona’s shop, the once-vibrant neon sign now flickering erratically.
Inside, chaos reigned. The shelves were overturned, the floor littered with the shattered remains of VR pods and hacked-open terminals. Alyona sat in the corner, her face pale and drawn, surrounded by a sea of data-crystals.
“They took everything,” she murmured when she saw him. “They knew exactly what they were looking for.”
Raskol’s heart sank. “They know it was me.”
“They know you’re connected,” Alyona clarified. “They don’t have a name, but they’re getting closer.”
He knew then that he had to leave New Eden, to find a way to remove the tracking device and start anew. But first, he needed information. The black market was the only place to get it.
The black market dealers operated out of an abandoned warehouse, its walls adorned with a tapestry of graffiti, a silent history of the city’s underbelly. Raskol approached one, a man known only as The Whisperer, and posed as a customer interested in a new neural upgrade.
“I’ve heard about your… discretion,” Raskol said, his voice steady despite his racing thoughts. “I need something off the books.”
The Whisperer’s eyes narrowed, scanning Raskol’s desperate visage. “What’s your game?”
“I need to know what SynthCorp’s looking for. They raided a shop I frequent.”
The dealer leaned in closer, the scent of synth-nicotine heavy on his breath. “They’re looking for a ghost in the network, a hacker who left no trace but for a single data point. And they’re not the only ones. Word is, there’s a bounty on this phantom’s head.”
Raskol felt his pulse quicken. “How much?”
The Whisperer named a price that would have made him rich beyond his wildest dreams, had he not been the phantom in question. “But I wouldn’t count on collecting,” he added with a sneer. “They’re not known for playing nice.”
Armed with the knowledge that his digital tracks were being erased by the second, Raskol retreated into the night, his mind racing. He had to find a way to turn the tables, to become the hunter instead of the hunted.
He hacked into the SynthCorp security feeds, watching the guards patrol the area with cold, methodical precision. His fingers dancing over the keyboard, he left false trails, taunting messages that led nowhere. It was a dangerous gambit, one that could end with his capture, but the thrill of the chase had always been a siren’s call to Raskol.
As he wove his digital tapestry, his thoughts turned to Sonya, Sem’s daughter. He had seen the despair in her eyes, the same despair that had driven Dasha into Svidrigailov’s arms. The weight of his failure grew heavier with each passing second.
The corporate agents had started questioning Sem’s clients, the net closing tighter around them. Raskol knew he had to act fast. He went to Sem’s apartment, finding him in a state of delirium, his body racked with tremors. Sonya hovered over him, her youthful features etched with the lines of a woman twice her age.
“You’re the reason we’re in this mess,” she spat. “You and your sister.”
Raskol felt the sting of her words like a knife to the heart. “Sem needs medical help,” he said firmly. “Take this.” He placed the last of his cryptocurrency in her hand. “For your father. For Dasha.”
Her gaze softened. “Thank you,” she murmured. “But it won’t change what you’ve done.”
Raskol nodded, the guilt weighing on him like a mountain of chrome. “No,” he said. “But maybe it’ll make it easier to live with.”
He left the apartment and the city, heading for the one place he knew they would never find him. The Slums, a sprawling labyrinth of decay and despair, a place where the lost souls of New Eden went to hide from the gleaming spires of the corporate elite.
The Slums were a stark contrast to the chrome and neon of the city above. The buildings leaned against each other, as if whispering secrets, their walls stained with the detritus of generations of neglect. Raskol moved through the shadows, his cybernetic eyes scanning the environment for any sign of danger.
As he wandered, lost in his thoughts, he heard a commotion. A group of corporate agents had surrounded a building, their weapons trained on the door. Raskol recognized the address. It was one of the virtual brothels where Sonya worked.
Without hesitation, he leaped into action. His mind and body moving as one, he hacked into the agents’ comms and sent a false alarm, diverting their attention. Then, using his cybernetic enhancements, he scaled the building, slipping inside through a maintenance shaft.
The brothel was a nightmare of chrome and flesh, a place where reality blurred at the edges. He found Sonya in one of the pods, her eyes glazed with a mix of fear and resignation.
“Get out of here,” he urged. “Take the others. There’s a back way.”
Sonya looked at him, a spark of hope in her eyes. “What about you?”
“I’ll hold them off,” he promised, knowing it was a hollow assurance.
He waited for her to leave before he turned to face his pursuers. His mind raced, calculating probabilities and outcomes, seeking a way out that didn’t end in his capture or death. The digital world was his playground, and he was about to make it their hell.
As the agents burst into the room, he unleashed a torrent of viruses and malware that brought their systems to their knees. They stumbled, disoriented, giving Raskol the opening he needed. He slipped away, leaving them to the mercy of their own technology.
The chase was on. Raskol led the agents on a wild goose chase through the city’s underbelly, using his intimate knowledge of the network to stay one step ahead. His fevered mind conjured up images of Dostoyevsky’s Raskolnikov, the original sinner whose name he had adopted in this digital purgatory. The parallels were not lost on him.
But even as he eluded his pursuers, the weight of his conscience grew heavier. The thought of confessing, of laying bare his soul before the judgement of others, began to take root. It seemed like the only way to find peace.
He returned to Sem’s apartment, the place that had once been his refuge. Sem was gone, the room empty but for the echoes of their past. Sonya sat at the kitchen table, her eyes red from crying.
“Where’s your father?” Raskol asked, his voice thick with emotion.
“The hospital,” she said. “They’re trying to save him. But it’s not just the drugs anymore. It’s the stress, the fear.”
Her words cut through him, a stark reminder of the price of his obsession. He sank into a chair, his head in his hands. “What have I done?”
Sonya’s gaze was steely. “You’ve given us a chance,” she said, her voice barely a whisper. “But it’s not enough.”
The door opened, and Dasha stepped into the room, her eyes wide with shock at the sight of her brother. “Raskol,” she gasped. “Is it true?”
The weight of his guilt was a crushing force, and he could not look at her. “Yes,” he murmured. “It’s all true.”
The room was filled with a tension so thick it could have been cut with a knife, the silence deafening. Dasha approached him, her hand trembling as she reached for his shoulder. “Why?” she whispered.
Raskol looked up at her, the pain in his eyes mirrored in hers. “For you,” he said, his voice hoarse. “For us.”
The door slammed open, and Pyotr Luzhin stormed in, his fury a palpable force. “You’ve put us all in danger,” he roared, grabbing Raskol by the lapels. “You’re going to pay for what you’ve done.”
But Dasha stepped between them, her voice firm. “No,” she said. “This ends now.”
Raskol felt the cold steel of a gun press against his temple. “This isn’t over,” Pyotr growled. “Not until SynthCorp knows who did this.”
The room grew still, the only sound the heavy beat of Raskol’s heart in his chest. “Take me to them,” he said, his voice steady. “I’ll confess.”
The journey to the corporate security building was a blur, his thoughts racing faster than the hovercar that carried them through the neon streets. The building loomed ahead, a gleaming monolith of corporate power.
Inside, the agents waited like vultures, their eyes gleaming with the promise of a captured prey. Raskol faced them, his head held high. “I’m the one you’re looking for,” he announced. “The hacker who breached your systems.”
The interrogation room was cold, sterile, the walls lined with screens that flickered with data and images of his crimes. The agents circled him like sharks, their questions a relentless barrage.
“Why did you do it?” one of them asked, his voice a cold monotone.
Raskol met his gaze. “For her,” he said simply. “For all the Dashas in this city.”
The agent’s eyes narrowed. “You’re going to pay for your crimes. And your sister will pay the price for your arrogance.”
The words were a blow, the reality of his situation sinking in. He was trapped, his fate sealed by his own hand. But even amidst the despair, a spark of defiance flickered within him.
As the agents led him away, the tracking device in his head a constant reminder of his impending doom, he couldn’t help but think of Dasha and Sonya, of Sem and Alyona. The people he had failed, the lives he had put at risk.
The chrome and punishment were his to bear, a penance for his synthetic sins. And in that moment, as the cold embrace of the corporate justice system closed around him, Raskol knew that he would never be free from the ghosts of his actions, the echoes of his digital footprints that had led him here.
Part III: The Digital Labyrinth
The neon-lit streets of New Eden pounded with the erratic rhythm of a heart about to give out. The city’s lifeblood, a river of data, surged through the veins of chrome-plated conduits and gleaming fiber-optic cables, illuminating the night in a cacophony of light and shadow. Raskol, a man with a digital demon on his heels, found no refuge in the chaos of the urban sprawl.
He sat in the stark, sterile confines of the SynthCorp Security office, surrounded by screens that flickered with the lifeless faces of the city’s most wanted. His own heart thudded in his chest, echoing the pulse of the city outside. A pair of corporate agents, their eyes as cold as the steel desks they sat behind, scrutinized him, searching for any flicker of guilt.
“Where were you during the breach?” one of the agents, a woman with a sharp jaw and hair as dark as the void of cyberspace, asked.
Raskol’s thoughts raced, his mind a tapestry of lies and half-truths. “I was at home,” he replied, trying to keep his voice steady. “Sleeping.”
The agents shared a knowing look, their suspicion palpable. Raskol knew he couldn’t keep up the façade for much longer. The digital breadcrumbs he’d left during the heist were too numerous to cover up completely. They’d find him eventually, and when they did, there’d be no escape.
The office’s walls seemed to closing in, the pressure of his impending doom crushing his lungs. He needed air, needed to think. He needed Sem.
Back at his apartment, the door slid open to reveal his friend, a man whose life had been claimed by the very technology he once revered. Sem’s eyes were bloodshot, his skin sallow from too many days spent in the neon haze of virtual reality. Despite his condition, he moved with the grace of a ghost, silent and unseen. Raskol had never been more grateful for his presence.
“I need your help,” Raskol said, his voice barely above a whisper.
Sem nodded, understanding the gravity of the situation without a word.
Together, they plotted. Raskol explained the tracking device, the heist that had gone wrong. Sem listened, his eyes never leaving Raskol’s, a silent promise to stand by his side.
The city streets were a maze of alleyways and shadowy nooks, the perfect playground for a man on the run. Raskol moved through them with the agility of a panther, his cybernetic enhancements allowing him to navigate the concrete jungle with ease. The air was thick with the scent of ozone and rain-soaked asphalt, the distant hum of neon signs a constant reminder of the digital world that threatened to consume him.
He visited the black market dealers, the underbelly of New Eden’s data exchange. These were not the gleaming halls of SynthCorp’s mainframe but a tangled web of cables and screens, the heart of a digital black market that beat with a life all its own. Here, the whispers of information were the currency, and the stakes were higher than any stock exchange.
Raskol posed as a jittery customer, his nerves a mask to hide his true intent. “I heard about Alyona’s shop,” he said to a dealer with a face that was more metal than flesh. “What’s the word on the street?”
The dealer’s eyes narrowed, sensing the desperation beneath the bravado. “Big data leak. They’re questioning everyone who’s been in there. You’d do well to lay low.”
The information was like a knife twisting in Raskol’s gut. Alyona was in trouble because of him, and he knew he had to act.
With a newfound urgency, he set to work. His fingers danced across the keyboard, a ballet of deception. He planted false digital footprints, leading the corporate agents on a merry dance through the city’s vast networks. The thrill of the chase was intoxicating, but each step brought him closer to the edge of madness.
He ventured into the very place he knew he shouldn’t: the site of the heist. The building loomed before him, a monolith of gleaming chrome and smoked glass. The guards patrolled with the precision of droids, their eyes scanning the streets like the lenses of predators seeking prey.
Raskol hacked into the security feeds, watching them from the safety of the shadows. His breath grew ragged as memories of the night flooded back—the smell of ozone, the rush of data through his veins, the cold touch of the tracking device against his skin. He was both the hunted and the hunter, a digital Narcissus staring into the abyss of his own creation.
His paranoia grew, feeding on itself like a malignant tumor. Every footstep echoed with the threat of discovery. The whispers of the city’s denizens seemed like the hiss of snakes, every shadow a potential agent waiting to spring.
Sem’s apartment was a haven, a sanctuary of warmth and light amid the cold glow of the city. But it was here that Raskol found the embodiment of his greatest fears. Sonya, Sem’s daughter, was a ghostly apparition, her eyes haunted by the virtual world she’d been forced to inhabit to support her father’s addictions.
The sight of her brought back memories of his own sister, Dasha, and the desperation that had driven her into the arms of Svidrigailov. He saw the same pain, the same desperation, reflected in Sonya’s gaze. He knew he couldn’t save them all, but he had to try.
He gave Sem the last of the cryptocurrency, a meager offering for the debt he could never truly repay. “For your family,” he murmured, his voice thick with regret and sorrow.
Sem took the coins, understanding the silent promise they represented.
The door slid shut behind Raskol, leaving the apartment shrouded in silence once more. He disappeared into the night, his mind a whirlwind of guilt and obsession.
Dasha’s arrival in New Eden brought with it a storm of emotions. She stepped out of the hovertaxi, her eyes wide with hope and fear, clutching the hand of Pyotr Luzhin. Raskol’s heart clenched at the sight of her, so much like the little girl who had idolized him.
Their reunion was a dance of unspoken accusations and desperate pleas. Dasha spoke of her engagement to Luzhin, her voice trembling with the weight of untold secrets. Raskol saw the fear in her eyes, the same he had seen in Sonya’s, and knew that his sister had not escaped her fate.
The burden of his guilt was unbearable. He stumbled away, unable to face her, and found refuge in his own apartment, a sanctum of screens and wires. He threw himself into his work, searching for a way to fix what he had broken.
But the digital labyrinth had no exit, and with every step he took, the corporate agents grew closer. His feverish mind conjured images of their relentless pursuit, the cold grip of their handcuffs, the sterile confines of a SynthCorp re-education facility. The thought of being disconnected from the very fabric of the world was too much to bear.
In a moment of clarity, Raskol knew what he had to do: confess. The word whispered through his thoughts, a siren’s call to the shores of redemption. But confession would mean giving up everything—his anonymity, his freedom, his very essence.
He wandered the streets of New Eden, his steps taking him to the cathedral of the New Church of the Transcendent Mind. The massive dome loomed overhead, a beacon of hope for those seeking refuge from the digital chaos. He pushed open the doors, the heavy scent of incense washing over him.
Inside, the walls were adorned with holographic icons of saints and sinners, their eyes seemingly following his every move. He knelt before the confessional, the weight of his crimes pressing down like the hand of God.
“Forgive me,” he murmured, his voice barely audible above the hum of the city’s data streams, “for I have sinned.”
The priest, an AI construct with a gentle, soothing voice, listened to his confession. The digital sins spilled from Raskol’s lips in a torrent, each one a heavy stone upon his soul.
As he left the cathedral, Raskol felt lighter, the burden of his guilt momentarily lifted. But he knew that the price of his freedom was still to come.
In the depths of the city, the corporate agents closed in, their digital nets tightening around him. The game was almost up, but Raskol refused to go quietly. He had one last card to play, one final act of defiance.
With a reckless abandon, he hacked into SynthCorp’s mainframe, leaving a trail of digital fire in his wake. He didn’t care if they caught him now. He was ready to face the consequences, ready to pay for his sins in a world where chrome and punishment awaited those who dared to challenge the status quo.
The city’s heartbeat grew louder, its rhythm matching the pounding in his chest. The end was near, but he wouldn’t go down without a fight. He had to protect Dasha, had to make sure she never suffered as Sonya had.
The sirens wailed, piercing the night like a symphony of despair. Raskol’s apartment was surrounded, the gleaming boots of the corporate agents a stark contrast against the grimy concrete.
As he waited for the inevitable, he thought of the life he had led, the choices he had made. Was it all worth it?
The door burst open, and the world was flooded with light, with chrome.
“Rodion Romanovich Raskolnikov,” an agent said, his voice cold and emotionless. “You are under arrest.”
The chrome of their weapons glinted in the neon light as Raskol looked into the abyss. He knew what lay ahead—interrogation, reprogramming, or worse. But as he was taken away, a small spark of hope remained, flickering in the dark.
Conceivably, in the cold embrace of SynthCorp’s justice, he could find the redemption he sought. Perhaps, in the gleaming halls of chrome and punishment, he could forge a new path, one that might lead to a future brighter than the neon nights of New Eden.
Part IV: The Web of Intrigue
The city of New Eden, with its towering skyscrapers that gleamed with the reflected neon lights of the endless advertisements, stretched out before Raskol like a living, breathing beast. The air was thick with the scent of ozone and the hum of electricity, a symphony of artificiality that seemed to pulse in time with his own racing heart. He had been on the run for what felt like an eternity, dodging the relentless gaze of the corporate enforcers who sought him for the murder of Alyona Ivanovna. But now, the game was changing. Now, he had to become the hunted and the hunter in one fell swoop.
Svidrigailov’s sudden reappearance in the city was a twist of fate that Raskol could not ignore. The corporate executive was a snake in a sea of serpents, his smile as sharp as the cybernetically enhanced blade hidden beneath his sleeve. Raskol knew that he had to be careful, that Svidrigailov’s intentions were never pure. Yet, the offer he had made to Dasha was tantalizing, the promise of a life free from the shackles of her arranged marriage to the odious Luzhin. It would give her the means to leave the cramped tenement she called home, to breathe the clean air of the upper city levels where the elite lived, to escape the grinding poverty that had been their fate for so long.
But Raskol also knew that freedom came with a price, and Svidrigailov was not one for charity. The thought of his sister being used as a pawn in the executive’s twisted games of power and manipulation was more than he could bear. And so he resolved to do what he could to prevent it, to protect her from the very forces that he himself had unleashed with his own desperate act of rebellion.
As Raskol made his way through the crowded streets, his thoughts turned to Sonya. Her wide, innocent eyes haunted him, a constant reminder of the world that had been stolen from her by the very people he had once trusted. He had to find a way to save her, not only from her digital prison but from the crushing weight of despair that threatened to consume her. He knew that her fate and that of Dasha’s were now intertwined, bound together by the invisible threads of fate that stretched across the chrome and glass cityscape.
The rain had started to fall, each droplet a silent whisper against the gleaming pavement, as Raskol approached the dingy alleyway where Sonya was held captive. The neon lights flickered and danced around him as he slipped into the shadows, his heart hammering in his chest. The alley was a stark contrast to the gleaming towers that loomed overhead, a reminder that even in the most gleaming of cities there was a dark underbelly where the dispossessed were cast to fend for themselves.
He found the nondescript door that led to the brothel where Sonya was forced to work, a place that catered to the twisted desires of those who could afford the latest in virtual reality experiences. Raskol had heard the whispers of what went on behind those doors, and his stomach churned at the thought of his young friend being subjected to such depravity. He knew that he had to be careful, to tread lightly, for he was not just dealing with a simple pimp or a gang of petty thieves, but with the very fabric of a society that valued power and wealth over human dignity.
With a deep breath, he pushed the door open, the heavy steel groaning under his touch. Inside, the walls were lined with screens, each flickering with a different scene of carnality. It was a dizzying array of color and sound, a cacophony of lust that seemed to suck the very air from his lungs.
He ignored the leers and catcalls of the patrons, focusing instead on the stairs that led to the upper floor, where the most exclusive rooms were located. The air grew thick with the scent of incense and something else, something sweetly narcotic that clung to the back of his throat. His eyes watered, but he forced himself to keep moving, to keep searching for any sign of Sonya.
Finally, he reached the door he sought, a plain slab of metal with no handle, no lock, only a small, discreet panel that blinked in the dim light. Raskol’s fingers hovered over the panel, his mind racing with the knowledge that what he was about to do could cost him everything, but also knowing that he had no other choice. He took a deep breath, and with a silent prayer, he accessed the lock with his cybernetic implant, feeling the familiar surge of data as the system recognized his authority.
The door slid open with a whisper, revealing a small, cramped chamber. The walls were lined with racks of gleaming chrome, holding the latest in VR equipment, and in the center of the room, Sonya lay on a narrow bed, her eyes closed, lost in a world of pain and despair. Raskol’s breath caught in his throat at the sight of her, so small, so vulnerable. He approached the bed, his hand shaking, and touched her cheek gently.
Her eyes fluttered open, and for a brief moment, there was no recognition in them, only fear. Then she saw him, and a spark of hope flickered in the darkness. “Raskol,” she murmured, her voice barely audible.
He knelt beside the bed, his own eyes brimming with tears. “I’m here,” he whispered. “I’m going to get you out of this.”
Her smile was weak, but genuine. “How?” she asked, the word almost lost to the buzz of the neon outside.
Raskol took another deep breath, gathering his resolve. “We’re going to need to be careful,” he said. “Svidrigailov’s involved in all of this. I don’t know how, but he is. We need to be ready for whatever comes next.”
As the rain continued to fall outside, Raskol began to disconnect Sonya from the VR rig that bound her to her nightmare existence. The process was delicate, and he worked with the tender care of a surgeon, his hands steady despite the tremor that threatened to betray him. Each connection released brought her closer to freedom, and with each one, her eyes grew clearer, the haze of despair lifting like a veil.
When she was free, Sonya sat up slowly, her movements tentative, as if she had been asleep for a thousand years. She looked around the room, taking in the stark reality of her situation with a newfound horror. “What do we do now?” she asked, her voice shaking.
“We find the truth,” Raskol said, his voice hard as steel. “We find out who really killed Alyona, and we bring them to justice. And then, we get you out of this place, and together, we find a way to start over.”
They left the brothel, their hearts heavy with the knowledge of what they had to do. The streets of New Eden were a blur as they moved through the city, the neon lights reflecting off the slick pavement in a kaleidoscope of color. The air was alive with the murmur of a million conversations and the pulse of a million dreams, each one a story waiting to be told.
Raskol knew that the answers they sought were hidden within the vast digital landscape of the city’s surveillance network. He had the skills to navigate the labyrinthine corridors of data, to pull back the curtain of secrecy and reveal the truth that lay hidden beneath. And so they made their way to an old, abandoned building, the last bastion of the analog world in this sea of digital splendor.
The building was a relic of a bygone era, its walls scarred with graffiti and the detritus of the forgotten. But within, Raskol had set up a makeshift command center, a place where he could hack the city’s most guarded systems without fear of detection. He led Sonya through the dark, dank corridors, the only light coming from the screens that flickered to life as they passed.
“This is where I’ve been hiding,” he said, his voice echoing off the walls. “This is where I’ve been searching for answers.”
Sonya looked around in awe. “It’s… it’s like a tomb,” she whispered.
Raskol nodded. “But it’s also the key to our freedom.” He sat down before one of the screens, his fingers dancing over the keyboard as he called up the city’s surveillance feeds. “Here,” he said, pointing to a grainy image of the night of the murder. “This is where it began.”
Together, they pored over the footage, searching for any clue that might lead them to the truth. Hours turned into days as they combed through the digital archives, each frame a potential piece of the puzzle that would set them on the path to redemption.
And then, as if by some divine intervention, they found it. A single frame, almost lost to the static of the recording, that showed a face Raskol had never seen before. The face of the killer, a face that did not belong to him. His heart raced as the reality of what he had done, what he had been running from, came crashing down around him.
“It wasn’t me,” he said, his voice hollow. “It wasn’t me who killed Alyona.”
Sonya’s hand found his, her eyes shining with hope. “We can use this,” she said. “We can clear your name. We can make them see the truth.”
But Raskol knew that the truth was never so simple. For the person in that frame was not just any killer, but someone with the power to make the world bend to their will. Someone who had orchestrated this entire masquerade, who had used him as a pawn in their twisted game.
And with that realization came a new understanding. The price of his freedom would not be paid in gold or cryptocurrency but in blood and sacrifice. The chrome and punishment that had pursued him through the neon-lit streets of New Eden had finally caught up to him, and he knew that there was only one way out.
He had to confront Svidrigailov, to look into the heart of the monster and demand the truth. But to do so, he would have to navigate the treacherous world of corporate politics, where the lines between good and evil were as clear as mud, and the price of loyalty was often too high to pay.
With the evidence in hand, Raskol set off to find the corporate executive, his mind racing with the possibilities, the risks, the potential consequences. Each step brought him closer to the precipice, the point of no return, where he would have to choose between the life he knew and the life he could have.
The climax of the story unfolded in the gleaming tower of Svidrigailov’s corporate empire, a place where the air was thick with the scent of power and the hum of money was as constant as a beating heart. Raskol and Sonya infiltrated the building, dodging the watchful eyes of the security systems that were as much a part of the architecture as the steel and glass.
They reached the executive suite, the walls lined with screens that displayed the endless data of the city’s heartbeat. Svidrigailov was there, his smile as cold and calculating as the gleaming chrome that surrounded him.
“I knew you’d come,” he said, his voice like a snake’s hiss. “But I’m afraid you’re too late.”
In that moment, Raskol knew that he had been outmaneuvered, that Svidrigailov had been one step ahead of him all along. Yet, he would not be deterred. He presented the evidence, the proof that he was not the killer, that he had been set up.
For a moment, Svidrigailov’s smile wavered. Then, with a laugh that echoed through the chamber, he reached into his desk and produced a small device. “You see this?” he said, holding it up. “This is the key to your freedom, and to Dasha’s. It’s all yours, if you’ll only do one thing for me.”
The device was a USB stick, innocuous and yet filled with the power to change the course of their lives. Raskol knew that to take it would be to sell his soul, to become the very thing he despised.
“What do you want?” he asked, his voice cold.
Svidrigailov’s eyes gleamed. “I want the one thing you value most,” he said. “I want Sonya.”
Raskol’s fists clenched, and for a moment, he thought he might strike the man down. But he knew that violence was not the answer. Instead, he offered his own counter-deal. “You want something from me?” he said. “Fine. But you will leave Dasha and Sonya alone. You will give them the freedom you have promised them, without strings.”
Svidrigailov considered the offer, his eyes flicking over the USB stick and then back to Raskol’s face. “Very well,” he said finally. “But know that this is not the end of our business. You owe me a debt, and debts must always be repaid.”
And with that, Raskol made his choice. He took the USB stick, the price of his freedom and that of the two people he loved most, and he left the tower, the weight of his decision heavy in his heart.
In the aftermath, Dasha and Sonya were indeed freed from their respective prisons, the chains of their lives shattered by the digital key Raskol had obtained. But the price he had paid was high, and the debt he now owed to Svidrigailov was a yoke around his neck that threatened to crush him at any moment.
The final pages of “Chrome and Punishment” saw Raskol, haunted by his past and his future, walking the streets of New Eden with a new purpose. He knew that he could not rest until he had found a way to break the cycle of corruption and deceit that had consumed him. He knew that the only path to true redemption was one of his own making, a path that would lead him through the very heart of the city he had once called home.
And as the neon lights flickered and the rain continued to fall, he disappeared into the crowd, a solitary figure in a world of millions, ready to fight his way back to the light.
Part V: The Virtual Atonement
The neon-lit room pulsed with a cacophony of holographic avatars, each one a unique tapestry of pixels and data, intertwining in a virtual space that mirrored the chaotic reality just beyond the walls of Katerina Ivanovna’s luxurious apartment. The air was thick with accusation and tension, a stark contrast to the serene digital landscapes that usually adorned the space.
Raskol felt the weight of the room press down upon him, the gravity of the situation threatening to crush his very being. His eyes darted from one avatar to the next, searching for an ally, a glimmer of understanding. But the gleam of chrome and cold, digital gazes reflected only accusation and betrayal.
“Sonya,” Luzhin’s voice echoed through the space, as he stepped forward, the digital fabric of his avatar rippling like a serpent, “you stand accused of theft. Did you, or did you not, take this data packet from me?”
Her eyes wide with fear, Sonya looked around the room, her avatar’s hands shaking as she clutched at the tattered remnants of her digital self-respect. “I didn’t,” she managed to whisper, her voice barely audible above the murmur of the gathered crowd.
Katerina Ivanovna, her digital self a vision in cyber elegance, moved closer to Sonya, a concerned expression etched into her pixelated features. “We must search her,” she declared, her voice a mix of authority and compassion. The room fell silent as she reached out, her fingers passing through the digital fabric of Sonya’s avatar to probe the depths of her virtual pockets.
The data packet materialized in Katerina Ivanovna’s palm with a digital flourish, and the room erupted.
“Thief!”
“Scum!”
The epithets rained down upon Sonya, each one a blow to Raskol’s heart. He knew the truth – this was a setup, a vile ploy by Luzhin to discredit him, to sever his bond with Dasha. But how could he convince them?
Lebezyatnikov, ever the opportunist, sensed his chance. His avatar, a grotesque caricature of a man, lumbered forward, his digital flesh stretching and distorting with each step. “I know what’s happening here,” he announced, his voice booming through the room. “Luzhin, you snake, this is your doing!”
The crowd parted as Lebezyatnikov approached, revealing a hidden server nestled in the corner, a digital eye blinking in silent accusation. With a few keystrokes and a flurry of holographic commands, Raskol’s ally exposed the truth. Luzhin had planted the data packet, hoping to cast suspicion on Sonya and drive a wedge between Raskol and Dasha.
The room fell into stunned silence as the revelation took hold. The air was heavy with the scent of virtual betrayal.
Sonya, her avatar trembling with relief and outrage, turned to Raskol. “Thank you,” she whispered.
But Raskol knew that this was not the end. The damage had been done, and Sonya’s innocence was now tainted by the shadow of doubt. He followed her through the digital streets of New Eden, the neon lights casting long, distorted shadows on the chrome surfaces.
They arrived at a simple digital construct: Sonya’s childhood home, a sanctuary from the horrors of the virtual brothels. The walls were lined with memories, faded photographs, and trinkets that held no monetary value in the real world, but meant everything here.
In the quiet of the virtual sanctuary, Raskol made the confession he’d been rehearsing in his mind for weeks. “It was me,” he murmured, his voice heavy with the weight of his guilt. “I killed Alyona.”
Her eyes searched his, a mix of horror and disbelief. “Why?” she breathed.
He recounted the events that had led to that fateful night, the philosophical justifications, the delusions of grandeur. Sonya listened, her avatar’s expression a mask of pain and disappointment.
“You must turn yourself in.” Her voice was firm, unyielding. “This is the only way you can find peace.”
Raskol hesitated. The thought of the chrome cells, of a life stripped of all meaning, of being hunted by SynthCorp’s agents was almost too much to bear. But as he looked into Sonya’s eyes, he saw the depth of her suffering, the weight of the world she carried for her family.
And then, from the shadows of the digital construct, another figure emerged. It was Svidrigailov, his avatar an imposing specter of power and control.
“I’ve been watching you both,” he said, his voice a low rumble. “I can make this go away.”
The offer was tempting. With Svidrigailov’s help, Sonya’s family would be safe, her future secure. But at what cost?
“Your freedom,” Svidrigailov continued, “in exchange for your silence.”
Raskol knew the truth of the man’s words. To accept the deal would be to embrace a life in the shadows, always looking over his shoulder. Yet the thought of the alternative was equally terrifying – the chrome and punishment that awaited him in SynthCorp’s clutches.
For what felt like an eternity, he remained silent, weighing the options in his mind. The neon lights flickered, casting an eerie glow across the room, as if the very fabric of the virtual world was in turmoil.
Finally, he spoke. “No,” he said, his voice strong and clear. “I can’t do that. I need to face what I’ve done. For Sonya. For Dasha. For myself.”
Svidrigailov’s avatar nodded, the shadows playing across his features. “Very well,” he said, his voice filled with an unsettling respect. “Your path is chosen.”
And with that, he disappeared into the digital ether, leaving Raskol and Sonya alone once more.
Raskol made his way through the streets of New Eden, the chrome buildings seeming to loom larger, the neon lights pulsing with a new sense of urgency. His mind raced with the implications of his decision.
He reached out to Dasha, the connection fizzling and crackling with the strain of the digital divide. “I need to see you,” he said, his voice desperate.
Her response was immediate. “I’ll meet you at the café.”
The real-world café was a stark contrast to the digital chaos he’d just left. The smell of strong coffee and the hum of human voices grounded him, brought him back to reality. He waited, his heart pounding, as he watched for her to arrive.
When she did, she looked at him with eyes that held more love and concern than he’d ever dared to hope for.
“What is it?” she asked, her voice filled with worry.
He took a deep breath and told her everything. The murder. The guilt. The decision he’d made in Sonya’s digital sanctuary.
Her eyes searched his, looking for the truth he’d been hiding. And when she found it, she took his hand. “We’ll face this together,” she said.
The next morning, Raskol walked into the gleaming SynthCorp headquarters, the chrome walls reflecting his fear and determination. He turned himself in, the words tumbling from his mouth in an avalanche of confession.
The trial was swift and public, the evidence damning. Yet as Raskol faced the judges, their avatars cold and impassive, he felt a strange sense of calm. For the first time in months, he knew that he was choosing his fate, not letting it be dictated by the capricious whims of a corrupt system.
The sentence was severe. Years in the chrome cells, his mind interfaced with their rehabilitation software, his body a vessel for their experiments. But as he was led away, Dasha’s voice echoed in his mind. “We’ll find a way.”
In the depths of the chrome and punishment, Raskol found a spark of hope. Perhaps, in this place where the lines between humanity and technology blurred, he could find redemption. Perhaps he could still be the hero he’d always wanted to be.
Years passed, the digital world evolving outside the confines of his cell. Yet Raskol remained steadfast in his quest for atonement. He studied, he worked, he endured the pain of the interfacing. And with each passing day, the weight of his guilt grew lighter.
Until one day, a message arrived. It was from Dasha, now a prominent figure in the underground movement. “Sonya is safe,” the message read. “Your sacrifice has not been in vain.”
The chrome walls of his cell seemed to shimmer with new life, the neon lights of hope piercing the darkness. And as Raskol sat there, his mind racing with the possibilities of a future beyond the chrome, he realized that true freedom was not about running from punishment, but embracing it.
The novella ends with Raskol’s release from the chrome cells, a man transformed, ready to face whatever challenges lay ahead in the neon-lit underbelly of New Eden. His story was one of crime, of punishment, of the search for meaning in a world that often seemed devoid of it. But it was also a story of redemption and the power of the human spirit to endure, adapt, and ultimately triumph.
In the end, it was not the chrome that defined him, but the choices he’d made, the love he’d found, and the hope that burned within him like an eternal flame. The world had changed since he’d first picked up that gleaming knife all those years ago, but as he stepped into the digital daylight, Raskol knew that he too had been changed, forever.
Part VI: The Bargain of Redemption
The rain fell in sheets, a silver curtain that reflected the neon lights from the towering skyscrapers of New Eden. Raskol trudged through the wet streets, the weight of his recent confession heavy on his shoulders. He had told all to the detective, Porfiry, about the murder of Alyona and her sister Lizaveta, but the digital world had its own laws. Now he faced a new set of consequences, ones that were as cold and unforgiving as the metal and circuits that governed the city around him.
His thoughts were interrupted by the buzz of his neural implant. It was a message from an unidentified sender, a rare occurrence in a city where everyone and everything was cataloged and monitored. Raskol paused, his hand hovering over his ear, the anticipation making his heart race like a caged animal.
“You have a visitor,” the message read. “Alyona’s sister, Sonya.”
Raskol’s mind raced. He had not seen Sonya since the night of the murder. She was the one link to the life he had left behind, a reminder of the innocence he had destroyed. He knew he had to face her, but dread coiled in his stomach like a serpent. He sent a reply, accepting the meeting.
The café was a dingy, run-down place, a stark contrast to the gleaming corporate towers nearby. The smell of burnt coffee and stale cigarette smoke hung in the air like a dense fog. Sonya sat at a corner table, her eyes fixed on the rain outside the window, her digital tattoos flickering with the glow of the neon.
“I know what you did,” she said without looking at him.
Raskol felt his breath catch in his throat. “I’m sorry.” The words tasted like ash in his mouth.
“You’re not sorry,” she spat. “You’re just scared of what’s coming for you.”
He took a seat across from her, his hand shaking as he placed a credit chip on the table. “Take this. It’s all I have left.”
Sonya picked it up, weighing it in her palm. “What good is money when you’ve sold your soul to SynthCorp?”
Raskol’s gaze fell to the floor, the guilt gnawing at him like a parasitic program. “I didn’t mean for any of this to happen.”
Her eyes, filled with a rage that could burn through the most advanced firewalls, turned to him. “You didn’t mean to get caught.”
He nodded, unable to find the words to argue.
“I have a proposition for you,” Sonya said finally. “One that could change everything.”
Raskol leaned in, his curiosity piqued. “What do you mean?”
“I’ve been working with someone,” she said. “Someone who can get you out of this mess. But it won’t be easy.”
The café door slammed open, and a figure emerged from the rain, his trench coat flapping like the wings of a dark angel. It was Arkady Svidrigailov, the corporate executive whose very name sent shivers down the spines of the less fortunate. His eyes, cold and calculating, fell on Raskol and Sonya.
“Leave us,” Sonya told Raskol.
He stood, unsure of what was happening.
“Now!” she hissed.
With a final nod, Raskol slipped into the rain, his eyes never leaving the man who now held the keys to his fate.
—
In the labyrinthine alleys of New Eden, Raskol found himself drawn to an even darker corner of the city. Here, the neon lights flickered and died, leaving only the cold, blue glow of the ubiquitous screens to guide the way. This was the domain of the gangs, where the corporate overseers feared to tread.
He had come to see Pyotr Luzhin, his sister Dasha’s fiancé. Dasha had arrived in the city with dreams of a new life, but she had found herself ensnared by Luzhin’s web of deceit. Raskol knew he had to save her, but he was not prepared for what he saw when he entered the dimly lit room.
Dasha lay on a makeshift operating table, her body a tapestry of wires and cybernetic enhancements. Luzhin stood over her, a sadistic smile playing on his lips as he explained her fate.
“She’s going to be a prize for our biggest client,” he said. “A new kind of entertainment, one that will make her the envy of every man and woman in the city.” His voice was like oil sliding over ice.
“No!” Raskol roared.
Luzhin’s smile widened. “You’re too late. The surgery has already begun. Soon she’ll be a part of the network, a living node in our digital playground.”
Raskol lunged at him, but Luzhin’s guards were quicker. They held him down, their cybernetic limbs like steel bars.
“You’re going to regret this,” Raskol snarled.
“Regret?” Luzhin scoffed. “You’re the one who’ll be running from SynthCorp for the rest of your life.”
The pain was sudden and overwhelming, a digital shock that sent Raskol’s vision spiraling into a kaleidoscope of colors. His neural implant had been triggered, the corporate authorities closing in on his location.
—
Svidrigailov found him on the ground, his body trembling with the remnants of the shock. The executive offered a hand, his smile cold and knowing.
“I told you to leave,” Sonya’s voice said from the shadows. “Now look what you’ve done.”
Raskol took the hand, pulling himself up. “What do you want from me?” he demanded.
Svidrigailov leaned in, his voice a low growl. “I want you to work for me. I’ll give you the means to free Dasha. In exchange, you give yourself to SynthCorp.”
“And what happens to me?” Raskol asked.
“You’ll be sentenced to a digital reprogramming,” Svidrigailov said. “But I’ll ensure it’s one that leaves you with your memories intact. You’ll be free to live out the rest of your life in peace. But you’ll be mine.”
The offer hung in the air like a noose. Raskol knew he could never live with the thought of Dasha suffering for his sins. But to be a pawn in Svidrigailov’s game was a fate worse than death. And yet, he saw no other choice.
“I’ll do it,” Raskol said finally.
Svidrigailov’s smile grew. “Good. Now, let’s go. Time is running out.”
—
The headquarters of SynthCorp Security were a gleaming fortress, a bastion of chrome and glass that stood in stark contrast to the decaying city it protected. Raskol was led into an interrogation room, the walls a stark white that seemed to pulse with the rhythm of his racing heart.
The interrogator, a woman named Irene, sat opposite him. Her eyes, a piercing blue, bore into his soul as she began to question him about his digital crimes.
“We know everything,” she said. “Every line of code, every hack, every lie.”
“I’ve confessed to the murder,” Raskol said through gritted teeth. “Isn’t that enough?”
“This isn’t about the murder,” she replied. “This is about the theft of SynthCorp property. Your little heist has cost us millions. We want to make sure you can’t do it again.”
Raskol’s mind reeled. He had thought the murder was his greatest crime, but in the corporate world, theft was a far graver sin.
—
The reprogramming was a living nightmare. For hours, Raskol lay on a cold, metal table as Svidrigailov’s technicians invaded his mind, altering his neural pathways and installing their own protocols. He could feel his identity slipping away, like sand through his fingers.
As he emerged from the haze of pain and confusion, he found himself in a luxurious apartment, high above the city. Dasha was there, unchanged, her eyes filled with relief and gratitude.
“How?” he asked.
Svidrigailov’s silhouette filled the doorway. “I have my ways. But remember, you’re in my debt now.”
Raskol nodded, the reality of his situation sinking in. He was free, but at what cost?
—
The days turned into weeks, and Raskol worked for Svidrigailov, using his skills to infiltrate the city’s underworld. Each job brought him closer to the edge of the abyss, the line between right and wrong blurring with every step he took.
But as he became more entangled in the corporate web, his thoughts kept returning to Sonya. He had not seen her since that fateful night, but her words echoed in his mind like a haunting melody.
“What good is money when you’ve sold your soul?”
—
One evening, as the cityscape of New Eden unfolded before him like a living circuit board, Raskol made his decision. He would not be Svidrigailov’s pawn. He would take his punishment and find true redemption.
He hacked into SynthCorp’s mainframe, planting a backdoor that only he could access. Then, he went to the nearest police station and turned himself in.
Epilogue
The gleaming chrome walls of the high-security digital prison cell reflected Raskol’s haggard countenance as he sat hunched over on his narrow bunk, his cybernetic hand clutching the worn-out data pad that contained the last remnants of his free will. The digital clock above his head blinked 18:37, the time stretching out before him like a never-ending tapestry of despair. He had been here for what felt like an eternity, his mind racing with thoughts of Dasha, Sonya, and the choices he had made that had led him to this cold, lifeless chamber.
The door slammed open with a hydraulic hiss, and two SynthCorp guards in sleek exoskeletons marched in, flanking a figure in a tailored suit and mirrored shades. Arkady Svidrigailov’s smile was as cold as the steel that composed the bars of Raskol’s cage. “Ah, the prodigal son of the digital underworld,” he sneered. “I see you’re adjusting to your new home.”
Raskol glared at Svidrigailov through the force field that separated them. “What do you want?” he spat.
“Merely to remind you of our deal,” the executive said, his voice a smooth blend of silk and steel. “Your sister’s fiancé, Pyotr, is taking her away from all this. Far away from the grime and grind of New Eden. And as for little Sonya…” He paused for effect. “Well, she’s been reassigned. Her services are no longer required in the virtual brothels that you so… liberated her from.”
Raskol’s fists clenched. “You said you’d protect her.”
Svidrigailov’s smile widened. “And so I have. But you, my dear Raskol, must pay the price for your crimes.” He leaned in closer, his breath hot on the force field. “Eight long years, my friend. Eight years for you to think about what you’ve done.”
With a final sneer, Svidrigailov turned and left, the guards following in lockstep. The cell door sealed shut, and Raskol was once again enveloped in silence, save for the persistent hum of the digital prison’s systems. He knew the man’s words were true, but the thought of Sonya’s suffering was like a dull knife twisting in his heart.
Days turned to weeks, and weeks to months, as Raskol served his sentence. His cyberdeck had been stripped from him, leaving him a mere shadow of the hacker he once was. Without it, he couldn’t even escape into the virtual world that he had once called home. The only solace he found was in the occasional message smuggled in by a sympathetic guard, updates from the real world delivered via a sub-frequency carrier wave.
One such message brought news of his mother’s declining health. The pain of knowing she would die without seeing him one last time was like a black hole, consuming any shred of hope that still lingered within him. Dasha, too, grew more and more distant as she built her new life with Pyotr, leaving Raskol to face his guilt in isolation.
And then, one day, the cell door hissed open again, and there she was: Sonya, dressed in a simple white tunic that starkly contrasted with the harsh chrome of the prison. Her eyes were filled with a fierce determination that Raskol had never seen before. “I’m not leaving you,” she said, her voice unwavering. “I’ve chosen to come here, to serve out your sentence with you.”
Raskol was stunned. “Why?”
“Because I believe in you,” she said. “I know you can change, that you can find redemption.”
For a moment, he was speechless, then anger surged within him. “You shouldn’t waste your life on me,” he growled. “I’ve done nothing but bring pain to everyone who’s ever mattered to me.”
But Sonya was unshakable. She stepped closer, until their fingers almost touched through the force field. “You’re not the monster you think you are,” she whispered.
The months passed in a blur of bitterness and regret as Sonya’s words echoed in Raskol’s mind. His days were spent in the prison fabrication bay, working alongside other inmates to build new cybernetic devices. His nights were filled with feverish dreams of a world where the innocent weren’t prey for the powerful, where justice wasn’t just a commodity for those who could afford it.
And as the days grew longer and hope seemed to slip further away, he began to see the truth in Sonya’s eyes. His obsession with power had blinded him to the suffering of those around him, and it was time to make amends. He started to rebuild his cyberdeck in secret, using stolen parts and his knowledge of ancient programming languages that had long been forgotten by the corporate world.
In the quiet hours when the prison was asleep, he worked tirelessly, crafting new security protocols and algorithms that could shield the innocent from digital predators. It was a slow and painful process, but with each line of code, he felt a weight lifting from his shoulders.
One evening, as the neon lights of the city pulsed outside the reinforced windows of the prison, Sonya found Raskol in the corner of the bay, surrounded by circuit boards and cables. She studied the determination etched into his face as he worked. “What are you doing?” she asked, her voice filled with a mix of curiosity and concern.
Raskol looked up at her, his eyes gleaming with a newfound resolve. “I’m making sure what happened to Alyona and Lizaveta never happens again,” he said. “I’m going to use my skills to protect people, not hurt them.”
Sonya’s eyes widened with understanding. “That’s a noble cause,” she said softly.
“But I can’t do it alone,” Raskol said. “Will you help me?”
Sonya nodded without hesitation. “I’ll help you rebuild your deck,” she said. “And together, we’ll find a way to bring light to the shadows of New Eden.”
The two of them worked tirelessly, side by side, their bond growing stronger with each stolen moment. They spoke in hushed whispers, sharing stories of their lives and their dreams, their laughter a stark counterpoint to the oppressive silence of the digital penitentiary.
Years passed, and Raskol’s cyberdeck grew more sophisticated and powerful. The other inmates began to look to him for protection and guidance in the digital wasteland that was their reality. He became their silent guardian, the man who would fight for justice in a world that had forgotten it. His name became a whisper in the dark net, a symbol of hope in an otherwise hopeless place.
And through it all, Sonya remained by his side, offering her unwavering support and encouragement. Her love for him grew as steadfast as the steel girders that held the city together.
As the end of Raskol’s sentence approached, he knew he had to confront the demons of his past. He had to find a way to atone for his sins and make things right with Dasha and the others he had hurt. He knew that freedom would be a double-edged sword; it would bring him back to the city that had shaped him, but also back to the temptations that had led him astray.
On the eve of his release, Raskol stood at the bars of his cell, staring out at the neon-lit cityscape. Sonya joined him, her arm slipping around his waist. “Are you ready?” she asked.
He took a deep breath, feeling the weight of his past pressing down upon him. “I don’t know if I’ll ever be ready,” he said. “But I have you.”
“And together,” she said, “we’ll face whatever comes next.”
The next morning, the two of them walked out of the digital prison, their hearts filled with a newfound sense of purpose. The world outside had changed, grown darker and more dangerous, but they were ready.
In the shadowy streets of New Eden, they found Dasha and Pyotr, who had returned to claim Raskol. His sister’s eyes were hard and distant, but there was a glimmer of hope in them, a spark that Raskol knew he had to nurture. He swore to her that he had changed, that he would do whatever it took to make amends for his past.
Dasha studied him for a long moment before finally nodding. “I’ll watch you,” she said. “Prove it to me.”
With Dasha and Sonya by his side, Raskol set to work. Using his cyberdeck, he entered through his hidden backdoor and began to dismantle the digital empires he had once built, exposing the corruption and greed that had festered within. His actions earned him both enemies and allies, as the balance of power in the city began to shift.
But it was in the virtual colony of New St. Petersburg that he found his ultimate test. There, in the digital replica of the city of his youth, he faced the ghosts of Alyona and Lizaveta, their digital specters haunting his every move. Through them, he understood the depth of his crimes and the pain he had caused.
With Sonya’s help, he constructed a digital shrine in their memory, a beacon of light in the sprawling virtual city. It became a place of refuge for those seeking redemption, a symbol of hope in a world ruled by despair.
And as they stood together, Raskol and Sonya, hand in hand before the gleaming edifice, he finally understood the true cost of his crimes. It was not just the years he had lost in the chrome and punishment; it was the lives he had shattered, the trust he had betrayed. But it was also here that he found his redemption, in the love of a girl who had seen the good in him when no one else could.
Their journey was far from over, the battles they would face as numerous as the stars in the night sky. But together, they had found something worth fighting for, something that transcended the cold steel and gleaming chrome of their world: the possibility of a future where justice was not just a memory, but a living, breathing reality.
As the neon lights of the city flickered and danced, casting their shadows across the digital divide, Raskol took his first step into that future, knowing that with Sonya by his side, he could conquer any challenge that lay ahead.
And so it was, in the gleaming heart of New Eden, that the story of Raskol, a man who had once been lost in the shadows, began to write a new chapter, one of chrome and redemption.
Since I’ve been writing about different kinds of software that generate text and images without using modern artificial intelligence (AI), I wanted to thread them together on their own page under the Research heading in the site menu above and available here.
Currently, the page collects together my posts about image generating software KPT Bryce and Evolvotron, and text-generating software Electric Poet, Kant Generator Pro, Mac Prose, and McPoet 5.1. I will update that page with additional links as I publish posts about other pre-AI generative software.
For such a compact application, MacProse does some interesting things with creating sentences–one at a time or as many as it can until the user presses the mouse button. Then, the user can save all of the output or copy individual sentences. When clicking a sentence, a diagram of how the sentence is put together is shown in the separate Sentence Tree window. Also, the user can design sentences using a built-in workflow.
In the accompanying “MacProse Doc,” Hartman writes, “MacProse is a Macintosh version of the old Prose program for DOS computers, described in The Virtual Muse. It generates syntactically correct English sentences, whose structure and vocabulary are both randomized” (par. 1).
He notes that “MacProse should run on any Macintosh with system software version 7.1 or later. It requires very little RAM and doesn’t much care about CPU speed.”
Considering some of the other text generating programs for Macintosh that I’ve written about before, MacProse is lightweight like Electric Poet 1.6, has an extensible architecture like Kant Generator Pro 1.3.1 and McPoet 5.1 (which is where I learned about MacProse!).
While the program certainly has a lot of potential as a generative text tool, Hartman writes in Virtual Muse, “I hope the book makes it clear that–for me and I hope for interested readers–the point isn’t the programs themselves (which are fairly simple and not particularly original) but the uses that can made of them” (ix).
Below, I’ll annotate screenshots of the application running on an installation of Macintosh System Software 7.5.5 on the PPC emulator SheepShaver hosted by Debian 12 Bookworm with the Xfce Haiku Alpha window theme active.
The MacProse Folder contains the MacProse application, MacProse Doc (i.e., Read Me with info and help), PROSE.DIC (the word dictionary file used by the application), PROSE.GRA (the grammar file used by the application), and the Source folder (this source code has to be used with the EasyApp framework included with Jim Trudeau’s Programming Starter Kit for Macintosh, Hayden Books, 1995, which is copyrighted and not included).
Like Electric Poet, MacProse is a very lean program. It is only 60,634 bytes and it uses very little RAM: 384 K. The MacProse folder, including the source code, is only 314,098 bytes.
When MacProse is first launched, the user is presented with these two windows: MacProse Output (where generated text appears–each sentence being selectable and having its own structure) and Sentence Tree (where each sentence’s structure is diagrammed).
It is certainly has a spartan appearance, especially compared to McPoet 5.1. Hartman explains: “As Macintosh programs go, MacProse is brain-damaged and downright user-unfriendly. Since it has no input, and since its output is pretty rigidly organized as sentences, all kinds of interaction a Mac user expects are simply missing. The File menu contains only Save and Print and Quit (there’s nothing to Open). The Edit menu has the usual Cut, Copy, Clear, and Paste, but they work peculiarly–only on a whole sentence at a time. Selecting text in the output window is strange for the same reasons, as described below. And though the Output window looks like a text-editing window, you can’t type in it. All of these oddities follow from the basic peculiarity of MacProse’s function in life, which is that of Virtual Muse” (“MacProse Doc,” par. 4).
The Apple menu has an option for “About MacProse.”
The About MacProse window gives copyright information for 1996 Charles O. Hartman, and explanation about its purpose: “MacProse, a random sentence generator, is described in detail in Virtual Muse: Experiments in Computer Poetry (Wesleyan University Press, 1996). Visit the Web site at:” Perhaps because of the version of Mac OS that I’m running (System 7.5.5), the about window text and font aren’t what were expected and cut off the URL for the book’s website.
MacProse’s File menu has basic options for closing windows, saving the generated text, printing, and quitting the application.
The Edit menu has basic functions available, but as Hartman notes in the “MacProse Doc,” cut and copy work on a sentence basis–not on selectable words or phrases.
The Generate menu is what makes the magic happen with options to generate one sentence or to generate sentences until the mouse is clicked. Hartman explains:
“Generate has two commands: One Sentence (keyboard equivalent command-G) generates a single sentence, which is displayed in the Output window. The generation “tree” that produced the sentence is displayed in the Tree window. The other command, Until mouse-click (keyboard equivalent command-U) keeps generating sentences until you click the mouse button–or until the output buffer’s 32k limit is reached (about 600 sentences).
“When you have generated more than one sentence, a click with the mouse in any of them places that sentence’s tree in the Tree window. If you double-click a word (or mark of punctuation) in the output, the tree “leaf” that generated the word is highlighted in the Tree window. If you drag to select more than a word, one whole sentence is selected. You can then use Cut and Paste to move the sentence to a new place in the output; its tree information will follow it. If you click an item in the tree window, the corresponding word, or the entire rule’s clause or phrase if you click a predicate, is highlighted in the output window.
“MacProse never places a newly generated sentence, or a Pasted one, in the middle of an existing one; it moves the insertion point to the next sentence-start point” (“MacProse Doc,” par. 6-8).
The way that MacProse keeps each sentence as a unit with its own explainable design that remains linked to it within the application makes it unique among text generating applications of this era and its explainability reveals how it does what it does while also providing a pedagogical tool when using this program in the classroom as I intend to do.
After generating a bunch of sentences using the generate until a mouse click option, I clicked on the first sentence, “The television of temperature: so specific a point,” which shows its diagram in the Sentence Tree window to the right.
Then, I clicked on the second sentence, “A war–the period–appears to rush,” and its diagram, which is different than the first sentence’s, appears in the Sentence Tree window to the right.
I clicked on File > Save to save the MacProse Output window’s sentences as a text file. I couldn’t click the mouse quickly enough to stop it generating all of the following output:
“The television of temperature: so specific a point. A war — the period — appears to rush. When have we hoped? The lieutenant is address. Whom cannot the breakfast with so right an Africa record? He who entirely recalled them supplied the slope of illusion. Effort might argue, but they curled. What had you valued? The comment of vigor (my star) once wanted us. Whom may the wave’s core report to? These tension vocabularies have suffered. Your arm may accompany someone. You will sound. While the performance is a structure’s thought, each of them is the sheriff, and you away occur. Vibraphones tested the beat of June. Didn’t that spot continue? Had so dim an architect happened? When I shortly whispered, chapels continued, and the muffin (the uncle) had hoodwinked him. The heritage of Bebop was no darkness, and you stumbled. To exercise is shouting. Where are they ruling? The contrast was your detective. When we are twisting, the epic has read, and he is the partner of dance. When she stops, whom have those horses between a motel and the packrat included? We were charging the streams. When had the officers grinned? Had they stripped certain seats? So sufficient a man checkmates alternatives. He who is my child is town. You had obtained some sound tire; he who stumbled will demonstrate camera. The pincushion except the choice of guilt between a jungle and certain piles: cloth. He who wouldn’t talk promised her. They are palms. The column — shall the throat of error find the democracy between those apartments and these companions? The session of sin between the shirt and the shape wishes to achieve so guilty a charge. To escape might fit. Sky can interrupt them. When are these sisters staring? He who exchanged you thoroughly hung it. How have so higher a vibraphone worried? The frame of money has attacked a hall spirit. You have searched. We had visualized her; and so average a film was hastening, and the maple of death resumed it. To vanish was the heritage of ease. Had the conspiracy of dirt stopped? Communities open a Babbage. A parade motive (an illustration) didn’t extend; if night is offering, the weather is a wonderful pocket. The citizen of respect (my gentleman) waited, and to whisper was court. The version is their door between the head and these victories. Couldn’t that bedroom between the police and the horizon between those characters and the county cry? If the path between certain vigilantes and the age was science, the suspicion of town wouldn’t approach someone, and the food between another Turing and the incident had slid. Language (promise) can’t speak. Had you repaired this lover’s belt? Had you foiled truths between the avenue and the Babbage? I may droop. My succession: the reporter of atmosphere. They are those civic kingdoms. To burst cooked so local a sleuth between the side and a sidewalk. He who was computation along a sea paid to scheme. These structure communities hold him; and your theory above song: so middle a sidewalk. You were these foots. Why has April landed? He who was supporting its year like its audience was the brush of mass between the willow and the secretary. Plaster — iodine — bets so vacant an index; dawn repeats you. Anodes: the margins of sea. Since to sink can’t vacillate, that fist is the center. Every question claims to connect, but the end (entrance) will unclasp her chain throughout the prospect. To read was darkness; and steel was this vote. School governs them. To emerge was stumbling. When to rush emerges, to drive costs this. How can’t sacrifice swell? He who was the stress’s doctrine was the dancer. You exchanged these crystal windows. Prices briefly did, and impulses were the valleys. Have moments dreamed sacrifices? Whom has museum about its sheriff fed? Had certain pennies replaced certain exceptional tubes? Whom will so oral an epic visualize?”
As a whole, it is nonsense, but there are some short sentences, phrases, and word combinations that are interesting, thought provoking, and poetic. As I’ve said about these types of text generating programs (and image generating ones like KPT Bryce and Evolvotron) before, there is a lot of utility in these applications for inspiring or giving some raw material that we humans can use or build upon. They aren’t necessarily the end point of creation. They become a tool in the toolbox, a component within a larger workflow.
The other significant menu item is Design. Clicking on it and choosing “Design a sentence” brings up a window that guides you through your own design using the options available. Hartman explains how it work:
“The Design menu has only one item, Design Sentence (keyboard equivalent command-D). Instead of building the sentence’s grammatical template at random, this option lets you choose which rules to employ. The rules are contained in the grammar. Each line of the grammar defines a “predicate” with a series of components, each of which may be a “leaf” (an item that goes directly into the template) or another predicate, which must have a rule. The grammar contains several rules for each predicate; all predicates must be defined by at least one rule.
“Building a sentence, whether you do it or the computer does it at random, is a recursive process: first you choose a rule for the Sentence you want; then you choose a rule for each of the predicates that rule contains, and each of the predicates each of those rules contains, and so on, until you have completely defined the sentence’s structure.
“To help you do this, MacProse puts up a dialog box showing the predicate you’re defining, and a popup menu of all the available rules that define that predicate. The result of what you’ve done so far is displayed in the Tree window. When you’ve defined all the predicates by choosing a rule for each one, MacProse generates a sentence (by randomly consulting the Dictionary) that follows the structure you’ve built” (“MacProse Doc,” par. 9-11).
After choosing “Design Sentence,” the user is presented with this window.
The Design Sentence window has these options. Selecting from this list leads to further options.
I think MacProse is a really fascinating application that drills down into doing one thing well–writing sentences–and providing users an explanation about how it strung words together for each sentence. Now, I plan to read Hartman’s book to learn more before I think about how to incorporate it and the other text generating programs that I’ve written about in my future writing classes. There’s a lot of value in these older programs not just in terms of digital history preservation, but also in terms of their continuing usefulness whether it be as a creative writing tool or as a pedagogical tool for exploring ideas about how language works, looking how these programs are the progenitors for today’s generative artificial intelligence technologies, or learning how to use this software on modern computing hardware. To paraphrase Hartman, it’s not about the software. Instead, it’s about what you can do with the software.
McPoet is an extensible and expandable Macintosh text generating program by Chris Westbury, Professor of Psychology at the University of Alberta. He began working on it in the 1980s, released it and continued developing it through the 1990s, and built a “direct descendant” called JanusNode in the 2000s, which he continues to develop. The version that I am looking at in this post is McPoet 5.1 from 1999. A version was reviewed quite positively in The New York Times by J. D. Biersdorfer on Oct. 8, 1998.
Like the text-generating software that I’ve recently written about–Kant Generator Pro and Electric Poet (to a lesser extent)–McPoet has an application that generates different kinds of text based on probability, rules, and word lists stored in external, easily edited files. Where McPoet diverges from the other two applications is that it can in a sense edit texts that it generated or the user writes. It can play with the text, map texts on to existing texts, and change them in various ways. To use the author’s language in the Info-Mac v16 no288 digest, it does “text generation and text morphing:”
Date: Fri, 16 Apr 1999 13:27:55 -0700
From: cwestbury@shaw.wave.ca
Subject: [*] McPoet-5.1.hqx: Tools for automatic text generation and morphin
McPoet is a set of tools for text generation and text morphing: that is,
tools for writing computer-generated and computer-assisted poetry and
prose. It uses its own simple language to allow the text-generation rules
to be completely user-configurable. It is easy to write your own rules for
McPoet even if you know nothing about programming your Mac. You can also
use the large set of built-in rules, or the automatic rule-generating
function which can turn ordinary text into an executable rule. The text
morphing features include an automatic version of Tristan Tzara's original
Dadaist formula for creating poetry from text, an eecummingsfication
feature for imitating the style of the great poet ee cummings, multiple
forms of Markov chaining (completely re-written and expanded in version
5.1) and much more. Rule files, the word-type files that they reference,
and Markov chain probability tables are stored externally, on disk. There
are no strong constraints on the number of word types, rules, or Markov
chain probability tables you can use. McPoet can be expanded and fully customized by
the end-user.
Version 5.1 fixes all known bugs in version 5.0, and adds much new
functionality, including totally-rewritten and expanded Markov chaining
capabilities (allowing you to chain together many probability tables at the
same time) and new user-configurable dialect mappings.
In tribute to its Dadaist roots, McPoet is uncopyrighted and free. Both the
application and its output may be freely redistributed in any way. It
requires at least 3.5 megabytes of free disk space, at least 3 megabytes of
available RAM, and a Power PC.
Below, I’ll annotate screenshots of the application running on an installation of Macintosh System Software 7.5.5 on the PPC emulator SheepShaver hosted by Debian 12 Bookworm with the Xfce Haiku Alpha window theme active.
The program group folder for McPoet 5.1 includes the application “McPoet 5.1,” two folders–“McPoet Resources” and “New functions examples,” and two files–“READ ME” and “Saved lines.”
The McPoet 5.1 application is 2.4 MB large and it has a suggested RAM memory size of 2,521 K, but its minimum size is set to 1,871 K and its preferred size to 6,021 K.
After double clicking on the application icon, the user is greeted by the yellow launch screen shown at the top of the post. Then, a prompt appears with the composition window in the background. The prompt states, “The subject is: ‘wisdom’, a male. Do you want to change the name or sex?” with options No (default) and Yes. If the user clicks No, the program rapidly shows a processing window before presenting the composition window (below). If the user chooses Yes, then the application guides the user through choosing a subject name and a sex (male or female).
The McPoet 5.1 composition window has a white text generating/editing area in the lower 2/3 and controls and options in the upper 1/3. The menus are also essential for telling McPoet to “wax poetic” as well as editing and saving generated text.
Under the Apple menu, there is the option for “About McPoet.”
The About McPoet screen bills it as “The only tool for all your text-morphing needs!” and provides hints about where to find help and how to halt text generation processing with Cmd-. (command key and period pressed simultaneously).
The File menu gives the user options for saving the text field or opening a file (for randomizing/interacting with your own text or previously generated text).
The Edit menu has standard text editing options including specialized features for Removing Duplicates and Scan Lines (move through the generated text line-by-line). Breaking with application menu norms on the Macintosh, the Print option is here instead of under File.
The Font menu shows a list of installed fonts that can be used for editing the text in the composition window.
The Style menu gives options for changing the text style and font size of text in the composition window.
The Wax Poetic menu and its sole option “Do it” or Cmd-W is what causes McPoet to generate or randomize text.
After selecting “Do it” from the Wax Poetic menu, the user is prompted for a number of lines to generate.
As an example, I input the number 3 for the number of lines to generate, and the above text appeared word-by-word in the composition window while the mouse pointer turned into a rotating yin-and-yang symbol.
Entries gather in extroverted clinical psychologist crowds, smoking brimstone and burning oasis to keep ignorant.
The Internet throws to a cosmological morning astronaut
Only quite jazz people beside the memories know how to dangle answer with alliance. They make earnest feelings to spider, bloodshed, and the relations, but their complex funeral procession is explorable, a clinical earlobe in the chain, or a patriarchal hissing or carnal habit which far surpasses monsters of good behaviors, odious shamans or bases, inspiring adults, or green assumptions, daddies, or cameras, or even red cunning harmonies. No one is purer than the shaman of granite, for such a person is a very absentminded writer.
To generate a more specific kind of writing based on the rules that came with McPoet, the user can pull down the menu under Subject/Method in the middle and choose Multiple Rule Files.
For this example, I chose Paragraph.rules, which includes a number of different writing genres, but multiple rule files can be chosen and the user can create new ones on their own after learning how they are composed using the built-in Help and studying the existing rules as examples (they are text files and relatively easy to read).
After selecting Paragraph.rules on the Multiple Rule Files window, the user can pull down the Subject/Method menu again to see the available types of writing to generate. For this example, I selected “haiku.” After choosing “Do it” from the Wax Poetic menu, it prompted me for the number of lines, and I entered “3.”
These are the three “haikus” generated. Interesting, but not hitting the syllabic count correctly. Nevertheless, this generated text gives the user some “clay” that can be shaped and molded further by the tools in McPoet or by the user’s own mind and editing.
To use McPoet for transforming text or in the author’s terms “morphing,” the switch in the upper left corner needs to be flipped/clicked from the default of “Generate Text” to “Randomize Text.”
The Randomize Text has an extensive list of options: Write loosely, Write tightly, Chain loosely, Chain tightly, Chain letters, Text mapping, Blur, Blur Vowels, Flip Pairs, Flip Vowels, Reverse Text, Reverse by Word, Delete Every Other, eecummingsfy, Dadaize (No replacement, Dadaize (With replacement), Neo-dadaize, Random sentences, Randomize, and other options: Make Markov file, Make a Rule, Replace words, and Steal words. I selected Text mapping.
To test the Text Mapping feature under Randomize Text, I generated three new “haikus.”
Flame thrower sees possibly
predetermines cello solemnly
round human universe
omniscient parenthood is not a clinical smoke
an electric profanity is not an abnormal ecstasy
so is The Great Mother The Terrible Father?
Girl: ageless dandelion
primarily, wonderfully, thankfully
Aha! A living death
I switched to Randomize Text and selected Text Mapping. Then, I clicked on the Wax Poetic menu and chose “Do it.” This presented me with options for the type of mapping to use. I selected “Post-modernism.”
While parts of the original haikus are present in the randomized text, there are new, longer passages–even one mentioning Baudrillard–mapped into place within the original three haikus.
Flame thrower sees possibly
predetermines cello solemnly
round human universe
omniscient parenthood is construed as not a clinical smoke
an electric profanity is construed as not an abnormal ecstasy
so is construed as The Great Mother The Terrible Father?
Girl: ageless dandelion
primarily, wonderfully, thankfully
Aha! Reality is more uneven and/or its (mis)representations more untrustworthy than those multiply-mediated situations 'I' (re)experience as directly-embodied subjectivity have suggested. Baudrillard has already implied as much. A living death
From the main composition window, the user can click on “Control Panel” in the upper right corner to access this screen of global options that cover automatic font selections, text-to-speech, the “smuttiness” of the text, typing sounds, and more. Making good use of available screen space, the author included a “CONTROL PANEL INFO” help box on the right side that explains all of the available options. To return to the composition window, click the left pointing arrow in the lower right corner.
To access the Help for the entire application, click the “?” in the upper right corner, which will load this help screen in the composition area of the main window. McPoet is well documented here about what it can do and how it does it. There are help files for “Quick start” as well as more thorough and detailed explanations of its features and options. And, if you are totally lost, you can click the bottom-most option, “Will you please just write a poem?” which prompts you for the number of lines desired before generating a poem meeting your selection.
Also, the “What can you tell me about other McPoet-related resources?” contains a lot of interesting resources: books, websites (they might be defunct now, but likely findable using the Internet Archive’s Wayback Machine), and “A Random Assortment of McPoet-Related Quotes.”
Westbury writes the following in the books section (I’ve added links to the book on the Internet Archive):
“The first book ever written by a computer is ‘The Policeman’s Beard Is Half-Constructed’, which contains McPoet-like computer-generated prose by Racter, a text-generator programmed by Wilt Chamberlain and Thomas Etter. The book was published in 1984 by Warner Books, Inc.: ISBN 0-446-38051-2.”
“The only serious treatment of computerized text generation of which I am aware is Charles Hartman’s ‘Virtual Muse: Experiments In Computer Poetry’, in which Hartman (a professional poet) describes his on-going experiments with a wide variety of computerized text-manipulation tools he has written (some of which are available on the WWW: see below). The book is well worth reading. It contains examples of published computer-assisted poetry, as well as lots of ideas for new ways of using a computer to generate and morph text (which will all eventually be incorporated into McPoet!). Hartman’s book was published in 1996 by Wesleyan University Press, ISBN 0-8195-2239-2.”
And Westbury writes this about these online resource highly (I added a link to an archived copy on the Wayback Machine):
“XXX http://www.hok.no/marius/c-g.writing/ XXX This used to be the most comprehensive site for listings of text-generation software, and dozens of sites link to it. However, it is not there. The correct address is: http://www.notam.uio.no/~mariusw/c-g.writing/. This is the first place to go for information on generating writing on many different computer platforms, as well as for the most comprehensive listing of Web-based computer-generated writing. The listing of Macintosh-based programs is especially comprehensive, although McPoet is not currently mentioned despite my repeated hints in that direction. I found a lot of programs and links here that I had not previously seen.”
“http://www.burningpress.org/toolbox/ This is the best currently-maintained compilation of computer-generated writing tools, including every program I know of for the Macintosh. Go up to http://www.burningpress.org/ for a wealth of information about and examples of cyber-poetry of all kinds.”
As explained in the help documentation, McPoet’s rules and word lists are all externalized so that they are easily edited and expanded by the end user. This is the same approach used by Kant Generator Pro and Electric Poet (to a lesser extent). All of these files in the McPoet Resources folder–MarkovTables, Mappings, Rules, and WordLists are all text files that can be edited by the end user. The end user can also add to these files to expand McPoet’s feature set and capabilities.
McPoet is a remarkable program that I can imagine being something of a curiosity to some, a source of joy to others, and a powerful tool in the right hands. Like the generative AI technologies of today, McPoet can be used as another composition tool–generating interesting strings of words, conjuring ideas for further writing, giving the mind some distraction while cogitating on a larger problem, etc. While the text generated and/or transformed by McPoet can be its own end product, it seems like it might be more useful as a place for the writer to grab some clay to begin working into something else–an art object, a poem, a killer phrase for prose or a speech, etc. I have a lot of respect for Westbury to code this cool application that can do so much with text through an easy to use user interface while also giving the end user so much control over its features through the editable support files that make McPoet work. I can’t wait to bring this program into my writing classroom!