Chapter 2: Digital Obsession
The scent of lavender was the first thing he noticed, clinging stubbornly to his sheets. It was a ghost in his otherwise familiar world of stale coffee and dusty circuit boards. Elliot lay on his back, staring at the faint blue glow of the LED strips lining his ceiling, his phone a burning square of light on his chest.
‘LunarNova 😈’
The contact name glared back at him, a tiny monument to the most bewildering twelve hours of his life. His thumb hovered over the message field. He could type something. Something casual. Hey, just checking you survived the pancake coma. Or Hope the glitter truck didn’t make a return trip.
He deleted every draft before hitting send. Each one felt wrong—too eager, too bland, a landmine of possible misinterpretation. He wasn’t good at this. His romantic CV featured a handful of painfully awkward Tinder dates that ended with mutual ghosting and one prolonged, cringe-filled DM conversation with a girl from a fan forum that had fizzled into nothing. This was different. This was a person who had seen him vulnerable and disoriented, who had shared a silent, sticky booth and a mountain of carbs in the clarifying grey of morning.
His phone vibrated. A notification banner slid down from the top of the screen.
Missed stream alert: LunarNova is live now!
His heart did a clumsy, stuttering kick against his ribs. He shouldn’t. It was a violation of some unspoken rule, watching her perform for thousands after sharing a quiet, messy reality with just him. It felt like peeking behind the curtain after the magician had gone home.
He clicked the notification.
Her stream loaded, slightly pixelated at first. There she was. Not the sleepy girl in a giant hoodie, but LunarNova. Her cotton-candy hair was perfectly fluffed, her makeup immaculate—sharp winged liner, glitter highlighter dusted across her cheekbones. She sat bathed in the soft, professional glow of her ring light, a pink headset crowning her head. She was in the middle of a game, something vibrant and fast-paced, her fingers flying across a mechanical keyboard.
“Oh, come ON!” she cried, her voice bright and animated, a half-octave higher than the one she’d used in the diner. It was a performance voice. “That shot was literally through a wall! Report. Report, report, report!”
The chat scroll on the side of the screen was a waterfall of emojis and rapid-fire comments.
Nova carry usssss
U sad bro? lol
WALLHACKER!!!
nova u look tired u ok?
She laughed, a bubbly, infectious sound that didn’t quite reach her eyes. Elliot could see it now, the slight strain at the corners of her smile. “Tired? Pssh. I’m fueled by spite and this monster energy drink right here.” She held up the can, winking at the camera. “We’re gonna get this W, don’t you worry, chat. Nova’s got you.”
Elliot watched, transfixed. This was her job. Her world. A world of personas and perfect lighting and curated reactions. He saw her read a dononation message aloud—“This one’s from ‘xXCrimsonBladeXx’, thanks for the fifty bits, king!”—and she blew a kiss to the camera. It was effortless, practiced. A chill went through him. The girl who had worried about the ethical treatment of Minecraft penguins was tucked away behind this dazzling, flirty shield.
He wondered if the faint shadows under her eyes, cleverly concealed with concealer, were from their lost night. He wondered if she was thinking about it too, while she called someone in the game a “dingus” in her bright, streaming voice.
Another donation popped up, a bigger one, with a message.
CHEESECAKE42: You seemed off last night. Everything ok? Missed you.
Luna’s grin stayed plastered on, but her fingers paused on the mouse for a fraction of a second. “Aww, Cheesecake! You’re sweet. Last night was… a tech nightmare. Really. My whole setup just decided to have an existential crisis. But we’re back, baby!” She brushed off the concern with a wave of her hand, launching back into commentary about the game.
But Elliot saw it. The tiny crack. A flicker of something real—irritation, vulnerability—before the performer sealed it back over. He felt like a trespasser. This was for them, the eighty-thousand, not for him. He was just Elliot Finch, who wore his shirts inside-out and had a pathetic, fluttery feeling in his stomach.
He minimized the stream window, but didn’t close it. Her voice continued to chatter in the background, a cheerful soundtrack to his spiraling thoughts. He opened his messaging app again. Stared at the empty field. The lavender on his sheets seemed to mock him.
He typed: Saw you were live. Your tech seems less existential today.
Delete.
Too stalker-ish.
He typed: Hope the spite-and-energy-drink diet is treating you well.
Delete.
Too try-hard.
He groaned, flopping back onto his pillow and draping an arm over his eyes. The blue LEDs painted the inside of his eyelids. He could still see her, two versions superimposed: the dazzling, pixelated queen on the screen, and the tired, real girl sharing a silent breakfast.
His phone, still in his hand, buzzed again. A different notification.
A new subscriber! Cheesecake42 has subscribed to your channel!
Elliot blinked. He didn’t have a channel. He had a Github. Then he realized—it was her stream alert, still running in the background. He lifted his arm. On the minimized window, he saw Luna’s face soften into a more genuine smile.
“Cheesecake! You didn’t have to subscribe, you legend!” she said, and this time the warmth sounded less forced. “Thank you. Seriously. That’s… really cool of you.”
Something twisted in Elliot’s gut, hot and unfamiliar. Jealousy? No. It was more like loneliness. This ‘Cheesecake42’ person had found a way in, a way to connect, to be noticed in her world. They’d paid for it. They’d slipped through a crack he was too nervous to even approach.
He sat up abruptly. This was stupid. He was driving himself crazy watching a livestream of a girl he’d accidentally shared a bed with. He needed to do something. Code. He should code. Code was logical. Code obeyed.
He opened his laptop, the familiar hum of the fan a comforting sound. He pulled up a half-finished side project, a minimalist habit-tracker app. He stared at the lines of Python, but the symbols blurred. All he could think about was algorithms of a different kind—the unknowable algorithm of human interaction, the messy variables of attraction and memory and fear.
On his phone, Luna’s stream continued its cheerful noise. He muted it. The silent video was almost worse. He watched her laugh without sound, her eyes flicking to read the chat, her hands moving expressively. She was so far away, even though she was just a few miles across the city, her light bleeding into his dark, blue-lit room.
He unmuted it.
“—and that’s how you clutch a 1v3, chat! Let’s GO!” She whooped, throwing her hands up in victory. The chat exploded with heart emojis and ‘POGGERS’. She leaned into the camera, her face filling his screen. “You guys are the best. Seriously. This was a good one. I needed this.”
She sounded like she meant it. Elliot felt a pang. He was glad she had this, this community that lifted her up. But he also felt utterly sidelined, a spectator in the bleachers of her life.
The stream was winding down. “Alright, my glorious gremlins,” she said, stretching. “I’m gonna go hydrate and maybe touch some grass, as a treat. Love you all. Mods, you’re up. See you next time.”
She blew a final kiss, the camera feed cut, and was replaced by a looping ‘Stream Ended’ graphic.
The sudden silence in his apartment was profound. The blue glow felt cold. The lavender scent was fading.
His phone screen dimmed, then went black, reflecting his own weary face back at him. He looked like hell. He needed a shower, a proper meal, a return to normalcy.
Instead, he picked up the phone, unlocked it, and navigated back to her contact. His thumb was steady now, a decision solidifying in the quiet. He typed a message. Not about the stream. Not about the performance. Something from their shared, shaky ground of reality.
He wrote: I think my brain finally finished defragging. The only recovered files are: 1) penguin welfare, 2) terrible coffee, 3) the hubcap pancake was legit.
He stared at the words. They were his. Awkward, a little nerdy, but honest. A callback to their morning, to the things that had actually passed between them. He took a deep breath, the last ghost of lavender in the air.
He hit send.
The three dots appeared almost instantly. They pulsed, then vanished. Then reappeared. Elliot’s breath caught somewhere high in his chest. He stared at the screen until his eyes burned.
His phone buzzed in his hand.
LunarNova 😈: oh thank god. i was running a full system diagnostic over here and my only recovered file was ‘elliot finch: pancake witness’ which is a terrifyingly sparse log.
A laugh punched out of him, sharp with relief. He typed back.
Elliot: Could be worse. My backup drive is just a GIF of a penguin falling over.
LunarNova 😈: a classic. a mood.
Elliot: So you’re alive. And caffeinated, based on the stream.
He sent it before he could overthink it. A direct reference. A thread pulled.
The pause was longer this time. The dots came and went. He imagined her on the other side of the city, curled on her bed under that neon moon, biting her lip.
LunarNova 😈: yeah. the performance must go on and all that. honestly the caffeine is purely medicinal at this point. my head is a hungover snare drum.
Elliot: The coffee was that bad?
LunarNova 😈: the coffee was a crime against humanity. but the company wasn’t totally terrible.
A warmth spread through him, distinct from the LED glow. He settled back against his pillow, the tension in his shoulders loosening.
Elliot: ‘Not totally terrible’ is the highest praise my company’s ever received. I’ll put it on my LinkedIn.
LunarNova 😈: do. i’ll endorse you for ‘awkward silences’ and ‘unexpected penguin advocacy’.
They texted like that for an hour. The conversation moved in easy, meandering loops. She asked about his coding project. He asked about the half-melted plushie on her shelf he’d noticed. They avoided the big, unspoken thing—the naked confusion of the morning—and instead built a new, fragile scaffold around the edges of it. It was safer. It was nice.
LunarNova 😈: so you build apps that judge people’s life choices. cool cool.
Elliot: It’s a habit tracker! It’s about encouragement. Mostly it judges me for not drinking enough water.
LunarNova 😈: mine would just vibrate with ‘GET MORE SLEEP’ and ‘STOP EATING CRACKERS IN BED’.
Elliot: We could implement a ‘no crackers in bed’ module. The technology is there, Luna.
He used her real name. It felt risky, a step out of the digital persona. The response was immediate.
LunarNova 😈: elliot finch, innovator. also, only my bank manager calls me luna.
Elliot: What does your bank manager call you when you’re overdrawn?
LunarNova 😈: ‘ms. skye’ in a very disappointed tone. it’s worse.
The easiness of it was addictive. His fingers flew over the screen, a smile tugging constantly at his mouth. This was a different kind of code, a live, responsive system where every input gave a warm, playful output. He’d never had this. Not really.
A lull settled. The digital silence felt comfortable, not heavy. He looked around his quiet apartment, the blue light now feeling cozy, not cold. The last trace of lavender was gone, replaced by the familiar scent of his own space. He took a breath.
Elliot: So. The ethical pancake tour of the city is clearly lacking.
LunarNova 😈: a glaring cultural deficit.
Elliot: I feel a civic duty to correct it.
His heart was a frantic drum now. The three dots appeared. Disappeared. This was the cliff edge.
LunarNova 😈: is this a formal proposal, finch?
Elliot: It’s a request for collaborative research. Saturday. A place that doesn’t brew its coffee with despair. My treat.
He waited. The silence stretched, thin and taut. He watched the pixels on his screen, holding his breath.
LunarNova 😈: what’s the dress code for collaborative pancake research.
Elliot: Hoodies. Definitely hoodies.
LunarNova 😈: saturday. noon. send me the coordinates.
A pure, bright shock of joy went through him. He grinned at the ceiling, at the stupid blue lights.
Elliot: Coordinates incoming. Don’t be late. My scientific focus is intense.
LunarNova 😈: i’ll be the one in the pink hair. try to keep up.