I'm Jamie. I build things with open source software.

Working programmer. Lapsed mathematician. Amateur pokerbot trainer. Enthusiast horologist1. Tai Chi Chuan practitioner. Street photographer.

Technical Director at Cambridge Software. Currently studying deep learning, dabbling with Haskell and having too much fun with emacs.


  1. Following an embarassing conversation, I must remind the reader that horology != astrology.

Latest posts

My Emacs Config

Faster Command Line Tools in Golang?

A guide to disassembling the Ricoh GR for sensor cleaning

A mathematician, a physicist and an engineer...