Please note that Tapas no longer supports Internet Explorer.
We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.
Home
Comics
Novels
Community
Mature
More
Help Discord Forums Newsfeed Contact Merch Shop
Publish
Home
Comics
Novels
Community
Mature
More
Help Discord Forums Newsfeed Contact Merch Shop
__anonymous__
__anonymous__
0
  • Publish
  • Ink shop
  • Redeem code
  • Settings
  • Log out

The Compatibility Equation

Old Ghosts

Old Ghosts

Sep 14, 2025

Ryan's POV

Ryan Nakamura had roughly thirty-seven seconds to pull himself together before the morning standup, and he was wasting every one of them trying not to stare at Harper Chen as she organized her desk with the same methodical precision that had once made him want to mess up her color-coded notes just to watch her fix them.

She'd gotten better at masking her reactions—ten years would do that—but he'd caught the flash of panic in her eyes when she'd first spotted him. Good. At least he wasn't the only one feeling like someone had just hit refresh on a browser tab he'd thought he'd permanently closed.

"Dude, you're glitching."

Ryan spun around to find Kevin, his lead engineer, watching him with barely contained amusement.

"I'm fine."

"Sure. That's why you've been clutching that empty coffee mug for five minutes like it holds the secrets of the universe." Kevin's grin stretched wider. "So, Harper Chen, huh? The tension was thick enough to deploy to production."

"There's no tension."

"Right. And JavaScript is a well-designed language."

Ryan slammed his mug down harder than necessary. "We went to high school together. Ancient history."

"Ancient history that has you looking like someone just force-pushed to main without running tests."

Before Ryan could fire back, his phone buzzed with a calendar notification. Standup in two minutes. He snatched his laptop and headed toward the meeting area—a circle of standing desks that Marcus swore promoted "collaborative energy" but mostly just promoted chronic lower back pain.

Harper was already there, because of course she was. She'd pulled her hair into a messy bun that exposed the spot on her neck where he used to—

Nope. Not going there.

"Morning, everyone!" Marcus bounded into the circle with his usual Monday morning enthusiasm. "Quick round of updates. Ryan, want to kick us off?"

Ryan forced himself to focus on his laptop screen instead of the way Harper was taking notes in an actual physical notebook like some kind of beautiful luddite. "We're on track for the beta release. Jenkins is still being temperamental, but that's just Jenkins being Jenkins. The real blocker is we need clean training data for the new model."

"Which is where Harper comes in," Marcus said, gesturing to her like she was a prize on a game show. "Harper, want to share your thoughts on our data architecture?"

Harper looked up from her notebook, and Ryan made the mistake of meeting her eyes. For a second, he was seventeen again, watching her demolish the opposing team in a debate tournament while he sat in the audience, completely gone for a girl who argued with footnotes.

"I've reviewed the current pipeline," she said, her voice carrying that same confidence that used to make him want to agree with everything she said just to keep her talking. "It's... creative."

The pause before "creative" was so loaded it could have its own row in the database.

"Creative is one word for it," Ryan said. "Functional is another."

"Functional and optimal aren't the same thing." She pulled up a diagram on her laptop and shared her screen. "You're losing 30% efficiency in your ETL process alone. These bottlenecks here"—she pointed to what Ryan had to admit were embarrassingly obvious choke points—"are causing unnecessary latency."

"Those 'bottlenecks' handle edge cases that your pristine statistical models would crash on," he shot back.

"Only because the edge cases aren't properly documented. If you actually maintained consistent schemas—"

"If we waited for perfect documentation, we'd still be in pre-seed funding."

"And if you keep ignoring documentation, you'll be back there soon enough."

The room had gone quiet. Everyone was watching them like they were a Netflix series that had just hit a plot twist.

Marcus cleared his throat. "Great energy, team. Harper, why don't you and Ryan sync after this to align on the data pipeline?"

Sync. Align. Ryan wanted to laugh at the corporate speak trying to mask what was essentially Marcus throwing them into a cage match.

