↵ select ↓ ↑ navigate esc close

Terence Eden’s Blog

npub1gqhd2h5fyr3ryduxhy8du0n89hlx8p6ggv3f2sy4cyejyvffrv6s9wysc2@drss.io

Regular nonsense about tech and its effects πŸ™ƒ

My Pitch for the New Season of Doctor Who

4 Oct 2026

With the news that the BBC are tendering for a new series of Doctor Who, I thought I'd write down what I want from the show. This is, to be fair, pure fan-service wankery with zero chance of being

Gadget Review: Una Watch β˜…β˜…β˜…β˜…β˜†

2 Oct 2026

I've never been a huge fan of smart watches. My Β£16 smartwatch is basically fine, but the OS is closed source and there's no way to add new functionality. Previously I had the eInk Watchy which was

Are you a smartwatch "power user"?

30 Sep 2026

What do you use your smartwatch for? A few weeks ago, I overheard a conversation between someone on the Pixel Watch team and a woman I know. He was quizzing her at a party about her Pixel watch and

Book Review: Bobiverse Books 1-3 by Dennis E. Taylor β˜…β˜…β˜…β˜†β˜†

28 Sep 2026

Like sticky popcorn, this is a moreish but ultimately unsatisfying set of stories. After I flamed out of Dungeon Crawler Carl, someone suggested I try this series. I can see why! It's campy sci-fi

Gig Review: Public Service Broadcasting's Race For Space at Alexandra Palace β˜…β˜…β˜…β˜…β―ͺ

27 Sep 2026

Ahhh! PSB's RFS! A delightfully indulgent soundscape of melodic wonder, performed here on its 10th (ish) anniversary. Is it really nostalgia if an album is only a decade old? It feels like it has

No errors, no warnings, no gods, no masters - HTML Purity is a Fetish

26 Sep 2026

"The problem with defending the purity of the HyperText Markup Language is that HTML is about as pure as a cribhouse whore. The standard doesn't just borrow concepts from better languages; on

Some thoughts on HTML's proposed previewsrc attribute

24 Sep 2026

One of the great things about modern HTML is that it tries to standardise stuff that developers are already doing. If there are a myriad ways of, for example, loading video onto a page - then

Are LLMs still surprisingly bad at some simple tasks?

22 Sep 2026

Last year I ran an experiment to test the ability of modern LLMs to correctly answer a relatively straightforward question. Every single one of them got it wrong. Some missed information, some made

Book Review: How to Build a Space Station by Jonathan Morrison β˜…β˜…β˜…β―ͺβ˜†

20 Sep 2026

This book, by The Times' former Architecture Correspondent, stands in direct opposition to A City on Mars. Whereas that book presented a (perhaps too) sceptical look at the realities of living on

Theatre Review: The School for Wives - at Riverside Studios β˜…β˜…β˜…β˜…β˜…

18 Sep 2026

The Flywheel theatre company are reviving the rep tradition by having five actors perform five different plays in five weeks. Their interpretation of Molière's classic is gaudy and hilarious. Even

How to get a DOI for your blog posts

16 Sep 2026

Each new post on this blog now has a Digital Object Identifier. This post looks at the how and the why of getting one, whether it is useful, and any issues you might experience if you go down this

[RSS Club] Sorry for breaking your feed readers!

15 Sep 2026

You're part of the Groovy Gang because you're a member of RSS Club! These posts are only available on my RSS and Atom feed. This post is not available in the shops, on the web, via FTP, or anywhere

Esoteric HTML - ismap vs CSS

14 Sep 2026

The HTML specification is old and, while there is beauty in longevity, there's an inevitable build-up of boondoggles and baggage. Some elements like <marquee> have sadly been consigned to the dustbin

The expectations of privacy in driverless cars

13 Sep 2026

Do riders in autonomous vehicles think that they are in a private space? Here's a fascinating story from California where an robotaxi was redirected from its intended destination and, instead,

ActivityPub - How to send an updated user profile to Mastodon and the Fediverse

12 Sep 2026

Let's suppose you've updated the description of your ActivityPub account from "World's Number 1 Taylor Swift Fan" to "This account is now a Nickleback Truther". How do you let the rest of the

[RSS Club] Sneak peek at new DOI functionality

11 Sep 2026

If you're reading this, you're part of RSS Club! A top secret society of cool people who subscribe to my feed. This post is not available on the web or via email. I've been playing about with Rogue

Put an AV test at the start of your slides

10 Sep 2026

For years, I've had a test-card at the start of my slides. Before I start my talk, I can immediately see if the aspect ratio is wrong, colours are off, or any other visual issues with the

ActivityPub - Is it worth defending against replay attacks and message/signature time skew?

