Advertisement Β· 728 Γ— 90

Posts by Alejandro Serrano Mena

This is a great intro to the new @kotlinlang.org feature, including all the migration facilities

10 hours ago 3 0 0 0
The New Name-Based Destructuring in Kotlin 2.3.20
The New Name-Based Destructuring in Kotlin 2.3.20 YouTube video by Dave Leeds

Have you tried name-based destructuring in Kotlin 2.3.20? In this clip from the recent TypeAlias Show, you can learn all about the three modes of this new experimental feature, and see how you can start using it (or migrating toward it!) in your own projects.

www.youtube.com/watch?v=tvpB...

13 hours ago 3 3 0 1

Part of the talk is making sure that we never interact with it 😨

4 days ago 2 0 1 0

I've decided it's time to seriously learn Lean 4. I had forgotten how nice is to work with interactive programming language environments!

5 days ago 2 0 0 0

The choice of frame for the video preview is perfect

5 days ago 2 0 0 0
Early returns from outer space (in Kotlin) by Alejandro Serrano Mena
Early returns from outer space (in Kotlin) by Alejandro Serrano Mena YouTube video by Devoxx

Nice! My talk at @amsterdam.voxxeddays.com is already out!

www.youtube.com/watch?v=bgCl...

5 days ago 9 4 1 0
Preview
What's new in Kotlin 2.3.20-RC3 | Kotlin

πŸ“’ Kotlin 2.4.0-Beta1 is out!

Try it out: kotl.in/2-4-0-beta1

2 weeks ago 10 3 0 1
Preview
Power-Assert Explanation Β· Kotlin KEEP Β· Discussion #478 We are excited to share this design proposal, which includes many improvements to the Power-Assert compile plugin! This proposal hopes to improve many key problem areas by providing ways to directl...

Couldn't sleep. Wrote a KEEP.

2 weeks ago 2 2 1 0
Preview
IntelliJ IDEA's New Kotlin Coroutine Inspections, Explained | The IntelliJ IDEA Blog IntelliJ IDEA introduces a set of new inspections for the Kotlin coroutines library. Read the article to learn more.

Did you know IntelliJ IDEA inspections for Kotlin coroutines can help prevent issues in your code? They catch:

πŸ” Misuse of `SupervisorJob()`
πŸ” `runBlocking` in `suspend` functions
πŸ” Shadowed `coroutineContext`
πŸ” And more!

Read the guest post by Marcin MoskaΕ‚a πŸ‘‰ blog.jetbrains.com/idea/2026/03...

3 weeks ago 12 2 0 0
Advertisement
Post image

We still hear from a lot of people who assume KMP is only for sharing logic. With Compose Multiplatform though, you can also have shared cross-platform UI, with 100% of your code in Kotlin!

If you're looking to pick up CMP, join our KotlinConf workshop: kotlinconf.com/works...

4 weeks ago 8 1 0 0
What's New in Kotlin 2.3
What's New in Kotlin 2.3 Get your KotlinConf ticket today! https://kotlinconf.com/ Kotlin 2.3 is packed with nice updates: new language features like the unused return value checker and explicit backing fields, previously added language features that became stable in this release, new APIs for time and UUID handling in th

Just looked at some stats and it looks like more than half of you are already on Kotlin 2.3, which is great!

For those of you who aren't though: check out our release video to see what you're missing out on

1 month ago 3 2 1 0
Preview
Golden Kodee Community Awards 2026 We use cookies to personalise your account, to provide social media features, to analyse traffic, and so you can stay logged in. For more information, see our cookie policy.

Who should receive a Golden Kodee?
Now’s your chance to show support for the community members who inspire, build, and help others. Vote for your favorites!
https://kotl.in/6zi8k8

1 month ago 11 6 0 3
Preview
Kotlin Multiplatform Interview Sign-Up Form Kotlin Multiplatform Interview Sign-Up Form.

Tried KMP for iOS or Android recently? We’d love to hear your impressions: the good, the confusing, and the surprising.

We’ll thank you with your choice of a:
πŸ“¦ USD 100 Amazon Gift Card
πŸ’» One-year JetBrains All Products Pack subscription

Take the survey to see if you qualify ▢️ kotl.in/7zd5ti

1 month ago 6 2 1 0

Do you have some use cases in mind? I’d love to hear about them!

2 months ago 3 0 0 0

I have a similar feeling. For me the best UX would be a small line β€œGenerated by serialization plugin”, with some way to expand it if needed.

2 months ago 4 0 1 0
Post image

Waiting for Gradle to finish πŸ˜‚

2 months ago 30 2 0 0
Preview
KEEP/proposals/KEEP-0451-shared-internals.md at main Β· Kotlin/KEEP Kotlin Evolution and Enhancement Process. Contribute to Kotlin/KEEP development by creating an account on GitHub.

πŸ“’ New KEEP published πŸŽ‰

We now have a proposal for sharing internals between modules ready for your review and comments.

