I’ve been amused by the fact that the RSA conference uses a badge that has NFC in it, so that when you visit a vendor booth, they can scan the badge and read information on it. When I read the badge with the NFC on my phone, it showed an opaque blob that was evidently encrypted (or encoded obscurely). I guess that means that RSA doesn’t want YOU to know what is on your badge, but wants their vendors to know. Last year I started a tradition to repeatedly bend the badge and break the RFID tag inside the badge so it is no longer readable (it seemed to be tougher to crack this year). Then I put an NFC tag behind the badge that contains only the URL to theonion.com. Of course the vendors are all expecting to see an encrypted blob on it, so they don’t get the joke. I do it for my own amusement.
Cloud APIs are like fair-weather friends. They work as long as it is convenient to do so, and they get to set the terms of the friendship. Today I received a notice from Google that the “free” maps API would no longer be free, but would instead require you to provide a credit card, in return for which they would give you a “free” tier of usage. I guess if you go over your limit, then you will pay for the usage. Fair enough, but it requires you to do your own rate limiting. As an alternative they could stop serving your clients and send a warning when you go over your limit, but that might allow you to escape the first month of over-charges.
I find it easier to just reduce my dependencies, so I removed the maps from iacr.org. They weren’t necessary anyway.
I recently left my job at Google, so I finally feel free to post my opinions about Google products. I’ve used both Amazon Alexa as well as Google Home, but they are quite different beasts.
TL;DR; Don’t buy a Google Home. They are an atrocity when it comes to privacy.
Let’s first review why they exist at all. Amazon is all about commerce, and they want you to make your purchases through them. Much of our commerce is routine repurchase of consumer items that we have purchased in the past. Most people buy the same toilet paper each time, or the same toothpaste, or the same salad dressing. If it worked for you in the past, then it probably works to buy it again. Amazon realizes this and wants to make it easy to re-order something that you have purchased from them in the past. They tried this with the “dash button“, but those were not a great idea and never caught on. On the other hand, the Amazon Echo (Alexa) device is linked to your Amazon account, and you can easily say “order more toilet paper” and have Amazon know what you are talking about if you previously ordered toilet paper from them. This reduces the friction on a routine purchase, and it’s a win for both Amazon and (mostly) the customer. The only fly in the ointment is that you might end up ordering at a higher price.
By contrast, Google’s business is advertising. Oh sure they have tried to get into other things (like cloud, home delivery, and media), but they are still mostly advertising. The holy grail of advertising is to show the right ad at the right time to the right person, and for this Google thinks they need to know everything about you. When you set up a Google Home device, it demands that you link it to your account, but unlike Amazon, it requires you to sign up for very invasive tracking of your phone. This includes search history linked to your account, YouTube watch history linked to your account, and location history linked to your account. While you might not mind providing this data to Google, it won’t make your Google Home device function much better (Google will dispute this because they live in an immense bubble). Google doesn’t need to know which street you drove down today in order to play music for you or set a timer or answer a question. It’s just another data grab by Google.
The way I got around this with the Google Home device was to create a dummy account, put it on the phone, configure the device, and then remove the account from my phone. That way the account only exists on the Google Home device. This cripples any ability to add capabilities to the Google Home device, but you won’t be missing much.
There are a few major uses for the Alexa and Google Home devices:
- Playing music or podcasts. Here the Alexa is probably better, because most people who purchase an Alexa device have Amazon Prime, which includes quite a bit of free music. For most people this means you can tell it to “play the Beatles” and it will actually play music from the Beatles. With the Google Home device if you tell it to play the Beatles, then it will play precisely one song by the Beatles and then wander off into playing a different artist. It had one job, and it won’t do that job unless you have a paid music account like Spotify or Google Play Music. The Google Home device is pretty useless for music without it (unless you really don’t care what noise emanates from the device). If you don’t have Amazon Prime, then the Alexa device is in the same boat. Most infuriating of all is the fact that if you upload your music to Google Play Music, then you may not play your own music on Google Home unless you pay for a Google Play Music account. Oddly I was able to program my raspberry pi to do this, so it’s not a fundamental limitation – Google just doesn’t want it to work. Fuck you very much.
- Setting a timer for cooking. This is surprisingly useful for brewing tea or letting something cook for ten minutes. The timer on your oven could theoretically do this, but they seem to hire the worst UI designers on the planet. Both devices could do this (though it hardly justifies buying one).
- Asking for the weather forecast in any location. Both devices seem to do a pretty good job at this, and frankly I haven’t compared them much because I live in California and the weather is pretty uneventful.
- Factual questions like “who was president in 1896?” It turns out that both Alexa and Google Home know that it was Grover Cleveland. My perception is that Google Home is more capable of answering these questions, but I don’t have specific examples.
- Home automation. I’ve fiddled with this a little bit, but frankly I want my devices to work, and adding remote functionality almost always causes them to develop new failure modes. The light switch on my wall has worked for fifty years and will be still be working long after these assistant devices disappear.
It remains to be seen how important these devices will become. Google’s dream is to become your buddy and know everything about you so they can show you better ads. Amazon’s dream is for you to make all your routine purchases through them without looking at the price. I’m personally more interested in having an appliance that doesn’t have an ulterior motive. Perhaps the Mycroft project will produce this in the future (more on this later).
I recently quit my job at Google after 12 years, so I had to stop posting on the internal Google+ site. I’ve used social media of various types over the years, but I’m growing increasingly disillusioned with them, and I long for the way the web used to work (well sort of work, anyway). I’m going to try writing in this blog instead.
Stand by for an increasing flow of sarcasm.