~/talk

Tools of the Trade

Company migrates to a monorepo per platform so API-breaking changes update in one atomic commit instead of cascading across many repos, and adopts Buck for builds claiming better performance on codebases with 1000+ modules; an Okay Buck Gradle plugin generates Buck configs and exopackage cuts USB deploys by up to 30 seconds. Architecture uses RIBs state-tree with attach/detach nodes to keep business logic out of views. Tooling includes submit queue to keep master green, Motif DI codegen, Autodispose, Crumb metadata, Artist/Stylist UI codegen, ErrorProne/NullAway, and Thrifty for compact network models.

AI-written summary · about

  1. 0:00Introduction and growth challenges
  2. 3:17Project structure and build needs
  3. 6:46Moving to monorepo and Buck
  4. 10:39Submit queue for master stability
  5. 12:03Introducing RIBs architecture
  6. 17:17Tools supporting RIBs
  7. 20:27Core vs optional code with plugins
  8. 23:19Autodispose for RX memory management
  9. 25:49Workflow framework for deep links
  10. 28:18UI consistency with Artist and Stylist
  11. 32:12Linting and error prevention tools
  12. 36:48Network models with Thrifty
  13. 38:33Q&A and open source opportunities
~/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.