Keynote: One Monolith, Many Teams: Growing an Org...
summary
Company runs one Elixir monolith with 5.7M lines of code, ~300 engineers across ~50 teams, and ~150k tests; code stays as one release deployed as three variants (Tiger API, remote API, workers). They add domain interface YAML files + code-owners and a hooks system to cut coupling, build a lightweight language server and test-REPL tooling, fork OpenAPI specs to cut compile hotspots (25s → <1s), and enable Elixir 1.20’s module_definition_interpreted for ~80% compile-time reduction.
AI-written summary · about
chapters (6)
- 0:00Remote and monolith journey
- 6:09Scaling from 5 to 300 engineers
- 17:27Maintaining a 5.7M-line monolith
- 29:35Team ownership in codebase
- 32:46AI transformation and monolith future
- 36:34Q&A
related talks
49mKeynote: How to sell Elixir (Again)
58mKeynote: Seven Habits of a (Mostly) Successful Team
59mKeynote: Elixir Should Take Over the World
38mFrom Monolith to Nimble
55mKeynote: Exoskeletons, not Autopilots
43m"Monoliths are Simpler" and other lies we tell ourselves
01h 16mKeynote 3: The Zen of Programming
47mScaling Your Engineering System
