Cyril Mottier
banner
cyrilmottier.com
Cyril Mottier
@cyrilmottier.com
Leadership, Engineering & Product amo.co. ex Zenly (Snap), CapitaineTrain.
On what kind of machine are you considering these timings?
November 1, 2025 at 9:29 PM
In most cases, Ints are not possible for us because we have sealed classes (aka enums with associated values).

Our alternative is interface + multiple implementations + multibinds. We trade compile-time exhaustivity and safety for scalability. You forget a @IntoSet a nobody will notice…
October 24, 2025 at 3:14 PM
I actually wasn't talking about runtime performance. I was mostly referring to codebase scalability, modularization and build times.

Enums with 50+ variants all having different variants fields (which end up as sealed classes in Kotlin) pointing to symbols located in multiple modules in the code.
October 24, 2025 at 2:57 PM
I actually wasn't talking about runtime performance. I was mostly referring to codebase scalability, modularization and build times.

Enums with 50+ variants all having different variants fields (which end up as sealed classes in Kotlin) pointing to symbols located in multiple modules in the code.
October 24, 2025 at 12:06 PM
No I'm not talking about runtime performance. I'm talking about codebase scalability, modularization and build times.
Runtime performance wise, in our case, it's not a problem at all compared to everything else we do 😅
October 24, 2025 at 12:00 PM
Thanks to our savior: R8
October 24, 2025 at 10:31 AM
Personal today's example: searching for the longest dependency chains - hence potential critical paths - in a build system-based directed acyclic graph and being 😲 by the result.
October 21, 2025 at 9:35 AM
It was the theme of the year. Carnival
October 19, 2025 at 6:45 PM
It is! Not the classical bread of course but it's bread! Italy was there too. Their craft is 🤌
October 19, 2025 at 2:18 PM
For example, here’s today’s snapshot from our project: only 4 modules are massive in LOC—and surprise, they all build in >15s on CI.
Now that we’ve measured, we can target fixes and optimize! Data drives action.
October 17, 2025 at 9:56 AM
Too late. I judge you. 😜
October 14, 2025 at 8:31 PM
I can't agree more. It is so true. A lot of work has been done because it was definitely the opposite back in the days.
October 14, 2025 at 1:33 PM
4️⃣Educate & guide
Teach through subtle, intuitive cues.

5️⃣Create immersive experiences
Pull users into the moment.
October 13, 2025 at 2:19 PM