Sign in

Alejandro Serrano Mena

@serranofp.com
245 followers 112 following 119 posts

👨‍💻 Researcher @ Kotlin Evolution @ JetBrains 🧙‍♂️ Passionate about FP (mostly Arrow & Haskell) 📚 Author of 4 books

PostsRepliesMedia
Reposted by Alejandro Serrano Mena
Kirill Rakhman @rakhman.info · 7h
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
Alejandro Serrano Mena @serranofp.com · 28/09/2026
In case it's not clear from the example, this plug-in has 100% arisen from me getting tired of writing `.build()` when using Spring AI.
010
Alejandro Serrano Mena @serranofp.com · 28/09/2026
I'm super happy to announce my latest project: the Builder Lambda plug-in! github.com/serras/build... This plug-in re-exposes builders from Java in a Kotlin-idiomatic way: as a lambda in which you set the different properties. The generated code has no trace, though, it calls the builder directly.
131
Reposted by Alejandro Serrano Mena
Simon Vergauwen @vergauwensimon.bsky.social · 23/09/2026
“Companion extensions and blocks” 🔥 This is a feature many of us have been waiting a long time for! Maybe years before I even knew this is what I wanted 😄
0102
Reposted by Alejandro Serrano Mena
Pamela Hill-Galloway @pamelaahill.bsky.social · 21/09/2026
It's out! Learn more about Name-Based Destructuring in Kotlin. I promise not to make you sing. www.youtube.com/watch?v=He8J...
youtube.com
Kotlin's Name-Based Destructuring
YouTube video by Kotlin by JetBrains
011
Alejandro Serrano Mena @serranofp.com · 17/09/2026
There we go! @ktconf.bsky.social
110
Reposted by Alejandro Serrano Mena
Kotlin by JetBrains @kotlinlang.org · 16/09/2026
📢 Kotlin devs, we want to hear from you! We're running a survey to understand your day-to-day challenges and experiences with Kotlin – whether it's the language, the tools, or the IDEs. It only takes 15 minutes! Share your thoughts with us here: kotl.in/hajfxg
Promotional image featuring the text "Help shape the future of Kotlin" on a background of layered blue and purple gradients. The JetBrains logo is displayed at the bottom.
051
Reposted by Alejandro Serrano Mena
Kotlin by JetBrains @kotlinlang.org · 16/09/2026
📍 The Kotlin roadmap has been updated! The four directions we're focused on: ✨ Language evolution 📱 Kotlin Multiplatform 🧩 Staying agnostic 📦 The experience of third-party ecosystem authors See what's behind each one 👇 kotl.in/rv5too
Black background with the JetBrains logo in the top left corner. Text reads, "Kotlin Roadmap Update" and "What we're focusing on next" at the bottom. Abstract blue shapes are layered on the right side.
032
Reposted by Alejandro Serrano Mena
KotlinConf @kotlinconf.com · 16/09/2026
🔥 The Kotlin community is already planning the next reunion! 📍 Kraków, Poland 📅 April 21-23 KotlinConf 2027 Super Early Bird tickets are now on sale – it’s the lowest price for the biggest Kotlin event of the year. 🎟️ Get yours today! kotl.in/conf27-seb-x
kotl.in
KotlinConf 2027, Apr 21–23, Kraków
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
095
Reposted by Alejandro Serrano Mena
Márton Braun @zsmb.co · 16/09/2026
The 2026 Kotlin Developer Survey is live! Use this chance to send feedback directly to the team, on everything Kotlin-related 👇
surveys.jetbrains.com
Kotlin Developer Survey 2026
Kotlin Developer Survey 2026.
023
Reposted by Alejandro Serrano Mena
Kotlin by JetBrains @kotlinlang.org · 07/09/2026
📢 Kotlin 2.4.20 is out! Learn more: ➡️ kotl.in/2-4-20
0238
Reposted by Alejandro Serrano Mena
Márton Braun @zsmb.co · 03/09/2026
Kotlin Toolchain 0.12 was just released! It includes... 📚 KMP library publication (!) 🌐 Wasm app support 🖼️ Compose Preview support + more Android tooling 🔥 Better Compose Hot Reload 🍎 iOS improvements ... and much more! Learn about the rest here:
blog.jetbrains.com
Kotlin Toolchain 0.12: Multiplatform Library Publishing, Wasm Apps, and More - The JetBrains Blog
Kotlin Toolchain 0.12.0 is out, with multiplatform library publishing, a Wasm app preview, Compose Hot Reload from the command line, and more.
0154
Reposted by Alejandro Serrano Mena
Kotlin by JetBrains @kotlinlang.org · 01/09/2026
🎉 Good news: You have more time to learn Kotlin! Free access to select Kotlin courses on Hyperskill has been extended until October 9. Learn through hands-on projects, whether you're just getting started with Kotlin or looking to level up your skills. Explore the courses 👇 kotl.in/a1ityw
Text says: "Free Access to Selected Kotlin Courses." The background is a black and white dotted pattern.
022
Reposted by Alejandro Serrano Mena
Tim Schraepen @sch3lp.bsky.social · 31/08/2026
lnkd.in/p/eXjmAb5c Tickets to this ridiculously good ROI workshop are still available, albeit in short supply. Visit ktconf.be to get yours, for Amanda’s workshop on the 17th of September in Leuven. #kotlin #coroutines
lnkd.in
During a Sev1 outage, guessing in code costs a company thousands per minute. When production deadlocks or concurrency problems run wild, AI and log scraping hit a wall, especially when your analytics…...
During a Sev1 outage, guessing in code costs a company thousands per minute. When production deadlocks or concurrency problems run wild, AI and log scraping hit a wall, especially when your analytics ...
011
Reposted by Alejandro Serrano Mena
Kotlin by JetBrains @kotlinlang.org · 24/08/2026
⚠️ A function signs a document. What could go wrong? The function signature won’t give you any ideas. Sergey Chernov from Salmon shows how sealed error types keep expected failures in the function contract. Read the full post 👇 kotl.in/5wawvp
kotl.in
Signatures, be true: domain errors and functional handling in Kotlin - The JetBrains Blog
Learn how to make expected failures visible in Kotlin function signatures with sealed error types and Either.
042
Reposted by Alejandro Serrano Mena
Márton Braun @zsmb.co · 18/08/2026
Here's a great video from Dave, with an overview of some exciting still-experimental Kotlin language features:
youtube.com
5 Experimental Kotlin Features You Don't Want to Miss
Here are five of my favorite experimental Kotlin features that you can try out today. ✨ Kotlin Courses: https://courses.typealias.com 🚀 Newsletter: https://newsletter.typealias.com # Context-Sensitive Resolution - https://github.com/Kotlin/KEEP/blob/main/proposals/KEEP-0379-context-sensitive-res
192
Reposted by Alejandro Serrano Mena
Pamela Hill-Galloway @pamelaahill.bsky.social · 11/08/2026
My latest video for the Kotlin channel is out! There are some nice juicy features in this release - check it out! www.youtube.com/watch?v=RI4J...
youtube.com
What’s New in Kotlin 2.4 | Featuring: Collection literals | Swift Export | SPM import
YouTube video by Kotlin by JetBrains
073
Reposted by Alejandro Serrano Mena
Simon Vergauwen @vergauwensimon.bsky.social · 11/08/2026
Check out @pamelaahill.bsky.social's video on #Kotlin 2.4! She covers so many topics. My favourites: - Context parameters & explicit context arguments - Collection literals - Compile-time constants - Uuid - New Map functions - Swift import & Concurrency Blog: kotlinlang.org/docs/whatsne...
062
Reposted by Alejandro Serrano Mena
Márton Braun @zsmb.co · 11/08/2026
Have you caught up with everything that's new in Kotlin 2.4 yet? Collection literals, new standard library functions, multiplatform improvements, and more! All detailed in the video 👇
youtube.com
What’s New in Kotlin 2.4 | Featuring: Collection literals | Swift Export | SPM import
Kotlin 2.4 is packed with some especially nice features and improvements from the Kotlin team. From language updates, to standard library additions, and finally platform-specific updates, this video will make sure you’re in the know! Links: Full blog post: https://kotl.in/9ms3xb Explicit Backing
032
Alejandro Serrano Mena @serranofp.com · 27/07/2026
In the latest days I’ve done a big update to the “Poké-Fun with Kotlin and Arrow” guide serranofp.com/poke-fun/ - Much more about optics - New section about using (local) LLMs with Koog - Over-arching tasks such as comparing different domain representations
serranofp.com
Welcome
110
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 Alejandro Serrano Mena
Sebastian Sellmair @sellmair.dev · 17/07/2026
Let me share the '.kar' (Kotlin Archive) file format 🙇‍♂️! A single binary you can publish, which shall carry everything necessary to build your project! While this is a prototype, I really would like to share some of our early measurements! 🥳
3134
Reposted by Alejandro Serrano Mena
Simon Vergauwen @vergauwensimon.bsky.social · 09/07/2026
Who here is using agents extensively with #Kotlin/Java and #Gradle? Have you ever seen agents `unzip jar`, or parse `build/reports/test`? Or any other silly things? I've been trying to streamline these scenarios to make working with agents more efficient. Check it out. github.com/nomisRev/age...
github.com
GitHub - nomisRev/agent-tools-for-kotlin: Agent Tools for Kotlin to make coding agents more efficient with Kotlin & Gradle
Agent Tools for Kotlin to make coding agents more efficient with Kotlin & Gradle - nomisRev/agent-tools-for-kotlin
131
Reposted by Alejandro Serrano Mena
Leanpub @leanpub.bsky.social · 05/07/2026
Haskell Wizard by Alejandro Serrano Mena is the featured bundle of ebooks 📚 on Leanpub! Become a real Haskell wizard with these two books! On the one hand, get your hands dirty with every major library in the ecosystem. On the other hand, climb the ivory … leanpub.com/b/haskell-wi...
0112
Reposted by Alejandro Serrano Mena
Kotlin by JetBrains @kotlinlang.org · 03/07/2026
⏰ Just two weeks left! Apply by July 14 for a 2026 Kotlin Foundation Grant for Library Authors. Building an open-source Kotlin library, tool, or framework? Your project could receive funding – especially if it advances Multiplatform, AI, or LLM development. Apply now 👇 kotl.in/muii75
181
Reposted by Alejandro Serrano Mena
Dave Leeds @typealias.com · 17/06/2026
We've been looking forward to this one! Kotlin 2.4 introduces collection literals. Create lists as easy as `val x = [1, 2, 3]`. They can even be combined with name-based destructuring for a neat effect. Today's 6-minute video is all about 'em: www.youtube.com/watch?v=cXg4... #Kotlin #AndroidDev
youtube.com
We've Been Looking Forward to This One...
YouTube video by Dave Leeds
0132
Reposted by Alejandro Serrano Mena
JetBrains @jetbrains.com · 16/06/2026
🎉 Kotlin turns 15 this year! 🎉  As part of the celebration, we've brought the Kotlin Effect into real life – making everyday situations more concise, efficient, and fun. Explore the Kotlin Effect further: kotl.in/6xzc69
1215
Reposted by Alejandro Serrano Mena
Pamela Hill-Galloway @pamelaahill.bsky.social · 16/06/2026
It must be... the Kotlin Effect. www.youtube.com/watch?v=4Qey...
youtube.com
The Kotlin Effect in Real Life
YouTube video by Kotlin by JetBrains
171
Reposted by Alejandro Serrano Mena
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
Alejandro Serrano Mena @serranofp.com · 04/06/2026
Arrow 2.2.3 is out! arrow-kt.io/community/bl...
arrow-kt.io
Arrow 2.2.3 | Arrow
Arrow 2.2.3 is out!
062
Alejandro Serrano Mena @serranofp.com · 04/06/2026
Today I’m speaking at J-Spring about Kotlin! @nljug.bsky.social
040
Reposted by Alejandro Serrano Mena
Kotlin by JetBrains @kotlinlang.org · 03/06/2026
📢 Kotlin 2.4.0 is out! Learn more: ➡️ kotl.in/2-4-0
0256
Reposted by Alejandro Serrano Mena
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 Alejandro Serrano Mena
Kotlin by JetBrains @kotlinlang.org · 26/05/2026
Kotlin is moving toward name-based destructuring – new syntax that will make reordering and moving properties a breeze. No worries: There will be a long migration period with compiler and IDE support. Learn what’s changing and how the migration will work 👇 kotl.in/8nny1l
kotl.in
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.
0123
Reposted by Alejandro Serrano Mena
Márton Braun @zsmb.co · 26/05/2026
If you somehow missed the KotlinConf keynote last week, here are the top 10 KMP announcements with links to learn more about each 🧵👇
1105
Alejandro Serrano Mena @serranofp.com · 20/05/2026
If you’re at @kotlinconf.com the next couple of days, come and say hi to the Language Evolution team! We have a booth dedicated to new and upcoming language features, and would love to know what you miss in @kotlinlang.org.
091
Alejandro Serrano Mena @serranofp.com · 19/05/2026
There we go! @kotlinconf.com
1100
Reposted by Alejandro Serrano Mena
Márton Braun @zsmb.co · 14/05/2026
The next video on the Kotlin YouTube channel is scheduled for tomorrow, with some exciting KMP news! And that reminds me: we need just ~1000 more people to get to 100k subscribers. Can get that by KotlinConf next week?
youtube.com
Kotlin by JetBrains - YouTube
Concise. Multiplatform. Fun.Kotlin is a concise, cross-platform programming language developed by JetBrains.Expand your Kotlin skills with the official YouTu...
063
Reposted by Alejandro Serrano Mena
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
Reposted by Alejandro Serrano Mena
Kotlin by JetBrains @kotlinlang.org · 04/05/2026
⚙️ Want more robust async patterns in your backend? Simon Vergauwen dives into structured concurrency in Ktor for real-world services. Watch the talk and see how it applies in practice 👇 www.youtube.com/watch?v=JxTIZAEos8Y
youtube.com
Coroutines and Structured Concurrency in Ktor | Simon Vergauwen
YouTube video by Kotlin by JetBrains
0102
Reposted by Alejandro Serrano Mena
Ivan “CLOVIS” Canet @ivcanet.bsky.social · 04/05/2026
Error handling is NOT about nesting flatMaps… and other Arrow misconceptions ivan.canet.dev/blog/2026/05...
ivan.canet.dev
Arrow: Error handling without flatMap - Ivan “CLOVIS” Canet
Software engineering, open source and computer security
041
Reposted by Alejandro Serrano Mena
Márton Braun @zsmb.co · 27/04/2026
Tried the experimental Collection Literals feature in Kotlin 2.4.0-Beta2 over the weekend. Feels nicer than I expected!
github.com
Enable experimental collection literals by zsmb13 · Pull Request #701 · JetBrains/kotlinconf-app
The official KotlinConf application. Contribute to JetBrains/kotlinconf-app development by creating an account on GitHub.
021
Alejandro Serrano Mena @serranofp.com · 23/04/2026
This is your chance to learn coroutines from one of the best educators in the community 👨‍🏫, and one of the best engineers in the team 👩‍🔧 (and me 😬)
020
Reposted by Alejandro Serrano Mena
KotlinConf @kotlinconf.com · 23/04/2026
Using coroutines but not 100% confident you’re doing it right? Join the Coroutines workshop and learn how to build reliable, high-performance concurrent systems. 🗓️ May 20 · 📍 Munich ⚠️ Spots are filling up fast – save yours now 👇 kotl.in/coroutines-workshop
031
Reposted by Alejandro Serrano Mena
KTConf @ktconf.bsky.social · 18/04/2026
🎟️ Early bird tickets for KTConf 2026 are live! Belgium's Kotlin conference returns Fri Sept 18 at Museum M in Leuven. Talks, reception, dinner — €250. Grab yours before early bird runs out: ktconf.be/tickets/ #Kotlin #KotlinLang #KTConf
ktconf.be
Tickets
Get your tickets for KTConf 2026
022
Alejandro Serrano Mena @serranofp.com · 16/04/2026
In Lean you can use a `Prop` inside an `if` when it has a `Decidable` instance. Such an elegant design! lean-lang.org/functional_p...
lean-lang.org
Standard Classes
020
Alejandro Serrano Mena @serranofp.com · 15/04/2026
This is a great intro to the new @kotlinlang.org feature, including all the migration facilities
030
Reposted by Alejandro Serrano Mena
Dave Leeds @typealias.com · 15/04/2026
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...
youtube.com
The New Name-Based Destructuring in Kotlin 2.3.20
YouTube video by Dave Leeds
033
Alejandro Serrano Mena @serranofp.com · 10/04/2026
I've decided it's time to seriously learn Lean 4. I had forgotten how nice is to work with interactive programming language environments!
130
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