(Spoiler: The KEEP includes a very important explanation of why modules just can't be friends.)

2 months ago 22 4 1 0
Advertisement
What's New in Kotlin 2.3
What's New in Kotlin 2.3 YouTube video by Kotlin by JetBrains

πŸ†• The Kotlin 2.3 what’s new video is out!

Learn from MΓ‘rton (@zsmb.co) as he showcases the highlights of the new version, including language additions, features that became stable in this release, and improvements across all platforms πŸ‘‡ https://youtu.be/_6PSSkqwbp8?si=EktCPcBGjmmhD7jK

2 months ago 19 5 0 0
What's New in Kotlin 2.3
What's New in Kotlin 2.3 Get your KotlinConf ticket today! https://kotlinconf.com/ Kotlin 2.3 is packed with nice updates: new language features like the unused return value checker and explicit backing fields, previously added language features that became stable in this release, new APIs for time and UUID handling in th

Catch up with everything that's new in Kotlin 2.3 in our latest video!

We have some really cool new features (explicit backing fields and unused return value checker!), previously announced features that are stabilizing, neat stdlib updates, and more!

2 months ago 6 2 0 0
Preview
Update your Kotlin projects for Android Gradle Plugin 9.0 | The Kotlin Blog Learn how to migrate your projects to AGP 9.0 by moving to built-in Kotlin and the new Android KMP library plugin.

Here's our overview and links to our initial materials to help you with AGP 9.0 migrations of your Kotlin projects!

blog.jetbrains.com/k...

More to come later still, such as updates in the KMP wizard and in our samples.

2 months ago 19 9 0 0
Video

With Kotlin Coroutines, you can build performant and reliable systems. But to do so, you need a solid understanding of the mechanics that govern how they work. Come join my KotlinConf workshop to learn everything you need to know! kotlinconf.com/workshops/

3 months ago 1 1 0 0
Post image

Yay, I'll be speaking in @amsterdam.voxxeddays.com! Curious about how early returns are used in Kotlin?

3 months ago 10 5 1 0

One problem there is that you usually want *two* backing fields (one for the mutable one, one caching the .asState version). The current design tries to be very clear about you getting just one field from your property.

3 months ago 2 0 1 0
Preview
Arrow 2.2.1.1 | Arrow Arrow 2.2.1.1 is out!

Arrow-kt 2.2.1.1 is out. Release notes: arrow-kt.io/community/bl...

If you're curious about the Arrow-kt, or functional programming in Kotlin be sure to check out the website. It's full of cool sections on resilience, typed errors, coroutines, STM, immutable data, etc.

3 months ago 5 1 0 0

Unused value checker is really awesome! If you've not tried it, it's experimental in Kotlin 2.3.0 and check you didn't forget any computed values.

I.e. it checks if you forgot to call bind(), or flatMap on an Either value and are tossing the result.

Release notes: arrow-kt.io/community/bl...

3 months ago 2 1 0 0
Preview
Arrow 2.2.1.1 | Arrow Arrow 2.2.1.1 is out!

Arrow 2.2.1 is out! Taking into account the new @kotlinlang.org 2.3, the library is now ready for the β€œunused value checker” πŸ‘·

arrow-kt.io/community/bl...

3 months ago 6 1 0 1
Advertisement
Preview
Kotlin 2.3.0 Released | The Kotlin Blog The Kotlin 2.3.0 release is out! This version includes new language features, stable ones, and other features now enabled by default. This release also brings tooling updates, performance improvements

Kotlin 2.3.0 is out! My faves (no order) πŸ˜…

- Unused value checker
- Improved Context Sensitive Resolution
- Java 25 Bytecode
- JS suspend function export
- Better Swift Interop
- Explicit backing fields
- New Kotlin Uuid APIs

and there is much more! Check it out: blog.jetbrains.com/kotlin/2025/...

3 months ago 20 7 1 0
Companion blocks and extensions Β· Kotlin KEEP Β· Discussion #467 This is an issue to discuss companion blocks and extensions. The current full text of the proposal can be found here. TL;DR (from the text of the proposal) data class Vector(val x: Double, val y: D...

New @kotlinlang.org language proposal: companion blocks and extensions github.com/Kotlin/KEEP/...

Feedback is more than welcome!

4 months ago 6 2 0 0
Post image

🚨 Today: Kotlin Ecosystem AMA on r/Kotlin

πŸ•’ 3:00–7:00 pm CET

Bring your Kotlin questions on language, multiplatform, backend, AI, libraries, docs, user research, and more πŸ‘‡
https://kotl.in/reddit-ama

4 months ago 3 2 0 0
Preview
The Deprecation of K1 Mode | The IntelliJ IDEA Blog As the next step in the evolution of K2 mode, we are officially deprecating its predecessor, K1 mode.

Goodbye K1 mode! πŸ‘‹

IntelliJ IDEA 2025.3 deprecates Kotlin K1.
K2 now powers the IDE via the Kotlin Analysis API.

This means:
⚑ Faster analysis on large projects
🧱 Stable foundation for evolving Kotlin support
πŸ› οΈ Improved stability

More in the blog πŸ‘‡
blog.jetbrains.com/idea/2025/12...

4 months ago 11 2 0 0