~/talk

The art of challenging assumptions

Talkat Code Mesh LDN 2019 · 2019-11-07..11-08· [engineering-leadership, soft-skills]
slides:none on file

WhatsApp runs 16,000 Erlang nodes and expands a distribution cluster to 3,000+ machines to test limits, finding CPU/network barely change but service publish latency breaks health. Tracing (recon_trace, redbug, sequential traces), benchmarks and automated tests pinpoint a slow registry and an API misuse: an insecure random twice as slow as the secure version. The team builds scalable process groups (overlay service discovery) and runs prototypes in shadow mode, proving it scales to thousands of nodes before cutover.

AI-written summary · about

  1. 0:00Intro
  2. 1:27Rise of over-the-top messaging
  3. 3:47Based on actual events
  4. 5:29Third time's a charm
  5. 6:49Reality check
  6. 7:28Identifying assumptions
  7. 10:14Categorising assumptions
  8. 12:11Evaluating assumptions
  9. 12:32Erlang Distribution cluster
  10. 13:45WhatsApp Meta-Cluster
  11. 15:55Service publishing & discovery
  12. 23:45Evidence collection
  13. 30:51Benchmarking
  14. 33:17Instruments: root cause analysis
  15. 35:47Discoverability
  16. 36:51Critical Thinking Practice
  17. 37:517 flags
  18. 41:52Post-completion error
  19. 43:01Questions?
~/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.