Cover of Obsidian and Algorithms

Obsidian and Algorithms

Read the story

34 chapters · 109478 words · Read 1 times

Write me a story between a nerdy guy and a shy goth girl. She is Chloe, and dresses typically goth, dark clothes, short skirt, tights, make up, etc. He is a standard nerd. They are both at a house party neither really wants to be at, but their friends bought them along. They run into each other and start talking, eventually sitting down together outside alone around a fire in the back garden. They talk some more, then he makes a move with a cliche pick up line, that she finds funny and adhearing. He starts babbling slightly in panic, and she cuts him off with a kiss.

Chapter 30: Confession and Control

The walk back to the villa was a silent parade. Danny’s hand on her elbow wasn’t cruel, but it was absolute. It steered her past the main building, down a winding path lined with torchlights that hissed in the humid dusk. The noise of the party grew, a muffled bassline thumping from their own open door.

He didn’t look at her. He adjusted his glasses with his free hand, a quick, fidgety tap on the bridge. His jaw was tight.

Inside, the scene was a fossil of the afternoon’s revelry. Empty red Solo cups formed a stalagmite forest on the kitchen counter. A half-eaten plate of congealed rice and beans sat abandoned. The ceiling fan spun lazy circles, moving the heavy air but not cooling it.

He led her straight to the bedroom, shutting the door on the distant party hum. The room was dim, lit only by the cobalt twilight through the balcony doors. The bed was a tangled wreck of white sheets.

“Kneel,” he said. His voice was different. It wasn’t the playful command from the shower, or the dark promise by the pool. It was stripped, procedural. “Wrists on the headboard.”

She obeyed. The wrought-iron bedframe was cool and solid. He produced two of his own socks from the floor, knotting them together with efficient, practiced motions. He looped them around her wrists and through the iron scrollwork, securing her not with pain, but with immobility. The cotton was soft, but the bind was inescapable.

He stood back, pulling his phone from his pocket. The screen lit his face from below, casting hollows under his eyes and glasses. He found the video—her video—and angled it so she could see.

Her own face, large and pale on the screen. Her eyes, looking up at Jake. The audio was tinny, but the words were clear. Yes, daddy.

“Start talking,” Danny said. He didn’t sound angry. He sounded bored, which was worse. “Tell me exactly what he did. From the beginning. Don’t leave anything out.”

She took a shaky breath. The humiliation was fresh, a second skin. “I… I found him at the tiki bar. With his friend.”

“Name.”

“Jake. He was in red shorts.” Her voice was a thread. “I asked him to come with me. To a service path. By the AC units.”

“And then?”

“I… I took out my phone. To record. I told him…” She swallowed. “I told him I needed him to fuck me. That first, he had to… come in my mouth.”

On the screen, her digital self was sinking to her knees.

“And did you?” Danny asked. He hadn’t moved. He was just a silhouette holding a glowing rectangle.

“Yes.”

“Describe it. His hands. His taste. What he said.”

She closed her eyes, but it made it more vivid. “His hands were in my hair. He pushed. He tasted like salt. And chlorine. And cheap margarita mix. He called me ‘baby.’ He said ‘suck it, baby.’” She recited it like a grim poem.

“And after?”

“He turned me around. Bent me over the pipe. He pulled my suit aside. He just… went in. It was fast. It was rough.” Her voice hitched, unexpectedly. It wasn’t fear. It was a raw scrape of memory. “He was grunting. He asked if I liked it. He called me ‘daddy’s slut.’”

The phone screen went dark. Danny set it on the nightstand. He walked to the bed. He didn’t hit her. He didn’t yell.

His fingers, cool and dry, found her between her legs. He began to circle her clit, slowly, with a detached, scientific precision. She flinched, a jolt of confused sensation shooting through her.

“Keep talking,” he said.

“He finished. He said ‘that was wild.’ He thanked me. I left.” Her words were coming in gasps now. The mechanical stimulation was at odds with the shame pouring out of her. Her hips twitched, betraying her.

“And you came for him, didn’t you?” Danny’s voice was closer now, right by her ear. His fingers never stopped their slow, maddening orbit. “My little slut came for a stranger in a dirty alley.”

