Syntax - Tasty Web Development Treats

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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

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.
INSIGHT

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.
INSIGHT

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app