Blog
2016 Macbook for software development: First Impressions
July 11, 2016 I had a little trouble with my 2012 rMBP and chose an m7 Retina Macbook as a replacement - after reading positive comments about the...
Getting a full refund for a faulty Macbook under UK consumer law
June 24, 2016 Below I describe the process of making a UK consumer law claim for a faulty Apple laptop. This write-up represents almost 3 months of...
Querying dependency graphs with Cypher and Neo4j
March 3, 2016 As part of my honours project I need to query dependency graphs. A dependency graph is a directed graph where edges represent grammatical relations and...
serializer turns 1
February 28, 2016 It's been almost a year since I started work on serializer.io, my newsreader side project. Before putting serializer together I'd had trouble finding a solution...
Heroku Security Paper
February 9, 2016 At the end of 2015 I wrote a risk analysis of the Heroku PaaS. I learned a great deal about stack at Heroku and like...
Query corruption paper
February 9, 2016 At the end of last term I wrote a paper titled The effect of query length and search engine identity on computerised spelling correction of corrupted queries....
Deploying Go as a binary on Heroku
December 26, 2015 Here are the steps to deploy a "Hello World" Go app on Heroku as a binary - rather than the method outlined in their tutorial...