“No,” she whimpered. It was true. She hadn’t. The orgasm had been a phantom, a taunt.

“You wanted to, though.” He bit her shoulder, not hard, a punctuation mark. “Admit it.”

“I… I don’t know.”

He pushed a pillow under her hips. “Ride it. Now.”

Straining against the sock binds, she rocked against the pillow. The fabric was rough on her sensitive skin. It was ridiculous, undignified. The pleasure was a confusing, unwanted guest, arriving anyway.

His mouth closed over her nipple, his teeth a sharp warning before his tongue soothed the sting. “Who’s better?” he mumbled against her skin, his breath hot. “Him, or me?”

“You, daddy.” The answer was immediate, visceral. “Always you.”

He released her nipple with a soft pop. His hands went to the sides of her head, cradling it. He pulled a bandana from his back pocket—the one he’d worn earlier—and folded it into a strip.

“Open,” he said.

He tied the gag snugly at the back of her head. The fabric tasted of his sweat, and sunscreen, and him. She breathed hard through her nose.

Then he undid his shorts. He guided himself to her lips, pressing against the fabric of the gag. “Open wider.”

She strained her jaw, letting the material sink deeper. He pushed past it, into her mouth, her throat. He fucked her face with a steady, relentless rhythm, his hands holding her head in place. She gagged, tears springing to her eyes. Her throat convulsed around him. He watched, his glasses slightly askew, his expression focused, almost analytical.

He pulled out, glistening and hard. He untied the gag, letting it fall around her neck. He didn’t give her a second to breathe. He flipped her onto her stomach, her bound wrists twisting awkwardly. He freed her legs from the pillow, spreading her knees.

He entered her in one deep, claiming thrust. There was no preamble, no gentleness. It was possession. Each drive of his hips hammered the confession out of her, pushed the memory of Jake into some dark corner. The headboard rattled against the wall in a rhythmic complaint.

“Louder,” he grunted, his own control fraying. His fingers dug into the soft flesh of her hips.

She screamed into the sheet. “Daddy!” It was a raw, shredded sound. “Daddy, daddy, daddy!” She chanted it like a spell, until the word lost all meaning, until it was just a noise her body made to keep pace with his.

He came with a shattered groan, collapsing his weight onto her back for a long moment, his sweat slick against her skin. The room was silent except for their ragged breathing and the distant, oblivious party.

He pulled out. He got off the bed, his movements slow. He picked up his phone again. He aimed it at her.

She was a wreck. Mascara smudged in chaotic streaks down her cheeks. The bandana was loose around her neck. Sweat-damp hair stuck to her forehead. The marks from his fingers were already blooming on her hips. She looked directly into the lens, her eyes hollow and spent.

He recorded for ten silent seconds. Then he tapped the screen, pulling up a contact. Jake (Tiki Bar). He attached the video file. His thumbs moved over the screen.

Look at what you’ll never have.

He hit send. The whoosh sound was obscenely cheerful.

He dropped the phone on the nightstand. He walked to the balcony doors, pushing them open. The roar of the jungle night rushed in—crickets, frogs, the rustle of unseen things. The warm air did nothing to cut the stale intimacy of the room.

He didn’t look at her. “You can get up.”

Her wrists were stiff. She fumbled with the knots, her fingers numb and clumsy. Eventually, the socks came loose. She sat on the edge of the bed, her body feeling used and strangely light. She watched his back, the tension in his shoulders.

“Why did you send that?” Her voice was a hoarse scrape.

He didn’t turn. “Because he needs to know the punchline.”

“What’s the punchline?”

“That you’re not a prize you win.” He finally glanced back at her, adjusting his glasses. A nervous habit. “You’re a condition you manage. A beautiful, chaotic, fucked-up system. And I’m the only one with the code.”

It was the nerdiest, most unsettling thing he’d ever said. It was also, she realized with a jolt, the most honest. He wasn’t a domineering fantasy. He was a scared, brilliant boy trying to debug a situation so far out of his league it was in another universe. His cruelty was his firewall.

A laugh bubbled up in her raw throat. It was half a sob. “That’s the most pathetic thing I’ve ever heard.”

