Learn about how Functors and Monads provide patterns to write cleaner, more composable, and robust code that helps us deal with operations like handling nulls, managing errors and sequencing asynchronous actions.| Scott Logic
Designing a DSL for Terminal Interaction| noelwelsh.com
Some characteristics of functional programming| Rachel M. Carmena
Ever wondered how could your own typeclasses come in handy? This post covers a use case.| miklos-martin.github.io