Infinitely Many Consumers Mar 6, 2025 4 min read API Design In this blog post I describe a thought process for designing APIs that optimize for least misuse by considering infinite consumers.
Building Kotlin-first Libraries Mar 7, 2024 1 min read Talks Kotlin libraries are often written with Java typing at heart, but what if it didn't need to be that way? What if Java support was an afterthought?
Android Then and Now: Navigation Jan 28, 2021 3 min read Android: Then and Now Android Development has changed a lot over the years. Let's look back at how things were, and explore what's changed! Today: Navigation.
Android Then and Now: Intro, @IntDef & Enums Nov 12, 2020 4 min read Earlier this week I mentioned to a colleague that for the longest time enums were discouraged in Android Development. To developers new to Android this fact is apparently pretty mind-boggling — just look at