Building at Uber Scale by Ryan Sonnenberg
1,211 views · Published 11 April 2017 · 28:24 · Indexed 12 November 2026
Channel: Devoxx · 2017 · Science & Technology
Working on large scale android projects opens up issues, traditionally not seen at smaller scales. These issues stem from rapidly growing code size, expanding build times, and dissemination of configuration and coding practices. At Uber, we are able to overcome many of these problems and ship with high confidence, through moving off of traditional build systems and detecting common anti patterns, as they arise. In this talk, Ryan will showcase the improvements we have made to traditional tools like lint and checkstyle, as well as how we translated common anti patterns into codified rules that are enforced at compile time. Ryan Sonnenberg has been writing Java software for 10 years. In that time he has worked across a variety of stacks, from backend to frontend. Presently he works at Uber running the static analysis stack for the Android code base.
More from this channel
-
32:13
Writing Groovy AST Transformations: Getting Practical in an hour! by Baruch Sadogursky
-
25:58
TweetWallFX - Behind the Scenes by Sven Reimers
-
29:44
Second generation "workflow managers" for big data by Alex Van Boxel
-
29:13
Secrets are secrets. Please maintain them as secrets by Alex Soto
-
2:13:40
JavaScript build pipelines with Gulp.js by Stefan Baumgartner
-
2:04:09
Powerful Metaprogramming Techniques With Groovy by Jeff Brown
-
2:38:32
Distributed Machine Learning 101 using Apache Spark from a Browser by Xavier Tordoir/Andy Petrella
-
2:36:21
Caching 101: Caching on the JVM (and beyond) by Alex Snaps/Louis Jacomet