~/talk

Leverage vs. Autonomy in a Large Software System

Talkat Strange Loop 2018 · 2018-09-26..09-28· [engineering-leadership]
slides:none on file

Argues that centralizing common ops and patterns raises engineer leverage while preserving autonomy via tiny deployable units; Twitter runs Aurora/Mesos and Finagle, exposes Thrift types natively, and builds a StratoQL Scala-like DSL plus batching of RPCs to reduce calls. Strato is a serverless platform hosting 200+ microservices with lighter config vs code deploy cycles, enables a GraphQL layer and event processors, and yields big gains but introduces platform-debugging chokepoints and a long tail of special cases.

AI-written summary · about

  1. 0:00Intro
  2. 0:30Big company problems
  3. 2:00Andy Grove on org structure
  4. 6:21Global effects of autonomy / leverage
  5. 8:35Sweet spot: cluster scheduling
  6. 11:59Sweet spot: Finagle as Thrift service framework
  7. 14:09Sour patch (?): monolithic service
  8. 16:34Sweet spot (7): service oriented architecture
  9. 18:20Sour patch: cross-service application logic library
  10. 20:01Sour patch: unowned services
  11. 22:29Strato: a platform for microservices
  12. 25:04Why a new language/implementation?
  13. 30:40Example: fetch tweets in a user's timeline
  14. 34:06a sweet spot?
  15. 35:33Emergent benefits of centralized platform
  16. 36:03Conjecture
~/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.