Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

We've built a towering pile of shite

· 22 comments · 1,100 words · Viewed ~17,504 times


A pet cat typing on a computer keyboard.

This a rant, written at midnight, after battling software errors. Set your profanity filters accordingly. I despair over the state of software engineering - specifically, stability. We seem to have lost the understanding that computers are there to do the hard work for us. And I don't think we ever believed in a user-centred approach to developer tools. The last time I developed an Android app…

A holiday is a great way to prevent a messiah complex

· 3 comments · 350 words


A woman sat on the beach reading a book.

Last Monday was a Bank Holiday in the UK. The Tuesday was a "Privilege Day" - a day off for Civil Servants for the Queen's birthday. Thursday was my wife's birthday - which I had booked off ages ago. So I decided to cash in my TOIL and take Wednesday and Friday as holidays as well. Including weekends, that made for nine days off in the glorious British sunshine. Stuck at home, sure, but nine…

Review: YLpower 87W USB-C Charger (MSH-87PD)

· 1 comment · 400 words · Viewed ~257 times


View of a plug suitable for an extension.

My quest to move my entire life to USB-C continue. Headphones, laptops, Switch, phone, eReader - all taking the same power port. Bliss! But that means I need more USB-C chargers. This is the YLpower 87W USB-C Charger. First off, 87? What? The USB-C port is capable of 85 Watts - enough for even the most demanding laptop. The USB-A port supplies the remaining 2 Watts. Perfectly fine for most…

Laptop Sticker Paralysis

· 2 comments · 350 words · Viewed ~312 times


Laptop covered in stickers, still on their backing paper.

I have a vivid memory of my school days. I'd completed a pencil sketch in art class. For once, I was impressed with my dexterity. Then the teacher demanded that I colour it in. I was terrified that I would ruin it. I begged to use the photocopier - but to no avail. So the drawing remained uncoloured. I've been like that ever since. I have a crippling fear of doing something artistic which cannot …

There's nothing I hate more than text config files

· 8 comments · 750 words · Viewed ~780 times


A GUI for creating webhooks.

I'm going to revisit an argument I had in… Ooooh… 2001ish? I wanted to make some edits to my university's fledging student union website. In order to do this, I needed to learn the arcane art of SSH. This was one of my first introductions to text based config files. I was horrified! A single typo, or a stray comma could break everything. The instructions our WebMaster provided were laughably unc…

Review: The House Without Windows - Barbara Newhall Follett

· 150 words


Leaves and butterflies.

Barbara Newhall Follett was just thirteen years old when she published The House Without Windows in 1927. The book went on to become a million-copy bestseller. Years later, as an adult herself, Barbara followed in the footsteps of her radical heroine - dissatisfied with the limitations of life as a respectable married woman, she walked out of her house one day and simply disappeared. This is a …

Paying people for their attention

· 6 comments · 500 words · Viewed ~956 times


A tiny lego Storm Trooper eats a chocolate coin.

I have a weakness. I love listening in to other people's conversations on the bus! I was sat behind a gaggle pride squad of teenage girls on the bus. They were variously complaining about their schoolwork, parents, and love-lives. I'm not going to attempt to recreate their vernacular, but the conversation went something like this: "Why won't Daren answer my WhatsApps?!" "Is he leaving you on…

Better Keyboard Buttons in CSS

· 2 comments · 150 words · Viewed ~1,439 times


A pet cat typing on a computer keyboard.

Here's a simple scrap of CSS which you can Ctrl+C and Ctrl+V kbd { border: .1em solid #aaa; border-radius: 15%; display: inline-block; padding: .1em .5em; background: linear-gradient(180deg, #fff, #fff, #fff, #ddd); user-select: none; cursor: pointer; color: #000; font-weight: bold; } kbd:hover { background: linear-gradient(0deg, #fff, #fff, #fff, #ddd); } …

Some Thoughts on Broadband Speeds in the WFH Age

· 4 comments · 300 words · Viewed ~236 times


A speed test result.

ISPs suck. They're designed to. The A in ADSL stands for "Asymmetric". That is, your download speed is faster than your upload speed. This makes sense for most domestic purposes. Most people suck down a lot more than they push up. But we've now entered the (permanent?) work-from-home era. If you're anything like me, you're spending more time broadcasting video than you ever did before. It's…

Happy Birthday @Summerbeth!

· 300 words · Viewed ~207 times


Liz drinking from a Viking horn.

I started dating Liz - my now wife - one cold January back at university. We were young and disgustingly in love. This was it - 💕true love💕! And then, right in our honeymoon phase, she left to Australia for the summer holidays. We both wailed and made overly dramatic speeches about how we'd stay true to each other. And we'd write every day! And nothing would tear us apart! Those eleven weeks sss…

Some updates to SuperTinyIcons

· 250 words


Rows of icons - each one has the size printed next to it.

I love reading Changelogs - but I hate writing them. Here's what's changed with SuperTinyIcons since I launched it in 2017. It's a project to create SVG logos of popular services in under 1KB. Maximum filesize is 1,023 bytes. New Contributors! What started off as just me noodling around, has now attracted over 60 contributors! Some just drive-by and make a single change, others stay for a…

Postel's Law also applies to human communication

· 3 comments · 350 words · Viewed ~205 times


Black and white photo of women working at a telephone switchboard.

Early Internet pioneer, Jon Postel, beautifully captured the "Robustness Principle" for networked communications. "Be strict in what you send, and generous in what you receive." That is, any computer sending data to another, should stick closely to the specification for that communication channel. Any computer receiving data, should expect that the sender isn't following the principle, and…