~/talk

Building at Uber Scale

Talkat Devoxx US 2017 · 2017-03-21..03-23· [android]
links:none on file
slides:none on file

Describes moving Uber Android off slow, global checks into the build pipeline with custom static checks (error-prone, checker framework, lint/checkstyle extensions) and a bootstrap Gradle plugin so new repos get correct CI by convention. Regex and style checks drop from ~5 minutes per run to a few seconds via calling jars directly, caching changed files and parallelism — reduced checks from 5 minutes to seconds — reclaiming ~8 hours/day for 100 devs and enabling a 500-module monorepo. network cache with Buck/okbuck speeds large builds.

AI-written summary · about

  1. 0:00Intro
  2. 2:16A scalable solution to my mailbox.
  3. 3:45Overview of scaling knowledge and builds
  4. 5:23Disseminating knowledge
  5. 6:40The build system and anti patterns.
  6. 8:21Enforcing patterns
  7. 10:17The impact of small defects on large systems
  8. 12:10Providing railings
  9. 14:57Pattern detection and enforcement
  10. 16:24Static analysis and computer code review.
  11. 18:49The relevance of speed in scaling build systems
  12. 20:48Achieving performance and keeping up with scale
  13. 21:55The checkstyle tool.
  14. 24:07Build systems, speed and Okbuck.
  15. 25:36Considering solutions at scale.
~/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.