Story code: ST-000728
Part 3: The Secondary
The photographer lowered his lens. Julian squeezed my shoulder once, a hard, warning grip, before releasing me to dive back into the crowd of investors. Davis walked off toward the bar, satisfied with my lie.
I backed away from the ice sculpture until my shoulder hit a velvet-draped wall. I couldn’t breathe. My eyes were glued to the tiny terminal text. `mark_admin_root`.
I needed a keyboard. A real keyboard.
I pushed through the double doors leading to the coat check. It was a narrow, dimly lit hallway lined with hanging racks, manned by a bored-looking teenager wearing AirPods. I walked past him, ignoring his confused look, and sat on a folding chair in the far corner, behind a rack of heavy wool overcoats.
I pulled my laptop from my messenger bag, which I’d stashed here earlier. I flipped it open. The screen woke up, illuminating the dark fabric of the coats around me. I tethered to my phone’s hotspot. My hands were vibrating.
I opened my terminal. I needed to see the actual code, not just the API execution logs. I SSH’d into our primary git server.
`git log –all –grep=”dashboard” –since=”3 months ago”`
Hundreds of commits streamed past. I refined the search, looking for the specific aggregation endpoints Julian claimed he built. Nothing matched his account. I switched tactics. I searched for commits modifying the core analytics router.
There it was. Commit `8f2a11b`.
Message: `Hotfix: optimize presentation layer data source mapping.`
Author: Mark Evans.
Date: October 14th.
Three months ago. The exact week Julian asked for my root API token to “debug some presentation formatting” because his local environment wasn’t parsing the CSS correctly. I gave it to him, assuming he was just testing read-only views.
I ran `git show 8f2a11b`.
The diff loaded. My stomach violently rejected itself, acid burning the back of my throat.
It wasn’t a formatting fix. It was a complete bypass. Lines 45 through 80 of the analytics engine had been commented out. The code that queried the `users_active` table was dead. In its place, a new block of Python had been injected.
It was a generator script. It took a base integer-32,000-and applied a daily compounding multiplier of 1.04, with a slight randomized jitter to make the graph look organic. It intercepted the dashboard’s API request and served back the fabricated JSON payload.
It was elegant. It was completely untraceable to anyone but me. The commit was signed with my GPG key. The API token that executed it in production was mine. To any forensic auditor, to the SEC, to Sequoia’s legal team, Julian didn’t write this. I did.
“I thought I told you to put the screens away.”
I jumped, my knee slamming into the underside of the coat rack. A few wooden hangers clattered together.
Julian stood at the end of the narrow aisle. The neon lights from the main hall silhouetted him. He stepped into the coat room, closing the heavy acoustic door behind him. The thumping bass of the party vanished, leaving only the hum of the ventilation system.
He walked over and looked down at my glowing laptop screen. He didn’t even flinch when he saw the git diff.
“You pushed code as me,” I said. My voice was a hoarse rasp. “You didn’t just build a fake dashboard. You embedded a fraud engine in the core router, and you used my credentials to commit it to the master branch.”
“I optimized our valuation,” Julian corrected quietly.
“You framed me! If anyone looks at this repo, I’m the one who engineered the fake numbers!”
“And why would anyone look?” Julian asked, tilting his head. He leaned against a rack of coats, crossing his arms. He looked impossibly relaxed. “The due diligence is over, Mark. The code is proprietary. Sequoia doesn’t read our backend source. They just look at the pretty graphs and the AWS bills, which, by the way, I’ve been paying out of pocket to simulate higher compute costs.”
I stared at him. The man I had shared late-night pizzas with, the guy who had convinced me to drop out of grad school, was a stranger. “It’s a time bomb, Julian. What happens next month when they ask why revenue doesn’t match the user count? What happens when they want cohort retention analysis?”
“We pivot,” Julian said smoothly. “We announce a transition to a freemium enterprise model. We use the forty million we just raised to buy user acquisition. Real users, this time. We build the reality to match the graph. By the time they expect revenue, we’ll actually have it.”
“That’s a delusion.” I slammed the laptop shut. “I’m not doing this. I’m reverting the commit. I’m telling Davis.”
Julian sighed. It was a heavy, disappointed sound. He reached into his suit jacket and pulled out his phone. He tapped the screen twice and held it out to me.
I didn’t want to look, but my eyes were drawn to the bright screen. It was an email from our legal counsel. Subject: *Series B Escrow Released*.
“The wire just cleared,” Julian said softly. “The money is in the company accounts. The deal is closed.”
He pocketed the phone and took a step closer to me. The smell of scotch was overpowering now.
“Part of the term sheet Davis signed,” Julian continued, his voice dropping to a low, intimate frequency, “included a secondary share offering for the founders. It’s standard practice. Investors want us comfortable so we aren’t distracted by personal finances.”
I gripped the edges of my laptop. “I don’t care about the term sheet.”
“You should. Because I allocated twenty percent of the secondary to you. It’s a cash payout for early liquidity.” Julian held my gaze, his eyes flat and dark. “Two million dollars, Mark. After taxes. Wire transfers initiate next Tuesday directly into your personal Chase account.”
My breath hitched.
“Two million,” Julian repeated. “That pays off your mother’s medical debt. That buys you the house in Marin. That buys you five years of absolute financial freedom. All you have to do is close that laptop, walk out there, drink a glass of champagne, and spend the next six months building the real infrastructure with an unlimited budget.”
“It’s hush money,” I whispered.
“It’s compensation for your brilliant technical leadership,” Julian smiled, a razor-thin curving of his lips. “But if you walk out there and blow the whistle… not only do you lose the two million, but the SEC will look at that git commit you’re staring at. They’ll see your API key. They’ll see your signature. And you will go to federal prison for wire fraud, while I testify that my CTO went rogue.”
Julian reached out and patted my cheek, two light, humiliating taps.
“See you by the bar, partner.”