8 Sep 2026

Here's a problem that I've found with ActivityBot - my little ActivityPub server. Sometimes it receives messages which were originally sent months ago. Why does that happen and is it risky to accept

The purpose of DNS is to spread scams

6 Sep 2026

I imagine everyone here has received an unsolicited message telling them that their tax is overdue and that they urgently need to visit Genuine-Tax-Payment-Website.fart or that a parcel is delayed at

Book Review: The Passing of the Dragon and Other Stories by Ken Liu β˜…β˜…β˜…β˜…β˜†

5 Sep 2026

This is a gorgeous set of short stories - and a good deal more accessible than some of the heavyweight prose Liu has previously been involved with. Some of the stories contain sentences which are

A reasonably practical guide to validating RFC 9421 HTTP Signatures for ActivityPub in PHP

3 Sep 2026

If you're reading this, you've probably been hitting your head against a brick wall trying to parse and decipher the new HTTP Signatures sent by Mastodon and other Fediverse servers. This is a basic

Book Review: ActivityPub by Evan Prodromou β˜…β˜…β˜…β˜…β―ͺ

1 Sep 2026

As part of my grant from NLnet to improve my Fediverse bot project, I'm spending time making sure I understand all the fundamentals of ActivityPub. The problem with Internet standards is they're

Review: Ruined Theatre's A Midsummer Night's Dream β˜…β˜…β˜…β˜…β˜†

31 Aug 2026

The whole point about Shakespeare is that you can set the play on an intergalactic space station or an American high school and keep virtually the rest unchanged. What happens when you transpose

ActivityBot is the recipient of an NLnet grant!

30 Aug 2026

Back in February, I applied for NLnet's Next Generation Zero grant. They were looking for Fediverse projects to help rewild the social media landscape. Or, as they describe it: Reclaim the public

A simple "copy this code" button in JavaScript

29 Aug 2026

Next to all the code samples on this blog is a little "copy" button. That makes it easier to grab any of the code I've shared. The HTML and JS is delightfully simple: <button

"iT woRKs BeTter in THe aPp!!"

28 Aug 2026

The monkey-punchers at Google never quite seem to finish any of their apps. There's always some useful bit of work left undone, or showstopping bug which remains unfixed, a thousand jagged edges as

Book Review: The Infinite Sadness of Small Appliances by Glenn Dixon β˜…β˜…β˜…β˜…β˜†

27 Aug 2026

This is a charming and zeitgeisty novel which has a strong start and fulfils the promise of its blurb. What if your autonomous vacuum cleaner was sentient and was very sad about your wife's death?

Gadget Review: Thermal Master P3 Macro Lens β˜…β˜…β˜…β˜…β―ͺ

26 Aug 2026

The good folks at Thermal Master have sent me their latest camera to review - and it is a bit different to all the others I've tried. Whereas previous cameras are good for bird watching, or

Theatre Review: Cats at Regent's Park Open Air Theatre β˜…β˜…β˜…β˜…β˜†

25 Aug 2026

Cats is so silly! In the olden days, after a wild animal was slaughtered, the tribe's shaman would wear the skin and re-enact the hunt. As he became one with the beast, the people slowly understood

Why do audience members choose specific shows at the Edinburgh Fringe?

24 Aug 2026

On our recent trip to the Edinburgh Fringe, I was bemused by just how little effort performers put in to finding out why people had selected their show. Taking a show to the Edinburgh Fringe is

Death to px, long live ch!

23 Aug 2026

Pixels are a lie. Even if you think you're drawing something with "pixel perfect" accuracy, your monitor is lying to you. There is no grid of platonically perfect squares. In CSS, pixels are a

Book Review: An Immense World - How Animal Senses Reveal the Hidden Realms Around Us by Ed Yong β˜…β˜…β˜…β˜†β˜†

21 Aug 2026

This is a detailed examination of the various senses possessed by animals. Some will be intimately familiar to you - like sight and sound - whereas some will seem strange and uncanny - like magnetic

Asymmetric Agents

19 Aug 2026

One of the promises of the AI-filled future is that we'll all have highly capable autonomous servants "agents" to work for us. Even back in the 1990s, it was a common trope in future-gazing to

And then the men with guns tell you to do it anyway

17 Aug 2026

In early February 2011 Egypt was in the middle of a political revolution. One morning, everyone's phones suddenly pinged with an alert. The Armed Forces asks Egypt's honest and loyal men to confront

Thoughts on visiting the Edinburgh Fringe as a newbie

16 Aug 2026

This was my first ever time at The Fringeβ„’. Here are some scattered thoughts looking at the good, the bad, and the annoying aspects of this madly extravagant exhibition of talent. We saw 23 shows

