HOWTO: Add sponsorship to a GitHub project


Sponsorship options for OpenBenches.

I've just seen that I can now add sponsorship to my GitHub projects. Here's a quick guide to how it works: Repo settings There's now a new option in your repository settings. Tick the box and click the button. Easy! WTF is YAML? This is a bit of a weird one. To set up sponsorship, […]

Continue reading →

102KB ought to be enough for any email


Raw HTML in the middle of an email.

Another day, another Gmail bug which won't get fixed. The original Android phone - HTC Dream - had 192MB of RAM. The latest Android phones tend to have 6GB. A 32 times increase in a decade. Laptops have also leapt forwards in speed and memory. Sadly, no one on the Gmail team has noticed. It's […]

Continue reading →

How to run a tech swap shop at a conference


A bearded geek holding a mysterious cube. A sign in the background says "Swap Shop".

At the recent BarCampLondon Ⅺ I decided to run a little experiment. Terence Eden is on Mastodon@edentAnyone coming to @barcamplondon fancy doing a Tech Swap Table with me?Bring bits of (working) kit and old gadgets that you don't want in the hope they find a loving home.Let me know if you want to take part […]

Continue reading →

Invisible Pink Unicorns - a Firefox emoji rendering bug


The upper image is partially transparent. The lower image is completely opaque.

Here's a curious bug I just discovered in Firefox 67 for Linux. Can you see this unicorn: →🦄 ← What happens if you use CSS to change the opacity of an emoji? Here's a unicorn, with a pink font colour: 🦄 Unicorn Let's wrap that in this scrap of CSS to make it 50% opaque. […]

Continue reading →

Warning - do not click on Twitter ads


Picture of Richard Branson, encouraging people to deposit £250.

It seems that Twitter has lost control of its advertising system. This blog post will show you why it is dangerous to click on any Twitter advertising. Twitter ads have always been a bit crap, but I've seen a recent influx in outright scams. Let me step you through a couple of examples. A typical […]

Continue reading →

Review: Scatter, Adapt, and Remember - Annalee Newitz


A small house, smoke rising from the chimney. The house in nestled in a crater on the moon.

In its 4.5 billion–year history, life on Earth has been almost erased at least half a dozen times. And we know that another global disaster is eventually headed our way. Can we survive it? How?

Continue reading →

Adding Sign Language to HTML5 video


Video with overlay.

I watched this video from my colleagues in NHS England - it's the first time I've seen a Sign Language overlay on a Twitter video. NHS@NHSukNeed help fast, but not sure what to do? Go straight to 111.nhs.uk . To find out more about NHS 111 including how to use the NHS 111 BSL interpreter […]

Continue reading →

How much would it cost to buy every domain name?


Glowing computer text showing dot com dot info etc.

The ridiculous proliferation of TLDs (Top Level Domains) continues unabated. I wondered how much you'd have to spend to secure your name on every TLD. tl;dr;tld Over $300,000! (Roughly €280.000 / £245,000.) But... This estimate is pretty rough. A few caveats: This only covers one version of your domain name - it doesn't cover misspellings. […]

Continue reading →

A report from the AMP Advisory Committee Meeting


A lightning bolt logo.

I don't like AMP. I think that Google's Accelerated Mobile Pages are a bad idea, poorly executed, and almost-certainly anti-competitive. So, I decided to join the AC (Advisory Committee) for AMP. I don't want them surrounded with sycophants and yes-men. A few weeks ago, a bunch of the AC met in London for our first […]

Continue reading →

Review: 84K by Claire North


A blue blutterfly shatters into a million pieces.

Theo Miller knows the value of human life to the very last penny. In the Criminal Audit Office, he assesses each crime that crosses his desk & makes sure the correct debt to society is paid. But when his ex-lover is killed, it's different. This is one death he can't let become merely an entry on a balance sheet. Because when the rich are getting away with murder, sometimes the numbers just don't add up.

Continue reading →