Blog Archive 2016 A Comonad of Graph Decompositions Apr 02 2016 2015 Freedom and Forgetfulness Oct 12 2015 Scala Comonad Tutorial, Part 2 Oct 04 2015 An Adjunction That Induces the Reader Monad Sep 30 2015 A Scala Comonad Tutorial, Part 1 Jun 23 2015 Easy Performance Wins With Scalaz Jun 18 2015 Pulling Out of Functional Programming in Java Jun 16 2015 A Companion Booklet to FPiS Mar 06 2015 A Better Reading List With Mathematica Feb 08 2015 2014 Maximally Powerful, Minimally Useful Dec 21 2014 Taking a Break From Twitter Oct 29 2014 At Long Last Sep 18 2014 Monoid Morphisms, Products, and Coproducts Mar 19 2014 2013 Free Monads and the Yoneda Lemma Nov 01 2013 Free Monoids and Free Monads Aug 20 2013 Machines and Stream Processing Jan 26 2013 2012 What Purity Is and Isn’t Sep 13 2012 New Beginnings Sep 04 2012 2010 Scalaz Tutorial: Enumeration-based I/O With Iteratees Oct 14 2010 2009 Structural Pattern Matching in Java Aug 21 2009 A Critique of Impure Reason Apr 27 2009 2008 Objects, Identity, and Concept-formation Dec 04 2008