

Supper Club × NX Monorepos with Victor Savkin
May 13, 2022
In this chat, Victor Savkin, a software engineer and Nx project lead, shares insights from his time at Google, diving into the complexities of monorepo development. He explains how Nx revolutionizes build management and enhances productivity across large codebases. The conversation also covers integrating Nx with various tools, the importance of caching in builds, and the benefits of technology-agnostic development. Plus, Victor offers personal tech preferences and learning strategies for aspiring developers.
AI Snips
Chapters
Transcript
Episode notes
Google's Build System
- Google uses a build system called Blaze internally, which is known as Bazel externally.
- It describes computation as a graph of tasks and can distribute them across machines for scalability.
Monorepo Nuances
- Monorepos at companies like Google are far more complex than simply using yarn/lerna workspaces.
- They involve intricate dependency management and tooling to ensure maintainability and scalability.
Version Control for Monorepos
- Most companies can utilize standard Git for their monorepos, even large ones.
- Companies like Google and Microsoft, with massive codebases, need specialized solutions.