~/talk

Letting Concurrency Help You Today

Talkat RubyConf 2014 · 2014-11-17..11-19· [ruby]
slides:none on file

Ruby's building blocks get examined with concrete claims and examples: Celluloid actor model powering message-passing concurrency, Sidekiq multi-threaded workers and in-memory Sucker Punch, and Puma's thread pool plus acceptor design with mutex bottlenecks. The difference between concurrency and parallelism is clarified, supervisors and 300,000 to a million actors on BEAM are named as scaling wins, and the claim is that using these abstractions yields clearer design, better latency tails, and practical IO-bound performance today.

AI-written summary · about

  1. 0:00Start
  2. 5:23Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once.
  3. 7:29programmers love two things: making generalisations, and dismissing other people's generalisations because there are outliers and exceptions
  4. 10:58management is hard
  5. 11:09Garbage Collectors
  6. 11:39Query Generators
  7. 19:04Multi-threaded
  8. 22:16Concurrency as a paradigm
  9. 26:08Web Worker
  10. 28:19Repo Oriented
  11. 29:131. Reliability of network
  12. 29:57Scale independently
  13. 30:49DEFENDING RUBY
  14. 31:56Step Two Static or dynamic?
  15. 33:45ABSTRACTIONS
~/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.