"Sure," Harper said sweetly. "I have some thoughts on Ryan's code review process too."

"My code review process is fine."

"'Looks good to me' isn't a review, it's a rubber stamp."

"Says the person who once wrote a fifty-line comment on a three-line function."

"It was a critical function!"

"It was a print statement!"

"That was improperly formatted!"

They were leaning toward each other now, and Ryan caught a whiff of her perfume—something new, not the vanilla body spray she'd worn in high school, but somehow still undeniably Harper. His brain immediately betrayed him with a vivid sense memory: Harper in his car after prom, both of them laughing so hard at something stupid that she'd snorted, which made them laugh harder, and then suddenly they weren't laughing anymore and her lips were on his and—

"Okay!" Marcus clapped his hands like he was breaking up a playground fight. "Productive discussion. Let's take this energy and channel it into shipping features. Everyone, back to work. Ryan, Harper—try not to kill each other. We can't afford the litigation."

The group scattered, leaving Ryan and Harper standing awkwardly by the whiteboard. She studied the sprint board with the kind of intensity usually reserved for defusing bombs.

"Conference room B is free," he said, aiming for professional. "We can discuss your concerns about the pipeline."

"They're not concerns. They're objective observations about your suboptimal architecture."

God, why did her condescension make him want to push her against the whiteboard and—

"Conference room B," he repeated, already walking away before his face could betray what he was thinking.

The conference room had glass walls because privacy was apparently toxic to startup culture. Harper sat across from him, pulling out her laptop with movements so precise they looked choreographed.

"So," she said, not looking up from her screen. "Want to explain why you're using MongoDB for relational data?"

"Want to explain why you're really here?"

Her fingers froze on the keyboard. "Excuse me?"

"You had a senior position at Oracle. Stock options. A clear path to VP. Why jump to a Series B startup?"

She looked up, and for a moment, her professional mask slipped. "Why do you care?"

Because I've tracked your career for ten years like some obsessed stalker. Because I know you published that paper on neural network optimization three months after we broke up, and I wondered if you threw yourself into work the same way I did. Because seeing you walk into my office this morning felt like getting hit by a bus I've been waiting for since I was eighteen.

"I don't," he lied. "Just curious about the great Harper Chen slumming it with us startup peasants."

Her jaw tightened. "Maybe I wanted a challenge."

"Or maybe Oracle finally figured out that turning everything into a spreadsheet isn't actually innovation."

"Better than your 'move fast and break things' philosophy that just breaks things."

"At least I'm not afraid of taking risks."

"No, you're just afraid of documenting them."

They glared at each other across the table, and Ryan felt more alive than he had in years. This was what he'd missed—not just Harper, but this exact dynamic. The push and pull, the challenge, the way she made him want to be better and prove her wrong in equal measure.

"Look," he said, forcing himself to dial down the tension. "We need to work together. Marcus is obsessed with 'collaborative culture' and all that corporate speak. So can we call a truce?"

"We're adults. I'm perfectly capable of maintaining a professional relationship."

Professional. Right. Because nothing screamed professional like the way his pulse spiked when she tucked a strand of hair behind her ear—a nervous habit she'd had since sophomore year.

"Great. Professional it is. I can definitely do professional."

She started to smile, then caught herself. "Good. Now, about that MongoDB situation..."

For the next hour, they discussed architecture and data flows and all the thoroughly unsexy parts of building a tech product. But beneath the technical talk, Ryan felt the crushing weight of everything they weren't saying.

Why did you really leave? Why didn't you fight for us? Do you ever think about that night behind the gym? Do you know I've compared every woman I've dated to you?

When Harper finally closed her laptop, he noticed she still wore the thin silver ring on her right hand—not the promise ring he'd given her, but the one she'd won at the winter carnival when he'd spent fifty dollars trying to knock down milk bottles. She'd laughed at his terrible aim, then kissed him in front of everyone when he'd finally succeeded.

"Same time tomorrow?" she asked, standing to leave.

"Sure. I'll try to have some documentation ready."

