~/talk

Web API's with ERLANG a Ruby Dev's POV

Talkat Aloha RubyConf 2012 · 2012-10-08..10-09· [ruby]
links:none on file
slides:none on file

Shows concrete claims and proven choices: a Rails developer rewrites a web API in Erlang, keeps Ruby tooling by using rebar and a Sinatra‑style router, implements per‑user processes so a game backend handles roughly 20 million monthly users with peaks of 6500 requests per second, uses hot code reloading and flogger for readable logs, tests with eunit extensions, builds a tiny custom web server, and successfully deploys the codebase to Heroku with the repository available for inspection.

AI-written summary · about

  1. 0:00Intro
  2. 0:45More than SYNTAX
  3. 0:56web apis with ERLANG a ruby dev's POV
  4. 1:25terence lee IS NOT a liar
  5. 2:02SNOW BOARDING
  6. 2:29SURFING
  7. 5:00this is not an ERLANG introduction
  8. 5:43erlang REFRESHER
  9. 6:07RUNTIME SYSTEM
  10. 6:34why ERLANG?
  11. 8:11seriously CONCURRENT
  12. 8:34with built in ACTORS
  13. 9:34fault TOLERANT
  14. 10:39HOT SWAPING
  15. 11:02remote SHELL
  16. 11:22erlang at WOOGA
  17. 11:53technical CHALLENGES
  18. 12:16backend traffic up to 6.500 RPS for Monster World
  19. 13:02different ARCHITECTURES
  20. 13:15STATEFUL
  21. 14:30processes are CHEAP in erlang
  22. 15:21erlang WEB APIS
  23. 15:42REBAR
  24. 17:30What WEBSERVER shall we use?
  25. 19:40you're doing it WRONG!!!
  26. 19:55PATTERN MATCHING
  27. 21:49does it support MIDDLEWARE?
  28. 23:52AWESOME MONITORING
  29. 24:34how about ENVIRONMENTS?
  30. 26:02LOGGING?
  31. 27:55how about UNIX STYLE?
  32. 30:59UNIT TESTING?
  33. 31:16no STACKTRACE the easy way
  34. 34:31MOCHIWEB
  35. 36:05GUARD
  36. 37:28HEROKU BUILDPACK
  37. 38:09PROCFILE
  38. 39:50FOREMAN
~/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.