The “Stale Capture” Trap in Jetpack Compose Side Effects (and why it can surprise Kotlin developers)Learn about the “stale capture” issue in Jetpack Compose, its causes, and how to safely avoid this common pitfall4 min read·blog.softartdev.orgJan 26
Kotlin Coroutines on wasmJs: why there is no `runBlocking` (and why “hacks” are risky)Explains why Kotlin's `runBlocking` is absent for wasmJs, highlighting risks and limitations of implementing blocking in JS/WASM environments5 min read·blog.softartdev.orgJan 3
Under the Hood: How Compose Multiplatform Opens a URLExplore how Compose Multiplatform powers cross-platform URL opening, unraveling the journey from Kotlin code to OS-specific browser execution5 min read·blog.softartdev.orgDec 23, 2025