Below you can find blog posts indexed by tag and blog posts indexed by date.
A functional programming meetup in Sapporo, Japan
I released a small CLI program for pretty-printing Haskell datatypes
How to install VirtualBox on NixOS
How to show all packages installed in NixOS
How to install packages from nixos-unstable in configuration.nix without using nix-channel
Show how to setup XMonad and Taffybar on NixOS compiling with Stack
Replacement for Servant's Raw type that allows monadic effects
List of important GHC warnings you should use that are not enabled by -Wall
Using k2pdfopt to format academic papers to read on a Kindle
CLI application for highlighting a regex in a file
Allow type signatures on methods in instances
Specify errors thrown by a Servant API on the type-level
Both safe and dangerous uses of UndecidableInstances
Quasiquoters for XML and HTML Documents in Haskell
Using -ddump-splices to look at generated Haskell code
Steps to setup Keter behind an nginx reverse proxy server on Debian 8
How to get started with PureScript for the Haskell programmer
Update to the Haskell wrapper for the Yahoo Finance API for real-time stock quotes
Functions for working with unicode characters in PureScript
GHC pragma and flag for silencing warnings about orphan instances
Haskell wrapper for the Yahoo Finance API for real-time stock quotes
Pros and cons of 5 different ways to test code that accesses a database.
Setup MIPS environment for running MIPS binaries in CTFs.
Type-level things in Haskell and how they are used in Servant
I got a small patch into cabal that makes the init create a Main.hs.
Install Keter with Puppet on Debian 7
Steps to install ghcjs on Debian 7 Wheezy
Explain how to use the GHC flag "-ddump-splices" from cabal on the command line.
Short introduction to multi-parameter type classes in Haskell, including functional dependencies and type families
Using Spell Checking in Vim
Short introduction for this blog.