The Problem
## The Page at 3:14 AM
It was March 4, 2024 when my pager went off at 3:14 AM. I was on call for Stripe's database platform team. The alert was familiar: a primary Postgres instance in our payments cluster had hit 94% CPU and replication lag was climbing. The runbook was one I'd written eighteen months earlier and personally executed sixteen times since.
I SSH'd into the primary. Ran the same five queries. Identified the same long-running query (a poorly-indexed analytics scan against a table the analytics team wasn't supposed to be querying directly). Killed it. Paged the analytics team. Went back to bed at 4:02 AM.
Lying there I had a clear thought. There were maybe eleven incident shapes I'd handled more than a dozen times each over six years at Stripe. Each followed a well-defined diagnostic sequence. The work, when I was doing it at 3 AM with a half-functional brain, was almost entirely mechanical. The interesting part, the part requiring senior judgment, happened in maybe 4% of cases. An LLM, in 2024, with the right tools and guardrails, could probably do the other 96%. Not perfectly. But well enough that I wouldn't have to be woken up for routine cases anymore.
I started sketching on my iPad at 5:30 AM.
## The Stripe Job I Loved and Was Leaving
Stripe had been the best six years of my career. The infrastructure team did extraordinary work. I'd been promoted twice. What changed wasn't the job. What changed was that I'd seen something specific I couldn't unsee. The 3 AM page was a symptom of a category of work I was confident could be automated, that nobody at my scale was building (I'd looked throughout 2023), and that I was uniquely positioned to build.
The math wasn't subtle. If RootStack could autonomously handle 60% of the most common Postgres incidents, every infrastructure team using it would save $400K-$2M per year in engineering time and reduced downtime.
Responses
Join the conversation
You need to log in to read or write responses.
No responses yet. Be the first to share your thoughts!