Kotlin truly shines when it comes to avoiding excessive bureaucracy of classical Type-Driven approaches to optionality.
Let’s see how does its native approach to null-safety compare to java.util.Optional.
Playing with multidimensional arrays and method references can be tricky sometimes.
Handling checked exceptions in lambda expressions can be often frustrating. Luckily, there is a type inference rule that we can exploit…