Sign in

Simon Vergauwen

@vergauwensimon.bsky.social
278 followers 170 following 353 posts

Developer Advocate @ JetBrains #Kotlin since 2015 @arrow_kt maintainer

PostsRepliesMedia
Reposted by Simon Vergauwen
Kotlin Weekly @kotlinweekly.bsky.social · 01/10/2026
The CfP for the KotlinConf is now open! Make sure to send your proposal here: kotlinconf.com/speakers/
kotlinconf.com
Speak at KotlinConf 2027 | 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.
073
Reposted by Simon Vergauwen
KotlinConf @kotlinconf.com · 01/10/2026
Your Kotlin story could take the stage in Kraków! 🎤 The KotlinConf 2027 Call for Papers is now open. Submit your talk and share your ideas, experience, and expertise with the Kotlin community. Apply now: kotl.in/gnmin6
063
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 😄
0103
Simon Vergauwen @vergauwensimon.bsky.social · 21/09/2026
Represent state, don’t ambiguate!
031
Reposted by Simon Vergauwen
Kotlin by JetBrains @kotlinlang.org · 17/09/2026
Ktor gives backend teams flexibility, but flexibility comes with choices. Simon Vergauwen shares an opinionated guide to building Ktor services, from project setup and routing to testing, deployment, and observability. Watch the #KotlinConf talk 👇 www.youtube.com/watch?v=JOZFZ__3M7Q
youtube.com
Opinionated Ktor Services | Simon Vergauwen
YouTube video by Kotlin by JetBrains
091
Reposted by Simon Vergauwen
Márton Braun @zsmb.co · 17/09/2026
Missed the latest Kotlin 2.4.20 release so far? Catch up in video form! 👇
youtube.com
What's New in Kotlin 2.4.20
Read the full release notes: https://kotlinlang.org/docs/whatsnew2420.html Kotlin 2.4.20 is out! This release includes some exciting new additions in the standard library, updates to the iOS development experience, and improvements to both the Wasm and JS targets as well. Chapters: 0:00 Intro 0:29
011
Reposted by Simon Vergauwen
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 Simon Vergauwen
Kotlin by JetBrains @kotlinlang.org · 15/09/2026
🎉 Kotlin 2.4.20 is out! Watch @zsmb.co's video for a walkthrough of the main changes 👇 youtu.be/UhRfN7fx5rs?...
youtu.be
What's New in Kotlin 2.4.20
YouTube video by Kotlin by JetBrains
182
Reposted by Simon Vergauwen
Márton Braun @zsmb.co · 14/09/2026
Kotlin 2.4.20 is out! It includes... * New allEqual / allDistinct functions * Coroutine stack trace recovery * Swift Export with sealed classes and cross-lang inheritance * New Wasm compilation modes * ...and more! Learn all about it in our latest video: www.youtube.com/watch?v=UhRf...
youtube.com
What's New in Kotlin 2.4.20
YouTube video by Kotlin by JetBrains
0144
Reposted by Simon Vergauwen
Kotlin Weekly @kotlinweekly.bsky.social · 13/09/2026
Kotlin Weekly #528 has just been published! - mailchi.mp/kotlinweekly...
mailchi.mp
Kotlin Weekly #528
063
Reposted by Simon Vergauwen
JetBrains @jetbrains.com · 10/09/2026
Jake Wharton refuses to code with AI. When he left Cash App, he published nine requirements for his next job. Number one was: No AI. Our full conversation with the legendary Android developer is out now: layoffs, AI, Google and Kotlin in 2026.
14711
Reposted by Simon Vergauwen
Kotlin by JetBrains @kotlinlang.org · 07/09/2026
📢 Kotlin 2.4.20 is out! Learn more: ➡️ kotl.in/2-4-20
0238
Reposted by Simon Vergauwen
Kotlin Weekly @kotlinweekly.bsky.social · 06/09/2026
Kotlin Weekly #527 has just been published! - mailchi.mp/kotlinweekly...
mailchi.mp
Kotlin Weekly #527
081
Reposted by Simon Vergauwen
Guillaume Laforge @glaforge.dev · 04/09/2026
The #Google GenAI SDK for @Kotlin is now 1.0! If you build on #Android, #Ktor, #SpringBoot, or desktop Kotlin apps, you now have an idiomatic Kotlin Multiplatform library to interact with #Gemini. Here is a quick tour of what is inside 🧵👇
263
Reposted by Simon Vergauwen
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 Simon Vergauwen
Márton Braun @zsmb.co · 24/08/2026
📰 Kotlin roadmap update! Get your roadmap updates here 🗞️ kotlinlang.org/docs/...
0131
Reposted by Simon Vergauwen
David Herman @bitspittle.bsky.social · 19/08/2026
🕸️ Latest Kobweb v0.25.1 released! Check out the release notes here: github.com/varabyte/kobweb/releases… 🤖 (Automated post via GitHub Actions) #Kobweb #Kotlin #WebDev
github.com
Release v0.25.1 · varabyte/kobweb · GitHub
This release adds a few quality of life features and bumps up some versions. [versions] compose-runtime = "1.12.0" kobweb = "0.25.1" kotlin = "2.4.10" [libraries] com...
131
Reposted by Simon Vergauwen
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
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 Simon Vergauwen
OpenSavvy @opensavvy.dev · 06/08/2026
Spine 0.12.1 is out! HTTP QUERY support, two fixes by @vergauwensimon.bsky.social and improved documentation 1.0 is near, send us feedback! spine.opensavvy.dev
spine.opensavvy.dev
OpenSavvy Spine
Share your Ktor endpoints between client and server
021
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 Simon Vergauwen
Nicolas Fränkel 🇪🇺🇺🇦🇬🇪 @frankel.ch · 07/07/2026
Comparative Analysis of Development Cycle #Speed in #Java and #Kotlin Based on IDE Telemetry Data blog.jetbrains.c...
033
Reposted by Simon Vergauwen
Kotlin Weekly @kotlinweekly.bsky.social · 05/07/2026
Kotlin Weekly #518 has just been published! - mailchi.mp/kotlinweekly...
mailchi.mp
Kotlin Weekly #518
051
Reposted by Simon Vergauwen
Martin Bonnin @mbonnin.net · 02/07/2026
Play Magic the gathering online. All powered by Kotlin! wingedsheep.com/building-arg...
wingedsheep.com
How I built a Magic: The Gathering game client in two weeks
Magic: The Gathering has over 28,000 unique cards. Each one can interact with every other in ways the designers never anticipated. The comprehensive rules document is over 200 pages long.I decided to ...
161
Reposted by Simon Vergauwen
Dave Leeds @typealias.com · 01/07/2026
Callback-based libraries crampin' your style? With just a super-thin adapter layer, you can convert that third-party callback-based library to work beautifully with Kotlin's coroutines. Here's how. www.youtube.com/watch?v=Ii3w... #Kotlin #AndroidDev
youtube.com
Say Goodbye to Callbacks
YouTube video by Dave Leeds
053
Reposted by Simon Vergauwen
Márton Braun @zsmb.co · 01/07/2026
We started publishing the recordings from KotlinConf on the Kotlin YouTube channel! Make sure you're subscribed to catch them all:
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...
1182
Simon Vergauwen @vergauwensimon.bsky.social · 29/06/2026
Kotlin 2.4.0 context parameters are a game-changer for FP! 🚀 Type constraints (Transaction) enforced by the compiler Elegant errors via Arrow-kt, and soon rich errors Structured concurrency with Coroutines Clean, capability-based architecture without the boilerplate. #Kotlin #FP
Small example of Kotlin Context Parameters showing how to combine Exposed' Transaction, Arrow-kt Raise, and suspend into a powerful standalone pure function that is constraints by all the contexts it needs.
071
Reposted by Simon Vergauwen
Kotlin Weekly @kotlinweekly.bsky.social · 28/06/2026
Kotlin Weekly #517 has just been published! - mailchi.mp/kotlinweekly...
mailchi.mp
Kotlin Weekly #517
051
Reposted by Simon Vergauwen
OpenSavvy @opensavvy.dev · 28/06/2026
KtMongo 0.31.0 is out! Array filters, $pop, $pull, $bit, $near, $nearSphere, $geoWithin, $geoIntersects, $mod Multiplatform insertOne 👀 Improved documentation for KMongo users ktmongo.opensavvy.dev/news/2026/06...
ktmongo.opensavvy.dev
0.31.0 • Array update operators, GeoJSON operators, KMongo migration documentation and Multiplatform insertOne - OpenSavvy KtMongo
The next MongoDB driver for Kotlin
012
Reposted by Simon Vergauwen
Márton Braun @zsmb.co · 24/06/2026
What's an important announcement without a blog post that dives into the full details? Nothing, I tell you! So here's all you need to know about the move from Amper to Kotlin Toolchain: blog.jetbrains.com/a... And of course, you also get lots of new features in this release!
blog.jetbrains.com
Kotlin Toolchain 0.11: The Next Step for Amper - The JetBrains Blog
Amper 0.11.0 is out, and has evolved into the Kotlin Toolchain! It is now Alpha, and brings a ton of improvements with it.
0123
Simon Vergauwen @vergauwensimon.bsky.social · 24/06/2026
The new QUERY method from RFC 10008 dropped. For all those times you wanted to use GET with request bodies but had to resort to using POST for retrieving data with request bodies. Even better it's available already since hashtag #Ktor 3.4.0! 🔥 datatracker.ietf.org/doc/html/rfc... #Kotlin
Small Ktor example showing the query builder in the routing DSL
140
Simon Vergauwen @vergauwensimon.bsky.social · 23/06/2026
Removing so many experimental compiler flags while updating my projects to #Kotlin 2.4 😍 If you missed out on "allow-contracts-on-more-functions". Kotlin Contracts now support generic 🔥 You can create a predicate that checks generic values, and they get smart-casted after a predicate check 👇
0132
Reposted by Simon Vergauwen
Kotlin by JetBrains @kotlinlang.org · 16/06/2026
Applications are now open for a new round of the Kotlin Foundation Grant Program for library authors! If you're maintaining open-source Kotlin Multiplatform projects, including libraries, tools, and frameworks, apply here 👇 kotlinfoundation.org/news/grant-pro…
kotlinfoundation.org
Apply for the 2026 Kotlin Foundation Grant Program for Library Authors
Kotlin Foundation – protect, promote and advance the development of the Kotlin programming language.
063
Reposted by Simon Vergauwen
Kotlin Weekly @kotlinweekly.bsky.social · 21/06/2026
Kotlin Weekly #516 has just been published! - mailchi.mp/kotlinweekly...
mailchi.mp
Kotlin Weekly #516
031
Reposted by Simon Vergauwen
Commonhaus Foundation @commonhaus.org · 17/06/2026
🎉 OkHttp, Okio, Retrofit, and SQLDelight join Commonhaus! www.commonhaus.org/activity/315...
commonhaus.org
🎉 OkHttp, Okio, Retrofit, and SQLDelight join Commonhaus!
OkHttp, Okio, Retrofit, and SQLDelight join Commonhaus under the lysine.dev banner
04421
Reposted by Simon Vergauwen
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
Simon Vergauwen @vergauwensimon.bsky.social · 17/06/2026
The Maven Central / Sonatype situation was never sustainable but this is going to affect so many projects and teams. Does anyone have a KMP library not exceeding these limits? 😫 I released two of my smallest library and hit 91% of the allowed file count.
051
Reposted by Simon Vergauwen
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 Simon Vergauwen
Alexandru Nedelcu @alexn.org · 12/06/2026
#Kotlin is better than #Scala for dealing with nullability. #Java has JSpecify & upcoming support for null restrictions. In Scala we rely on social conventions (Option), while the type system is YOLO on `null`. And Scala 3's -Yexplicit-nulls is flawed. contributors.scala-la...
contributors.scala-lang.org
Make Null a subclass of AnyVal under -Yexplicit-nulls
Hello, Currently, under the normal type system, Null is a magical type. It’s not really a class (despite how it’s presented in the doc. It has special rules to make it a subtype of every reference class type. This is illustrated by the following class diagram: Under -Yexplicit-nulls, Null is less magical. In the core type system, it is almost a regular class (with a single instance null), which extends Matchable (and hence Any). There are no special subtyping rules in the core type system f...
172
Simon Vergauwen @vergauwensimon.bsky.social · 10/06/2026
I really like Spine from @opensavvy.dev and @ivcanet.bsky.social. It offers a really cool and ingenious way of defining typed endpoints in #Kotlin for #Ktor that you can share between the server & client! 🔥 It just moved into beta with the 0.11.0 release. Check it out. spine.opensavvy.dev
spine.opensavvy.dev
OpenSavvy Spine
Share your Ktor endpoints between client and server
062
Reposted by Simon Vergauwen
Márton Braun @zsmb.co · 09/06/2026
The Uuid type in the standard library is now stable with Kotlin 2.4! Work with v4 and v7 UUIDs, easily, with multiplatform support. I made this overview video when the type was first introduced: www.youtube.com/watc... And then more API updates in 2.3: youtu.be/_6PSSkqwbp8...
youtube.com
UUID in Kotlin Multiplatform
UUID reference documentation https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.uuid/-uuid/ UUID KEEP discussion https://github.com/Kotlin/KEEP/issues/382 Kotlin 2.0.20 release notes https://kotlinlang.org/docs/whatsnew2020.html#support-for-uuids-in-the-common-kotlin-standard-library 0:00 Intro
0173
Reposted by Simon Vergauwen
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
Reposted by Simon Vergauwen
Kotlin by JetBrains @kotlinlang.org · 03/06/2026
🦑 The Exposed logo has been around for a while now – but we never shared the animation behind it. A good excuse to revisit JetBrains’ Kotlin-first SQL library for type-safe database access, backend services, migrations, Spring Boot, Ktor, and more: kotl.in/cfqsgv
0151
Reposted by Simon Vergauwen
Kotlin by JetBrains @kotlinlang.org · 03/06/2026
📢 Kotlin 2.4.0 is out! Learn more: ➡️ kotl.in/2-4-0
0256
Reposted by Simon Vergauwen
Kotlin by JetBrains @kotlinlang.org · 02/06/2026
Enterprise Kotlin adoption isn’t a language debate. It’s an investment decision. Yuri Geronimus’ playbook shows you how to evaluate Kotlin with business levers like time-to-market, incident cost, audit effort, talent, and modernization risk. 👉 Learn more: kotl.in/xbmzv1
kotl.in
A Legacy Modernization Strategy and Business Case Playbook for Enterprise Kotlin Adoption
A finance-driven framework for CTOs and VPs of Engineering evaluating Kotlin adoption. Covers investment metrics (NPV, IRR), migration costs, governance, and enterprise evidence patterns. By Yuri Gero...
052
Reposted by Simon Vergauwen
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 Simon Vergauwen
Nicos Nicolaou @nicolaounicos.bsky.social · 27/05/2026
🚀 Kotlin 2.4.0-RC2 is out! Key fixes include: ✅ Gradle warning cleanup ✅ Incremental compilation reliability ✅ Compose compiler stability updates ✅ ABI validation improvements ✅ Wasm tooling fixes 🔗 github.com/JetBrains/ko... #Kotlin #JetBrains #AndroidDev #Compose #KMP
github.com
Release Kotlin 2.4.0-RC2 · JetBrains/kotlin
Changelog Backend. J2KLIB KT-86367 [JKLIB] kotlin.Cloneable built-in class not found Compose compiler b/511102714 Made the default stability of non-final classes Unknown instead of Stable Tools...
0121
Reposted by Simon Vergauwen
JetBrains @jetbrains.com · 27/05/2026
Our full conversation with Andrew Kelley, creator of Zig, is out now. No AI policy, leaving GitHub, a $670K nonprofit, and why there's no 1.0 (yet). Watch here: jb.gg/zig-interview
0319
Reposted by Simon Vergauwen
Kotlin by JetBrains @kotlinlang.org · 27/05/2026
📢 Kotlin 2.4.0-RC2 is out! Learn more: ➡️ kotl.in/2-4-0-rc2
0123
Reposted by Simon Vergauwen
Alexandru Nedelcu @alexn.org · 27/05/2026
#Kotlin's Arrow is a great library, I wouldn't work on personal Kotlin projects without it — I mean, I wouldn't pick Kotlin at all if it weren't for Arrow. Things like `Resource` have no replacement IME. But how popular is it in Kotlin's community? 🤔 arrow-kt.io/
arrow-kt.io
Arrow
The perfect companion for your Kotlin journey
152