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.
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.
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.
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.
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.
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.
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.
A JSON field type for Django
A JSON field type for django with associated general JSON classes
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
How do I use nmap to...
nmap is a very powerful network scanning tool that is useful for discovering and debugging servers.