My "Context parameters and API design" talk at @kotlinconf.com is now available www.youtube.com/watch?v=O1nT...
Context Parameters and API Design | Alejandro Serrano Mena
YouTube video by Kotlin by JetBrains
youtube.com
Kirill Rakhman
@rakhman.info
Kotlin Compiler @ JetBrains Karlsruhe, Germany https://rakhman.info https://sueden.social/@kirillrakhman
My "Context parameters and API design" talk at @kotlinconf.com is now available www.youtube.com/watch?v=O1nT...
Context Parameters and API Design | Alejandro Serrano Mena
YouTube video by Kotlin by JetBrains
youtube.com
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
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! 🚀
Power-assert compiler plugin | Kotlin
kotlinlang.org
📢 Kotlin 2.4.0 is out! Learn more: ➡️ kotl.in/2-4-0
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: https://surveys.jetbrains.com/s3/Kotlin-release-1
Kotlin Release Survey
surveys.jetbrains.com
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/...
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.
blog.jetbrains.com
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/
CozySpace
terrakok.github.io
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...
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...
plugins.jetbrains.com
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...
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!
blog.jetbrains.com
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...
Sticky Project View for JetBrains IDEs #programming #coding #plugins #jetbrains #intellij #code
YouTube video by Jakub Chrzanowski
youtube.com
The Kotlin roadmap was just updated! Check out what you can expect the team to work on in the near future. kotlinlang.org/docs/...
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
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 🔥
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-...
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.
📣 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...
#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...
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.
blog.kotlin-academy.com
Submitted talks about context parameters and name-based destructuring to @kotlinconf.com. Wish me luck 😁.
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.
How do you configure @renovatebot.com to not automerge AGP updates? This doesn't seem to work. #android #dev
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...
What's new in Kotlin 2.2.21 (and 2.2.20!)
YouTube video by Kotlin by JetBrains
youtube.com
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!
r/Jetbrains - Reddit
Let's fix what matters: Vote for the top 5 WebStorm issues for 2026.1
reddit.com
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!
Context parameters and API design
serranofp.com
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...
I tried context parameters, Kotlin's new multi-receiver extension functions - Ivan “CLOVIS” Canet
Software engineering, open source and computer security
ivan.canet.dev
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...
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' ...
github.com
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/...
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
support.google.com
Reminder that Compose Multiplatform (www.jetbrains.com/compose-mult...) is Stable on iOS, Android and Desktop....and now in Beta for Web.
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