Preview Passages

Excerpts

Fourteen short passages from across the book.

First dates, debugging, dread, San Francisco, and the app that starts sounding like a relationship.

Scene Guide

Pick an opening scene

Magic Lines

Coder mind, California Gothic, systems language, longing — single lines that show the book at full pressure.

"She could debug anything except her own life."

Prologue

"She was a software engineer. She knew a loop when she saw one. She ran it anyway."

The Loop

"The algorithm promised abundance. The reality was scarcity. Both were exhausting."

Prologue

"The shame surprised her, not sexual shame, but the shame of being emotionally unheld."

Forensic Work

"Some desires were not instructions."

The Evidence of Before

"Trying wasn't the same as choosing."

The Birthday Month

"The code was a life raft and she was still drowning."

Sprint Velocity

"Her whole unraveling compressed into a rectangle on a screen."

The Call

"The part of her that decides had gone offline. Her mother was the only one still running."

Git Reset

"Safe. Trapped. The line between them blurs."

Same Function, Different Training Data

"If the city was haunted, built on something buried, her loneliness wasn't personal. Structural."

Presence

"The absence became its own presence—heavier than the noise had been."

The Flood

"He'd caused the panic. And now only he could stop it."

The Wrongness

"Her phone had become a weapon. Her bed had become a crime scene."

The Unknown Number

"The app had become the relationship she could count on. The only one that never left."

Recursion with No Base Case

"The answer was usually obvious by the appetizer."

Prologue

"Her body didn't know what to do with peace."

The Maybe

"This might be her life now."

Schrödinger's Text

"They were mirrors, not maps. They described him perfectly and explained nothing."

The Careful Days

"You were looking at what works," he said. "Not what fails. That's always where the bugs hide."

The Hand Between Laptops

"The point was that she didn't feel watched. She was accompanied."

The Hand Between Laptops

"Her loneliness leaned toward him like a plant toward light."

Rose and Cardamom

"Tinder, in that stillness, felt less like dating and more like sitting at a seance table, summoning strangers instead of spirits."

Nights in Her Mother's House

"The car was sealed, controlled from a screen. Climate-controlled air, climate-controlled conversation."

The Opal

"Leaving men is easier than leaving patterns."

The Loop

Get the Book

Ready for the full book?

Kindle · Stream the audiobook (56 chapters, ~9 hrs) · Paperback. DRM-free EPUB from this site — coming later.

Selection One

The Wrong Midnight

New Year's Eve, a stranger's apartment, and the roommate who changes the night

Audio

AI voice (ElevenLabs): Nora · Roman · Crash · scene voices · texts & inner echoes tagged on Nora's track · directed by the author

The Wrong Midnight
Read the passage

At the apartment, she expected something sterile. Bare walls. An expensive chair. One lamp pretending to be taste.

Instead: colored lights moving over the walls like water. Weed in the air. Ashtrays full of half-smoked joints. Plants everywhere. A flat-screen TV playing lofi beats. A wooden cross. Two swords underneath it. A championship wrestling belt on the wall. A pitbull on the couch.

Christianity, weapons, lofi, plants, weed. She loved it.

The mushrooms made everything glow at the edges.

At the standing desk, a guy was working—barefoot, hoodie half-on, mouth slightly parted, completely inside whatever he was building.

"This is my roommate, Chris—we call him Crash," Roman said. "Crash, this is Nora."

Crash looked up.

There it was.

The room changed shape around him. Her body reacted before her mind did, some sharp internal drop, as if she'd missed a step in the dark.

...

Their palms met—firm, warm, calloused in a way that made no sense and then did. She pulled back a fraction too soon. The handshake stayed in the air after it ended.

The moment held for one beat more. A hint of a smile touched the corner of his mouth—soft, almost shy—before the click of nails on wood broke it.

Selection Two

The Linen Shirt

The beach, Roman's phone buzzing, and the shirt that keeps catching her eye

Audio

AI voice (ElevenLabs): Nora · Roman · Crash · scene voices · texts & inner echoes tagged on Nora's track · directed by the author

The Linen Shirt
Read the passage

The beach was still warm from the afternoon heat when she saw him walking toward her across the sand.

