Sebastian Sellmair

@sellmair.dev

Software Engineer @ JetBrains Working on all things Kotlin. KMP | Intellij | Compose

Something big might happen to the Kotlin Multiplatform Ecosystem 👀 We were never too happy about how Kotlin publishes and resolves KMP libraries. It takes up significantly more space than it has to, produces a ton of artifacts and Maven modules, and is just... complex!

Compose Hot Reload is now stable and bundled with Compose Multiplatform since v.1.10.0! 🎉 This deep dive by @sellmair.dev and Azat Abdullin walks through the engineering behind Compose Hot Reload and how it works under the hood. For the curious among you 👀 https://kotl.in/hotreload100

The Journey to Compose Hot Reload 1.0.0 | The Kotlin Blog

Compose Hot Reload has been promoted to stable. The blog post provides a high-level overview of how Compose Hot Reload works under the hood.

kotl.in

Compose Hot Reload 1.1.0-alpha03 just released, and it's pretty hot. 🔥 github.com/JetBrains/co... - New, more advanced re-initialisation for statistics ↪️ - Up to 10x reload speeds by default 🏃🏽‍♀️ - Significantly reduced runtime memory usage 💾

Release v1.1.0-alpha03 · JetBrains/compose-hot-reload

Release summary We introduced a new re-initialisation mode for static variables. Enable it by setting compose.reload.staticsReinitializeMode=AllDirty and share your feedback! We sped up incrementa...

github.com

So, today I found out about a secret, unsafe, internal property that makes Hot Reload waaaay faster. Like lightning fast. Even in a real project, not just with Hello World. We're currently discussing if y'all are ready for this yet - we'll probably add it to guidance later.

I said it once, I'll say it again: You might think you're doing your project a favor by always upgrading to the latest AGP version. What you do instead is break the project for everyone who has not downloaded the latest IDE. This is pain

Casey Muratori pretty much sums up how I feel about LLMs for coding: "The AI will always be useless for me. I physically can't get what I want from programming when AI is involved, because what it is doing is robbing me of the experience that I wanted to have and the knowledge that I wanted to get"

Oh, I did not expect to have so much fun building the IDE tooling/integration for Compose Hot Reload 😍 See the small floating toolbar when a session is present, even allowing you to reset your UI state!