Kotlin Coroutines & Flow from First Principles — The Complete Mental Model for Android
This is the post I wish existed when I started using coroutines. Not the API docs — those are fine. What I needed was the mental model: why does...
All posts / Category
Async programming with coroutines, suspend functions, Flow, StateFlow, and Channels
This is the post I wish existed when I started using coroutines. Not the API docs — those are fine. What I needed was the mental model: why does...
The footgun-to-insight ratio with coroutines is unusually high. The API is small; the ways to misuse it are many; the bugs are subtle and pass code re...
CoroutineContext is the configuration system powering every coroutine. This guide covers Elements and Keys with the + operator, context inheritance, C...
Cold means nothing runs until you collect. Hot means values exist independently of collectors. This guide gives you the complete mental model in one p...