Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Someone at BrowserStack is Leaking Users' Email Address

· 4 comments · 450 words · Viewed ~11,225 times


Web contact form. It says "No spam, we promise."

Like all good nerds, I generate a unique email address for every service I sign up to. This has several advantages - it allows me to see if a message is legitimately from a service, if a service is hacked the hackers can't go credential stuffing, and I instantly know who leaked my address. A few weeks ago I signed up for BrowserStack as I wanted to join their Open Source programme. I had a few…

Book Review: Superintelligence - Paths, Dangers, Strategies by Nick Bostrom

· 1,100 words · Viewed ~385 times


Book cover featuring an owl.

When I finally invent time-travel, the first thing I'll do is go back in time and give everyone a copy of this book. Published in 2014, it clearly sets out the likely problems with true Artificial Intelligence (not the LLM crap we have now) and what measures need to be put in place before it is created. It opens with The Unfinished Fable of the Sparrows: Which, frankly, should be the end of …

Concert Review: London Philharmonic - Pictures at an Exhibition

· 1 comment · 350 words


Terry and Liz at the Royal Festial Hall.

A delightful and emotional rendition of three rather different works. Mark-Anthony Turnage's "Three Screaming Popes" was a chaotic cacophony. Wild, bizarre, inventive, and seemingly driven by excess. A fascinating performance, although not one I'll put on in the background. Turnage himself took to the stage to bask in the applause. Bartók's Violin Concerto No. 1. Reading the story behind the …

Random File Format

· 3 comments · 1,100 words · Viewed ~485 times


Logo of the Python programming language.

This was an idea I had back in the days of Naptster. At the turn of the century, it was common to listen to an "acquired" music file only to find it was missing a few seconds at the end due to a prematurely stopped download. Some video formats would refuse to play at all if the moov atom at the end of the file was missing. I wondered if it would be possible to make a file format which was…

Gig Review: Vitamin String Quartet at The Barbican

· 500 words


A string quartet playing on stage.

There is no such thing as the Vitamin String Quartet. They're an ever-changing line-up of musicians who have found an excellent schtick; modern songs played like classical music. Somehow they've parlayed that into over 300 albums, covering thousands of artists, and dominating the soundtrack of Bridgerton. The concert is titled "The Music of Billie Eilish, Bridgerton, and Beyond" - it's all…

OpenBenches hits 40k

· 3 comments · 200 words · Viewed ~230 times


A graph with a fairly straight line going up from 0 benches in 2017 to 40000 benches in 2026.

Back in November 2023, our crowdsourced website of memorial benches reached 30,000 entries. At the start of March this year, I was delighted when long-time contributor jrbray1 added this gorgeous memorial, taking us up to 40,000 benches catalogued: You can read more about Dr Judy John and her work on biodiversity. Using the power of advanced machine learning, it is possible to plot the growth …

Adding human.json to WordPress

· 10 comments · 800 words · Viewed ~717 times


The Logo for WordPress.

Every few years, someone reinvents FOAF. The idea behind Friend-Of-A-Friend is that You can say "I, Alice, know and trust Bob". Bob can say "I know and trust Alice. I also know and trust Carl." That social graph can be navigated to help understand trust relationships. Sometimes this is done with complex cryptography and involves key-signing ceremonies. Other times it involves byzantine XML RDF.…

Book Review: If We Cannot Go at the Speed of Light by Kim Choyeop

· 200 words


Book cover.

Short stories offer you the chance to dip briefly into a world and then skip out so there's not much time for development; just straight in to the plot and off we go. But this is all exposition and very little action. Rather than let the plots develop naturally, there are just vast passages of infodumping. I'm sad to say this is a rather dreary and insipid collection of stories. Some of the…

Bored of eating your own dogfood? Try smelling your own farts!

· 3 comments · 600 words · Viewed ~29,093 times


A reel-to-reel tape recorder.

I called a large company the other day. Did I know the information I wanted could be found on their website? And was I aware that I could manage my account online? And would I like to receive a link to chat with their AI assistant via WhatsApp? Naturally, call volumes were higher than expected. I can only assume that whoever was in charge of predicting call volumes had recent suffered a…

I'm OK being left behind, thanks!

· 40 comments · 450 words · Viewed ~69,531 times


Robot faced Mark Zuckerberg is wearing a VR headset - it digs painfully into his smiling cheeks.

Many years ago, someone tried to get me into cryptocurrencies. "They're the future of money!" they said. I replied saying that I'd rather wait until they were more useful, less volatile, easier to use, and utterly reliable. "You don't want to get left behind, do you?" They countered. That struck me as a bizarre sentiment. What is there to be left behind from? If BitCoin (or whatever) is going…

Finding the right Bottom Hole paper

· 2 comments · 1,300 words · Viewed ~532 times


Idiot in a pork pie hat reading a paper with the headline "Cup tie chaos".

On the 6th of January 1995, viewers of BBC Two were treated to a new series of Waiting for Godot Bottom. Stuck at the top of a Ferris wheel, Vyvyan and the People's Poet Eddie and Ritchie wait to see what the cruel hand of fate has dealt them in this week's episode "Hole". At one point, Captain Edrison Peavey Edward Elizabeth Hitler pulls out a newspaper to read. It may surprise you to know…

Some updates to ActivityBot

· 1 comment · 1,150 words · Viewed ~374 times


Logo for ActivityPub.

I couple of years ago, I developed ActivityBot - the simplest way to build Mastodon Bots. It is a single PHP file which can run an entire ActivityPub server and it is less than 80KB. It works! You can follow @openbenches@bot.openbenches.org to see the latest entries on OpenBenches.org, and @colours@colours.bots.edent.tel for a slice of colour in your day, and @solar@solar.bots.edent.tel to see…