Louis CAD

@louiscad.bsky.social

🧑‍💻🚲🛋️ Senior software "engineer", Kotlin expert (Android, Wear OS, iOS, desktop). Dev blog: blog.louiscad.com I love efficient systems. Minimize waste, maximize value and fun.

Structured concurrency is a paradigm that bridges the gap to easily visualize coroutine execution. It structures coroutines so that: 1. The parent always waits for child tasks to complete 2. Exceptions are properly propagated so they are not silently lost or ignored

The @kotlinconf.com BIKE trip is almost over! Last Friday afternoon (3 days ago), we were in Amsterdam. 2 days in, we were crossing the Germany border! This afternoon (Monday), we arrived in Bremen… …and tomorrow Tuesday, we will reach Hamburg, and take the train to Copenhagen with our friends!

Yesterday, part 1: - A speedy and comfy border-crossing ride to catch the train at the Geneva central train station. 🇫🇷🇨🇭 - Naps and music in the TGV 🎶😴 - Plenty of time to switch train stations in Paris🇫🇷 - Lunch, more naps, more music, and also blog reading in the Eurostar towards Amsterdam 🇳🇱

BildBildBildBild

2 days ago: - Enjoy this soft boiled egg, Kodee, we'll need energy! - What's awaiting us? - A coroutine! Just, kidding, a long trip… to KotlinConf! - You mean, to Copenhagen for KotlinConf 2025?

Bild

hobby unlocked: placing pieces of Kotlin code into Kotlin explorer; writing the same code in C++ into compiler explorer with -O3; beating Kotlin code into submission until output matches

🌟 “Since my first one in 2018, KotlinConf is still my favorite software development conference, the one I plan ahead for.” – @louiscad.bsky.social Thank you for sharing your love for KotlinConf! 💜 See you in Copenhagen in May! 😉

Bild

And you also invoke more methods, prevent ART inlining, etc. So if you are going to invoke that lambda at a high frequency, consider using a fun interface. This will eliminate boxing, but you can still use the regular lambda notation to invoke the API.

You know what, it's weird that each notification I get seems to be someone highly qualified interacting with my posts. I got so used to only seeing sex bots and crypto scams, I forgot it used to be like this

bluesky request. do not follow or reward quote-doomers. people who quote an article and only add something like "you have no idea how bad this is" or "it's over" or "say goodbye to everything you love". they succeed from your stress. they're bringing you down with them. stay awake; not like this.

Let's look at Bluesky performance on Android! I managed to build a release build of the app and ran some traces, let's see what we can find... I have ~hour, will add to this thread as I investigate