~/talk

Idioms for Building Distributed Fault-tolerant Applications with Elixir

slides:none on file

Elixir running on the Erlang VM claims concurrency, distribution and fault tolerance as design consequences by using lightweight processes and supervisors, message passing, supervision trees and a let it crash mentality. Examples: WhatsApp reaches about 2 million connections on one node; mix, tasks, Ecto and the macro system are shown in demos. A tiny supervised task is killed and automatically restarted, remote shells spawn processes on other nodes, and live code replacement is done with load_binary to patch running modules.

AI-written summary · about

  1. 0:00Intro
  2. 1:38History
  3. 3:28Functional Programming Languages
  4. 5:37Airlink
  5. 11:45Interrogatory
  6. 12:08Idioms
  7. 14:25Processes
  8. 16:21Process Examples
  9. 17:25Write Need
  10. 18:42Fail Fast
  11. 21:03Supervisors
  12. 22:27Concurrency
  13. 23:18Release Process
  14. 24:44Virtual Machine Properties
  15. 25:28Compatibility
  16. 26:05Accessibility
  17. 27:00Macros
  18. 28:26Unit testing
  19. 29:55ECTO
  20. 31:10Productivity
  21. 31:24Tools
  22. 32:06Package Manager
  23. 32:21Demo
  24. 32:57Mix
  25. 34:45Module
  26. 35:12Children
  27. 39:27Interactive Shell
  28. 41:59Getting Started Guide
  29. 42:50Elixir Conference
  30. 43:24Poker Game
  31. 44:26Books
  32. 44:48Thank you
  33. 45:12What happens when the supervisor acts
  34. 46:54What about debugging
  35. 48:52Logging statements
  36. 49:28Hot code loading
~/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.