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, you have to hand-edit a YAML text file. I would have expected this to be a easy to use GUI. Or something to OAuth with payment providers. Oh well, it does the job. You can add up to four GitHub contributors. …
Continue reading →
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 2019, and Gmail app users are still seeing the dreaded "[Message Clipped] View entire message" error. It's just as bad on the web version of Gmail - even on Desktop Chrome. Google don't even do…
Continue reading →
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 😁#bclxi❤️ 7💬 3🔁 016:20 - Sat 04 May 2019 The idea is similar to Swishing - a popular way to recycle old clothes. In a Swishing party, you turn up with a jacket, swap it for a ticket, then s…
Continue reading →
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. color: rgba(255, 105, 180, 0.5); 🦄 Unicorn Hopefully, you see a semi-transparent philosophical argument. What if we set the opacity to 0.0 - that is, completely transparent? 🦄 Unicorn There's a shunicorn there. If you …
Continue reading →
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 click-bait headline. What has our favourite celeb done this time? In a moment of weakness, let's click through... Straight away we can see that the branding on the site has been set up to…
Continue reading →
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? Having read Newitz's brilliant sci-fi novel "Autonomous", I thought I'd try her pop-sci book from a few years ago. The central thesis is that animals survive when they "scatter" (find new habitats) and "adapt" (via evolution or some other means). Humans are (almost) unique in that we can remember, a…
Continue reading →
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 service visit nhs.uk/111 #NHS111 pic.x.com/tk18uvm2vy❤️ 16💬 1🔁 016:00 - Sat 18 May 2019 Is it possible to have multiple Sign Languages available to a video? What you may not know is that British Sign Languag…
Continue reading →
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. I've assumed a single year of registration. Some domains give discounts for multiple years, or only offer multi-year registration. Some TLDs have a di…
Continue reading →
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 physical meeting after several exploratory video calls. These are my impressions and highlights of the meeting. You should also read the official minutes to get a more rounded…
Continue reading →
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. I'm a tiny bit obsessed with Claire North's weird-fi writing and have hungrily devoured …
Continue reading →
Even when I had a petrol car, I boycotted Shell - refusing to use their petrol stations. I thought that would continue once I got an electric car - no dino-juice for me! My car has more than enough range for me, but on a recent journey I decided it would be prudent to do a splash-and-dash - shove a few kWh in the battery just in case. I fired up Zap Map and was pleasantly surprised to see that Shell had a rapid charger near me. So, here's my review. Can a station forecourt deliver the power I…
Continue reading →
One day you or someone you love will almost certainly appear in a criminal courtroom. You might be a juror, a victim, a witness or – perhaps through no fault of your own – a defendant. Whatever your role, you’d expect a fair trial. I want to share some stories from my daily life to show you how the system is broken, who broke it and why we should start caring before it’s too late. I love the blog by The Secret Barrister - it does an excellent job cutting through the tabloid outrage to get t…
Continue reading →