~/talk

Handing problems, Coroutines & ReactiveX

Talkat DevFest Málaga 2019 · on Saturday, 2019-12-14· [kotlin, reactive-programming]
links:none on file
slides:none on file

A small Android app runs active CPU loops and delay-based sleeps to compare Kotlin Coroutines with ReactiveX, exercising five patterns: runBlocking blocks main thread, launch/async inherit main dispatcher and can block if work is active, delay schedules nonblocking suspension, and supervisorJob keeps parent alive when children fail. Coroutines swallow CancellationException, coroutineScope waits for children, Retrofit cooperates with cancellation, and several surprising crash cases are reproducible and fixed in the sample.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 1:47Why RxJava was adopted
  3. 5:19Coroutines introduction
  4. 7:28Coroutine scope and context
  5. 10:15Active vs simulated work
  6. 13:48Testing coroutine use cases
  7. 18:48Five common coroutine patterns
  8. 22:21Blocking behavior explained
  9. 26:20Delay vs active work
  10. 27:47Cancellation behavior
  11. 30:35Cancelling active jobs
  12. 37:29Key takeaways and conclusions
  13. 39:19Q&A and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.