Matt Hines Development

Matt Hines.
Sys Admin/DevOps and developer.
This blog is mainly to display my different projects, as well as a place for me to share and discuss technology news and interests.

Recent Tweets @MattDevUK
In the end, Gmail ended up running on three hundred old Pentium II computers nobody else at Google wanted.


15 Sorting Algorithms in 6 Minutes

Sorts random shuffles of integers, with both speed and the number of items adapted to each algorithm’s complexity. The algorithms are: selection sort, insertion sort, quick sort, merge sort, heap sort, radix sort (LSD), radix sort (MSD), std::sort (intro sort), std::stable_sort (adaptive merge sort), shell sort, bubble sort, cocktail shaker sort, gnome sort, bitonic sort and bogo sort (30 seconds of it)


Google, Amazon and Facebook all are using very aggressive Continuous Delivery workflows and have been doing so for years.

UPDATED January 21, 2014

I meant the adjective “mainstream” in the sense of “not dangerous.” For example: “The Ramones are so mainstream, I only listen to Norwegian Death…



Preventing all possible risks entirely can be shown to be mathematically impossible, besides which it would be practically impossible due to cost and time constraints.

Recovering from failure by contrast is a quality that contributes to the survival of the organization. In the words of Vince…


Marie Antoinette doing code review, apparently.

I’m always interested to hear from organizations who are trying to put automated deployment/testing in place, but have given not a single thought to instituting a code review process.

In such cases I always want to ask: if no one reviews anyone’s code then how the hell do you know what…


When our devop sets up new servers with Chef


When our devop sets up new servers with Chef


If you haven’t heard, Ansible is a server configuration and deploy tool similar to Chef, Puppet, and Salt. Here at Wave, we had a great opportunity to learn more about how Ansible works, what the philosophy is, and how to get started.

In the past, we’ve used Chef for our Vagrant…