Rethinking "Always Be Coding"

I was (kind of still am) a big fan of the ABC (Always Be Coding) mantra. So spending all my available free time on coding projects would make me a super-engineer if I kept doing it, right?…

Kotlin let (and other scoped functions)

All of them serve the same purpose: create a section of code where the code executed refers to an object. These are great because in Java you would have to declare a temporary variable to modify an object before returning it.…

JSON to Kotlin data class

It's maybe one of the most common tasks to implement a web API that returns a JSON in a software project. Thankfully some tools take the raw JSON text and create a data class declaration for us!…