Jonathan FischoffThe EventHandlers PatternThe EventHandlers pattern is a way to write libraries clients can instrument.3 min read·Nov 5, 2018----
Jonathan FischoffReader Monad Part 2In part 1 I went over the basics of the Reader Monad. In this post I’ll cover some more advanced topics and alternatives to the Reader…5 min read·Jul 8, 2017----
Jonathan FischoffWhat Should a Migrator do ReduxIn my last post I discussed the problems that occur during development when working on migrations. I proposed a design which at each step…2 min read·Jul 5, 2017----
Jonathan FischoffWhat Should a PostgreSQL Migrator do?One of the tricky parts of programming against a database is ensuring the database schema in production is compatible with the code. A…8 min read·Jul 5, 2017--2--2
Jonathan FischoffinHackerNoon.comThe Has Type Class PatternThe Has type class patterns are simple but surprisingly useful. I’ll walk through some examples.8 min read·Jun 28, 2017--2--2
Jonathan FischoffinHackerNoon.comThe Reader Monad — Part 1This post will cover the foundations. It will mostly be an exercise in learning how to specialize types, simplify the substitutions and…7 min read·Jun 26, 2017--3--3
Jonathan FischoffCatching Exceptions In TransactionsIn my previous post, I showed an example of creating a uuid:2 min read·Jun 23, 2017----
Jonathan FischoffincodeburstThe Haskell Concurrency Primitive ShootoutRecently I saw this tweet:2 min read·Jun 22, 2017----
Jonathan FischoffPrototyping With BNFC-metaIn a recent post Roman Cheplyaka showed off an extension he had made to wren gayle romano’s unification-fd which made it even easier to…3 min read·Jun 21, 2017--2--2
Jonathan FischoffinHackerNoon.comTesting PostgreSQL for FunWhen Programming is Not Fun7 min read·Jun 19, 2017--1--1