~/talk

Structured Concurrency: The paradigm shift that changes modern development

Talkat AndroidMakers by droidcon 2026 · on Thursday, 2026-04-09· at 14:25· [kotlin]
slides:none on file

Claims that structured concurrency gives every concurrent block a clear entry and exit and therefore automatic, reliable cancellation across hierarchies; demonstrates concrete tools—Kotlin coroutines (launch, async, coroutineScope), Python Trio/async constructs, Java Structured Concurrency, Flow operators—and shows how exception propagation cancels sibling subtasks. Provides evidence (course with 160 participants, debugger/Comet tooling) and concrete behaviors like coroutineScope awaits children completion and how replacing global scopes prevents leaks and unpredictable background work.

AI-written summary · about

  1. 0:00Structured concurrency intro
  2. 1:29Introduction
  3. 2:12What is structured concurrency
  4. 4:24Kotlin coroutines
  5. 6:09Why coroutine scope
  6. 7:12Mechanisms behind
  7. 8:44Breaking structured concurrency
  8. 9:46Kotlin flows
  9. 10:49Five key benefits
  10. 11:10Cancellation made easy
  11. 13:55Cancellation on Android
  12. 17:06Exception handling
  13. 23:22Implicit scope wrong
  14. 23:44Configuration propagation
  15. 24:29Debugging benefits
  16. 27:02Structured vs goto
  17. 31:24Entry and exit points
  18. 32:28Test clarity example
  19. 33:55Real-time issues
  20. 37:49Summary
  21. 38:11Closing
~/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.