If you follow me on Twitter or have read my Why I don't work with recruiters post, you'll be aware that I have had a terrible experience with the recruitment…
One task which I've found myself implementing several times is converting data entered by a user in a form field to a canonical format, e.g. uppercase. The jQuery for this…
Whether you voted Leave, Remain, or not at all, business owners need to prepare for the UK leaving the EU in March 2019, either with a withdrawal agreement or the…
A couple of months ago, Mozilla posted A cartoon intro to DNS over HTTPS, which outlines their plans to enable support routing DNS queries over a secure connection. Initially this…
Recently I was asked for suggestions of co-working spaces in Manchester city centre. Rather than email the person directly, I figured it was easier to add a blog post and…
IPv6 rollout in the UK has been rather slow. Despite being standardised around 20 years ago, some major ISPs have still not completed the rollout of IPv6 to their customer…
Several years ago I wrote a lightning talk entitled Why PHP is great (and all other languages suck) for the UKUUG Spring conference. It was intended as a tongue-in-check tour…
Disclaimer: This post is intended to give you information about the pensions options for the self-employed. It is not advice on whether you should save into a pension, and if…
One of my fellow freelancers, Katy at The Wheel Exists, has posted a freelance manifesto for 2018, and I thought I would do the same. Expansion plans Unlike Katy, I…
Something I've been wanting to add to my mail server for a while is Sender Policy Framework (SPF) checking on incoming mail. For anyone who isn't familiar with SPF, it…