Jamie Sanson

Jamie Sanson

Infinitely Many Consumers

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

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?