"I'll believe it when I see it."

She walked out, and Ryan let his head fall onto the table with a thunk that echoed through the empty conference room.

His phone buzzed with a text from his sister: Mom says you look exhausted in your Instagram photos. She also wants to know if you're bringing anyone to dinner Sunday.

He typed back: Tell her I'm fine and no.

Three dots appeared instantly: She also said Harper Chen is back in the city. Didn't you date her in high school?

Ryan stared at the message. His mother's information network rivaled most intelligence agencies.

How does she even know that?

Harper's mom told her at yoga. They're having us all over for dinner Friday. Surprise! 😘

Ryan let his head hit the table again. Harder this time.

Of course their mothers were still friends. Of course they'd orchestrate a dinner. Of course the universe was determined to make his life as complicated as possible.

He glanced through the glass wall to where Harper was setting up her external monitor with the kind of care most people reserved for religious artifacts. She'd changed in ten years—sharper edges, more confidence, better poker face. But when she'd leaned forward to argue with him earlier, when her eyes had flashed with that familiar fire, he'd glimpsed the girl who'd once debugged his code at 2 a.m. while wearing his hoodie and eating Red Vines.

The girl he'd loved with the kind of intensity that only seemed possible at seventeen.

The girl he'd let go because he'd thought it was the right thing to do.

His phone buzzed again. This time it was a Slack message from Harper: Your code has more vulnerabilities than a WordPress site from 2010.

He fired back: Your analysis has more assumptions than a horoscope.

At least my assumptions are statistically validated.

Statistics can't validate everything, Chen.

Three dots appeared and disappeared several times. Finally: No. But they would have predicted you'd avoid documentation for the MongoDB issue.

He laughed despite himself.

Friday dinner is going to be interesting, he thought, then immediately wondered if she knew yet. Probably not—there wasn't a trace of panic in her messages.

Ryan opened a new terminal window and started documenting his code. Not because Harper had demanded it, he told himself. Just because it was good practice.

The fact that he kept stealing glances at her across the office—watching the way she bit her lip when concentrating, how she absently twirled her pen while thinking—was just unfortunate muscle memory.

Nothing more.


kincaidsloane
Sloane Kincaid

Creator

#enemies_to_lovers #workplace_romance #contemporary_romance

Comments (0)

See all
Add a comment

Recommendation for you

  • Silence | book 1

    Recommendation

    Silence | book 1

    LGBTQ+ 28.1k likes

  • For the Light

    Recommendation

    For the Light

    GL 19.1k likes

  • Spirits and Crowns

    Recommendation

    Spirits and Crowns

    LGBTQ+ 8.7k likes

  • Arna (GL)

    Recommendation

    Arna (GL)

    Fantasy 5.6k likes

  • Silence | book 2

    Recommendation

    Silence | book 2

    LGBTQ+ 32.7k likes

  • Touch

    Recommendation

    Touch

    BL 15.7k likes

  • feeling lucky

    Feeling lucky

    Random series you may like

The Compatibility Equation
The Compatibility Equation

411 views0 subscribers

Harper Chen believes in data. Equations. Probabilities that never lie.
Ryan Nakamura believes in gut instinct. Risk. The kind of brilliance you can’t measure on a spreadsheet.

Once upon a time, they believed in each other—until he broke her heart right before graduation. Ten years later, the universe (and their meddling mothers) throw them back together as co-heads of the same Silicon Valley project.

Their assignment? Deliver an “impossible” launch in record time.
Their reality? Trading insults across whiteboards, starting a sticky-note war in the office, and discovering that late nights spent debugging feel a lot like foreplay.

He’s chaos. She’s control. Together, they’re combustible.
And the closer they work, the more dangerous it becomes to ignore the one equation neither of them can solve: why they still can’t stay away from each other.
Subscribe

6 episodes

Old Ghosts

Old Ghosts

62 views 0 likes 0 comments


Style
More
Like
List
Comment

Prev
Next

Full
Exit
0
0
Prev
Next