---
title: "SoftArtDev (@softartdev) | Hashnode"
description: "software-engineering concurrency security architecture. Read the latest articles by SoftArtDev on Hashnode."
url: "https://hashnode.com/@softartdev"
---

@softartdev

# SoftArtDev

@softartdev · Joined December 2025

software-engineering concurrency security architecture

### [The “Stale Capture” Trap in Jetpack Compose Side Effects (and why it can surprise Kotlin developers)](https://blog.softartdev.org/the-stale-capture-trap-in-jetpack-compose-side-effects-and-why-it-can-surprise-kotlin-developers?utm_source=hashnode&utm_medium=feed)

Learn about the “stale capture” issue in Jetpack Compose, its causes, and how to safely avoid this common pitfall

4 min read · [blog.softartdev.org](https://blog.softartdev.org/the-stale-capture-trap-in-jetpack-compose-side-effects-and-why-it-can-surprise-kotlin-developers?utm_source=hashnode&utm_medium=feed)

[Jan 26](https://hashnode.com/posts/the-stale-capture-trap-in-jetpack-compose-side-effects-and-why-it-can-surprise-kotlin-developers/6976d16fa7ab11b348110838)

### [Kotlin Coroutines on wasmJs: why there is no \`runBlocking\` (and why “hacks” are risky)](https://blog.softartdev.org/kotlin-coroutines-on-wasmjs-why-there-is-no-runblocking-and-why-hacks-are-risky?utm_source=hashnode&utm_medium=feed)

Explains why Kotlin's \`runBlocking\` is absent for wasmJs, highlighting risks and limitations of implementing blocking in JS/WASM environments

5 min read · [blog.softartdev.org](https://blog.softartdev.org/kotlin-coroutines-on-wasmjs-why-there-is-no-runblocking-and-why-hacks-are-risky?utm_source=hashnode&utm_medium=feed)

[Jan 3](https://hashnode.com/posts/kotlin-coroutines-on-wasmjs-why-there-is-no-runblocking-and-why-hacks-are-risky/69592f7f6143a50acc62b709)

### [Under the Hood: How Compose Multiplatform Opens a URL](https://blog.softartdev.org/under-the-hood-how-compose-multiplatform-opens-a-url?utm_source=hashnode&utm_medium=feed)

Explore how Compose Multiplatform powers cross-platform URL opening, unraveling the journey from Kotlin code to OS-specific browser execution

5 min read · [blog.softartdev.org](https://blog.softartdev.org/under-the-hood-how-compose-multiplatform-opens-a-url?utm_source=hashnode&utm_medium=feed)

[Dec 23, 2025](https://hashnode.com/posts/under-the-hood-how-compose-multiplatform-opens-a-url/694a6532bec62310bb748d3e)
