Don’t Let Compilation Set the Length of your Coffee Break
summary
Claim: monorepos plus Nx reduce multi-hour CI runs to minutes by computing an affected graph, using file-level git diffs to pick only impacted projects, caching build outputs in the cloud and replaying them (demo shows 8 outputs returned from cache, a single change rebuilt 1 project; another change rebuilt 5). When caches miss, distributed task execution splits thousands of small tasks across agents, balancing load so large nightly E2E suites that once exceeded 24 hours can be run nightly.
AI-written summary · about
chapters (10)
- 0:00Introduction and coffee API demo
- 2:53Procrastination and tooling blame
- 4:18Splitting monolith into domains
- 7:34Dependency graph and affected projects
- 11:47CI cache and affected detection
- 13:18Caching build results
- 15:52Distributed task execution
- 19:27Real-world speed improvements
- 21:31Live demo of NX features
- 24:19Summary and takeaways
related talks
29mDon’t let compilation set the length of your coffee break
33mThe age of monorepos
31mThe monorepo: self-organising codebases and automatic scaling
05mHigh Speed Monorepos with high quality DX
21mFast React Monorepos with High Quality DX
20mCollaborative Code with Nx
20mSpeed up your CI & Save the Environment
19mInto the (Nx) Clouds