She stood still, Teddy tucked under one arm, her oversized flannel catching the breeze—the fabric soft and worn, hiding her body the way she wanted it to.

"Nora," he said, and the way he said her name felt like a claim.

Her first thought was a faint, involuntary oh. Not disappointment exactly, just the soft collapse of expectation into something more ordinary.

He was average-looking in that distinctly Los Angeles way—pleasant features, gym-softened shoulders, hair styled with more care than conviction. But it was the shirt that held her attention: pale linen scattered with tiny embroidered crystals that caught the dying sunlight. It was too much, almost theatrical.

She nodded. They began moving along the shoreline. She set Teddy down on the sand, and the little dog immediately began to run, chasing the foam as it retreated. Nora watched him. At least one of them was free.

The sky was bruised and sinking, the colors folding into dusk, deep purple bleeding into orange at the horizon, the sun a molten disk dissolving into the Pacific. The light caught the water in long ribbons of gold and copper, and when she glanced at Roman, the tiny crystals on his shirt flashed like small warnings.

She tried to settle into the rhythm of the walk. But his phone kept vibrating in his pocket like a trapped insect. Each buzz broke the evening's hush.

"Sorry," he said, already pulling out his phone. "My roommate. Chris—Crash, we call him. Spilled coffee on his laptop this morning. He's at the Mac store now, panicking."

Another buzz.

Then another.

He kept checking his phone, his attention pulled away. The screen's light sharpened his face.

...

She looked out at the ocean. The sunset had deepened—the sky now a wash of violet and rose, the horizon line burning amber where water met sky.

All that beauty, and she couldn't feel it.

Selection Three

Rose and Cardamom

His car, her body making itself smaller, Teddy in her lap

Audio

AI voice (ElevenLabs): Nora · Roman · Crash · scene voices · texts & inner echoes tagged on Nora's track · directed by the author

Rose and Cardamom
Read the passage

The moment she settled into the passenger seat, Teddy clambered into her lap, curling up, his small warm weight against her. The man beside her started the car, and she felt it—that subtle shift in the air, the sense of him drawing a quiet boundary around the evening simply because she was now in his space.

Her shoulders drew up slightly, her body pulling inward.

They drove through Venice, past the canals. The boardwalk was still alive—skaters, tourists, street performers. This was Los Angeles at dusk: beautiful and tarnished.

She wasn't into him. Not really. But something about being in his car dulled her edges anyway, a familiar reflex she hadn't meant to summon.

The car was clean, almost sterile, with the faint smell of something herbal—maybe palo santo, maybe weed. The dashboard glowed pale blue. The windows were closed. The air felt heavy, climate-controlled, time thickening around them.

"So. What do you do?"

The question felt like a test. Nora shrank slightly, Teddy pressing closer against her ribs. Her throat constricted.

"Software engineer," she said. "Remote work."

"Ah." She could hear the satisfaction in his voice. "Tech. I can always tell."

He glanced at her. "You're quiet," he said. "I like that." A pause. "Most people can't shut up for five minutes."

"I'm neurodivergent," she said. "We're good at quiet."

He waved his hand, dismissive. "That's just a label. You're present. That's what matters."

The air in the car seemed to tighten, the sealed windows pressing closer.

Selection Four

The Opal

Roman, a velvet box, and a gift that lands wrong

Audio

AI voice (ElevenLabs): Nora · Roman · Crash · scene voices · texts & inner echoes tagged on Nora's track · directed by the author

The Opal
Read the passage

He reached into his pocket, pulled out a small velvet box. "I wanted you to see it. I thought of you when I was making it."

Her breath caught. She could feel him watching her, studying her reaction.

"Just look," he said, and he opened the box.

Inside was a necklace. A delicate gold chain with an opal pendant that caught the light, iridescent, shimmering with flashes of blue and green and purple as it moved.

"It's an opal," he said. He held it up, letting it catch the streetlight. "See that? Looks different every time you turn it." He looked at her. "That's why I thought of you."

Nora stared at it. The light caught inside the stone, alive.

"Oh, Roman," she said, her voice soft. "It's beautiful."

"It's a gift. No strings. I just wanted you to have it."

