~/talk

Reactive all the Things

Talkat ng-conf 2015 · 2015-03-05..03-06· [angular, reactive-programming]
name:Ben Lesh
github:benlesh
speakerdeck:mgonto
slides:none on file

A fast realtime dashboard at Netflix hits severe GC and latency from heavy map/filter/reduce chains that allocate many intermediate arrays, so RxJS observables replace array pipelines with stream processing and eliminate extra allocations; a socket observable is built that opens on subscribe, emits messages, sends subscribe/unsubscribe over a multiplexed WebSocket, uses retry and published ref counted semantics to reconnect and close automatically, and Angular 1 helpers like $createObservableFunction and observable.times enable mousemove-driven staggered animations while requiring explicit disposal to avoid leaks.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 1:22Background and careers
  3. 3:46Why functional programming
  4. 6:27Netflix performance issues
  5. 9:16Introduction to RxJS
  6. 11:23Solving complex UI problems
  7. 13:56Reactive programming concepts
  8. 16:12Angular 1 examples
  9. 17:37Observable operators
  10. 22:12Mouse move animation demo
  11. 26:44Conclusion and Q&A
~/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.