Sign in

Kirill Rakhman

@rakhman.info
132 followers 106 following 114 posts

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

PostsRepliesMedia
Kirill Rakhman @rakhman.info · 6h
Companion Blocks & Extensions are ready for testing in Kotlin 2.5.0-Beta1. I've spent a good chunk of the last months working on this feature, so I'm very excited for the experimental release. blog.jetbrains.com/kotlin/2026/...
blog.jetbrains.com
The Companions to Come - The JetBrains Blog
Kotlin 2.5.0 introduces experimental companion blocks and extensions. Learn what they unlock, how to enable them, and what it means for companion objects.
012
Reposted by Kirill Rakhman
Alejandro Serrano Mena @serranofp.com · 19/07/2026
My "Context parameters and API design" talk at @kotlinconf.com is now available www.youtube.com/watch?v=O1nT...
youtube.com
Context Parameters and API Design | Alejandro Serrano Mena
YouTube video by Kotlin by JetBrains
0102
Reposted by Kirill Rakhman
Jakub Chrzanowski @chrzanowski.info · 09/06/2026
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
2116
Reposted by Kirill Rakhman
Brian Norman @bnorm.dev · 04/06/2026
Kotlin 2.4.0 ships with a HUGE power-assert update I've been slowly working on for *years*. It's the culmination of efforts I started before joining JetBrains. It's subtle from the user's perspective, but it helped fixed a bunch of problems and unblocks tons of future improvements! 🚀
kotlinlang.org
Power-assert compiler plugin | Kotlin
1124
Reposted by Kirill Rakhman
Kotlin by JetBrains @kotlinlang.org · 03/06/2026
📢 Kotlin 2.4.0 is out! Learn more: ➡️ kotl.in/2-4-0
0256
Reposted by Kirill Rakhman
Kotlin by JetBrains @kotlinlang.org · 30/05/2026
Ever upgraded Kotlin? We’d love your feedback! Tell us about your experience with Kotlin releases, including EAPs, stable versions, and patches! ⏱️ It takes just 12 minutes. Share your thoughts with us here: surveys.jetbrains.com/s3/Kotlin-rel…
surveys.jetbrains.com
Kotlin Release Survey
074
Reposted by Kirill Rakhman
Márton Braun @zsmb.co · 13/05/2026
Happy to share that we have folks from the language design team blogging about new features! Check out this post by @serranofp.com about how Kotlin is moving to a safer, Name-Based Destructuring syntax: blog.jetbrains.com/kotlin/2026/...
blog.jetbrains.com
The Road to Name-Based Destructuring | The Kotlin Blog
Kotlin is introducing new destructuring syntax. See what changes, why it matters, and how migration will work.
1174
Kirill Rakhman @rakhman.info · 30/04/2026
Awesome #Kotlin Compose Multiplatform app by my colleague for relaxing sounds. The fact that it's multiplatform means you can preview it directly in the browser 🤯. terrakok.github.io/CozySpace/
terrakok.github.io
CozySpace
030
Kirill Rakhman @rakhman.info · 20/04/2026
I used @gitbutler.com over the last couple days and I see a lot of potential. But I don't enjoy the permanent window switching so I decided to make a small @intellijidea.com plugin for it. plugins.jetbrains.com/plugin/31299...
plugins.jetbrains.com
gitbutler - IntelliJ IDEs Plugin | Marketplace
Inofficial plugin for GitButler support in IntelliJ IDEs. Requires the GitButler CLI to be in PATH. Features Set up and tear down WorkspaceCreate New Virtual...
132
Reposted by Kirill Rakhman
Patrick Scheibe @halirutan.bsky.social · 17/04/2026
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.com
The Road to Responsive IntelliJ-Based IDEs | The JetBrains Platform Blog
Fixing 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!
1217
Reposted by Kirill Rakhman
Jakub Chrzanowski @chrzanowski.info · 13/04/2026
I created a free plugin for JetBrains IDEs — get it now! Got to IntelliJ IDEA 👉 ⚙️ Settings 👉 Plugin 👉 Search for "Sticky Project View" Comment if you like it! ❤️ youtube.com/shorts/L81XK...
youtube.com
Sticky Project View for JetBrains IDEs #programming #coding #plugins #jetbrains #intellij #code
YouTube video by Jakub Chrzanowski
193
Reposted by Kirill Rakhman
Alejandro Serrano Mena @serranofp.com · 10/04/2026
Nice! My talk at @amsterdam.voxxeddays.com is already out! www.youtube.com/watch?v=bgCl...
youtube.com
Early returns from outer space (in Kotlin) by Alejandro Serrano Mena
YouTube video by Devoxx
194
Reposted by Kirill Rakhman
Márton Braun @zsmb.co · 27/02/2026
The Kotlin roadmap was just updated! Check out what you can expect the team to work on in the near future. kotlinlang.org/docs/...
1216
Reposted by Kirill Rakhman
IntelliJ IDEA, a JetBrains IDE @intellijidea.com · 21/01/2026
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
0167
Reposted by Kirill Rakhman
Kotlin by JetBrains @kotlinlang.org · 25/11/2025
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 🔥
3868
Reposted by Kirill Rakhman
Simon Vergauwen @vergauwensimon.bsky.social · 21/11/2025
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.
022
Reposted by Kirill Rakhman
Simon Vergauwen @vergauwensimon.bsky.social · 18/11/2025
#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.com
Stop Bugs Before They Happen: Compile-Time Guardrails with Kotlin Context Parameters
A Non-Obvious Way To Create Compile-Time Checks For Any Kind Of Restricted Code.
091
Kirill Rakhman @rakhman.info · 17/11/2025
Submitted talks about context parameters and name-based destructuring to @kotlinconf.com. Wish me luck 😁.
030
Kirill Rakhman @rakhman.info · 12/11/2025
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.
000
Kirill Rakhman @rakhman.info · 11/11/2025
How do you configure @renovatebot.com to not automerge AGP updates? This doesn't seem to work. #android #dev
{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": [
    "config:recommended"
  ],
  "packageRules": [
    {
      "matchDepNames": [
        "com.android.application",
        "com.android.library"
      ],
      "automerge": false
    },
    {
      "matchUpdateTypes": ["minor", "patch"],
      "matchCurrentVersion": "!/^0/",
      "automerge": true
    }
  ]
}
100
Kirill Rakhman @rakhman.info · 27/10/2025
Bye bye, context receivers 👋 github.com/JetBrains/ko...
github.com
[FIR] Stop resolving to context receivers · JetBrains/kotlin@6c8830d
#KT-72994
030
Kirill Rakhman @rakhman.info · 27/10/2025
Could Slack finally stop messing with the freaking sidebar?
100
Reposted by Kirill Rakhman
Sebastian Aigner 📡 @sebi.io · 23/10/2025
Kotlin 2.2.21 and 2.2.20 have a lot goodies in them. In my video, I'm looking at the highlights! www.youtube.com/watch?v=QWpp...
youtube.com
What's new in Kotlin 2.2.21 (and 2.2.20!)
YouTube video by Kotlin by JetBrains
2187
Reposted by Kirill Rakhman
Jan-Niklas Wortmann @wordman.dev · 22/10/2025
For WebStorm 2026.1 we want to hear what matters to you. Vote for issues or feature requests and we will do our very best to get those into the 2026.1 release!
reddit.com
r/Jetbrains - Reddit
Let's fix what matters: Vote for the top 5 WebStorm issues for 2026.1
0113
Reposted by Kirill Rakhman
Alejandro Serrano Mena @serranofp.com · 14/10/2025
I've written a small blog post about how context parameters change API design in Kotlin serranofp.com/blog/context... Feedback and discussion is more than welcome!
serranofp.com
Context parameters and API design
194
Reposted by Kirill Rakhman
Ivan “CLOVIS” Canet @ivcanet.bsky.social · 13/10/2025
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.dev
I tried context parameters, Kotlin's new multi-receiver extension functions - Ivan “CLOVIS” Canet
Software engineering, open source and computer security
373
Reposted by Kirill Rakhman
Sebastian Sellmair @sellmair.dev · 06/10/2025
We released Compose Hot Reload 1.0.0-rc01 🎆 What started as a happy accident was promised to be pushed towards stability as quickly as possible, allowing you to rely on a stable user experience. github.com/JetBrains/co...
github.com
Release v1.0.0-rc01 · JetBrains/compose-hot-reload
Release summary 🔥🎆 The project is promoted to the 'RC' stage. We are still working on convenient tooling in IntelliJ and Android Studio and will continue experimenting there. The 'core technology' ...
0276
Kirill Rakhman @rakhman.info · 06/10/2025
Published a KEEP on suspend lambdas and anonymous functions: github.com/Kotlin/KEEP/...
github.com
092
Kirill Rakhman @rakhman.info · 05/10/2025
Google is axing POP based sync between an external inbox and GMail. Is anybody aware of (or maybe building) an external solution? Or do I need to build it myself? support.google.com/mail/answer/...
support.google.com
Learn about upcoming changes to Gmailify & POP in Gmail - Gmail Help
Starting January 2026, Gmail will no longer provide support for the following features: Gmailify: This feature allows you to get special features like spam protection or inbox organization applied
110
Reposted by Kirill Rakhman
John O'Reilly @johnoreilly.dev · 03/10/2025
Reminder that Compose Multiplatform (www.jetbrains.com/compose-mult...) is Stable on iOS, Android and Desktop....and now in Beta for Web.
0152
Reposted by Kirill Rakhman
JetBrains DataGrip @datagrip.bsky.social · 02/10/2025
Feel the difference with one tool for many SQL and NoSQL databases. Start a free 30-day trial or get DataGrip for free forever for non-commercial purposes: jb.gg/DGncsBS
142
Reposted by Kirill Rakhman
JetBrains DataGrip @datagrip.bsky.social · 01/10/2025
The big premiere for SQL and database lovers: DataGrip is now free for non-commercial use! Start a free 30-day trial or get DataGrip for free forever for non-commercial purposes: jb.gg/DGncfBS
031
Kirill Rakhman @rakhman.info · 28/09/2025
WTH is YouTube doing with this auto dubbing?
020
Reposted by Kirill Rakhman
flofriday @flofriday.bsky.social · 09/09/2025
Some Kotlin highlighting bug in @compiler-explorer.com sent me down a rabbit whole of formal grammars, lexers and contributing to tools I use daily. flofriday.dev/posts/50-sha...
flofriday.dev
50uL Shades of Kotlin: Why your numbers long for color
A highlighting bug sent me down a rabbit hole of grammars, lexers and contributions.
0155
Kirill Rakhman @rakhman.info · 29/08/2025
Blogged - Kotlin: Emerging Patterns with Context Parameters rakhman.info/blog/kotlin-... #programming #dev @kotlinlang.org
rakhman.info
073
Reposted by Kirill Rakhman
John O'Reilly @johnoreilly.dev · 28/08/2025
It's so cool to see the unrelenting progress of Kotlin and Compose Multiplatform....all the moving pieces steadily coming together!
1161
Kirill Rakhman @rakhman.info · 23/08/2025
SEO but for AIs should be called LLMO (pronounced "Elmo").
000
Kirill Rakhman @rakhman.info · 14/08/2025
Took me long enough to realize that @gradle.com's api() dependency should be used when you expose a dependency's types in your own public signatures.
040
Reposted by Kirill Rakhman
Márton Braun @zsmb.co · 07/08/2025
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...
1296
Kirill Rakhman @rakhman.info · 04/08/2025
Is there some universal law that any UI element related to AI needs to have a gradient and sparkles?
030
Kirill Rakhman @rakhman.info · 25/07/2025
I think I found a really nice improvement for the NONE_APPLICABLE diagnostic in @kotlinlang.org today. In addition to listing all the candidates, we'll soon also print the reason why it wasn't applicable. #dev #kotlin #compiler
040
Reposted by Kirill Rakhman
Sébastien Deleuze @seb.deleuze.fr · 24/07/2025
The « Building a RESTful Web Service » #Spring guide is now available in #Kotlin in addition to Java. We are collaborating with JetBrains to add Kotlin code snippets to the 10 most popular guides. spring.io/guides/gs/re...
spring.io
Getting Started | Building a RESTful Web Service
Learn how to create a RESTful web service with Spring.
1207
Reposted by Kirill Rakhman
IntelliJ IDEA, a JetBrains IDE @intellijidea.com · 17/07/2025
🚀 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.com
IntelliJ IDEA Moves to the Unified Distribution | The IntelliJ IDEA Blog
We 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
3429
Reposted by Kirill Rakhman
Pamela Hill-Galloway @pamelaahill.bsky.social · 16/07/2025
Remember the marble diagrams used to explain RxJava? My brilliant colleague Kostya 🧙‍♂️ has made an interactive explainer for Kotlin Flows to match! Find the magic here: terrakok.github.io/FlowMarbles/
Flow marbles illustrating filter and map.
34012
Reposted by Kirill Rakhman
Alejandro Serrano Mena @serranofp.com · 02/07/2025
New KEEP on name-based and new positional-based destructuring for @kotlinlang.org has just dropped! github.com/Kotlin/KEEP/...
github.com
Name-based + new position-based destructuring · Kotlin KEEP · Discussion #438
This is an issue to discuss name-based destructuring and new syntax for position-based destructuring. The current full text of the proposal can be found here. We propose a new form of destructuring...
1144
Reposted by Kirill Rakhman
Kotlin by JetBrains @kotlinlang.org · 02/07/2025
🔥 In his KotlinConf’25 talk, “Implementing Compose Hot Reload”, @sellmair.dev explains how to use Compose Hot Reload today – and how JetBrains tech made it all possible. ✨ Plus: challenges, lessons, and a few surprises. 📹 Watch on YouTube: kotl.in/conf-compose...
093
Reposted by Kirill Rakhman
Márton Braun @zsmb.co · 02/07/2025
Here's our best talk on Compose Hot Reload yet, straight from its author, @sellmair.dev! Learn about how the technology was created, how it solved problems along the way, and how it can help you during UI development: www.youtube.com/watc...
youtube.com
Implementing Compose Hot Reload | Sebastian Sellmair
Recording brought to you by American Express. https://americanexpress.io/kotlin-jobs Compose Hot Reload is a new plugin for Compose apps running on the JVM, which lets you see the results of your code changes live, without having to restart the app. In this talk, we'll look at where Compose Hot R
082
Reposted by Kirill Rakhman
John O'Reilly @johnoreilly.dev · 01/07/2025
First public beta of Compose Hot Reload github.com/JetBrains/co...
github.com
v1.0.0-beta02 · JetBrains compose-hot-reload · Discussion #257
Beta: Significant Changes This is the first, publicly announced, beta release of Compose Hot Reload. Stabilized the Gradle API (⚠️ Read about Breaking Changes below) Stabilized 'Orchestration Proto...
0161
Reposted by Kirill Rakhman
Kotlin by JetBrains @kotlinlang.org · 26/06/2025
"Rich Errors in Kotlin” – the KotlinConf’25 talk by Michail Zarečenskij is now live on our YouTube channel! 🎉📺 Discover how Kotlin’s nullability model can be generalized to restricted union types for better error handling. 👉 Watch the full video: kotl.in/richerrors
02810
Reposted by Kirill Rakhman
Alejandro Serrano Mena @serranofp.com · 23/06/2025
Not one, but two features starting with "context"! Indeed, there are quite some new language features in preview in this release. Tell us what you think! kotlinlang.org/docs/whatsne...
blog.jetbrains.com
Kotlin 2.2.0 Released | The Kotlin Blog
The Kotlin 2.2.0 release is out! This version includes both new and stable language features, tooling updates, performance improvements for different platforms, and important fixes. Learn more!
081