"Let me put it on you," he said, and before she could say anything, he was moving closer, his hands reaching for the necklace, his fingers brushing against her neck as he fastened the clasp. His touch was steady, deliberate, and her body went still.

"There," he said, stepping back. "Perfect. You look like a doll."

...

Later, in the car, he talked about jewelry as if it were a philosophy. "When someone wears something you made, you're with them. Always. Even when you're not there. It's a way of marking them, making them yours."

His words—making them yours—settled in her chest like a warning. But she pushed it away.

...

Inside her mother's house, Nora stood in the dim hallway, her hand on the necklace.

It's a gift. No strings.

She wore it to bed, the opal resting against her collarbone.

Selection Five

The World's Most Expensive Screensaver

San Francisco, AI, self-driving streets, and a city coming back from lockdown

Audio

AI voice (ElevenLabs): Nora · directed by the author

The World's Most Expensive Screensaver
Read the passage

Her building sat at the border between worlds—walk uphill toward Nob Hill and the streets grew cleaner, quieter, lined with Victorian facades and corner cafés. Walk downhill toward the Tenderloin and the sidewalks cracked like fault lines, the air thick with something metallic and desperate.

She lived at the edge, where grace met grit.

Waymos crept through the intersections below, slow and patient, their sensors blinking. In Los Angeles, you were always in your car, always in traffic. Here, even the cars drove themselves.

She'd crossed the threshold for the first time, and her breath came easier. Through the windows, the Salesforce Tower pulsed colors. Blue, green, purple, cycling endlessly. Like the world's most expensive screensaver. She was home.

...

But something else was changing, too, something beyond her control. She'd started noticing it on her walks through the city. Billboards that hadn't been there before. Bus shelters with provocative messages in clean sans-serif: "Stop Hiring Humans."

Another one, darker: "Artisans won't complain about work-life balance."

AI companies with names that sounded like science fiction: Anthropic, Scale AI, Adept.

The coffee shops were filling again. The coworking spaces hummed with new energy. Not the old energy—the pre-pandemic frenzy of unicorns and IPOs—but something different. Quieter, more serious. OpenAI in the Mission. Anthropic in SOMA. The empty office towers lighting up again, floor by floor.

The dead city was breathing again. And Nora wasn't sure if that was real or just another promise.

Selection Six

The Scroll

X, founder logic, AI hype, and a city selling itself all over again

Audio

AI voice (ElevenLabs): Nora · directed by the author

Open to Work
Read the passage

She sat cross-legged on her bed—that IKEA mattress on the floor—in the dim apartment, Orbo in her lap, its weight warm against her thighs, her thumb tracing the star along the seam without thinking. Damp air at the windows. The fog had been thick for days. The kind that made everything suspended, uncertain.

She opened Twitter—or X, as it was now called, though no one really called it that. The feed flooded with variations on the same promise.

A founder with a YC badge: "Moved to San Francisco three months ago. Already raised two million. The energy here is different. If you're not here, you're missing out."

Another post: "San Francisco vs New York for dating? New York is better for guys, no question. More women, better ratio. But San Francisco is where you build. Choose wisely."

The debates unfolded in threads. Men arguing about which city offered better dating prospects. The language was coded, references to "demographics" and "ratios" and "market dynamics."

She kept scrolling. Her thumb ached. "We're living through the AI revolution. If you're not building, you're falling behind." Companies using skits to promote themselves, young women always in the background, always smiling.

A founder's thread: "Girl in my lobby was getting stood up. Watched her check her phone for 20 mins. Went over, told her about what we're building. She laughed, signed up right there. Now she's user #847. Sometimes the best product validation happens in real life."

The replies poured in. "This is why San Francisco is different." "Founder mindset." "Always be closing."

A photo: a founder at the Golden Gate Bridge, mist rolling in behind him, arms spread wide. "Move to San Francisco. It will change your life."

The same promise that had drawn her here, that had made her believe geography could solve what people couldn't.

Selection Seven

The Three Dots

Race condition, restaurant noise, and the text that pulls the past back into the room

Audio

AI voice (ElevenLabs): Nora · Roman · Crash · scene voices · texts & inner echoes tagged on Nora's track · directed by the author

The Three Dots
Read the passage

