Embracing quality

I have a confession to make. When I became a software engineer I didn’t understand the role of QA. And it’s taken me 10 years to fully appreciate it.

Feb 7, 2018

Refactoring Touch Surgery’s infrastructure using Bitbucket Pipelines

Creating a safe environment for engineers to write code is the most important part of my job. We recently refactored our infrastructure to use bitbuckets new pipelines feature and it's been a great success.

Aug 30, 2017

Why I hate TODOs in shared code bases

Adding notes to yourself in your own code are fine. But they are a horrible way to try and make sure a problem gets fixed in the future.

Jan 15, 2017

Developing a Real Time Bidder in Go(lang)

In the on-line advertising industry bidders are a very important part of the infrastructure of companies that need to buy ads at scale and for wholesale prices. I recently developed one using Golang and learnt a lot along the way.

Sep 18, 2015

Keteparaha - A testing framework for modern web apps

Pages and components are nice abstractions to work with when testing web applications. But manually switching pages and working with modern JavaScript pages requires a lot of annoying boiler plate. Keteparaha is a toolkit that abstracts much of that annoyance away.

Mar 23, 2015

Howto setup your ubuntu machine for cpu mining darkcoins

Howto setup your ubuntu machine as a darkcoin cpu miner, using upstart to start and stop it.

Jun 3, 2014

The Shoreditch tech community and Hackney UTC

Shoreditch is a tech hub. I work just by the Old St roundabout and find that rumours of it's demise are greatly exaggerated. I like working in and around this area. It's great that every night there is a launch party or a technical talk about something interesting. A chance to meet people who do similar things.

Apr 26, 2014

A JSON field type for Django

A JSON field type for django with associated general JSON classes

Mar 13, 2014

Galago UltraPro 14" Linux laptop review

I recently bought myself a Galago UltraPro 14" laptop. It's the first dedicated piece of Linux hardware I have purchased. Here's a short review

Jan 4, 2014

How do I use nmap to...

nmap is a very powerful network scanning tool that is useful for discovering and debugging servers.

Aug 16, 2013