Our alternative is interface + multiple implementations + multibinds. We trade compile-time exhaustivity and safety for scalability. You forget a @IntoSet a nobody will notice…
Our alternative is interface + multiple implementations + multibinds. We trade compile-time exhaustivity and safety for scalability. You forget a @IntoSet a nobody will notice…
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.
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.
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.
Runtime performance wise, in our case, it's not a problem at all compared to everything else we do 😅
Runtime performance wise, in our case, it's not a problem at all compared to everything else we do 😅
Now that we’ve measured, we can target fixes and optimize! Data drives action.
Now that we’ve measured, we can target fixes and optimize! Data drives action.
Teach through subtle, intuitive cues.
5️⃣Create immersive experiences
Pull users into the moment.
Teach through subtle, intuitive cues.
5️⃣Create immersive experiences
Pull users into the moment.