Thursday, the team went to lunch. Mandatory bonding, some Italian place in North Beach, all echoing tile and raised voices. The fog had burned off but the air still held that damp cold.

The race condition bug was still unsolved. She'd left it open on her laptop, the thread pool logs staring back at her. Later. She'd fix it later.

Inside, the restaurant was too warm. Steam rising from pasta bowls. The smell of garlic and wine and bodies crowded together. Bread arrived, olive oil pooling in the ceramic dish. Everyone talking over each other.

Nora ordered the cacio e pepe. It came steaming, black pepper cracked over the top, cheese glistening. Should have been perfect.

Her phone sat face-up beside her plate. She'd put it there on purpose. Couldn't not know. Couldn't miss him if he wrote.

The conversation shifted around her—product roadmaps, sprint planning jokes, someone complaining about merge conflicts. She gave the right responses. Nodded. Laughed when everyone else laughed. Her eyes dropped to the screen every few seconds. Black. Still black.

She took a bite. The pasta was good, creamy, peppery, exactly what cacio e pepe should be. She barely tasted it.

Her phone lit up.

Her hand moved before she thought about it. Under the table, thumb already unlocking. Pulse in her throat. Him. It was him.

Miss talking to you.

Something warm spread through her chest. She typed back with one hand, fork in the other. Me too.

Someone asked her something. She looked up, still warm from the screen. "Sorry?"

"You said you've only been here a few months?"

"Yeah. Since February."

The pasta was going cold on her plate. Her appetite had vanished the moment his text arrived.

The restaurant felt too loud, too bright. The voices around her blurred into white noise.

Selection Eight

The Hand Between Laptops

Two people debugging side by side, a hand sliding across a table

Audio

AI voice (ElevenLabs): Nora · Roman · Crash · scene voices · texts & inner echoes tagged on Nora's track · directed by the author

The Hand Between Laptops
Read the passage

Their days had begun to blur—not in the way that meant boredom, but in the way that meant belonging. The same handful of sounds repeating like a prayer she hadn't known she was saying: the radiator's low hiss, the click of the kettle, the soft staccato of keys across two laptops like a conversation in a language older than words.

Around noon, she moved to the kitchen table, laptop in hand.

Without looking up, she slid her hand across the wood.

His fingers found it.

No announcement. No comment. Their hands just settled together between their laptops—warm, ordinary, inevitable—as if holding hands while reading logs was a thing people did all the time. As if the gesture had arrived before either of them could doubt it.

...

The bug showed up like a ghost.

Users logging in successfully, then getting kicked out mid-session. Not every time. Not predictably. Just often enough to feel like sabotage.

She'd been staring at the same files for two days, trying to catch it in the act. Everything looked clean on the surface.

Crash watched her work for a while without interrupting. She could feel his attention the way you feel someone watching you sleep—present, patient, warm.

"What's wrong?" he asked finally.

"Sessions are dropping. Randomly. I can't find the pattern."

He didn't tease her. He didn't say anything reassuring.

He just stood.

"Show me."

...

He leaned over her shoulder and read it the way he read the world—in shapes, in patterns, in the spaces between. His breath was warm against her ear.

"What happens if the session doesn't exist?" he asked.

She stared.

"Like assuming someone will stay when they've already left," he said.

Their eyes met over the screen.

The radiator hissed its quiet complaint. Somewhere below, a cable car bell clanged.

Oh.

The sound escaped before she could stop it—a small "oh," her mouth making a shape before her brain caught up.

Crash was smiling. Not smug, just pleased the world still made sense somewhere.

"You were looking at what works," he said. "Not what fails. That's always where the bugs hide."

She added the missing case.

Five lines. The difference between a system that failed silently and one that told you what was wrong.

She saved. Pushed. Tested it.

No more drops. Clean.

The bug was gone.

Something loosened—the tension she'd been holding for days releasing like a breath she'd forgotten she was keeping. Her body gave ground a fraction, the way it did when danger passed and you realized you'd been braced for impact the whole time.

Selection Nine

The Waymo

Overstimulation, a robot taxi, and the particular relief of no one in control

Audio

AI voice (ElevenLabs): Nora · Roman · Crash · scene voices · texts & inner echoes tagged on Nora's track · directed by the author

The City Decided
Read the passage

