Simon Vergauwen
-
At #KotlinConf 2025 I gave a 15m talk stuffed with all the information I could about Structured Concurrency and Coroutines in #Ktor! 🗣️ #KOTLIN SERVER SIDE PEEPS!
Perfect for a small break in this heat 🥵
Grab a drink & stay hydrated during these warm days! -
#KotlinConf came -and went. My first one as Developer Advocate for Kotlin on the server side.
Had amazing talks with so many people, so many new faces. Feeling pumped for another year of Kotlin growing in all directions, and seeing you all again!
Feeling blessed with such an awesome community 🥰 #Kotlin
-
#Kotlin Exposed just dropped 1.0.0-beta-1 🔥🔥
With #R2DBC support! 😍The (Exposed) cuttlefish is well-known for its outstanding mimicry ability that enables it to blend seamlessly into any environment (or dialect 😉). And now reactively!
https://github.com/JetBrains/Exposed/releases/tag/1.0.0-beta-1
-
🚀 Want to structure your #Ktor project for long-term growth?
In this step-by-step guide for building a minimalistic CRM, my colleague @antonarhipov shows you how to apply domain-driven design concepts.
Check it out 👇
https://blog.jetbrains.com/kotlin/2025/04/domain-driven-design-guide/ -
At #Droidcon Bangladesh my colleague Pamela and myself will be speaking at Droidcon Bangladesh in June (online)!
I will be discussing how you can use your #Kotlin, and mobile experience to leverage them and turn yourself into a full-stack developer with #Ktor.
Pamela will show you how to turn your Kotlin/Swift interop into KMP gold to support even more platforms easily!
Be sure to check it out!
-
🚀 #Ktor 3.2.0 is bringing config deserialization out of the box! Ktor allows retrieving typed deserialized config directly into from your ApplicationConfig, drastically reducing boilerplate🔥
Try it out now via the Early Access Program: https://ktor.io/eap/
-
🚀 #Ktor 3.2.0 is bringing config deserialization out of the box! Ktor injects the deserialized config directly into your module, drastically reducing boilerplate🔥
Try it out now via the Early Access Program: https://ktor.io/eap/
Or check out the full commit in my example project: https://github.com/nomisRev/ktor-ai-server/commit/77b7d93f25be64d4912754ec1bd1a7b35a4c8f91
-
The new 1.2.3 version of #ArrowKt is finally here! With new modules, many new features, read all about it https://arrow-kt.io/community/blog/2024/02/28/arrow-1-2-3/.
Thank you everyone involved, and kudos to the 8 new contributors! #Kotlin
2.x.x will become the new main branch!! (Expect alpha releases soon!)
-
Thank you @kotlinweekly @eenriquelopez for including the release of #Kotlin #GoogleCloud #PubSub
Kotlin GCP PubSub offers a simply way to publish and consume messages through Ktor, automatic (de)serialization with #KotlinX Serialization, and more!
-
#ArrowKt wants to support #kotlin by building DEV & EAP versions, and producing/testing experimental targets like #wasm.
We need your help! There is 12 days left in #hacktoberfest, and 77 open issues so far towards this goal!
Check them out here: https://github.com/arrow-kt/arrow/issues?q=is%3Aopen+is%3Aissue+label%3Ahacktoberfest
-
I had an awesome time with Anton Arhipov at the webinar!
I think quite some interesting content on #kotlin with #JetBrains #Ktor, #SqlDelight, #ArrowKt, etc
We build an entire feature live, and discussed context receivers!
The repo in discussing can be found here (participating #hacktoberfest): https://github.com/nomisRev/ktor-arrow-example
-
First release of my #kotlin #googlecloud #PubSub library 🥳
out-of-the-box #JetBrainsKtor support, and one-line testing with #testcontainers 😍
If you're using #GCP PubSub, and #Ktor you really need to check this out! Feedback welcome!
More details: https://nomisrev.github.io/kotlin-gcp-pubsub/
-
Are you ready for #Hacktoberfest!?
I've prepared my #JetBrains #Ktor #ArrowKt
example with #SqlDelight
#testcontainers and #kotest in #Kotlin with 19 issues for hacktoberfest!I'll be giving personal guidance to everyone wanting to learn, and contribute.
-
Next week I am giving 2 free trainings on #functionalprogramming in #kotlin and Kotlin(X) Coroutines!
In person, and remotely!
Garth Gilmour will be giving a training on #JetBrains #Ktor, and Urs Peter on #Spring #SpringBoot!
Kotlin Training Day by #Xebia Sign up here, https://pages.xebia.com/kotlin-training-day
-
The recording of my talk at
#kotlinconf is out 🥳 https://youtu.be/tplA17M9Y4QI talk about #ArrowKt, and our journey of making #functionalprogramming accessible to everyone in #kotlin! 🥰
This tweet also comes with an updated profile picture (Is there no bald + moustache emoji?)😂
-
Awesome article comparing different ways of working with errors in #Kotlin by Mitchell Yuwono.
https://medium.com/@mitchellyuwono/typed-error-handling-in-kotlin-11ff25882880
Comparing different approaches by their lowest cognitive and cyclomatic complexity!
Spoiler, #arrowkt
and #functionalprogramming in #kotlin come out well! -
An improved transcript of my talk Arrow 2.0's Trajectory #kotlinconf, and slides are available on my blog. https://nomisrev.github.io/arrows-2-0-trajectory/
Had an absolute blast talking about #ArrowKt at #kotlinconf and the amazing progress of the last 10 years of #functionalprogramming in #kotlin!
-
#ArrowKt appearing in the #KotlinConf keynote 🥳
Was great meeting so many passionate people yesterday, and looking forward to meeting many more today! 🥰
Come by the Arrow boot and say hi 😊 Or virtually say hi in the arrow channel on #kotlin Slack.
-
Today I am speaking #kotlinconf about #ArrowKt ’s trajectory towards 2.0 at 11:15!
Super excited to meeting you all, and be sure to come say hi at e Arrow booth!
If you cannot make it, you can can help my talk on the livestream here
-
@kotlinconf I’ll be talking about @arrow_kt, our history, and future.
Evolving libraries is hard, breaking APIs even harder but sometimes essential to the success/benefit of the project/community.
#openrewrite #kotlin is looking very promising, and their team is super friendly!
-
Last week I gave a webinar with @antonarhipov on zero-downtime deployments on #kubernetes with #Ktor in #Kotlin with #ArrowKt.
You can find the webinar here, https://www.youtube.com/watch?v=zKrTBH8jqH4
And all the source-code, and instructions to run the sample locally can be found here. https://github.com/nomisRev/ktor-k8s-zero-downtime
-
Don't miss the webinar on Thursday #Kotlin!
As always there is too much I want to talk about😅 Composing different #arrowkt DSLs and #KotlinX #Coroutines to running #Kotlin JVM/Native
#JetBrains #Ktor on #Kubernetes with zero-downtime.& be sure to bring all your questions! ☺️
https://info.jetbrains.com/kotlin-webinar-february16-2023.html?utm_campaign=webinar-february16-2023
-
Next week Thursday the 16th I'll be talking with
@antonarhipov again about #JetBrains #Ktor and #ArrowKt.I'll be doing some live coding again showing Arrow's Resource DSL & SuspendApp running on
#kubernetes with #Kotlin JVM & Native!😱 -
I had a great time talking at
@fosdem! Thanks for the great questions, and organisation 🥰My slide deck is available here, https://speakerdeck.com/nomisrev/functional-fun-in-kotlin and the recording will soon be available.
-
SuspendApp 0.4.0 is now available! This release adds a new integration module for #Ktor.
Read more details about this release at https://xebia.com/blog/suspendapp-0-4-0-is-now-available/.
The full changelog is available on Github: https://github.com/arrow-kt/suspendapp/releases/tag/0.4.0
-
New version of #ArrowKt was released. 1.1.4 & 1.1.5 for #Kotlin 1.7.22 and 1.8.0 respectively.
TL;DR use 1.1.5 if you don’t use KSP.
New APIs towards 2.0, and a bunch of other improvements and fixes. A lot of new contributors 🥳❤️
Check out the release post here, https://www.47deg.com/blog/arrow-v1-01-4-release/
And the changelog on GitHub: https://github.com/arrow-kt/arrow/releases/tag/1.1.5
-
Another #ArrowKt snippet today! Similarly to how #kotlin #Coroutines allows you to easily integrate with other concurrency frameworks through suspend.
Arrow will allow integration with other #functional data types 😍
Context receivers power this slick DSLs. Stable when? 🥲
-
Bas De Groot gave a great talk about #Functional Error Handling in #kotlin with #ArrowKt.
Great build up, with a bunch of really cool examples at the end about mixing wrapperless error handling with #concurrency!
Check it out: https://www.youtube.com/watch?v=T04ynq2IVFs
-
#Kotlin 1.7.21 is rolling out 🥳
It might be a small release with mostly bug fixes, but this seems significant to me 😍 MPP is moving forward 💪
"KT-54387 - Remove MPP alpha stability warning"
I've been playing with the eco-system, and got a #Ktor server running on Linux & Mac with #ArrowKt #postgresql powered by #SqlDelight.
-
@ocdtrekkie it’s much more than a better Java.
It has a couple of very interesting features that put it in a new league IMO. The #ktor framework for example leverage type-safe builders to provide a annotation-less serve framework. That can also run on native platforms, and JS. Useful for fast startup, or serverless.
#arrow_kt also leverages DSLs to offer modern FP, that can’t be matched in Java.
#sqldelight, #kotlinxcoroutines are also among my favourites.