Ben Christensen Profile
Ben Christensen

@benjchristensen

Followers
5K
Following
6K
Media
110
Statuses
5K

Engineering at @Facebook Previously @Netflix & Apple

San Jose, CA USA
Joined June 2009
Don't wanna be here? Send us removal request.
@benjchristensen
Ben Christensen
5 years
RT @reactiveoss: 🌦️ "#Reactive principles embrace the inherent challenges that come with distributed systems, which are a foundational char….
0
3
0
@benjchristensen
Ben Christensen
6 years
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
@benjchristensen
Ben Christensen
8 years
RT @Werner: There is no compression algorithm for experience.
0
855
0
@benjchristensen
Ben Christensen
9 years
@thomasnield9727 glad you’re tackling v2. Writing a book is a lot of work. Good luck!.
0
0
0
@benjchristensen
Ben Christensen
9 years
@thomasnield9727 I prefer Observable.create in almost all other situations as it remains lazy, cancellable, composable, etc.
0
0
0
@benjchristensen
Ben Christensen
9 years
@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
@benjchristensen
Ben Christensen
9 years
@thomasnield9727 with Observable (pure push), they are useful in some cases but honestly are generally not appropriate and cause grief.
0
0
0
@benjchristensen
Ben Christensen
9 years
@thomasnield9727 with Flowable, basically never. As they are both an input and multicast output, they only properly work with pure push.
0
0
0
@benjchristensen
Ben Christensen
9 years
@thomasnield9727 Subjects and pure push Observables work well together. The Flowable style with request(n) does not.
0
0
0
@benjchristensen
Ben Christensen
9 years
@thomasnield9727 with a pure push Observable, replay and multicast behavior are easily implemented by sinking to the appropriate Subject.
0
0
0
@benjchristensen
Ben Christensen
9 years
@thomasnield9727 if you go back to before request-n flow control, replay was only done via the ReplaySubject.
0
0
0
@benjchristensen
Ben Christensen
9 years
@thomasnield9727 Observable operators don’t do multicast, Subjects do. So operators all have to exist before another Subject to multicast.
0
0
1
@benjchristensen
Ben Christensen
9 years
RT @InfoQ: Can WebSockets, HTTP/2, Reactive Streams and microservices deliver the high scalability? w/ @toddlmontgomery .
0
20
0
@benjchristensen
Ben Christensen
9 years
"One of the most overlooked aspects of excellence is how much work it takes." – Charles Murray
Tweet card summary image
books.google.com
0
7
23
@benjchristensen
Ben Christensen
9 years
RT @CompSciFact: "For reliable systems, error handling is more work than the happy path." -- Dan Luu.
0
146
0
@benjchristensen
Ben Christensen
9 years
“Reactive Programming with RxJava” by @tnurkiewicz with @OReillyMedia
Tweet media one
8
118
293