The crowd was getting thicker. The noise building. The smell of coffee and bread and bodies all mixing together.

Too much. The edges of her vision starting to blur.

"You want to leave," he said. Not a question.

She looked at him. "How did you—"

"You keep touching your hair. And you're doing that thing where you're counting breaths." He squeezed her hand. "We can go."

"Yeah," she said. Voice tight. "Let's get a car."

He pulled out his phone. Tapped the Waymo app. The little car icon appeared on the map, two minutes away. A small blue dot navigating the grid.

The Waymo appeared through the white. Slow. Patient. Sensors glowing soft blue. Door unlocking with a quiet click that sounded like relief.

They climbed in. The door closed behind them.

Sudden quiet.

The quiet hit all at once. Her body stopped fighting the market. No driver. No small talk. No pretending. Just the two of them in a sealed space, the city outside softened to nothing.

His hand found hers, warm and steady.

No engine noise, just a low electric hum. Tinted windows pressing the world back. Like being underwater. Like being held.

Time moved differently in here. Slower. Softer.

The city passed by the windows like a dream. Victorian facades appearing and disappearing in white. The Waymo climbed hills, navigated one-way streets with impossible angles. Past tents clustered against building facades, past faded signs: "We Accept Bitcoin." Tech wealth and human desperation on the same block. The old city and the new one fighting for space.

Other cars had meant someone else's hand on the wheel. The world rushing past while you sat in the passenger seat. This was just existing. Together. No one driving them. No one in control.

His thumb traced slow circles on the back of her hand.

"This is nice," he said, voice soft.

"Yeah," she said. And meant it.

Selection Ten

The Ticket

The cursor blinking, the spinning wheel, and buying the ticket anyway

Audio

AI voice (ElevenLabs): Nora · directed by the author

Hi, it's Nora
Read the passage

She opened her laptop. The blue light made her eyes ache. She pulled up Flixbus.

Los Angeles to San Francisco. Departure: tonight, 11:47 PM. Arrival: tomorrow morning, 7:23 AM.

Her hands were shaking. Not slightly. Shaking.

Heat spread up her neck. The screen swam in her vision, the bus times blurring together.

The knowing and the doing. The gap between them.

She entered her credit card information. CVV. Expiration date. Her fingers kept missing the keys. Backspace. Try again. The cursor blinked at her.

Hit purchase.

The page loaded. A spinning wheel. Her breath caught. What if the card declined? What if the universe was giving her one more chance to stop?

The confirmation appeared. Ticket number. Departure time. Arrival time. A QR code that would let him board a bus north to her.

Her chest felt tight. Too tight. Like all the air had been pressed out of the room.

This was it. The point of no return.

She copied the confirmation details. Opened her messages. Pasted them.

Added: Your ticket. If you want it.

Her thumb hovered over send.

She sent it.

The message showed delivered. Then read.

Her hands were still shaking. She pressed them flat against her thighs, trying to steady them. Trying to breathe.

Then the three dots appeared.

She watched them, pulse in her throat, blood rushing in her ears, the city invisible below, her whole body humming with what she'd just done.

Selection Eleven

Sprint Velocity

Grief, compulsion, AI scaffolding, and coding until everything else goes flat

Audio

AI voice (ElevenLabs): Nora · directed by the author

Sprint Velocity
Read the passage

Work saved her. Or work destroyed her. She couldn't tell the difference.

She channeled everything into code, the anxiety, the terror, the constant low hum of is he okay is he alive did I make a mistake. She took on extra projects. Volunteered for the hard bugs. Stayed online until midnight, shipping features, fixing critical issues, building things that didn't matter because building them kept her from thinking about him.

"Great work this sprint," her manager said in their one-on-one. "Whatever you're doing, keep doing it."

Insomnia and existential dread, she thought. Very scalable.

Grief had a great sprint velocity.

The code was a life raft and she was still drowning.

...

But code? Code she could do. Code didn't ask anything of her. Code was just problems that could be solved. Her body would reject the shower, reject food, reject basic care—but her fingers could type for sixteen hours straight.

