Susan Potter



Profunctor exploration in less than 100 lines of Haskell

A snippet showing the space around profunctors in Haskell (e.g. Strong, Choice, Cartesian).


Parametricity: A Practitioners Guide

Introduction What software developer likes surprises, especially in production? Not me. At least not when I am on call. ;) Wouldn't it be great if we were able to reason about our code to make our lives as simple as possible when debugging or eliminate debugging altogether? The big idea of parametricity is that from parametric (or generic) …


Functional Algebra: Monoids Applied

In functional programming, words from Category Theory are thrown around, but how useful are they really? This session looks at applications of monoids specifically and how using their algebraic properties offers a solid foundation of reasoning in many types of business domains and reduces developer error as computational context complexity increases. This …