Skip to main content

Posts

2019


A bash retry loop

·2 mins
Every now and then you'll find yourself writing a script with a step that does not always work first time: perhaps a remote service is temporarily down, or a DNS lookup fails intermittently.

2018


Aero meets SSM

·5 mins
Aero is a small configuration library from JUXT that extends Clojure's EDN reader with support for tags to interpolate values from environment variables, coerce these values to a specific type, use simple conditionals, and several other useful features.

2016


Google Sheets

·7 mins
One of the user stories I had to tackle in a recent sprint was to import data maintained by a non-technical colleague in a Google Spreadsheet into our analytics database.

2015