Real Talk JavaScript

Episode 9: RxJS with Tracy Lee

Episode Summary

John and Ward talk with core RxJS team member, Tracy Lee. Tracy shares the direction of RxJS, who is using it, and some inside tips on how to learn RxJS and common pitfalls.

Episode Notes

Recording date: 2018-10-30


John Papa

Ward Bell

Dan Wahlin

Tracy Lee


(0:01:00) Ward reads the mailbag

(0:01:35) Tracy says often the best answer to RxJS memory leaks is to check to unsubscribe

(0:02:01) Tracy talks about RxJS in stencil, vue, react, angular, ionic

(0:03:12) Learn by making mistakes

(0:03:50) Tracy talks about some places you can go wrong in RxJS

(0:03:55) Introducing Tracy

(0:04:20) Tracy's company

(0:05:45) Tracy says she prefers frameworks for what they offer

(0:06:10) Tracy talks about rxjs

(0:06:30) Tracy mentions Ben Lesh and RxJS

(0:07:04) Tracy talks about reactive programming as sets of events over time

(0:07:47) TC39

(0:08:00) Tracy explains how, generally, observables are stateless and lazy

(0:08:50) Tracy discusses the stages of the TC39

(0:09:03) Babel

(0:09:33) Ward asks what questions Tracy hears at her RxJS workshops

(0:10:03) Tracy says she hears a lot of confusion on observables and observers

(0:10:11) Tracy says rxjs operators can be a source of confusion

(0:10:55) Ben Lesh is working on RxJS 7

(0:11:15) Ward asks tracy how she slides people into rxjs easily

(0:11:30) Tracy says she likes that Observables are just functions

(0:12:54) John asks Tracy which operators in rxjs to learn first

(0:13:53) Ward asks Tracy about the new RxJS docs

(0:14:04) Ward talks about one of the creators of RxJS, Matt Podwysocki

(0:14:20) Tracy talks about how RxJS was created as it is today from Netflix and Microsoft

(0:15:02) Tracy says there are over 12 million downloads of rxjs a month

(0:15:24) Ward mentions the RxJS docs

(0:16:46) RxJS on npm

(0:17:50) John asks Tracy how she advises people on upgrade strategies for RxJS

(0:18:45) Ward mentions the RxJS change from method chaining to pipe

(0:18:49) Upgrade rxjs 5 to 6

(0:19:46) John asks Tracy what kind of applications she sees people creating with RxJS

(0:20:00) Tracy talks about multi-plex over a websocket with rxjs with node.js and react native

(0:20:22) Tracy mentions React Native

(0:20:37) Ken Wheeler

(0:21:28) Ward asks if "just subscribe" is a useful bit of advice

(0:23:30) Tracy talks about reactive aspects and non reactive aspects of code

(0:24:15) John mentions how RxJS is not part of any particular front end framework

(0:24:30) Tracy says she is seeing a lot of React folks taking learning and using RxJS

(0:24:34) Tracy talks about how RxJS is framework agnostic

(0:25:17) Tracy talks about prtoecting from JavaScript fatigue

(0:25:40) Ward asks Tracy how she recommends debugging RxJS

(0:26:10) Tracy asys to "keep tapping away"

(0:26:31) Tracy says they are trying to make testing easier

(0:26:58) Tracy talks about how you can get into the RxJS slack channel

(0:27:50) Tracy talks about her use of Evernote for staying organized

(0:29:00) Tracy talks about her efforts with Women in Tech

(0:29:31) Tracy talks about possibly announcing something at the ngAtlanta: conference

(0:30:00) Tracy talks about her passion for creating companies

(0:30:26) Someone to follow: Jay Phelps

(0:31:10) Someone to follow: Dmitri Shekhovtsov

(0:31:50) Someone to follow: Dam Abramov

Additional Resources