Change WordPress Fragment Links in RSS Feeds to be Permalinks


A glowing red mushroom cloud caused by an atomic bomb.

Here's a knotty problem. Lots of my posts use URl Fragments. Those are links which start with #. They allow me to write: <a href="#where-is-this-a-problem>Jump to heading</a> So when someone clicks on a link, they go straight to the relevant section. For example, they might want to skip straight to how to fix it. Isn't that clever? Where is this a problem? This works great when someone is on my website. They're on the page, and a fragment links straight to the correct section of that…

Continue reading →

Getting To Know You - BarCamp Bingo Generator


Cards with a long list of silly questions like "Can speak fluent dolphon".

At last month's BarCamp London 13 I ran a little experiment that I'd been meaning to do for a while. "Getting To Know You" bingo is a well-established team-building exercise. Usually, you gather a bunch of interesting personal facts from a team, stick them on a bingo card, then have people wandering around trying to find out who once dated a Spice Girl and which mid-level executive has a cat called Mr Tiddles. At this unconference there wasn't a good way to poll attendees in advance. And,…

Continue reading →

Hashtag Standards (part deux)


Screenshot from the Twitter website showing hashtags being linked.

What is a hashtag? Fifteen years ago (fuck, I'm old) I started documenting what Twitter's nascent hashtags could and couldn't do. Back in 2010, this is how the official Twitter site linked hashtags. Notably, punctuation symbols didn't "count" as part of a tag. How does modern social media handle something like #Fish&Chips? Mastodon links directly to #Fish&Chips BlueSky links directly to #Fish&Chips Threads links to a search for Fish & Chips What about normalisation? Should #Romeo…

Continue reading →

Exploring BlueSky's Domain Handles


Treemap of top level domains. It is dominated by .com, although .social is very popular.

Hot new social networking site BlueSky has an interesting approach to usernames. Rather than just being @example you can verify your domain name and be @example.com! Isn't that exciting? Some people are @whatever.tld and others are @cool.subdomain.funny.lol.fwd.boring.tld I wanted to know what the distribution is of these domain names. For example, are there more .uk users than .org users? Shut up and show me the results You can play with the interactive data Oh, and the large number of…

Continue reading →

Long term technologies, waiting in the background


A circuit board embossed with 98462W_Y217-220528.

Once in a while, there is a disaster. Phone lines go out, the Internet breaks down, and mobiles don't work. Then the Ham Radio Operators save the day. Amateur radio is one of those things I'm only vaguely aware of. It chugs along in the background unnoticed. It doesn't follow the fashion of today's industry, nor does it chase growth at all costs. It is an open standard, run by a decentralised group of people rather than a corporation, and it favours relentless practicality rather than KPIs. I …

Continue reading →

A few thoughts on domain verification for social media


Glowing computer text showing dot com dot info etc.

Both Mastodon and BlueSky have the concept of "self-verification". Rather than trust a central authority to assess your notability and then bless your account (as Twitter used to do), they let anyone self-attest using Domain Verification. What does that mean? You tell the service what your website is. The service gives you a secret code. You upload that secret code onto your website. The service checks the secret code is on the website. If it is, the service says your domain is verified. …

Continue reading →