He turned fully now, leaning against the doorframe. A faint, sheepish smile touched his lips. “Yeah. Well. It’s true.”

He walked over, sat beside her on the ravaged bed. Their shoulders touched. He picked up his phone, not to look at it, just to hold it. The screen was dark.

“I hated every second of watching that,” he said, quietly. “I felt sick.”

“Then why make me do it?”

“Because you wanted me to.” He looked at her, his eyes magnified and painfully clear behind his lenses. “You wanted me to be the monster under your bed. The one that claims you after the pretend villains are gone. So I coded him for you.”

The silence between them was different now. Not empty, but full.

Outside, someone at the party let out a whoop of laughter. It sounded a million miles away.

“The code’s buggy,” she whispered.

“It’s a work in progress.” He took her hand, lacing his fingers through hers. His palm was damp. “Always will be.”

They sat there in the dark, listening to the jungle and the distant echo of a normal world, two broken pieces of software holding each other in the void, waiting for the next crash.

They sat there in the dark, listening to the jungle and the distant echo of a normal world, two broken pieces of software holding each other in the void, waiting for the next crash.

Her fingers tightened around his. The raw confession hung between them, a fragile thing. She broke the silence, her voice scraped thin.

“It wasn’t enough,” she said.

He turned his head on the pillow. “What?”

“The punishment. It wasn’t enough.” She stared at the water-stained ceiling, the words forming themselves from a deep, unsounded place. “I got off on telling you. I got wetter, talking about him while you touched me. That means I deserve more.”

Danny was quiet for a long time. The fan whirred. He let go of her hand and sat up, the sheets rustling. He found his glasses on the floor, hooked them over his ears. The lenses caught the faint light.

“Okay,” he said, simply. “That’s coming. But not now. Get up. We’re getting dinner.”

The shift was disorienting. She pushed herself up, her body aching in a dozen specific ways. He was already moving, grabbing clean clothes from his suitcase like the last hour hadn’t happened.

They showered separately, a functional and silent process. The water washed away the sweat and salt but nothing else. She stood before the steamed mirror after, reapplying her armor. Thick, black eyeliner. Dark lips. She brushed her hair until it fell like a sheet of ink.

She put on the clothes he’d laid out on the bed: a short, pleated skirt, a tight black vest top that left her arms and shoulders bare. The fabric felt flimsy, an advertisement. She slipped her feet into heavy boots anyway, a last defiant anchor.

He wore a clean, dark button-down, sleeves rolled, and his usual cargo shorts. He looked like a grad student who’d stumbled into the wrong story.

“You look…” He searched for a word, adjusting his glasses.

“Like a dumb goth slut?” she offered, her voice flat.

“I was going to say ‘striking.’” He held the door open. “But yeah. That too.”

Dinner was at the hotel’s open-air restaurant, all bamboo and fairy lights. They ate grilled fish and plantains, making stilted conversation about the food, the heat, anything but the phone in his pocket or the video now living on Jake’s. It was a bizarre pantomime of normalcy. She picked at her food, the spices tasting like dust.

“Let’s get a drink,” he said, signing the bill to the room.

The main bar was crowded, a pulsating mix of tourists and resort staff. A soccer match flashed on a muted TV. They found two stools at the end of the polished mahogany counter.

Chloe sipped a rum and coke, the ice clinking. Her eyes scanned the room, methodical. She found him near a high-top table with three friends, holding a beer and looking thoroughly pleased with himself. Jake. He was already pointing at her, leaning to whisper to his buddy, who glanced over and smirked.

A cold sip of rage went through her, clean and clarifying. She leaned into Danny’s space, her lips close to his ear so he could hear over the noise.

“See him? By the pillar.”

Danny’s gaze followed hers. His shoulders stiffened almost imperceptibly. “Yeah.”

“Go tell him to wait below our balcony. In twenty minutes.” She took another drink, her eyes locked on Jake’s smug face. “Tell him I want to talk. That I liked it. That there’s more.”

Danny looked at her. His expression was unreadable, a blend of calculation and something like dread. “You’re sure.”

“It’s what I deserve, right?” She didn’t blink. “Now go be my messenger.”

