Musings on Kotlin Ranges

Here are a few interesting aspects of Kotlin ranges, some of which I've found to be less-than-intuitive. Ranging on Empty Pop quiz: What does the following »

Mutable vals in Kotlin

When I first learned Kotlin, the difference between val and var seemed simple: val means immutable and var means mutable. The truth is more nuanced than »

Why Kotlin?

I want to explain why I prefer Kotlin over Java. In short, the many myriad Kotlin features enable more concise and understandable code than Java without »

Proper Parcelable testing

Check out this Parcelable I've just written: public class Thing implements Parcelable { public static final Parcelable.Creator<Thing> CREATOR = new Parcelable.Creator<Thing& »