Nanoscope
While working on performance problems on Uber's Android apps, we often found that existing tools were lacking. Namely: * Systrace didn't provide enough »
While working on performance problems on Uber's Android apps, we often found that existing tools were lacking. Namely: * Systrace didn't provide enough »
In 2016 and 2017 we invested heavily in architecture at Uber and we've seen measurable eng productivity improvements as a result. In many cases »
In 2016 a handful of engineers and I designed a new cross-platform mobile architecture at Uber. This architecture was first used in the new Uber Rider »
TL;DR## I wrote a small app that gradually starts generating white noise after you fall asleep. Introduction## Suppose construction noises wakes you up at 6: »
TL;DR### Annotation processing lets you create new java source files at build time. If you want to modify existing classes at build time you need »