Recent Posts

Clojure Tricks: Zipping Things Together

1 minute read

Many programming languages have a function for combining the elements of multiple collections (e.g. arrays or lists) together. Typically this function is nam...

Clojure Tricks: Replace in String

1 minute read

Today I saw a clever bit of Clojure code involving clojure.string/replace, that reminded me how powerful the Clojure standard library is. I guess pretty much...

A Note About “Guest” Posts

1 minute read

Pretty often I receive emails like this one:1 Today I got three of those, which inspired me to write this short article. ↩

Dealing with Unwanted Email

2 minute read

It’s no secret that I love email. One of the great things about email addresses is that they are public and that everyone can get in touch with you this way....

Fastmail: Year One

2 minute read

A little bit over a year ago I switched from Gmail to Fastmail for my personal email. Looking back, I couldn’t be happier with my decision. The more I’ve use...