~/talk

Sneaking Erlang in Through the Back Door

Talkat Erlang Factory SF Bay Area 2014 · 2014-03-06..03-07· [concurrency]
links:none on file
slides:none on file

Company adopts Erlang gradually starting 2007 to handle 10,000 phones per server, replacing brittle C++ hotspots with services that actually work in production: a custom TFTP server to handle NAT and dynamic configs, the Phlegm soft-phone load tester that spawns thousands of clients, a yarn code generator to emit C/Java/SQL bindings, Chicago Boss web UI and Amnesia-backed DB caching. Codebase grows to 171,000 lines of Erlang vs ~385,000 C++, Erlang modules run core features (parking, DB sync, call recording) reliably in production.

AI-written summary · about

  1. 0:00Intro
  2. 1:22M5 Networks
  3. 2:09Business Model
  4. 2:48Technical Overview
  5. 4:43concurrency
  6. 7:10erlang
  7. 8:28TFTP
  8. 10:07Phone Logic Emulator
  9. 11:33Load Tester
  10. 12:05New York
  11. 12:49naysayers
  12. 13:02no inheritance
  13. 13:20no global data
  14. 13:45law of leaky abstraction
  15. 14:34comparing apples to oranges
  16. 15:25erlang syntax
  17. 15:42we overcame them
  18. 16:05Legacy code
  19. 19:55structs
  20. 20:37compiler pads
  21. 21:10yarn code generator
  22. 22:20java external program
  23. 24:15other things we discovered
  24. 27:34where we are now
  25. 29:10new features
  26. 31:40summary
  27. 33:30estimates
  28. 35:37other stuff
~/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.