~/talk

Performant Bazel Builds for Web Monorepos at Scale

slides:none on file

Airbnb migrates a 10 million+ line web monorepo (150k files, 10k BUILD files) to Bazel and focuses on measurable wins: 42% faster incremental unit tests by leveraging test result caching, cross-platform cache hits between macOS and Linux via universal binaries and remote workers, input-size cuts that make TypeScript runs ~60% faster (30m → 10–12m) and linting ~70% faster (8–10m → 1–2.5m), plus tooling to auto-generate BUILD files via keep comments and an exact-diff check for non-determinism.

AI-written summary · about

  1. 0:00Web monorepo migration intro
  2. 1:28Scale and cross-platform challenges
  3. 3:55Universal npm binaries
  4. 5:22Optimizing sandbox and targets
  5. 7:07Trimming lint and type-check inputs
  6. 8:33Remote execution improvements
  7. 9:57Handling implicit dependencies
  8. 10:18Conclusion: productivity gains
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.