~/talk

Let's talk concurrency

slides:none on file

Explains why moving from many processes to single-process multi-core concurrency matters as machines go from 4 cores to 16–24, shows a CSV-sum example split in halves, and demonstrates a three-increment race that produces 2 when using unsynchronized threads. Compares common approaches: mutexes (deadlocks, developer-placed locks), software transactional memory (optimistic retries and commit overhead used by Clojure), and message-passing actors (Erlang/Go channels/Elixir) with Ruby libraries like Celluloid and notes which designs are easy to distribute.

AI-written summary · about

  1. 0:00Introduction
  2. 3:26Declarative model
  3. 9:43Dataflow variables
  4. 13:42Side effects
  5. 17:20How it works
  6. 20:25Transactional Memory
  7. 25:48Server
  8. 30:41Dataflow
  9. 32:40Final considerations
~/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.