~/talk

Running a Start-up on Bazel

Talkat BazelCon 2024 · 2024-10-14..10-15
slides:none on file

A 10‑engineer company runs Bazel on roughly 1 MM LOC across about 850 build files and ~3600 targets, migrating Go first (live May 2022) and using Gazelle for autogeneration. Remote GCS caching plus stateful CI runners yields full‑repo builds in under 10 minutes. Kotlin multiplatform gaps force custom rules and hosting Gradle inside Bazel; developer pain around IDE previews leads to a forked Android Studio plugin to restore Compose and XML tooling.

AI-written summary · about

  1. 0:00Introduction
  2. 0:43What this talk is not
  3. 1:05Who are Ergatta
  4. 2:31Repositories
  5. 4:44Team Size
  6. 6:12Starting with Bazel
  7. 7:10Vertical scale
  8. 7:36What do we like
  9. 7:51GCS Cache
  10. 8:41CI
  11. 8:56Rules
  12. 10:03Deploying
  13. 11:04Slack Group
  14. 12:38What we dont like
  15. 15:22How to make it work
  16. 15:46Get Scrappy
  17. 16:27Build Files
  18. 16:59Community
  19. 17:48Benefits of Bazel
  20. 18:01How would you do it again
  21. 20:09Would you start another company today
  22. 21:25Questions
~/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.