Book Review: Slags by Emma Jane Unsworth β˜…β˜…β˜…β―ͺβ˜†

15 Aug 2026

I'm really not sure what to make of this book. It was recommended by my book club as something between tragedy and comedy. The characters are excruciatingly well written - if you (or your friends)

Edinburgh Fringe: Target Audience β˜…β˜…β˜…β˜…β˜…

14 Aug 2026

Easily the best show I've seen at the Fringe. For plot-related reasons, a television company asks a literary genius to create a "pro-weapons sitcom". It is a fast paced mix of the sitcoms 2012 and

Edinburgh Fringe: Stand-up Philosophy β˜…β˜…β˜…β―ͺβ˜†

14 Aug 2026

For a pay-what-you-want show this was decent. Three comedians doing sets on the theme of philosophy - followed by a Q&A where the audience poses philosophical conundrums to them. It more-or-less

Edinburgh Fringe: Waiting for Wonka β˜…β˜…β˜…β―ͺβ˜†

14 Aug 2026

This play is fucked up! Such a brilliant concept - what happened to the kids from Charlie and the Chocolate Factory after they were rejected by Wonka? Stuck together in a Big-Brotheresque household,

Edinburgh Fringe: Doris, Dolly and the Dressing Room Divas β˜…β˜…β˜…β˜…β―ͺ

13 Aug 2026

Quite simply marvellous! Three Scottish divas giving us their interpretations of the greats while backed by an excellent pianist. So many shows at the Fringe skimp on sets and props - not this! A

Edinburgh Fringe: The Musical Mystery Caller β˜…β˜…β˜…β˜…β˜…

13 Aug 2026

Walking down the street, I noticed a ringing phone box so, naturally, I answered it. What happened next was a few minutes of pure fringe magic! I had a little chat with the caller, he welcomed me

Edinburgh Fringe: Miscast Sondheim β˜…β˜…β˜†β˜†β˜†

13 Aug 2026

I'm not sure what they're teaching at LAMDA, but it certainly isn't vocal projection. We were forewarned about the technical difficulties - but if a trained stage singer can't reach the 6th row of a

Edinburgh Fringe: Hot Flush – A Bold, We’re Old(ish) Burlesque Show β˜…β˜…β˜…β˜†β˜†

13 Aug 2026

Are menopausal women hot? It is often said that pornographic actresses move straight from "barely legal" to "MILF" without so much as moment in between. Unlike the fringe's other burlesque shows -

Edinburgh Fringe - Eleanor Morton: The Mermaid β˜…β˜…β˜…β―ͺβ˜†

13 Aug 2026

The undisputed queen of short-form viral video comedy snacks takes to the stage. Well, swims to the stage. The Mermaid is a delightful and gentle amble through the confusing world of a girl who just

Book Review: Coding Literacy by Annette Vee β˜…β˜…β―ͺβ˜†β˜†

13 Aug 2026

This is a disappointing and frustrating book - not least because it so nearly hits the mark. The subtitle is "How Computer Programming Is Changing Writing" - but it never gets close to discussing

Edinburgh Fringe - Heated Rivalry: The Unauthorized Musical Parody β˜…β˜…β˜…β˜…β˜†

12 Aug 2026

There are at least four different Heated Rivalry shows at the Fringe this year. Earlier this week we saw Edinburgh Fringe - Heated Rivalry: The Musical Parody!. This is different because it is the

Edinburgh Fringe - James Rowland: Team Viking β˜…β˜…β―ͺβ˜†β˜†

12 Aug 2026

This is a technically precise and emotionally complex show with energetic delivery from a talented performer. Sadly, it did nothing for me. I found it a little one note in terms of storytelling.

Edinburgh Fringe - Garrett Millerick: We Tried it Your Way β˜…β˜†β˜†β˜†β˜†

12 Aug 2026

Easily the worst show we've seen at the fringe. Garrett Millerick has trained an AI on his stand up. Can it replace him? Yes, but only in the sense that the AI is obnoxiously dull and Millerick is

Edinburgh Fringe: When Vincent Met John β˜…β˜…β˜…β˜…β˜…

12 Aug 2026

I'm a sucker for anything Beatles related - and the fringe has no shortage of musicals, reinterpretations, and shameless cash-ins of the Fab Four. When Vincent Met John is an oddity in that it is a

Edinburgh Fringe - Justina Seselskaite: Settled β˜…β˜…β˜…β˜…β˜†

11 Aug 2026

Sometimes at the Edinburgh Fringe, you take a punt on a random show because it's close by and you can't be bothered walking any further. Justina Seselskaite's set was round the corner and started in