Kirill Rakhman

Kirill Rakhman

@rakhman.info

Kotlin Compiler @ JetBrains Karlsruhe, Germany https://rakhman.info https://sueden.social/@kirillrakhman

133 followers107 following114 posts

Kirill Rakhman reposted

I made a macOS screensaver inspired by JetBrains CAI's Noise Terrain animation. 🎉 It started as a web-based animation from Computational Arts Initiative team, translated cleanly into Kotlin Compose, then became a real screensaver using @zsmb.co's ScreenSaver project. 🔥 Download: jb.gg/screensaver

Kirill Rakhman reposted

Many developers care deeply about IDE performance, so we turned an internal post by Konstantin Nisht into a public one. It covers the architecture behind UI freezes in IntelliJ-based IDEs, what it took to move more work off the UI thread, and the results so far. blog.jetbrains.com/platform/202...

blog.jetbrains.comThe Road to Responsive IntelliJ-Based IDEs | The JetBrains Platform BlogFixing the freezes: We tackled 25 years of architectural debt in IntelliJ IDEs to move heavy work off the UI thread. Experience a snappier IDE now!

Kirill Rakhman reposted

When you hear JPA, you think #Java. But what about #Kotlin? This code looks correct, but a DB-generated ID changes after save() and entities disappear from HashSet/Map. Val and non-null types give false guarantees due to the reflection. How to avoid it 👇 jb.gg/3cn6mp

Kirill Rakhman reposted

Pebble going fully open source is a big win for hardware preservation. ⌚️🔓 But for mobile devs, the real story is in the repo. The new app is a pure KMP + Compose Multiplatform rewrite. 230k lines (Legacy Java/ObjC) ➡️ 37k lines (Kotlin) Shipped in 6 months with just 2 devs 🔥

Eric Migicovsky@ericmigi.com

Good news! We open sourced the Pebble mobile app today -> github.com/coredevices/mobileapp Now all the software that powers your new Pebble is 100% open source. Read the full scoop on my blog ericmigi.com/blog/pebble-...

Kirill Rakhman reposted

All my fellow @kotlinlang.org server devs, there is still time to fill the annual Ktor survey! If you're using Ktor then please consider filling the survey, and help us continue making it better.

Kotlin by JetBrains@kotlinlang.org

📣 Calling all Ktor users! We’d love your input! Take our annual survey and share your thoughts, challenges, and ideas to help us make the framework even better. Your feedback shapes the future of Ktor 🚀 Take the survey 👉 surveys.jetbrains.com/s3/05ddc3ebe...

Kirill Rakhman reposted

#Kotlin Context Parameters are super powerful and versatile @vadim-briliantov.bsky.social explains in this blog how to ensure correct usages of APIs by using context parameters to turn out of scope function calls into a compilation error. blog.kotlin-academy.com/stop-bugs-be...

blog.kotlin-academy.comStop Bugs Before They Happen: Compile-Time Guardrails with Kotlin Context ParametersA Non-Obvious Way To Create Compile-Time Checks For Any Kind Of Restricted Code.

Well done to Slack for breaking the app in new in exciting ways. This time, clicking on Windows notifications doesn't open the app anymore. Of course this is on top of the *years* old bug that clicking on a notification unmaximizes the windows on a secondary monitor.

Today, muted channels are hidden from categories, even when they're configured with "Show: All". Last week, they were still visible. How about we figure out what "Muted" means and stick with it? Or even better, just let me, the user, decide.

Kirill Rakhman reposted

Context parameters are almost here, let's try migrating a real codebase to them and see what happens! If you've heard of them but haven't had the time to dive yet, follow me to discover what they can and can't do right now, ahead of their final stabilization. ivan.canet.dev/blog/2025/10...

ivan.canet.devI tried context parameters, Kotlin's new multi-receiver extension functions - Ivan “CLOVIS” CanetSoftware engineering, open source and computer security

Kirill Rakhman reposted

Kirill Rakhman reposted

New Kotlin video! Context-sensitive resolution is one of those features that will kind of quietly blend into the background while making a lot of code much nicer. And you can already try it in Kotlin 2.2 as an experimental feature! Check out the details: www.youtube.com/watc...

Kirill Rakhman reposted

🚀 Get ready for a smoother workflow and even greater productivity with IntelliJ IDEA! Starting with 2025.3, we are moving to a unified distribution to deliver a seamless, powerful development experience right at your fingertips. Check out our blog post 👇 blog.jetbrains.com/idea/2025/07...

blog.jetbrains.comIntelliJ IDEA Moves to the Unified Distribution | The IntelliJ IDEA BlogWe are excited to announce the next step for IntelliJ IDEA: we are moving to a single, unified distribution. And yes, before you ask, our commitment to open source remains as strong as ever. There

Kirill Rakhman reposted