~/talk

Reactive JavaScript at Netflix, Microsoft and the World

Talkat JSConf.Asia 2015 · 2015-11-19..11-20· [reactive-programming, javascript]
slides:none on file

Claim: observables make asynchronous code composable and cancellable and are already used in production. Microsoft Reactive Extensions exist since 2009 and evolve into ReactiveX and RxJS. Netflix redoes its player in 2014, standardizing on observables across seven platforms and handling ~one third of US broadband traffic which reduces callback hell and lets one-line scheduler swaps like requestAnimationFrame scheduler fixes animation CPU spikes. Slack uses RxJS for complex editor features such as live spell‑check and typeahead and retry logic simplify to a few declarative operators.

AI-written summary · about

  1. 0:00Start
  2. 6:25The Netflix App is Asynchronous
  3. 6:53Asynchronous Nightmares
  4. 9:10Real-Time is Everywhere...
  5. 11:40Events and the Enemy of the State
  6. 12:33First Class Async with Promises
  7. 13:01Breaking the Promise...
  8. 15:43Design Patterns Elements of Reusable Object-Oriented Software
  9. 16:49Subject/Observer Pattern with the DOM
  10. 19:31Top-rated Movies Collection
  11. 20:15Mouse Drags Collection
  12. 21:00First-Class Asynchronous Values
  13. 21:14The General Theory of Reactivity
  14. 23:23What is Reactive Programming Anyhow?
  15. 25:24Functional Reactive Programming (FRP) is...
  16. 26:16Rx Grammar Police
  17. 28:22Client: Polling for Row Updates
  18. 29:52Implementing Spell Check in Slack
  19. 31:17Winning Friends And Influences Others
  20. 32:40Schedulers Matter!
  21. 34:38Async/Await with Observables...
  22. 36:43CSP Versus Observables
  23. 37:08Communicating Sequential Processes (CSP)
  24. 37:37imperative cat
  25. 37:57Why Observables...
~/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.