He slid off the stool, adjusted his shirt, and walked toward the group. She watched. Danny looked small next to them, his posture awkward. He tapped Jake on the shoulder. Jake turned, his expression shifting from bro-ish glee to confusion.

She couldn’t hear the words. She saw Danny speak, gesturing vaguely upward and back toward the villas. Jake’s confusion melted into a wide, triumphant grin. He nodded, clapping Danny on the shoulder like they were old pals. Danny nodded back, his face a careful mask, and walked away without another glance.

He returned to the bar, picked up his drink, and finished it. “Twenty minutes,” he said. “He’s thrilled.”

“Good.” She stood up. “Take me back.”

The walk to their villa was quiet. The jungle night sounds were a wall of chirps and clicks. Their porch light was off, the balcony overlooking a dense thicket of heliconia and fern, a private green cave separate from the main paths. Below, the ground was soft mulch and shadow.

Danny unlocked the door. He didn’t turn on the lights. Moonlight and the ambient glow from distant pathlights painted the room in silver and deep blue.

He walked straight to the balcony, opened the French doors, and looked down. He nodded, once. He came back to her, his steps quiet on the tile.

Without a word, he turned her around, his hands on her hips. He guided her out onto the balcony. The warm, flower-scented air wrapped around her. He bent her forward at the waist, over the wrought-iron railing. The metal was still warm from the day’s sun, gritty against her forearms.

He pushed her skirt up. He pulled the fabric of her underwear aside. There was no preamble, no testing touch. He entered her in one deep, unyielding thrust, and she cried out, the sound swallowed by the foliage.

“Quieter,” he hissed in her ear, his body pressed against her back, his hands gripping the railing on either side of hers. “Make him listen for it. Make him work to hear.”

He set a brutal, focused rhythm. Each impact drove a sharp gasp from her lungs. She tried to stifle them, which only made her breath more ragged, more audible. She could hear the rustle of leaves below. A faint, shifting shadow.

“He’s down there,” Danny whispered, his voice strained with his own effort. “He’s listening to me fuck my dumb little goth slut. Tell him.”

“He can’t hear me,” she whimpered, the words jolted out of her.

“Then speak up.” He drove into her harder, punctuation. “Tell him who fucks you better.”

She clenched her eyes shut. “You do!” The words were too loud, torn from her throat. “You fuck me so much better than he did! It’s not even close!”

Danny’s hand fisted in her hair, pulling her head back. “What are you?”

“I’m your slut!” she cried out, the admission flying into the dark.

“What else?” He was relentless, his pace unforgiving. The railing creaked faintly. “What did you prove today? Say it.”

Tears of sheer overwhelming sensation brimmed in her eyes. “I’m a slut! I can’t help it! I need it! I need to take cock!”

His hand left her hair and clamped over her mouth, muffling her. His thrusts became shorter, harder, more precise. “Again,” he snarled, his voice guttural. “The whole thing. Louder.”

He removed his hand. She drew a sobbing breath and shouted it into the jungle night, each word a hammer strike. “I’m a dumb goth slut that needs to take cock!”

“Again.”

“I’m a dumb goth slut that needs to take cock!”

He fucked her through the repetition, making her chant it, the words becoming a meaningless, profane mantra that mingled with the sound of skin on skin and the rustling below. Her voice broke. She kept saying it.

Over and over.

Until the words were just a hoarse, rhythmic gasp synced to his punishing pace. Until she was nothing but a vessel for the humiliation, ringing clear as a bell in the humid dark for the hidden listener below. Until Danny finally shuddered and stilled, his weight heavy and damp against her back, his breath a hot storm in her ear.

They hung there, suspended over the green void. The only sound was their breathing, and the relentless, hungry chirp of the insects that had heard everything.

Slowly, he pulled out. He let her skirt fall. He didn’t help her up. She stayed bent over the railing, her arms trembling, her cheek pressed to the cool iron.

From below, they heard it. A single, slow clap. Three times. Then the sound of feet crunching on mulch, moving away through the plants.

Danny finally straightened. He looked down at the empty darkness, then back at her broken form over the railing.

“Good girl,” he said. His voice was empty. Totally drained. “Now you can come inside.”

