Hexagonal Architecture vs. Free Monad

How small programming faults led to overflowing an entire system. The story of a bad debugging experience.

Monoids: what they are, why they are useful and what they teach us about sw

A follow up of the study of 4 Money class designs: why not having currencies as type parameters?

A study of 4 Money class designs, featuring Martin Fowler, Kent Beck and Ward Cunningham implementations.

Thoughts on a Software Craftsmanship training that could have gone better.

Hexagonal Architecture and Free Monad: Two related design patterns?

Things that Idris improves things over Haskell

Lisp meta-programming for C++ developers (based on Clojure): first macros