Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Every Theatre Show is "Immersive"

· 5 comments · 1,950 words


Poster for Grease.

I go to see a lot of theatrical productions. While most shows are good, the audience experience is usually dreadful. I'm not just talking about cramped seats and disgusting toilets (although they play a part) but that theatres haven't cottoned on to the idea that theatre is an immersive experience which can't be replicated by watching Netflix. There's an excellent article in The Stage about the…

Quick and dirty bar-charts using HTML's meter element

· 5 comments · 300 words · Viewed ~641 times


The HTML5 Logo.

"If it's stupid but it works, it's not stupid." I want to draw some vertical bar charts. I don't want to use a 3rd party library, or bundle someone else's CSS, or learn how to build SVGs. HTML contains a <meter> element. It is used like this: <meter min="0" max="4000" value="1234">1234</meter> Which looks like this: 1234 There isn't much you can do to style it. Browser manufacturers seem to …

Book Review: The Breaking of Liam Glass by Charles Harris

· 200 words


Book cover with a deflated football.

This is a curious and mostly satisfying novel. It bills itself as a satire, but it is rather more cynical than that. A kid has been stabbed and the worst instincts of humanity descend. Race-baiting police, vote-grubbing politicians, and exploitative journalists. I can't comment on the accuracy of the satire of the press - but it feels real. It's full of the hungriest, nastiest people who will…

How to *actually* test your readme

· 12 comments · 150 words · Viewed ~3,659 times


List of Linux OSes.

If you've spent any time using Linux, you'll be used to installing software like this: The README says to download from this link. Huh, I'm not sure how to unarchive .tar.xz files - guess I'll search for that. Right, it says run setup.sh hmm, that doesn't work. Oh, I need to set the permissions. What was the chmod command again? OK, that's working. Wait, it needs sudo. Let me run that again.…

You did no fact checking, and I must scream

· 7 comments · 1,000 words · Viewed ~3,229 times


**“I’ll be turning 95 this coming Monday. In my younger years, I was often filled with worry — worry that I wasn’t quite good enough, that no one would cast me again, that I wouldn’t live up to my mother’s hopes. But these days begin in peace, and end in gratitude.”**

I'm neither a journalist nor a professional fact checker but, the thing is, it's has never been easier to check basic facts. Yeah, sure, there's a world of misinformation out there, but it doesn't take much effort to determine if something is likely to be true. There are brilliant tools like reverse Image Search which give you a good indicator of when an image first appeared on the web, and…

Getting started with Mastodon's Quote Posts - technical implementation details for servers

· 5 comments · 650 words · Viewed ~396 times


Screenshot of me quoting a post.

Quoting posts on Mastodon is slightly complex. Because of the privacy conscious nature of the platform and its users, reposting isn't merely a case of sharing a URl. A user writes a status. The user can choose to make their statuses quotable or not. What happens when a quoter quotes that post? I've read through the specification and tried to simplify it. Quoting is a multi-step process: The…

Book Review: Streaming Wars - How Getting Everything We Wanted Changed Entertainment Forever by Charlotte Henry

· 3 comments · 600 words · Viewed ~244 times


Book cover.

This should be a fascinating look at how streaming services evolved and the outsized impact they've had on our culture. Instead it is mostly a series of re-written press-releases and recycled analysis from other people. Sadly, the book never dives in to the pre-history of streaming. There's a brief mention of RealPlayer - but nothing about the early experiments of livestreaming gigs and TV…

Can you use GDPR to Circumvent BlueSky's Adult Content Blocks?

· 4 comments · 1,200 words · Viewed ~12,995 times


A notification counter showing the number 3. The message next to it says I need to complete age assurance.

In the battle between the Online Safety Act and GDPR, who will win? FIGHT! I'll start by saying that I'm moderately positive on Online Safety. If services don't want to provide moderation then they shouldn't let their younger users be exposed to harm. The social network BlueSky has taken a pragmatic approach to this. If you don't want to verify your age, you can still use its services - but it…

Drunk CSS

· 3 comments · 600 words · Viewed ~21,312 times


Screenshot of the homepage all askew.

A decade ago, I was writing about how you should test your user interface on drunk people. It was a semi-serious idea. Some of your users will be drunk when using your app or website. If it is easy for them to use, then it should be easy for sober people to use. Of course, necking a few shots every time you update your website isn't great for your health - so is there another way? Click the "🥴 …

Book Review: This Might Surprise You - A Breast Cancer Story by Hayley Gullen

· 550 words · Viewed ~284 times


Comic book cover.

My pal Hayley has written a book - a graphic memoir about dealing with breast cancer. Graphic as in graphic-novel - although there are a large variety of sketched boobs dotted throughout the pages and some frank discussions of sex. I'm not very good with "medical stuff" - so I was quite proud of myself for only twice needing to take a break from reading it because I felt faint. It is the most…

Targetting specific characters with CSS rules

· 9 comments · 450 words · Viewed ~7,475 times


The HTML5 Logo.

You can't. There is no way to use CSS to apply a style to every letter "E". It simply can't be done. At least, that's what they want you to think… What if I told you there was a secret and forbidden way to target specific characters in text and apply some styles to them? As part of my experiments in creating a "drunk" CSS theme, I thought it would be useful to change the presentation of s…

LLMs are still surprisingly bad at some simple tasks

· 20 comments · 650 words · Viewed ~5,339 times


A t-shirt which says Dunning and Kruger and Gell and Mann.

I asked three different commercially available LLMs the same question: Which TLDs have the same name as valid HTML5 elements? This is a pretty simple question to answer. Take two lists and compare them. I know this question is possible to answer because I went through the lists two years ago. Answering the question was a little tedious and subject to my tired human eyes making no mistakes. So…