
Ben Christensen
@benjchristensen
Followers
5K
Following
6K
Media
110
Statuses
5K
Engineering at @Facebook Previously @Netflix & Apple
San Jose, CA USA
Joined June 2009
RT @reactiveoss: 🌦️ "#Reactive principles embrace the inherent challenges that come with distributed systems, which are a foundational char….
0
3
0
RT @laurieontech: If you are a lead in any capacity your primary job is no longer to be the best coder in the room. Your job is to invest i….
0
2K
0
@thomasnield9727 I prefer Observable.create in almost all other situations as it remains lazy, cancellable, composable, etc.
0
0
0
@thomasnield9727 really the only reason to explicitly use a subject is to expose an imperative input source to eagerly publish events to.
1
0
0
@thomasnield9727 with Observable (pure push), they are useful in some cases but honestly are generally not appropriate and cause grief.
0
0
0
@thomasnield9727 with Flowable, basically never. As they are both an input and multicast output, they only properly work with pure push.
0
0
0
@thomasnield9727 Subjects and pure push Observables work well together. The Flowable style with request(n) does not.
0
0
0
@thomasnield9727 with a pure push Observable, replay and multicast behavior are easily implemented by sinking to the appropriate Subject.
0
0
0
@thomasnield9727 if you go back to before request-n flow control, replay was only done via the ReplaySubject.
0
0
0
@thomasnield9727 Observable operators don’t do multicast, Subjects do. So operators all have to exist before another Subject to multicast.
0
0
1
RT @InfoQ: Can WebSockets, HTTP/2, Reactive Streams and microservices deliver the high scalability? w/ @toddlmontgomery .
0
20
0
"One of the most overlooked aspects of excellence is how much work it takes." – Charles Murray
books.google.com
0
7
23
"Before the Flood" by @NatGeo about climate change
nationalgeographic.com
Watch full episodes, specials and documentaries with National Geographic TV channel online.
0
5
6
RT @RxJava: RxJava 2.0.0 final is out! Thanks for all the feedback and contributions over the last 18 months!
github.com
Maven This is it, general availability of RxJava 2! Rewritten from scratch to offer better performance, lower overhead, more features, a modern underlying technology and interoperation with the Rea...
0
528
0
RT @CompSciFact: "For reliable systems, error handling is more work than the happy path." -- Dan Luu.
0
146
0
“teams and organizations grind to a halt when people are fully utilized“
blog.crisp.se
Here is my slide (yes, it’s just one slide) from my keynote at AgileByExample in Warsaw. And a video of the talk. Scroll down for a written summary. And a couple of photos: Key points from the…
1
19
24
RT @jboner: Very good & important article by @henrikkniberg on the importance of slack for creativity, focus & overall happines. https://t.….
blog.crisp.se
Here is my slide (yes, it’s just one slide) from my keynote at AgileByExample in Warsaw. And a video of the talk. Scroll down for a written summary. And a couple of photos: Key points from the…
0
28
0