This is a kind of follow-up article to a previous article about pairs ancient and modern for security. That article discussed how pairs help with security in old physical documents and objects, and also in modern electronic ones. This article goes into palimpsests and other ways of partially erasing things, for old physical things and … Continue reading Palimpsests ancient and modern
Category: Rambling
Arts and humanities in computing
You might work in software because you just like to build cool things. I understand this, and I also like to geek out about things like balanced trees and coupling and cohesion. However, you're probably building something to solve a problem for someone, rather than just building for the sake of it. Whose problem are … Continue reading Arts and humanities in computing
Be Kind
This article is about kindness at work, particularly kindness as part of building software (although much of it is relevant to all businesses). I’ve been meaning to write something like this for ages, and finally was given a kick up the backside by watching an excellent talk by Dan Terhorst-North. I really recommend the talk … Continue reading Be Kind
Generative AI and skills
There has been a lot in tech news and opinion recently about what generative AI will or won’t do, such as take away jobs from programmers and testers. I’ve had a long enough career in software to be able to put generative AI in a bigger context, which I think helps to understand some of … Continue reading Generative AI and skills
International languages?
There are several things that are either official or de facto international languages. (I’m using a more elastic meaning of the word language than you might expect.) It’s interesting to look at the history and influences behind these languages, because they often leave fingerprints on the language. Who are the languages for? Who decides on … Continue reading International languages?
The big and small idea
I was talking with a Cambridge University student recently, in particular about their University Card. It’s a very useful card, that in one way can be described very simply. As far as I understand, the card lets students, academics and staff across the university access rooms and services, by proving their identity electronically. That’s something … Continue reading The big and small idea
Analogies and objectives for testing
I guess if I had to define my role at work it would be: programmer. However, I have learned a lot from people who wouldn't call themselves programmers, such as testers (Michael Bolton, Jerry Weinberg, the Ministry of Testing community etc.), user experience experts (Paul Boag, Jared Spool, Don Norman etc.), and data people of … Continue reading Analogies and objectives for testing
How permanent is your data?
This article was inspired by a video from the British Museum, where a conservator discusses a 500-year-old khipu. A khipu is a document, used for keeping records or accounts, made of knotted strings. https://www.youtube.com/watch?v=-mvjiMjZf-4 I recommend you watch the video – I found it really interesting and well-presented. I hadn’t come across khipus before, and … Continue reading How permanent is your data?
The skills that developers and testers share
The idea that programmers and testers are different kinds of people with different kinds of skills is sometimes helpful, but not always. It can help to match people to jobs or show where people have different strengths. But it can also lead to tribalism – you’re different from me so you’re worse than me. In … Continue reading The skills that developers and testers share
IT for green construction – two worlds and one
I’ve been in my new job for a few months, so I thought it was a good time to reflect a little. Two worlds The thing that’s struck me most is that my job spans two worlds, and has a foot in each. One world is the construction industry and the other is IT. This … Continue reading IT for green construction – two worlds and one