Profile avatar
olivero2.bsky.social
Kotlin Multiplatform Software | High-Concurrency Event-Based Systems | Advanced Testing
60 posts 54 followers 69 following
Regular Contributor
Active Commenter

Learning more about mastering library compatibility from a master of library compatibility @mbonnin.net. Now need to do my homework and revisit my Gradle setup.

Me looking absolutely tired πŸ₯± after partying, discussing incremental compilation with @bashorov.com, porting the compiler plugin to 2.2.0-RC in the hotel lobby and releasing TestBalloon at 4 am from my hotel room. So much fun together with all of you folks! ❀️ #KotlinConf

Tips to keep democracy alive in 2025: 1. Be Brave. Avoid helpless/hopeless talk. Authoritarians want you to feel powerless because it makes their work easier. Courage, faith, and optimism are essential. Fascism feeds on cynicism and pessimism. Starve it. www.theframelab.org/how-to-thriv...

I got Heron compiling for iOS on the iPad and I still can't believe the value prop of compose multiplatform. I was able to build an offline-first multiplatform app in 4 weeks! Frame rate isn't great, and I don't know if iOS insets for the status and nav bars are supported, but my mind is blown.

I wrote a really small year end review about my favorite Android Jetpack releases this year. We may just end up seeing this as the year of Jetpack multiplatform: www.tunjid.com/articles/202...

If people are looking for a well-founded characterization of Hexagonal architecture, I'll happily point them to this excellent article.

Finally! Kotlin/Wasm destined to become a thing on iOS browsers. πŸŽ‰

Already looking good for Kotlin, but: What would it look like if they were using a set of metrics that would ↗️ favor πŸ‘ fewer πŸ‘ well-engineered PRs trailed by πŸ‘ fewer issues πŸ‘ β†˜οΈ over πŸ‘Ž more πŸ‘Ž quick&dirty PRs trailed by πŸ‘Ž more issues? github.blog/news-insight...

Working on a library design, still somewhat reluctant to publish...

πŸŽ‡ After announcing project 'firework' aka. #compose #hotreload, I promised to document the journey. This video will explain the first attempt at implementing Hot Reload: ClassLoaders (why it is great, but not the currently used approach) youtu.be/whUy3JfOX9w

If you do any Compose UI work you owe it to yourself to read this excellent post by @zachklipp.com blog.zachklipp.com/centering-in... Just like any of Zach's articles, there is so much good information in there, you will thank yourself spending the time understanding what is being explained in it!

People are often surprised when I tell them this: both Twitter and Facebook/insta/threads are now specifically engineered to downgrade, hide, suppress real journalism. If this platform is different, that's a huge change

Slow. Clap.

Kotlin's List<T>.indexOf(element: T) returns -1 if the element could not be found. Do you find that slightly strange, too? In IJ plugin code, there's some relief in fleet/util/Helpers.kt: public fun <T> List<T>.indexOfOrNull(element: T): Int? Lets us use β€˜indexOfOrNull(element) ?: return’.

hard to exaggerate how nuts the engagement is on Bluesky compared to 𝕏. a vastly smaller user base (at least officially), but just look at these stats for one of the biggest newspapers on Earth. Musk has absolutely trashed the platform. folks, you are not locked in on 𝕏. not even a little.

Kotlin K2: Love that little 🌲 FIR icon appearing in the IDE's status bar. Has a deterrent effect on red squiggles in interesting code.

πŸ‘‹ Anyone missing @OGKodee, @kotlin, @talkingkotlin, @JetBrainsKtor over here or is it just me?