Sebastian Aigner ๐Ÿ“ก

Sebastian Aigner ๐Ÿ“ก

@sebi.io

Dev Advocate at JetBrains. Teaching โˆž Learning Kotlin & Compose Multiplatform. Talking Kotlin. Working w/ with love, for there is no other way. Always iterating.

1.6K followers526 following116 posts

Sebastian Aigner ๐Ÿ“ก reposted

Master Kotlin coroutines with @sebi.io in a hands-on workshop at KotlinConfโ€™26. Build reliable, high-performance concurrent systems โ€“ the right way. ๐Ÿ—“๏ธ May 20 โ€ข ๐Ÿ“ Munich โš ๏ธ Seats are limited. Save your spot now ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ https://kotl.in/coroutines-workshop-xbs

Sebastian Aigner ๐Ÿ“ก reposted

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

Sebastian Aigner ๐Ÿ“ก reposted

โœจ Introducing the Golden Kodee Community Awards โœจ Weโ€™re celebrating the people who make the Kotlin community shine โ€“ educators, creators, organizers, and innovators. Think you deserve an award? ๐Ÿ† Nominate yourself now! โ†’ kotl.in/golden-kodee...

kotl.inGolden Kodee Community Awards | KotlinConf 2026, May 20โ€“22, MunichKotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.

Sebastian Aigner ๐Ÿ“ก reposted

OH FUN FACT FOR THOSE WHO DONT LOOK AT MY X/TWITTER i drew fanart for this

Kotlin coroutines are great. Their core primitive is the suspending function. With a small change in your IDE settings, you can give them a custom color (like a bright green), which makes it easy to spot them at a glance, even when you're looking at a lot of code.

Kotlin coroutines are great. Their core primitive is the suspending function. With a small change in your IDE settings, you can give them a custom color (like a bright green), which makes it easy to spot them at a glance, even when you're looking at a lot of code.

Sebastian Aigner ๐Ÿ“ก reposted

Replying to @csinco.com

And as a reminder, you can already run the same code on iOS, web (hah) and desktop already. You even get Compose Hot Reload for live tweaking in that last case!

If youโ€™re a Kotlin library maintainer, consider submitting to the Kotlin Foundation Grants program for a chance to get financial and promotional support for your library! ๐Ÿš€ Deadline is July 31, donโ€™t miss it!

Sebastian Aigner ๐Ÿ“ก reposted

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! www.youtube.com/watch?v=JxTI...

youtube.comCoroutines and Structured Concurrency in Ktor | Simon VergauwenYouTube video by Kotlin by JetBrains

Sebastian Aigner ๐Ÿ“ก reposted

New favourite piccie from the past week at @droidcon.bsky.social New York with the absolute legend that is @sebi.io ! If he still has the AI altered version of this it's absolutely hilarious & will likely be his new Greatest Hits Album cover ;) ;) #dcnyc25

Sebastian Aigner ๐Ÿ“ก reposted

We have new AI Assistant and Junie licenses and pricing, including FREE access! Check it out below:

JetBrains@jetbrains.com

All JetBrains AI tools โ€“ including our improved AI Assistant and new coding agent Junie โ€“ are now available within our IDEs under a single subscription and come with a free tier. Read the blog post for more details: ๐Ÿ‘‰ jb.gg/jetbrains-id...

Sebastian Aigner ๐Ÿ“ก reposted

Great session today (@zsmb.co was also hosting). Testament to maturity of KMP that related question are getting more detailed each year. Lot of CMP questions this year as well.

John O'Reilly@johnoreilly.dev

Come chat with myself and @pamelaahill.bsky.social about all things Kotlin and Compose Multiplatform! I did this at @androidmakers.bsky.social last year as well and was very cool to hear all the different ways people are using this technology!

Sebastian Aigner ๐Ÿ“ก reposted

Compile time DI verification with #koin in #kotlin! The Koin project has grown incredibly over the years. Impressive work ๐Ÿ‘๐Ÿ‘ Always amazing to see #OSS projects grow with the community, and language. Itโ€™s really marvellous to see what motivated people can accomplish working together. ๐Ÿฅฐ

Arnaud Giuliani@arnogiu.bsky.social

#Koin Annotations is designed to scale. For example, in a project with 1650 definitions, the compiler generates them in 2.5 seconds and verifies them in 1.7 seconds using #KSP 2 (it can split a too-big definitions file). Check Compile Safety & Time Logging options.

Junie is such a huge help for quickly getting an implementation of e.g. an API client. For a video, I was implementing smart light control with MCP, and I was able to delegate the REST client entirely to our agent. Fewer mechanical tasks, more focus on the things that matter ๐Ÿš€ youtu.be/jwevCa96Z4Q

Sebastian Aigner ๐Ÿ“ก reposted

๐Ÿ”ฅ๐Ÿ”ฅ Hot Reload for Compose Multiplatform is a game changer for iterating on your UIs โ€“ it allows you to instantly see and โ€œfeelโ€ the changes you make as you tweak your app! Give it a try! ๐Ÿงต๐Ÿ‘‡

Thereโ€™s nothing I love more than going through an entire login flow in a web app only for it to realize at the very last stage that it wanted to deep link into the app instead. You know, the app thatโ€™s already authenticated. Great stuff.