It's even worse than it appears..
Yesterday I wrote about a utility that takes an OPML list of RSS feeds and validates them. Only feeds that can be read and are parseable are added to the OPML file it creates. It's what I use to clean up old lists before putting them in a database. I can see from where I'm going next that I won't be swinging back this way for a bit, so I thought it was better to point to it now, in case people could use it. Important: It's a programmer's utility and meant to be example code. You have to be a JavaScript programmer to use it. If you have questions, post a comment in this issue thread. #
Thread: There's a new Mac outliner which is designed to interop with Drummer. Gotta love that. #
  • I've been buying smart battery-powered Bluetooth speakers almost since they first came out, starting with the Beats Pill, which I had mounted on the handlebars of the bike I rode in Manhattan. Lots of people asked what it was, and where could they get one. Since then I've bought speakers from JBL, Tribit, Ultimate Ears, and others. None of them cost more than $100. My favorite so far is the Tribit, it's tiny, has a huge sound, and it's got a great feel in the hand.#
  • Then the other day I figured out what I wanted for summer outdoor lounging -- a battery-powered speaker that had Alexa built in. So I did a little shopping, found there aren't many, and they're all really expensive. I asked for advice on Twitter, and decided to blow some money, ordering a $400 Bose speaker. The reviews were stunning. I had a hard time imagining how the sound could be that great, compared to how great the much cheaper models were, but I had to find out. They offered free returns. So all I was risking was a little time. #
  • Here's the top line. It was a huge disappointment in every way. #
    • I had to download their app just to turn it on, and then I had to create an account on their service. I also had to check off their agreement, which of course I didn't read. So right off the bat, before it even says anything to me, I hate it.#
    • Then it takes ten minutes to download the updated system software. #
    • To use Alexa, I had to go through another signon process which required me to remember the password I used for their system, which very luckily I did (I didn't try, I never plan on using that service again). #
    • Okay now finally, I say "Alexa WNYC," our local NPR station. Nothing happens. Then the speaker upstairs starts playing WNYC. I yell ALEXA STOP upstairs. No good. So I go upstairs and tell it again to stop, and again it doesn't. So I pull the plug. Then I hear the Alexa in the bedroom is doing the same thing. I go in there and pull the plug. Go back downstairs. The Bose speaker is doing nothing. Okay I take a deep breath and try it again. "Alexa WNYC." Exactly the same thing happens. So I go upstairs again, pull the plugs on the speakers, this time, leave them unplugged, go back downstairs and try again. "Alexa WNYC." Nothing. I figure I'll try it again later.#
    • I'm not done with the flaws of the product, but I want to pause here for a moment. I'm accustomed to setting up Alexas by plugging them in, waiting a few seconds while it boots up, then it looks around and somehow finds one of the other Alexas and asks if it's okay if it uses the data on it to configure this one. I always smile at this point, man that's good design, and I say YES of course, and in a few seconds I'm listening to NPR. The process involves no work beyond plugging it in and giving my consent. I imagine it needs to download updated system software, but wisely waits until late at night to do it. Why make the human wait while the robot does its housekeeping?#
    • Okay the next day I figure enough with Alexa, let's see how this is as a speaker. So I press the Bluetooth button on top of the speaker, and I connect my iPhone in the normal way for Bluetooth. Then I play an old McCartney song. It sounds like any of the other speakers I have. I hit pause and start playing another song, and it never plays. I hit pause and play again, and it plays for a few seconds then freezes. I repeat the pause-play thing again and again, that's it -- it never plays another bit of music. #
  • Conclusion: This is a piece of shit product. Maybe the Alexa problems are really Amazon problems, but if so, I can't believe they shipped the thing in this condition. But Bluetooth is mature technology. I've never had a problem with Bluetooth on any of the other speakers. #
  • And there's no way this product is worth $400. Even if it worked it wouldn't be worth any more than $100, and probably a lot less because the idea is this is supposed to be a portable product and it's much less portable than the $43 Tribit, and honestly -- if it sounds better, I couldn't tell the difference. #

Last update: Wednesday May 18, 2022; 11:24 AM EDT.

You know those obnoxious sites that pop up dialogs when they think you're about to leave, asking you to subscribe to their email newsletter? Well that won't do for Scripting News readers who are a discerning lot, very loyal, but that wouldn't last long if I did rude stuff like that. So here I am at the bottom of the page quietly encouraging you to sign up for the nightly email. It's got everything from the previous day on Scripting, plus the contents of the linkblog and who knows what else we'll get in there. People really love it. I wish I had done it sooner. And every email has an unsub link so if you want to get out, you can, easily -- no questions asked, and no follow-ups. Go ahead and do it, you won't be sorry! :-)