Louis CAD's Avatar

Louis CAD

@louiscad

πŸ§‘β€πŸ’»πŸš²πŸ›‹οΈ 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.

292
Followers
114
Following
38
Posts
26.11.2024
Joined
Posts Following

Latest posts by Louis CAD @louiscad

Wrong Duncan McGregor though πŸ˜„

21.05.2025 23:17 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Ahoy #KotlinConf with @louiscad.bsky.social

21.05.2025 14:48 πŸ‘ 29 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

Learning #docker in Hamburg with @louiscad.bsky.social

20.05.2025 16:31 πŸ‘ 10 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

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

21.04.2025 01:55 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Maybe @seb.deleuze.fr knows, or knows someone who knows?

19.05.2025 22:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Kodee, in 1:1 size?

19.05.2025 21:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

There a bunch of stuff to share from this very fun trip that @mbonnin.net and I did, but for now, here's how we actually look like, after over 350km with just muscle and gravity power.

19.05.2025 21:43 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

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!

19.05.2025 21:43 πŸ‘ 15 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Well, you got hard boiled eggs to KotlinConf back in 2019.

19.05.2025 17:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hi Mr. Hadi Hariri, we have an extra guest for @kotlinconf.com this year.

They say they eat only soft boiled eggs, can they count the food provided at the conference?

bsky.app/profile/loui...

19.05.2025 15:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image Post image

Yesterday part 2:

- Arrival in Amsterdam, grocery shopping, and meeting @mbonnin.net
- Let the ride begin! It's 4:15PM, next stop is 70km away, in Dronten, Flevoland, a very special place.

BTW, do you recognize the brick building in the last 2 photos? What happened here on 2023-04-12 at 1:49PM?

17.05.2025 20:43 πŸ‘ 8 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image Post image

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 πŸ‡³πŸ‡±

17.05.2025 20:43 πŸ‘ 9 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

- Yes, Copenhagen, Bella Center! πŸ‡©πŸ‡°
- That's quite far from Geneva! πŸ‡¨πŸ‡­
- Don't worry, I have a plan:

1. We take the train to ParisπŸ‡«πŸ‡·, then Amsterdam πŸ‡³πŸ‡± tomorrow πŸš„πŸš„
2. We join @mbonnin.net and cycle all the way to our friends in Hamburg πŸ‡©πŸ‡ͺ 🚲
3. Train to Copenhagen πŸ‡©πŸ‡°, then cycle to Bella Center! πŸš„πŸš²

17.05.2025 19:17 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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?

17.05.2025 19:17 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1

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

15.05.2025 03:12 πŸ‘ 20 πŸ” 1 πŸ’¬ 3 πŸ“Œ 0

I suspect the problem isn't about creating the channel itself, but watchable content for it πŸ™ƒπŸ˜…

16.05.2025 04:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Who’s coming to #KotlinConf 2025? Drop your city and let’s see how global this year’s crowd will be! 🌎

08.05.2025 13:35 πŸ‘ 8 πŸ” 2 πŸ’¬ 6 πŸ“Œ 0

Geneva, Switzerland πŸ‡¨πŸ‡­

08.05.2025 19:07 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We have to spend a night in Hamburg, actually… and we have planned to take the train at 10:53AM

04.05.2025 21:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Do you think treating the user as a suspending faΓ§ade is unreasonable, though?

04.05.2025 01:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I made this CallableState thing to implement those when a Compose UI is behind the faΓ§ade, you might find it useful, and maybe inspiring.

Don't bother the GLPv3 license, it's 96% my code I wrote before joining the company, everyone is free to use this :)

github.com/Infomaniak/a...

04.05.2025 01:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That's a hot take… but this one is not 100% inaccurate… πŸ™ƒπŸ˜…

03.05.2025 23:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Skip Skip brings SwiftUI app development to Android

Why? Who is it for? What's the value over, say, KMP and Compose Multiplatform?

Is it for people that prefer to avoid upskilling learning the already great programming languages that are easily usable on mobile, namely, Kotlin (on Android, iOS, and more), and Swift (not just iOS, see skip.tools)?

03.05.2025 20:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

"Treating the user as a function". Do you mean treating it as a faΓ§ade of suspending functions, as I told you at Droidcon NYC 2022?

03.05.2025 20:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

When you say code management, is it about embedded code snippets?

03.05.2025 20:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You're writing C/C++, Zig, or Rust for Compose Hot Reload?
Or are you testing hot reloading when there are JNI-side changes?

03.05.2025 20:27 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

@sellmair.dev Your Compose Hot Reload thing is a pure banger! 🀯😍😍🀯

Tweaking animations & everything else is such a breeze now.

Thanks to the way shorter feedback loop, I can tell I'll do things I'd have never done without it.

Thank you!! ❀️❀️

github.com/JetBrains/co...

03.05.2025 20:26 πŸ‘ 20 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1

Alright, we'll come by bike.

Anyone else?

28.04.2025 14:38 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Ah yes, that's it, it's in Android, but not in Jetpack Compose, nor Compose Multiplatform…

13.04.2025 00:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0