kubuszok.com
Modeling in Scala, part 1: modeling your domain
IO monad: which, why and how
AST playground: recursion schemes and recursive data
From String to AST: parsing
ADT through the looking glass - lenses, prims and other optics
Different ways to understand a monad
The F-words: functor and friends
Algebras we love
It's all about relations
In the beginning, there was the empty set