He didn’t help her up. She pushed herself back from the railing, her arms trembling, her legs liquid. She turned and walked into the villa on unsteady feet, the cool tile a shock under her boots. Danny followed, closing the balcony doors and twisting the lock with a definitive click.

The room was a tomb of their previous chaos. She stood in the center of it, feeling hollowed out and scraped clean. The frantic energy was gone, leaving only a deep, resonant ache. She looked at her hands.

“It’s done,” Danny said. He wasn’t asking. He stated it like a fact, peeling off his damp shirt and tossing it onto a chair.

“It’s done,” she echoed. But something felt unsettled, a splinter she couldn’t dislodge. The image of Jake’s grinning face in the bar, the patronizing clap from the bushes—it fizzed like a toxic drink in her gut. Her punishment was complete. She’d been taught her lesson. Yet he was out there, unpunished, thinking he’d won some prize.

“He just… gets to walk away?” The words came out quiet, almost to herself.

Danny paused, a clean shirt halfway over his head. He pulled it down, his glasses askew for a moment before he righted them. “What?”

“Jake.” She looked up, meeting his eyes. The hollow feeling was crystallizing into something colder, sharper. “My punishment is complete. I’ve been taught a lesson. Fine. But he… he just got a free show. He got to use me, and then he got to listen. He’s probably bragging to his friend right now.”

Danny sat on the edge of the bed, watching her. His programmer’s mind was visibly turning over the problem, assessing variables. “What are you saying?”

A slow, ugly smile touched her lips. It felt foreign. “I’m saying I wish he could be punished, too.” She walked over and sat beside him, their thighs not touching. “I have an idea.”

“Let’s hear it.”

“We find someone. A local girl. On one of those apps.” She picked up his phone from the nightstand, unlocked it with the passcode she’d memorized days ago, and opened a discreet, premium hookup app she knew he used. She filtered searches, her fingers swift. “Look. This one. ‘Mistress Val.’ She advertises pegging for a fee. She looks… serious.”

The profile photo showed a woman in her late twenties with severe eyeliner and a leather harness visible over a tank top. Her bio was brief: Discipline for entitled boys. Cash only.

Danny took the phone, scrolling. “You want to hire a dominatrix to peg Jake.”

“I want to hire her to hook up with him,” Chloe corrected, her voice low and precise. “Let him think he’s getting lucky. Then she ties him up. And she… corrects him. On video. He needs to confess what he did. He needs to apologize to me. He needs to beg for my forgiveness for making me cheat.”

The room was very quiet. Danny let out a slow breath, a sound of genuine awe. “That is diabolical.”

“It’s proportional,” she said, lifting her chin. “Isn’t that what your code is about? Balance?”

A real laugh escaped him, short and surprised. He took the phone back. “Okay. Let’s see if Mistress Val is working tonight.”

The negotiation was conducted in clipped, professional messages. Danny, adopting a colder persona, explained the target, the scenario, and the required confession. The video requirement upped the price. They settled on a sum that made Chloe’s eyes widen. Danny transferred half as a deposit via a secure link the woman provided.

“She’s good,” he said, a hint of professional respect in his tone. “She says she’ll get him to a private rental cabana on the north beach. Secluded. She’ll handle the rest. We get the video when it’s done.”

“Tell her he’s at the main bar. Red shorts. Smug.” Chloe hugged her knees to her chest. “Tell her to tell him the goth girl sent her as a gift.”

Danny sent the final message. The reply was instant: On my way. Have the rest ready.

The next hour passed in a strange, suspended silence. They ordered room service—fruit, cheese, a bottle of water—and picked at it without tasting. They didn’t talk about what was happening. Chloe showered again, letting the water pound the last of the tremors from her muscles. When she came out, Danny was sitting perfectly still on the bed, staring at his phone.

“It’s starting,” he said, without looking up.

She crawled onto the bed beside him, wearing only one of his t-shirts. He put an arm around her, pulling her close. His heart was beating fast under her ear.

His phone buzzed. A video file arrived from an unknown number.

He didn’t open it immediately. He looked down at her, his glasses reflecting the screen’s faint light. “Ready?”

She nodded, her throat tight.

