Building new on top of old: the argument for simplicity
summary
GitHub runs a Ruby on Rails monolith backed by MySQL and serves over 11M users while favoring proven tools over novelty. Deploys happen from chat hundreds of times a day via bots. A rewrite of GitHub Enterprise cuts build time from 40 to 2 minutes (reduced enterprise build time from 40 to 2 minutes), a custom “spokes” design makes storage triple-replicated (spoke system replicating git to 3 nodes), and a tiny C daemon replaces features for performance (Brubeck simple C daemon).
AI-written summary · about
chapters (9)
- 0:00Intro
- 0:37What is GitHub
- 1:12Where do we work
- 3:30Scale
- 9:37Infrastructure
- 12:31Philosophy
- 19:01Simplicity
- 20:36Roles of new technologies
- 25:25Vertically scaled machines
related talks
31mHow GitHub Uses GitHub to Build GitHub
38mThe Past, Present, and Future of Rails at GitHub
42mHow Github (No Longer) Works
32mCode First, Ask Questions Later
47mScaling Your Engineering System
31mScaling DevOps – GitHub’s Journey from 500+ to 1300+ Employees
50mDistributed Leadership
48mIndustry Myth Busting
