Susan Potter


software DRAFT

Profunctors: An API, Part 3

/images/reflection-small.webp Photo by Jonatan Pie on Unsplash

software DRAFT

Profunctors for the web developer: First intuitions, Part 2

/images/leaf-half-dead-small.webp Photo by Mario Dobelmann on Unsplash All of the paired transforms from Part 1 can be modeled with the interface that Profunctor provides but what does that mean and why is that useful? In Part 2 we will explore our first intuitions about these …

software DRAFT

Profunctors for the web developer: Motivating examples, Part 1

Offering examples of profunctors that web developers might find motivating.


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 …


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 …