He pressed play.

The video was steady, clearly shot on a propped-up phone. The cabana was lit by a single hurricane lamp, casting long shadows on bamboo walls. Jake was shirtless, his hands tied with what looked like nylon rope to the sturdy posts of a daybed. He was laughing, but it was nervous, eager.

Mistress Val moved into the frame. She was taller in person, her presence immediate and cool. She held a black silicone strap-on in one hand. She tapped it against his cheek.

“Your little goth friend sent me,” she said, her accent lightly Spanish, her tone bored. “She says you have a confession to make.”

Jake’s laugh died. “What? Come on, baby, let’s just—”

She struck him across the face with the toy. It wasn’t a hard blow, but it was shocking in its crisp sound. “The confession. Now. Or I walk and you stay tied here for the cleaners to find.”

The camera zoomed in on Jake’s face. Confusion warred with a dawning, humiliated understanding. He licked his lips. “I… I hooked up with her. Today. In the service alley.”

“You fucked her,” Val stated flatly.

“Yeah.”

“And before that?”

Jake closed his eyes. “I came in her mouth.”

“Did she want it?”

A pause. “She… she asked for it.”

Val leaned close, her voice a venomous whisper. “Did she want it? Or did you just take what was offered because you’re a greedy, entitled little tourist?” She pressed the tip of the strap-on against his sternum.

Jake flinched. “I took it! Okay? I took it and I fucking loved it!” The admission was torn from him, angry and ashamed. “She was this perfect, weird little ghost and she wanted me.”

“And then you listened to her get fucked by her man,” Val purred. “You clapped.”

His bravado finally crumbled. His face crumpled. “I’m sorry,” he mumbled.

“To who?”

“To her! Chloe!” he almost shouted. “I’m sorry, Chloe! I shouldn’t have… I didn’t make you do anything. You didn’t cheat. I just… I took it. Please. Forgive me for making you cheat. Please.”

He was crying now, real, snotty tears of humiliation. Val nodded, seemingly satisfied. She stepped back, applying lube to the toy with clinical efficiency. “Now,” she said, her voice losing all its playful menace, becoming purely businesslike. “You’re going to learn what happens to boys who touch other people’s things.”

The video continued, but Danny muted it. He dropped the phone onto the duvet, screen still glowing with the silent, punitive scene.

He turned Chloe onto her stomach. He pulled his t-shirt up over her back. He didn’t speak. He entered her slowly, a deep, full penetration that made her gasp into the mattress. This wasn’t the frantic claiming of the balcony. This was something else. Ceremonial. Observant.

He moved inside her with a steady, relentless rhythm, his eyes fixed on the phone screen where Jake’s silent, tear-streaked face contorted in a different kind of shock. Chloe watched it too, her cheek pressed to the sheets. Each of Danny’s thrusts was a period at the end of Jake’s sentence, a full stop driving the lesson home.

Her own pleasure built, a dark coil of vindication and release tightening low in her belly. It was inseparable from the image on the screen, from the profound, corrective justice of it. Danny’s breathing grew ragged behind her. His hand fisted in her hair, not pulling, just holding, an anchor.

On the screen, Mistress Val was wiping down her toy with a towel. She untied one of Jake’s wrists, pointed to his clothes in a heap, and left the frame. The video ended.

Danny came with a choked-off sound, his body slumping over hers. For a long minute, there was only the sound of their breathing in the quiet room. The cycle was complete.

He rolled off, lying beside her. He picked up the phone, navigated to Jake’s contact, and attached the video file. He typed a single line.

Now we’re even.

He sent it. He dropped the phone onto the floor. It thudded on the carpet.

He pulled Chloe into his arms, her back against his chest. He kissed her shoulder, a dry, soft press of his lips.

“Your code is terrifying,” he whispered into her skin.

She intertwined her fingers with his, bringing their joined hands to her lips. She kissed his knuckles.

“It’s our code now,” she said. And for the first time that night, she felt not hollow, but full. Not clean, but settled. The jungle outside sang its indifferent song, and inside, in their tangled, quiet system, there was a perfect, dark equilibrium.

Read on DreamPress

Write your own erotic story with AI