Some esoteric versioning schemes (monotonic moronity)


A pet cat typing on a computer keyboard.

Since time immemorial, software has had version numbers. A developer releases V1 of their product. Some time later, they add new features or fix bugs, and release the next version. What should that next version be called? Modern software broadly bifurcates into two competing standards; SemVer and CalVer. SemVer Semantic Versioning is usually in the form 1.2.3, the last digit is usually for minor bug fixes, the second digit for new functionality, and the primary digit for big and/or breaking …

Continue reading →

A small contribution to curl


daniel stenberg saying "Welcome Terence Eden as #curl commit author 1342"

The venerable curl is one of the most fundamental pieces of code in the modern world. A seemingly simply utility - it enables other programs to interact with URls - it runs on millions of cars, is inside nearly every TV, used by billions of people, and is even in use on Mars. And, as of last week, features a small contribution by me! Look, I'm not an experienced bit-twiddler. I can't micro-optimise algorithms or spot intricate C-based memory leaks. What I can do is get annoyed at poor…

Continue reading →

Review: Phantom Peak - JONACON London 2025


Phantom Peak Logo.

I was lucky enough to score playtest tickets for the new season of Phantom Peak - the open world, interactive and immersive puzzle experience in London. I'd never been before and generally have a mixed reaction to these sorts of immersive shows. I loved Doctor Who - Time Fracture but found 1984 to be underwhelming. Phantom Peak takes you inside an Old West mining town in a weird steam-punk alternate reality. The corrupt mayor is on the prowl, demons stalk the land, love is in the air, but can …

Continue reading →

Presenting ActivityBot at FOSDEM


Introducing ActivityBot.

Because I'm an optimist, I submitted a few talks to FOSDEM in the hope one might be accepted. Because I'm lucky, I got two speaking slots. Because I'm an idiot, I decided to do both talks. On the same day. An hour apart. On opposite ends of the venue. Fool! My first talk was at the Social Web Birds-of-a-Feather session. I told people about my ActivityBot social networking server and how I built it into a single file. In the spirit of minimalism, I only had 8 minutes to present. Time for a…

Continue reading →

endless.downward.spiral - is this the beginning of the end of What3Words?


List of car manufacturers.

Long-time readers know that I am not a fan of What Three Words. I think it is a closed, proprietary, and user-unfriendly attempt to enclose the commons. I consider that it has some dangerous failure modes. A year ago, The Financial Times wrote about What3Words' business woes. But it looks like things are about to get a lot worse. As reported by a user on Reddit, Mercedes cars no longer support What3words. I was in touch with What3words customer support and they confirmed me that Mercedes…

Continue reading →

Review: Voviggol Finger Ring Presentation Clicker


A clicker with a dual USB A/C puck.

I was packing for FOSDEM when I suddenly realised that I'd lost my clicker. Disaster! Here's a shortlist of what I need in a presentation remote: Ring style to fit on my finger USB-C Works on Linux Frickin' lazor beams! The only one I could find which matched all that was this Voviggol unit. Ring Here's how it looks hooked to my hand: The ring is stretchy and will fit around the thickest thumb. It grips the finger tight and didn't fly off even when I was gesticulating wildly. USB-C …

Continue reading →

Talking Contact Tracing at FOSDEM


I was delighted to be invited to speak at FOSDEM. And I was not at all intimidated to be speaking on the cavernous Janson stage. The audience were lovely, asked interesting questions, and - most importantly - laughed in all the right places 😅. Regular readers will recognise this as being an updated version of the talk I gave at EMF 2024 - feel free to watch that one if you want to see if I've improved. Huge thanks to the AV team and the video-wizards behind the FOSDEM in…

Continue reading →

FOSDEM - The Good Parts and the Not-So-Good Parts


A lecture theatre full of people waiting for FOSDEM to start.

I'm just back from my first ever FOSDEM - a megaconference dedicated to Free and Open Source technology and culture. It was epic. I'm still ruminating on the experience, but here are my first impressions of what did and didn't work. The Good Bits Really, it is a dozen conferences squeezed into one. Over a thousand talks, on a seemingly infinite array of subjects, about a million people crammed into one tram from Brussels city centre, and a panoply of wonderful humans with crazy ideas on how …

Continue reading →

Book Review: Queen B by Juno Dawson


Book cover showing Anne Boleyn and a pentagram.

I rather enjoyed HMRC (Her Majesty's Royal Coven) and The Shadow Cabinet by Juno Dawson. This is a sort-of prequel to the series. What if Anne Boleyn was a witch?!?! It's a fun enough book, but doesn't really go anywhere. Part of the problem is that the stories chapters flip back and forth in time. It is a tired literary trick and robs us of the gradual build-up of the characters. There's no real dramatic tension and no chance to guess which witch is wickedest. It also suffers from a lack of… …

Continue reading →

What's the point of a pub?


A bottle of beer outside on a sunny day.

The UK is going through one of its periodic lamentations that "Things Are Changing And No One Asked Me". This time, it is over the loss of the humble British pub. It seems every year there's another story about how pubs are vanishing. Cue the wailing and gnashing of teeth as the Fabric Of Society™ is rent asunder. To which I say "Good riddance. Most pubs are shit and deserve to go." Let me explain. It is quite clear that the majority of the population do not find pubs to have a compelling v…

Continue reading →

Book Review: We Need New Stories - Challenging the Toxic Myths Behind Our Age of Discontent by Nesrine Malik


Book cover.

This is not a ‘resistance’ book. It is not a guide to activism. It is not a reflection on ‘how democracies die’ or how authoritarianism is on the horizon. It is an exploration of how, without questioning the very context in which resistance takes place, it is futile. This book is more about its subtitle than its title. It doesn't really provide new stories or new ways of thinking about the world - instead, it is probably best thought of as a toolkit for identifying the way right-wing grifte…

Continue reading →

Book Review: The Twyford Code by Janice Hallett


Book cover featuring a drawing of a fish.

About ⅔rds of the way through reading Janice Hallett's debut novel, The Appeal, I purchased her next book - The Twyford Code. The schtick is similar to the first. We, the reader, are taken through an epistolary series of audio files - voice notes from a recently released convict. There's intrigue, murder, regret, and redemption. The story isn't as tangled as The Twyford Code - here's it is one main protagonist. While his memories wander back and forth through time, the story is relatively l…

Continue reading →