Sitemap
Marcin Moskala

Marcin Moskala

Kt. Academy creator, co-author of Android Development with Kotlin, author of open-source libraries, community activist. http://marcinmoskala.com/

Member-only story

Stop blocking suspending calls!

6 min readAug 7, 2026

Hello Kotliners,

Today I have in one issue some of the most misused classes in Kotlin. They can be very helpful, but the way they are used…

In this issue you will find:

🤕 Coroutines mistake: Dispatchers.IO misuse
🔎 Mutex
👉 What to do with a shared state?
💡 Quick Compose tip: How size modifier works
💡 Compose hint: What to do with lambdas in components

A coroutine problem should not require hours of experimentation or the one developer who understands the entire implementation.

Press enter or click to view image in full size

Coroutines Mastery helps you diagnose failures independently, while giving your team a shared approach to cancellation, Flow, concurrency, and testing.

The result is faster debugging, clearer code reviews, fewer production defects, and more predictable delivery.

Join now: https://coroutinesmastery.com

Are you planning to use your company’s training budget or enrol several members of your team?

Press enter or click to view image in full size

--

--

Marcin Moskala
Marcin Moskala

Written by Marcin Moskala

Kt. Academy creator, co-author of Android Development with Kotlin, author of open-source libraries, community activist. http://marcinmoskala.com/