Falsehoods Programmers Believe About Families


Only 5 family members are allowed

I've written before about Solipsist design - those services which have been designed to work only for a very specific type of family. I was taking a look at Google's "Family" proposition - which allows users to share their purchases with other family members. What I found didn't impress me. File under "Falsehoods Programmers Believe […] Read More

Google's AMP is a gilded cage


An AMP error page

AMP is Google's attempt to re-fight the transcoding wars of the early 2000s. It is actively dangerous to the web ecosystem, helps disseminate propaganda, and is disliked by many users. If, like me, you made the mistake of trying out AMP on your website - you're in a tricky position if you try to remove […] Read More

Liberate Your YouTube Videos


If you've been following this blog, you'll know that Google unjustly shut down my YouTube channel. They've now reinstated it - but I can no longer trust them as custodians of my data. So, here's a quick tutorial on how to download all your videos - and metadata - from YouTube. The Official Way Google […] Read More

The Day Google Deleted Me


(Trigger Warning - violent swearing and criticism of your employer / focus of your fanboi-ism.) Google knows me. I've been using Google since long before they were fashionable. I have a Gmail account (in my name), YouTube (also in my name), an Android developer account (name and bank details), Play account (name, credit card, and […] Read More

Google's Secret Screenshot API


I've been looking for a way to programmatically take screenshots of websites. Most of the solutions I've found won't work on headless servers, require complex libraries to be installed, or cost money. So, what do we do when faced with a knotty programming problem? Hack it! Google has a "Pagespeed" service, it allows any webmaster […] Read More

Sharing on Android is Broken


As I get older, I begin to lose neuroplaciticy. I get angry and confused when I don't understand things. I get frustrated when I have to change my behaviour. It happens to all of us, to some extent, and it's one of the major reasons you should design your apps in a clear and consistent […] Read More

128 WiFi devices ought to be enough for anyone...


Google have just announced their brand new WiFi router - OnHub. It promises to make WiFi connectivity a breeze, increase speeds, reduce buffering, and clean your carpets. Nestled at the bottom of the annoucement is this curious specification. That seems... low. Doesn't it? I did a quick tally of all the devices my wife and […] Read More