Monads as Graphs (2019)

Small Project Build Systems (2021)

Reflecting on the Shake Build System

Turing Incomplete Languages

How to get a Haskell job

Inside the Paper: Build Systems a La Carte

The Four Flaws of Haskell

Selling Haskell in the pub

Analyzing Three Space Leaks in Haskell

Detecting Space Leaks

Testing is never enough

Thoughts on Conduits

Refactoring with Equational Reasoning

Optimisation with Continuations

Continuations and Exceptions