It'll be an episode mostly about RxJava and other Reactive things.
Guest is @akarnokd, one of the core developers of RxJava! David is most active developer of RxJava for last ~8 month (or more), also, he started development of RxJava 2 and works on some other Reactive libraries.
It'll be something like QA session, almost everything you wanted to know about RxJava can be discussed in this episode, so please submit questions: RxJava APIs, implementation details, performance, memory consumption, v2, other Reactive technologies, etc, etc
Current list of questions (order may be changed):
- Little bit about your background
- How you were involved into RxJava development?
Schedulers.computation()
is bottleneck? Threads count == cpu cores count and this scheduler is default for all time related operators…
- Do you think that including
Schedulers
implementations into the library was good idea?
- What is Reactive Streams?
- What is JDK 9 Flow API? Were you involved into its development?
- What is the future of RxJava from your point of view (enemies or friends with Flow API)?
- If you'll be able to change some things in RxJava v1, what would you change?
- What's the in depth and technical difference between subscribeOn() and observeOn()? How does calling them in different orders or even multiple times with different Schedulers affect the Observable?
- What is your opinion about Single? (and Completable)
- How to test asynchronous code that includes Observables with jUnit? How to use TestSubscriber?
Please submit your questions! (just check that there is no such question in the list above first)
UPD from @akarnokd:
My only request is to ask questions that you think can be answered without the need to write code verbally. If you have such questions, please consider asking it on StackOverflow. There is a high chance, depending on the complexity, that I'll answer it there too, and you may not need to wait till the podcast goes out.
discussion