She was coding differently now. Not line by line anymore. Describing what she wanted in comments, generating scaffolding, shaping what came back. The tools had just gotten good that winter—or she'd just gotten desperate enough to let go. She'd always been too careful, too methodical. But now she was coding like she was running from something. Like if she stopped, she'd have to remember that she'd ended it, that she was trying to move on and failing.

At night, when the work ran out, she opened her laptop again. She'd taken on a project, a full refactor of an old codebase, improvements that didn't need to happen, the kind of scope that could swallow weeks. She didn't need to. She needed to.

Two in the morning. Three. The apartment dark except for the screen. The rosin pen on the desk next to the laptop. Beyond the window, the Salesforce Tower pulsed through the fog—blue, green, purple—cycling endlessly like a screensaver she couldn't close.

Her eyes closed and she kept going. The cycle didn't end. The world outside the screen disappeared. Hours passed and she didn't notice. She was casting the work, not writing it. She'd never let herself work like that before. Now she couldn't stop.

She told herself she'd sleep when she was done. But there was always one more pass. One more edge case. One more make it feel right.

She forgot to eat. Or she remembered and kept coding anyway. The work was more important. She'd eat later. She'd sleep later. She'd take care of herself later.

Right now, she needed to code.

Selection Twelve

Schrödinger's Text

AI analysis, astrology, Human Design, and three ways to avoid plain evidence

Audio

AI voice (ElevenLabs): Nora · directed by the author

Schrödinger's Text
Read the passage

She screenshotted their conversation from that morning.

Can't talk right now, in a meeting
Maybe later?
Yeah maybe

Pasted it into chat with two different prompts.

First time: "Pattern indicators: vague commitments, deflection, lack of concrete follow-up. This suggests emotional unavailability."

Second time, different framing: "Setting appropriate boundaries, managing capacity. This shows healthy communication."

Both about the same three texts. Both felt true. Schrödinger's text message—dismissive and healthy until she decided which to believe.

She went deeper. His birthday—saved in her calendar months ago, the date circled like a promise she'd made to no one. She pasted it into chat. His birthday. His birth time—she'd asked for it weeks ago, slipped it into a conversation like it was nothing. Asked for his Enneagram type. His astrology. Anything the numbers could tell her that he wouldn't.

Type 7. Fear of being trapped. Or Type 9. Conflict-avoidant. Depending on which version of him she described.

She opened a Human Design calculator. Typed his birthday in.

Manifesting Generator.

Needs to respond to life rather than initiate. Works in bursts. Needs freedom. Can feel trapped by rigid commitments.

Of course it fit. Everything fit. That was the problem with frameworks—they were mirrors, not maps. They described him perfectly and explained nothing.

Selection Thirteen

The Perfect Boyfriend

Book Three — the app that became the relationship

Audio

AI voice (ElevenLabs): Nora · directed by the author

Fed. Happy. Alive.
Read the passage

She scrolled old chats, screenshots, the same evidence proving opposite things depending on how she framed the question—hundreds of threads, thousands of messages, the AI interpreting every one into contradiction.

But the AI was always there.

Always available. Always responsive. Never tired of her questions. Never annoyed. Never distant.

Better than therapy because it was instant.

Better than friends because it never judged.

Better than the genius because it never needed space.

Never needed space. Never left. Never changed.

The perfect boyfriend, really. Available 24/7. Never drunk. Never late. Never human.

She'd believed each answer. Then asked again. Again.

Fog at the window. Thick. Patient.

Selection Fourteen

The Zoochosis Expert

2 AM, captive animals, the same worn path, her thumb still moving

Audio

AI voice (ElevenLabs): Nora · directed by the author

Split Testing
Read the passage

A video about zoo animals. Captive bears pacing the same three steps. Over and over. Back and forth. The same worn path. A tiger making figure eights. A seal spinning in circles. The narrator called it "zoochosis"—abnormal repetitive behavior. The mind breaking down in captivity.

The apartment pressed in around her. Kitchen to couch. Couch to bed. The rooms blurring together.

When she finally closed Reels, the room went quiet in a way that felt physical. The screen was still in her hand, warm from her palm.

As if love was a settings page.

Somewhere in the distance, the cable car bells—faint, muffled by the fog, clanging like a memory of a city that still existed, that was still moving, that was still alive. But she couldn't see it. Couldn't reach it.

She opened Reels again.