Safelinks are a fragile foundation for publishing


Screenshot showing a document. The cursor hovers over a link. The pop up shows a safelinks URl.

Microsoft loves you and wants to protect you. So every time you receive an email with a link in it, Microsoft Outlook helpfully rewrites it so that it goes through their "safelinks" system. Safelinks allow your administrator, or someone at Microsoft, to stop you visiting a link which is malicious or suspicious. Rather than going to example.com, your link now goes to safelinks.protection.outlook.com/?url=example.com. Hurrah! If you accidentally click on a naughty link you won't cause chaos…

Continue reading →

Book Review - How Sex Changed the Internet and the Internet Changed Sex: An Unexpected History by Samantha Cole


Book cover featuring a peach emoji.

This book is a rather pleasing wander through two interconnected topics. From the earliest chat rooms (A/S/L?) all the way to haptic-feedback in the Metaverse, this breezes through the way sex has advanced the technology and the resulting impact technology has had on sex. The book is well illustrated - skirting a fine line between being overly prudish and unnecessarily graphic. There are diversions into the religious weirdos behind some online dating sites, the original cam-girls, and BBS…

Continue reading →

A (tiny, incomplete, single user, write-only) ActivityPub server in PHP


Screenshot of a map. There is a pop-up containing an image of me drinking a pint.

I've written an ActivityPub server which only allows you to post messages to your followers. That's all it does. It won't record favourites or reposts. There's no support for following other accounts or receiving replies. It cannot delete or update posts nor can it verify signatures. It doesn't have a database or any storage beyond flat files. But it will happily send messages and allow itself to be followed. This shows that it is totally possible to broadcast fully-featured ActivityPub…

Continue reading →

Book Review: The Constant Rabbit - Jasper Fforde


A human-sized rabbit wearing a suit.

I love Fforde's provincial epics. They are dystopias set in the endless wastelands of suburban England. Whole new worlds brought to life in sleepy villages. The Constant Rabbit isn't exactly subtle in its politics - fears that "the Rabbits" might out-breed us leads to a rise in an anti-rabbit dictatorship. But it is the way he deftly weaves polemic and punchline that is so delightful. ‘Rehoming rabbits in Wales’ policy was won on a slender majority and with half the country not voting at al…

Continue reading →

Book Review: Terry Pratchett - A Life With Footnotes by Rob Wilkins


Photo of Terry Pratchett.

Like a million fans, I have a precious memory of (briefly) meeting Terry Pratchett and getting him to sign something amusing. I hold on to it dearly. This is half-way between a biography and autobiography. Parts were clearly dictated and recorded prehumously and are interspersed with observations from others. Terry's voice shines through although, as forevermore, I was left longing for just-one-more quote. In among all the amusing asides, perhaps what I found funniest was just how bitchy the …

Continue reading →