Skip to main content

Programming

2024


2021


2019


Go Concurrency

·3 mins
At this month's meetup of Cambridge Gophers, Firat Nur gave us an excellent introduction to writing concurrent programs with Go.

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.