
Monads in Scala by example
Option, Either and Future – what connects them all? They are all a Monad – a functional pattern this post tackles on using examples in Scala

Variances in Scala
Utilize Scala’s type system to model advanced generic type relationships. Variance, covariance, contravariance and invariance explained using code example