I wrote an article for InfoQ as part of their Getting a Handle on Data Science series.
I gave a talk at London's Clojure eXchange 2016 on the subject of machine learning in Clojure.
I gave a talk at London's Clojure eXchange 2015 on the subject of parallel folds using Clojure's transducers.
Taking the current obsession for 3D film to its illogical conclusion. I demonstrate the Redstone Clojure interface to Minecraft via pixels, voxels, obsolete image formats and coloured wool.
An introduction to Python for new programmers.
My company Likely hosted a Clojure School for four weeks from 12th November 2013. Targeted at professional software developers, it aimed to teach the fundamentals of the Clojure programming language in a practical way.
Biscuit is a Clojure library for creating message digest(ive)s. The digest algorithms implemented in biscuit are all variations of CRCs and are designed to verify the integrity of messages sent over noisy channels.
I'm thrilled to report that Likely has been awarded a Dreamy (Technology) for our contribution to Big Data analytics. Last night I was proud to represent the team as I collected the award on stage with my co-founder Daniel Shore. Since the awards are pan-industry I was asked to say a few words about contemporary data analytics that would contextualise our work. I've included them below for posterity.
This post fairly accurately describes the frustration I had authenticating myself with remote services once I had shelled into another machine. For example, trying to connect to a Github private repo from within a Vagrant virtual machine would yield
Permission denied (publickey).
I use Chef to manage my server configuration. Chef defines abstractions which allow you to be declarative about your setup at a high level (e.g. recipes, nodes, resources...) without getting caught up in precise implementation details.
When Oracle revoked Ubuntu's partner licence last year, installing Oracle Java on Ubuntu became a hassle. Instead of simply running
aptitude to grab the packages from Ubuntu's partner repository, sysadmins either had to migrate to OpenJDK or set up their own private repositories from Oracle's website. Neither alternative was particularly attractive to me.
Script the Makerbot 3D printer