Jonathan FischoffThe EventHandlers PatternThe EventHandlers pattern is a way to write libraries clients can instrument.Nov 5, 2018Nov 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…Jul 8, 2017Jul 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…Jul 5, 2017Jul 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…Jul 5, 20172Jul 5, 20172
Jonathan FischoffinHackerNoon.comThe Has Type Class PatternThe Has type class patterns are simple but surprisingly useful. I’ll walk through some examples.Jun 28, 20172Jun 28, 20172
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…Jun 26, 20173Jun 26, 20173
Jonathan FischoffCatching Exceptions In TransactionsIn my previous post, I showed an example of creating a uuid:Jun 23, 2017Jun 23, 2017
Jonathan FischoffincodeburstThe Haskell Concurrency Primitive ShootoutRecently I saw this tweet:Jun 22, 2017Jun 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…Jun 21, 20172Jun 21, 20172
Jonathan FischoffinHackerNoon.comTesting PostgreSQL for FunWhen Programming is Not FunJun 19, 20171Jun 19, 20171