GitHub spent most of yesterday degraded. PRs, Actions, SSO, Copilot. Cursor shipped Origin into the middle of it. Entertaining timing. Not the part I find interesting. This is. Git hosting at scale was already painful when humans were the traffic. GitHub's pattern (Spokes, 2013, still what most hosts copy) keeps three consistent copies and three-phase-commits every push. Fine when a repo has a handful of replicas and a handful of CI boxes. Agents broke both sides. A real monorepo needs way more than three replicas to feed CI. 3PC gets slower every time you add one. Meanwhile agents spawn millions of tiny throwaway repos that still pay for three mostly-idle copies, because the disks are the source of truth. Pets, not cattle. Cursor's answer is Continuity. The write-ahead log in S3 is the source of truth. Local NVMe is a cache. Any node can catch up. A giant repo can run a hundred replicas. An idle agent repo can run zero until someone fetches it. They claim up to 120 pushes per second on S3 Standard, 300+ on Express One Zone, reads scaling linearly to 100 replicas. I have not verified the numbers. I have read the design. It's the first approach that treats agent load as the default, not an edge case. The transition story is solved on day one too. Origin syncs both ways with GitHub, so no forced cutover. Read the post to learn more. The timing is a meme but the fresh approach to hosting Git repos at scale is the real story.
We're making Git hosting more reliable, performant, and scalable. This post traces 20 years of Git infrastructure and explains how that history led us to design and operate our Git storage, Origin, as if it were a database. https://lnkd.in/gUFnSYv7
Gotta be honest, I don't know I'd trust a company who models have persistent networking issues(seen in Cursor IDE and 3rd party (Pi)), to host my code.
I am very optimistic about this, but I was underwhelmed with the initial release.
Was just chatting with the cursor team on the topic. Was a rough day yesterday at GitHub ;)