Software Crafter


About me

Software crafter, Brick builder, full time Dad, Tea drinker, vi user.

I'm a passionate software engineer, with broad experiences and interests.


Downloading safely

All too often, things are downloaded without safety from hosts and mirrors. Here’s a practical guide to know where you stand and improve the situation.

Announcing: cryptonite

For the last 5 years, I’ve worked intermittently on cryptographic related packages for Haskell. Lately, I’ve consolidated it all in one single package. Announcing cryptonite

Simple time with Hourglass

Each time, I’ve used the time API in Haskell, I’m left with the distinct feeling that the API is not what I want it to be. After one time too many searching the API to do some basic thing, I’ve decided to look at the design space and just try implementing what I want to use.