This article is part two in a series: How far away is the most remote part of the UK?How far away is the closest part of the EU? The previous article talked about how I produced a kind of choropleth map – instead of the colour on the map showing e.g. average temperature, it showed … Continue reading How far away is the EU?
Someone posted a question in a Ministry of Testing Slack channel about introducing mutation testing at work. My answer is below, as someone suggested I turn it into a blog post. I've edited it slightly to make it stand on its own rather than as a response to a particular person's question. It's basically a … Continue reading Using User Experience Techniques to Introduce Mutation Testing
This article is my attempt to put my money where my mouth is. A friend mentioned the BBC Radio 4 series In Our Time on Facebook, and in the conversation that followed I said that the only time In Our Time discussed something close to my home turf I got grumpy about how poorly I … Continue reading P = NP?
A computer system, like a car or a coffee machine, is something designed to meet some requirements. These requirements usually force the designer to make a compromise, based on which requirements get more attention than others. (Which is the best car? It depends on whether speed, size, sustainability etc. are most important to you.) One … Continue reading Random numbers to protect privacy in a pandemic app
I recently came across a kind of visualisation called a Bump Chart. This looked oddly familiar to me, and I realised that I knew it as a Bumps Chart (plural). I searched the internet to see if one was the origin of the other, but couldn’t find anything. I’m not claiming to be the authoritative … Continue reading Bump or bumps charts
This blog post came about because I remembered that there’s a place in Texas called Paris. That got me to wonder: How many countries’ capitals share a name with somewhere in the USA? It seemed to be about the right size of project to tackle, and one I could do without any coding. Like with … Continue reading Capital cities and US place names
I recently started learning Xamarin. I should say I’ve started learning it again, because the first time I just couldn’t get into it. This time it’s going better, although I’ve still been struck by something that’s surprisingly labour-intensive and so surprisingly annoying. This made me think about the relatively cushy world I normally experience when … Continue reading Usability for programmers
As well as stacks as mentioned in the title, this also touches on sorting and fragmentation. Yes, I’m one of those people who think that their way of loading the dishwasher is the best way. This is part 2 of a probably 2-part series of articles on how washing up shines a light on computer … Continue reading Computer science while washing the dishes 2: The Stack
Calvin and Hobbes said that there’s treasure everywhere. For a sad geek like me, there’s also computer science everywhere. Doing the washing up the old school way involves a metaphor for the computer science concept of queue, if you think of people collaborating around the draining board. Quite a lot of this is a statement … Continue reading Computer science while washing the dishes 1: The Queue
I’ve been thinking about tools recently. It started when I compared myself to my father who, like me, had an office job for pretty much all his career. Every day he took a briefcase to work, which contained (paper) documents, pens and a calculator. I have never used a briefcase, and instead take a small … Continue reading Software tools