Chapter 1: Iron and Silence
The air in the gym was thick, a stew of sweat, rubber flooring, and the faint, iron-tinged scent of blood from a split knuckle someone hadn’t bothered to clean. Neon lights hummed overhead, a dull, insectoid drone. Oli stood just inside the door, his gym bag feeling stupid in his hand. He’d agreed to this.
Across the cracked linoleum, Anna was already at the squat rack. She wasn’t squatting.
She was loading a barbell with plates. Red plates. Forty-fives. She slid them on with a casual clang that echoed in the mostly empty space. One, two, three a side. The math made Oli’s lower back ache sympathetically. Three hundred and fifteen pounds, and she wasn’t done. She added a ten. Another.
“You’re going to bench that?” Oli heard himself say. His voice sounded thin, swallowed by the vast, concrete room.
Anna glanced over, a quick, dismissive flick of her eyes. Her short blonde hair was pushed back, her nose ring glinting under the fluorescents. She was eighteen. Her shoulders were a complex map of muscle and faded ink, her arms corded. She looked carved.
“Warm-up,” she said, and her voice was lower than he expected, raspy.
She finished loading the bar—three-forty-five—and walked to the head of the bench. She didn’t ask for help. She just gripped the bar, planted her feet, and with a sharp grunt, unracked the weight herself. Her arms locked out, steady as hydraulic presses. She held it for a beat, almost a challenge to the room itself, then lowered it to her chest.
Oli watched, his jaw slightly slack. The bar didn’t wobble. It descended in a controlled, terrifying line. It touched the fabric of her tank top. Then it shot back up like it was spring-loaded. The chains on the ends of the bar jingled, a bizarrely cheerful sound.
Rep one. She did it again. And again. Five times. On the fifth, she let out a sharp, forceful breath as she locked out, then racked the bar with another metallic crash.
She sat up, wiping her palms on her shorts. She wasn’t even breathing hard. She looked at Oli in the mirror, caught his stare. A slow smirk twisted her lips.
“You just gonna stand there?”
Oli approached, setting his bag down. “The program said light cardio and introductory machine work.”
“The program’s for losers.”
“It’s for reintegration,” Oli said, keeping his tone even. Patience. Structure. Routine. That was the assignment. Mentor a recently released kid, give them stability. He’d pictured helping with a resume. Maybe teaching her some basic Python. Not this.
“This is my reintegration,” Anna said, slapping the bench pad. “Spot me.”
It was a joke. They both knew it. If that bar started to fall, Oli standing over her would be like a daisy trying to stop a dump truck. He moved to the head of the bench anyway, his hands hovering uselessly near the bar.
She loaded more weight. A fourth plate on each side. Four hundred and five pounds. Oli felt a cold trickle of sweat trace his spine.
“You ever done this much before?” he asked.
“Inside? Yeah. Different bars, though. Thicker. Slippery.” She lay back, getting her grip. Her focus became absolute, a vacuum that sucked all the playful defiance out of her. She was just a body, a system of levers and will.
She unracked it. The groan of the bar was different this time, a deeper strain. She lowered it. Slowly. Her chest compressed. The bar sank, and Oli’s hands twitched, an autonomic response. His fingertips were inches from the steel. He could see the tremble in her wrists, the minute vibration in the plates.
It stalled an inch above her sternum.
A second passed. Two. A low, guttural sound built in her throat. The bar didn’t move. It was planted on her.
“Anna,” Oli said, his calm voice feeling like a lie.
“Shut up.” The words were gritted out. Her face was a dark red. Veins stood out on her forehead and neck. The sheer, terrifying physicality of it filled the space. This wasn’t exercise. It was a war.
She drove with her legs, her whole body bowing. The bar yielded, began a grinding, millimeter-by-millimeter ascent. It passed the sticking point. Then it flew the rest of the way. She racked it.
For a long moment, she just lay there, breathing in ragged, roaring gulps. The sound was raw, animal. Then she sat up. She looked at Oli, her eyes bright, ferocious. Alive.
“See?” she panted. “Structure.”
Oli let out a breath he didn’t know he was holding. “Okay. You’ve made your point. Maybe we move to something with… slightly lower mortality rates.”
She grinned, the ferocity softening into something younger. “Scared you.”
“Terrified,” he admitted dryly. “My life insurance premiums are having a panic attack.”
She laughed, a short, sharp burst. It was the first real sound of humor he’d heard from her. She stood, shaking out her arms. “Fine. What’s next, coach?”
They moved to the pull-up bar. She did fifteen with a forty-five pound plate clipped between her legs, easy as breathing. Oli struggled through three bodyweight reps, his face burning, shoulders screaming.
“You’re not very strong,” Anna observed, hanging from her bar.
“It’s… not my primary function,” Oli wheezed, dropping to the floor.
“What is? Typing?”
“Problem-solving. And yes, typing.”
She dropped down beside him, landing cat-quiet. She was barely sweating. “Problems like what?”
“Like why a server keeps crashing. Or how to make a virtual car handle like a real one.” He took a sip of water. “Less immediately gratifying than lifting a small planet, but it pays the bills.”
She was quiet for a minute, tracing a crack in the floor with her toe. “They had a library inside. I read some programming books. It was like another language. Literally. All the words were English, but they made no sense.”
Oli looked at her, surprised. “Which ones?”
She shrugged, a defensive motion. “Forget it.”
“No, tell me. That’s interesting.”
“It’s not. It was just something to do. Better than staring at the walls.” She stood abruptly, the moment severed. “I’m going to hit the bag.”
The heavy bag hung in the corner. She didn’t wrap her hands. She just started hitting it. Jab, cross, hook. The impacts weren’t the slappy sounds of a hobbyist. They were deep, resonant thuds that shuddered the chains. Each strike was a full-body commitment, her hips pivoting, her feet shifting. It was violence refined to a rhythm.
Oli watched, cleaning off a bench with a towel. He could see it now—the not just strength, but the coiled aggression, the endless energy that had no safe outlet. The charity liaison had said “troubled.” “Impulsive.” They hadn’t said she was a tactical warhead with the emotional firmware of a teenager.
She finished, her knuckles raw and pink. The bag swayed on its chain. The silence felt louder than the punches.
“So what’s the deal?” she asked, not looking at him, picking at a loose thread on her shorts. “You get community service credit for this? Feel good about yourself?”
“No credit,” Oli said. “I just thought… maybe I could help.”
“Help with what? You can’t spot me. You can’t fight. You can’t understand.” She finally looked at him, and the defiance was back, but beneath it was a raw, bewildered frustration. “What are you for?”
It was a real question. Blunt and brutal. Oli’s patience, his greatest asset, felt like a thin sheet of glass under a hammer.
“I’m for showing up,” he said, his voice quiet but firm. “I’m for being here at nine a.m. next Tuesday, and the Tuesday after that, even if you’re like this. I’m for answering questions about Python or server crashes or whatever. That’s it. That’s the deal.”
She stared at him, searching for the lie, the condescension, the fear.
He didn’t blink.
Something in her posture changed, just a fraction. The rigid readiness eased. She looked away, nodding once, a quick, jerky motion. “Whatever. I’m hungry.”
They headed to the small kitchenette area. Oli pulled out two protein shakes from his bag, the kind he used after his own pathetic workouts. He offered her one.
She took it, sniffed the opening. “Vanilla?”
“It’s tolerable.”
She took a long swig, then grimaced. “Tastes like chalk and regret.” But she drank it.
“So,” Oli said, leaning against the counter. “Python. What didn’t make sense?”
She was silent for so long he thought she’d ignore him. She stared at the shake bottle, her thumb rubbing over the label.
“Objects,” she finally said, almost inaudibly. “They said everything’s an object. A number is an object. A function is an object. It just… it felt stupid. Why call everything the same thing if they do different stuff? Why not just call them what they are?”
Oli smiled. It was a real question, from a mind trying to forge order. “Because it’s about what you can do with it, not what you call it. If it can be passed around, stored, operated on, it’s an object. The power is in the uniformity.”
She frowned, thinking. “So it’s a system. You learn the rules for the container, and then whatever’s inside follows.”
“Exactly.”
She met his eyes, and for a second, there was no smirk, no armor. Just a flicker of understanding. A connection.
Then the moment shattered.
The door to the gym slammed open. A guy walked in, maybe twenty, all inflated chest and swinging arms. He glanced at Anna, a long, appraising look that swept from her face down to her legs and back up. He smirked.
“Left some plates on the bar, sweetheart,” he said, nodding toward the bench. “Want me to put them away for you?”
Anna’s face shut down. The openness vanished, replaced by something cold and hard. She said nothing.
Oli stepped forward. “We’re not done with them,” he said, his voice calm.
The guy looked Oli up and down, his smirk widening. “Doesn’t look like you’re using ‘em.”
“It’s handled,” Oli said.
The guy shrugged, the picture of false nonchalance, and walked toward the racks. As he passed Anna, he muttered something. Oli didn’t catch it, but he saw Anna’s entire body coil.
The guy grabbed a pair of dumbbells, his back to them.
Anna moved.
It wasn’t a thought; it was a reaction. She didn’t shove him. She didn’t yell. In one fluid, terrifying motion, she grabbed the nearly-full protein shake from the counter and hurled it. It wasn’t an underhand toss. It was a fastball.
The plastic bottle hit him square between the shoulder blades with a wet, heavy thwack. Vanilla sludge exploded, painting a white streak across his back and the mirror behind him.
He whirled around, shock and rage twisting his features. “What the fuck!”
Anna was already standing in a fighter’s stance, her weight forward, hands open at her sides. Her eyes were pure, unthinking fury. “Say it again,” she breathed. “Go on. Say it to my face.”
The guy took a step forward, fists clenched.
Oli was between them in an instant, his hands up, facing the guy. His heart was a frantic bird in his chest. “Hey. It’s done. She reacted. You provoked it. Walk away.”
“She assaulted me!”
“And you’ll explain to the cops what you whispered to get it started?” Oli kept his voice low, reasonable. The patience was a tool now, a wedge. “The gym has cameras. Audio might not be great, but her reaction is pretty clear evidence of something. Walk. Away.”
The guy seethed, his eyes darting from Oli’s placid face to Anna, who looked like she was vibrating, ready to detonate. The calculus of trouble settled over him. With a final, venomous glare, he grabbed his bag and stormed out, the door swinging shut behind him.
The silence was immense.
Oli turned slowly. Anna was still poised, breathing hard, white-knuckled. The anger was draining from her, replaced by a dawning, horrified comprehension. She looked at the mess on the floor, the splatter on the mirror. She looked at Oli.
He didn’t yell. He didn’t sigh. He just looked at her, and all his careful structure, his routine, his patience, felt like sand running through his fingers.
“Get a mop,” he said, his voice empty of all tone. “We’re cleaning this up. Then we’re leaving.”
She didn’t move. The warhead was spent, and what was left was just an eighteen-year-old girl, standing in the wreckage of the only good thing that might have happened to her in years, watching it dissolve in a pool of vanilla protein shake.i
The warhead was spent, and what was left was just an eighteen-year-old girl, standing in the wreckage of the only good thing that might have happened to her in years, watching it dissolve in a pool of vanilla protein shake.
Oli turned away from her. He walked to the janitor’s closet, his steps echoing. He came back with a yellow bucket, a mop, and a roll of paper towels. He didn’t look at her. He filled the bucket at the sink, the water roaring in the silent room. He wheeled it over, sloshing sudsy water onto the floor.
He started with the mirror, wiping the sticky splatter off with a wad of towels. The white streaks became greasy smears, then just a damp, clean surface reflecting his own impassive face and her frozen form behind him.
“I can do it,” Anna said, her voice hollow.
“You had your turn,” Oli said, not pausing. He dunked the mop, wrung it out with a tight twist. He pushed it over the linoleum, corralling the puddle. The smell of artificial vanilla and citrus cleaner merged into something nauseating.
Anna watched, her arms hanging loose. The adrenaline was gone, leaving a hollow, shaky feeling. She picked up the empty, crumpled bottle from where it had landed and held it stupidly. After a minute, she grabbed some towels and started wiping down the dumbbell rack the guy had touched.
They cleaned in silence for ten minutes. The gym was spotless again, smelling only of bleach and sweat. Oli emptied the bucket, hung the mop. He slung his bag over his shoulder.
“Let’s go.”
They stepped out into the alley behind the gym. The city air was a cold slap after the indoor heat, smelling of wet brick and distant traffic. The early afternoon sky was a flat, dull white. Oli started walking, not toward the bus stop, but down a quieter side street lined with struggling maple trees. Anna fell into step beside him, her hands shoved deep in her pockets, shoulders hunched.
“He called me something,” she said, the words rushing out like she’d been holding them in. “It wasn’t just a look. He said it.”
“I know,” Oli said.
“Then you get it.”
“I get why you wanted to hit him. I don’t get why you did.”
“Because he’s a piece of shit,” she said, her voice rising.
“And now,” Oli said, stopping to face her, his tone weary, “you’re the piece of shit who assaulted someone in a public gym. That’s the report he could make. That’s the video clip. That’s what the world sees. It doesn’t see the whisper. It sees the explosion.”
“So I just take it?” The frustration in her voice was raw, painful.
“You calculate,” Oli said, starting to walk again. “You run the cost-benefit analysis in a split second. Is the temporary satisfaction of a protein shake to his back worth possibly violating your release? Worth getting me, your supposed mentor, dragged into a police station to give a statement? Worth losing access to this gym, this routine, this one thing you clearly need?”
“It’s not a computer program,” she snapped.
“It is. It’s the worst, most important one you’ll ever run. Input: insult. Possible outputs: ignore, deflect, escalate. You picked escalate. Every time. That’s your default function. And inside, maybe it kept you alive. Out here, it’s a bug. It will crash the whole system.”
She was quiet for a block. A bus wheezed past on the cross street. “What should I have done? Given him a lecture?”
“You look at him. You let the look say everything. You maybe even smile, a cold one. And you walk away. You win by not playing his game. You win by being unbreakable in a way he doesn’t understand.” Oli kicked a pebble. It skittered into the gutter. “The strongest reaction you can have is no reaction. It takes the power back. It makes you a mystery, not a target. Throwing something? That just tells him exactly who you are. You showed him all your cards.”
“I’m not a robot.”
“I’m not asking you to be a robot. I’m asking you to be a strategist. Your strength…” He gestured vaguely at her. “It’s a tool. A really impressive one. But if the only tool you have is a sledgehammer, every problem starts to look like a wall that needs to be smashed. Some problems are locks. Some are delicate wiring. Smashing them just makes a bigger problem.”
She didn’t answer. They crossed a street. Her brow was furrowed, not in anger now, but in a kind of arduous, painful thought. It was like watching someone lift a mental weight far too heavy for them.
“It happens too fast,” she muttered finally. “There’s no time to calculate.”
“Then we practice,” Oli said. “We drill it like you drill a bench press. We imagine the scenarios. We build the pathways so your first instinct isn’t your only instinct. That’s the work. Not the lifting. The not-lifting.”
He stopped in front of a small, shabby park. A couple of pigeons fought over a crust of bread. “This is my stop. You good to get back to your halfway house?”
She nodded, still looking at the ground. “Yeah.”
“Next Tuesday. Nine a.m. We’ll work on something else.”
She looked up then, her eyes searching his. “You’re still coming?”
“I said I would.”
The doubt in her face was a physical thing. She was waiting for the other shoe to drop, for the punishment, the rejection. He just stood there, waiting for her to believe him.
“Okay,” she said. She turned to go, then hesitated. “Oli?”
“Yeah.”
“That protein shake. It really does taste like chalk and regret.”
A faint, dry smile touched his lips. “Told you it was tolerable.”
She gave a single, sharp nod and walked away, her silhouette getting smaller against the grey sidewalk. Oli watched until she turned the corner. He let out a long, shaky breath he’d been holding since the bottle left her hand. The system hadn’t crashed. Not yet. But the error logs were piling up, and he was nowhere near finding a fix.
But the error logs were piling up, and he was nowhere near finding a fix. The protein shake incident replayed in his mind all week, a short, frustrating loop of cause and catastrophic effect. He’d re-engaged the charity liaison, a soft-voiced woman named Marjorie, who’d listened and then sighed. “The structure isn’t containing her, is it?”
“It’s like containing a tornado in a linen closet,” Oli had said.
“Perhaps she needs a different kind of structure. One that speaks her language.”
That’s how he found himself texting Anna an address that wasn’t the commercial gym. It was in a different part of the city, where the buildings wore a permanent layer of grime and the air smelled of fried food and diesel.
She was already there when he arrived, leaning against a rusted steel door next to a faded stencil of a fist. She looked him over. “This a crackhouse or a gym?”
“Yes,” Oli said, and pushed the door open.
The smell hit them first—liniment, old leather, and the profound, soaked-in scent of human effort. This wasn’t the humid, neon-tinted cavern of the other gym. This was a workshop. A single ring dominated the center, its ropes sagging. Heavy bags, worn smooth in patches, hung like stalactites. The floor was scarred wood, sprinkled with stray bits of tape. The sound was a percussion of popping jabs, skipping ropes, and ragged breaths.
A man was wrapping a fighter’s hands in a corner. He was maybe sixty, with a face that looked like it had been used for mitt work, his nose flattened, his ears cauliflowered. His eyes were sharp, assessing, and they locked onto Oli and Anna immediately.
“You the nine o’clock?” he called, his voice a gravel road.
“That’s us,” Oli said. “You Coach Dev?”
“Dev’s dead. I’m Hector.” He finished the wrap with a clinical twist. “Marjorie says you got a live one. This her?” His gaze swept Anna, not leering, just inventorying. Shoulders, hands, posture.
“This is Anna,” Oli said.
Hector walked over, wiping his hands on a towel. “You ever put on gloves?”
“I hit things,” Anna said.
“Hitting things is for toddlers and thugs. Boxing is something else. Come on.” He jerked his head toward a heavy bag that looked older than he was.
Anna followed, a slight swagger in her step. Oli lingered by a water cooler, watching. Hector held up a pair of mitts. “Show me your stance.”
Anna fell into something approximate. It was aggressive, rooted, but it was a brawler’s stance, shoulders too high, chin exposed.
Hector made a small, dismissive sound. “Okay. Forget it. Just hit the bag. Hard as you can. Three punches.”
Anna’s smirk returned. This, she understood. She set herself, rolled her shoulders, and unleashed a straight right.
The crack was obscenely loud, a gunshot in the rhythmic hum of the gym. The bag, which must have weighed two hundred pounds, jumped backward on its chain. The metal ceiling hook screamed in protest. Every other sound in the gym stopped. Heads turned.
Anna didn’t pause. She threw a left hook. The bag shuddered, a dying pendulum. A third punch, another right, and the bag was swinging wildly, spinning.
Hector hadn’t moved. His eyes were wide, his professional detachment shattered. He looked from the still-vibrating bag to Anna, who was now just standing there, chest rising and falling, her knuckles already reddening.
“Jesus Christ,” Hector breathed. He walked to the bag, steadied it with a hand. He looked at Oli. “You see that?”
“I’ve seen her bench press four plates,” Oli said. “So, yeah.”
“That’s not… that’s not just strength.” Hector turned back to Anna. “Speed. The speed is unreal. You’re a freak.” He said it with reverence. “Okay. Mitts. Now.”
He slipped the worn leather pads onto his hands and held them up. “Jab. Cross. Simple.”
Anna threw them. Pop-pop. The impacts shoved Hector back a half-step each time. He adjusted his footing. “Again. Faster.”
She did. The rhythm became a staccato drumbeat. Hector started calling combinations, his voice rising over the smacks. “Jab, cross, hook! Double jab, cross! Slip, cross!”
Anna followed, her body learning, adapting. She was a natural processor. The instruction was input, her physique was the hardware, and the output was devastatingly clean force. She wasn’t technical yet, but the raw material was terrifying.
“Hold up,” Hector said, lowering the mitts. He was breathing harder than she was. “You’re leaving your right side wide open when you throw the left hook. Every time. A competent eight-year-old could counter you.” He looked at Oli. “You. Get over here.”
Oli pointed to himself. “Me?”
“Yeah. You’re tall. Hold this body bag. I want her to see the angle.” Hector dragged a long, cylindrical body bag from the wall. “Wrap your arms around it and brace.”
Oli moved, a familiar sense of absurdity washing over him. He hugged the heavy, vinyl-coated bag, planting his feet. It smelled like salt and mildew.
“Anna,” Hector said. “Throw your hook. Look at where he is. You’re turning your head away, pulling your right hand down to your belly button. It’s a billboard that says ‘hit me.’” Hector positioned himself as the theoretical opponent. “See? Your chin is right here. Now, keep your right hand glued to your cheek. Turn your hips, not just your arm. Try it. Gently. Don’t murder your mentor.”
Anna nodded, focused. She reset her stance. She threw the left hook again, this time with a conscious, sharp pivot of her hip. Her right fist stayed tight against her jawline.
“Better,” Hector grunted. “Now, Oli, you feel the difference? Where’s the force coming from?”
Oli, his face pressed against the cool vinyl, mumbled. “Less shove. More… snap.”
“Exactly. It’s a whip, not a shovel. Again, Anna.”
They worked for twenty minutes. Oli braced the bag, calling out minor corrections he’d heard Hector say, feeling the impacts travel through the vinyl into his bones. “Your foot’s flat,” he’d say. “Right hand’s drifting.” It was problem-solving of the most immediate, physical kind. Anna listened, adjusted, executed. She was relentless, a sponge.
Finally, Hector called time. He was grinning, a wide, gap-toothed smile that transformed his battered face. “I’ve been in this game forty-five years,” he said to Oli, while staring at Anna like she was a newly discovered element. “I’ve had pros. I’ve had tough kids. I have never, in my whole damn life, seen anyone walk in off the street and do that. The power’s one thing. The speed with the power? That’s a gift God gives to postage stamps, not people.”
Anna wiped sweat from her brow with the back of her wrist. She wasn’t smirking. She looked… quiet. The validation was landing somewhere deep, beyond the armor.
“She needs everything,” Hector said, turning fully to Oli. “Footwork, defense, ring craft. It’s a mountain. But the engine she’s got? That’s once in a lifetime. You bring her back. Tuesday, Thursday, Saturday. We’ll see.”
“What’s the cost?” Oli asked, practical as ever.
“For her? Nothing. For me? The chance to see what happens. Maybe she flames out in a month. Maybe she wins a Golden Gloves. Either way, it’s more interesting than training accountants to lose their gut.” He clapped Oli on the shoulder. “You did good. You found her. Now get her some hand wraps and a mouthguard.”
Outside, the grey afternoon felt different. The city’s noise was just noise, not an irritant. Anna walked beside him, silent for two full blocks. She flexed her hands, examining the red marks on her knuckles.
“So,” Oli said. “Not a crackhouse.”
“It’s a gym,” she said, and the way she said it held a new weight. A归属. “He meant it? About coming back?”
“He meant it.”
She stopped, looking at the traffic. “You held the bag wrong. You leaned into it. You’re supposed to absorb with your legs.”
Oli shrugged. “Noted. Next time I’ll perfect my technique.”
A small, real smile touched her lips, there and gone. “Thanks. You know. For that.”
“For being a human punching bag?”
“For seeing it,” she said, and started walking again, leaving him on the sidewalk for a second before he caught up. The path ahead was still shrouded in fog, but for the first time, Oli felt like they might have found a compass. The error logs were still there, but the system, for one golden hour, hadn’t just run—it had soared.