- https://lists.debian.org/debian-user/2007/01/msg03725.html
- https://rsms.me/wasm-intro
- https://nicoleorchard.com/blog/compilers
- http://www.buildyourownlinux.com/
- http://nullprogram.com/blog/2017/08/20/
- https://angular-2-training-book.rangle.io/handout/observables/using_observables.html
- https://github.com/Reactive-Extensions/RxJS
- http://slides.com/robwormald/everything-is-a-stream#/
- https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
- Streams are immutable
- "Reactive Programming raises the level of abstraction of your code so you can focus on the interdependence of events that define the business logic, rather than having to constantly fiddle with a large amount of implementation details. Code in RP will likely be more concise."
- Stream <=> Observable (can be observed)
- Promise is an observable (Rx.Observable.fromPromise(promise))
- http://jsfiddle.net/staltz/4gGgs/27/
- http://jsfiddle.net/staltz/8jFJH/48/
- https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/startwith.md
- https://github.com/Reactive-Extensions/RxJS
- http://reactivex.io/documentation/operators/startwith.html
- https://medium.com/netflix-techblog/reactive-programming-in-the-netflix-api-with-rxjava-7811c3a1496a