Jun 20, 2017 - On smart cows and dumb politics

In light of the recent terrorist attack in [Insert Location] you have probably heard calls from media and politicians to ban end to end encryption and stop the terrorists from having a safe space to communicate. Such calls sound like a good idea to those who don’t really understand the technology much like a suggestion to ban guns could come across as a reasonable step to take in order to prevent attacks but to those who do understand the technology, such a call becomes as ridiculous as a call to ban cars. Lets look at why.

There's more...

Apr 10, 2017 - PHP Yorkshire - a Retrospective

Alongside an outstanding team and a selection of excellent speakers, I recently hosted the inaugural PHP Yorkshire event. This is a few of my thoughts on how the event went from an organisers perspective.

There's more...

Apr 10, 2017 - The right agile for the job

A lot of people blog about picking the right tool for the job and this usually focuses on programming languages, techniques and databases. However it is just as important to pick the right tool for your development life cycle. I have worked with a number of clients who have defaulted to scrum as their ‘agile’ process but a lot of the time this is inappropriate for the way they are working. Just as picking the wrong database for your data can lead to development overhead, picking the wrong agile technique can also have issues.

There's more...