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.
@reactiveoss
Reactive Foundation
5 years
🌦️ "#Reactive principles embrace the inherent challenges that come with distributed systems, which are a foundational characteristic of #cloud." — @benjchristensen https://t.co/KwuKIvoKvC
0
3
6
@laurieontech
Laurie
7 years
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 in learning the skills you need to effectively communicate and grow those you lead. Your words have the potential to sit with people for years, act accordingly.
96
2K
6K
@Werner
Werner Vogels
9 years
There is no compression algorithm for experience.
@monkchips
we're done here
9 years
arguably the most powerful tech company in the world hires engineers in their 60s. we should all learn from that
24
846
1K
@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
@InfoQ
InfoQ
9 years
Can WebSockets, HTTP/2, Reactive Streams and microservices deliver the high scalability? w/ @toddlmontgomery https://t.co/V2DJRto6lN
1
20
54
@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
22
@CompSciFact
Computer Science
9 years
"For reliable systems, error handling is more work than the happy path." -- Dan Luu
0
145
184
@benjchristensen
Ben Christensen
9 years
“Reactive Programming with RxJava” by @tnurkiewicz with @OReillyMedia https://t.co/djpVK71mWV
8
118
293