Terence Edenβs Blog
npub1gqhd2h5fyr3ryduxhy8du0n89hlx8p6ggv3f2sy4cyejyvffrv6s9wysc2@drss.io
Regular nonsense about tech and its effects π
Follow into
My Pitch for the New Season of Doctor Who
Save into
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 β β β β β
Save into
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"?
Save into
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 β β β ββ
Save into
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 β β β β β―ͺ
Save into
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
Save into
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
Save into
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?
Save into
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 β β β β―ͺβ
Save into
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 β β β β β
Save into
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
Save into
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!
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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
Save into
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?
Save into
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
Save into
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 β β β β β
Save into
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
Save into
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 β β β β β―ͺ
Save into
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 β β β β β
Save into
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!
Save into
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
Save into
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!!"
Save into
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 β β β β β
Save into
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 β β β β β―ͺ
Save into
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 β β β β β
Save into
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?
Save into
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!
Save into
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 β β β ββ
Save into
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
Save into
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
Save into
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
Save into
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 β β β β―ͺβ
Save into
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 β β β β β
Save into
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 β β β β―ͺβ
Save into
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 β β β β―ͺβ
Save into
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 β β β β β―ͺ
Save into
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 β β β β β
Save into
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 β β βββ
Save into
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 β β β ββ
Save into
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 β β β β―ͺβ
Save into
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 β β β―ͺββ
Save into
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 β β β β β
Save into
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 β β β―ͺββ
Save into
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 β ββββ
Save into
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