Ben's code log

(a.k.a. "clog")

A stream of essays and a collection of my open source projects.



The simplest possible journal, just a Python script, that integrates well with your existing UNIX workflow.

A website dedicated to one of my favorite historical persons, Marcus Aurelius. Random quotes from his "Meditations" are displayed, the source code is on GitHub.


3 Tools I Use On Every Server

16 May 2017

The first things I install when I start a fun new adventure.

A Perl Script to Tell You The Sunrise and Sunset

2 May 2017

That's right, I can still do Perl.

Robust Clojure: The best way to handle nil

17 April 2017

Treat it as a type, like Nothing, not a value like null.

Pattern matching as a tool for refactoring

31 March 2017

Pattern matching is useful even if you don't end up using `match` because it helps you reason about your code

Clojure learning resources

7 January 2014