Becoming a Sonos Household

2013-12-27 17.56.38

For years now I’ve been hearing from family (my brother) and friends about the merits of the Sonos system. The advocacy isn’t quite Tempurpedic-level cultish in flavor, but it’s close. Give it few years. None of the wide-eyed recommendations made much of a dent, however. Fifteen years ago I’m confident that I would have had a strong opinion on the Sonos, positive or negative. In those days, I was a wanna-be audiophile. It was bad enough that I was a wanna-be in the financial sense – I didn’t have the money for the real high end gear, which you can generally tell apart by how ugly and primitive it looks. Worse, I was a pretender in ability.

Because I loved music then as I do now, I was heavily invested in the idea that I needed it rendered back to me perfectly. I researched and bought the best equipment I could afford at the time in an attempt to ensure that studio records sounded as close to when they were recorded in the studio as possible. Live shows, which I have a lot of, as if I was there. Marantz receivers, Paradigm speakers, a Hsu Research subwoofer – it was a lot of money at the time.

There was just one problem: I couldn’t really tell the difference between good gear and bad gear. Which meant that I was paying a premium for quality I couldn’t objectively appreciate. This slow, reluctant realization was triggered in part by my transition to digital media: after ripping my CD collection to (ludicrously small) hard drives in the late 1990′s, it was only natural that I began listening to music from the computer rather than my home theater system. And while I’d upgraded the computer speakers, they were not remotely comparable on paper with my home theater setup. But just like the camera you have with you, they had the distinct advantage of being at hand.

If you’re interested, there are lengthy debates to be found on the internet about a) whether the physiological design of the human ear is capable of the differentiation audiophiles believe that it is and b) whether they can reliably tell the difference between equipment costing thousands of dollars from equipment that costs hundreds, if that. Personally, I’m not interested. The only thing I need to know about audiophiles is that I’m not cut out to be one.

Which helps explain, to get back to the original subject, why I wasn’t terribly interested in the Sonos in spite of all of the enthusiasm. I stopped caring about audio equipment over a decade ago and didn’t much intend to start back now. Then my brother got me a Sonos for Christmas.

Specifically he got me a Play:3 and a Bridge. While I’m sure Sonos will tout the quality of its speaker systems, the real calling card is the Just Works quality of the network integration. You connect the speaker to your network, or in my case the wireless bridge, and you can play your music, along with a variety of third party services, wirelessly with zero effort. Even better, it’s modular. You can set up Sonos devices in various areas – living room, kitchen, TV room – and push any combination of local media and services such as Pandora to any combination of those rooms. The appeal is obvious, even for someone who’d given up on stereo tech. Convenience, as ever, is a killer feature.

Even now I’m not sure I would have invested in Sonos without the push from my brother; the upfront capital costs of the entire system would be discouraging, as the bulk of our available capital is currently allocated to home improvement. But with the initial purchase out of the way, I can easily see us expanding from the dining room (where our unit sits now) to the kitchen, living room, bedroom, maybe even the basement.

Some of you are probably reading this and thinking, “Why pay Sonos when I can just connect a home media server to my home theater system via an RC cable?” Good question, as that’s exactly what I used to do. For me, however, the answer is time. Given time and effort, I could duplicate the functionality, or most of it, using off-the-shelf stereo components, an old server, VNC and some ethernet cable. But then again, I pay Dropbox so that I don’t have to (poorly) replicate it using cron jobs and rsync scripts. Sonos isn’t the only way to push music around your house, but it’s almost certainly one of the easiest.

Once upon a time I had more time than projects to tinker on. Today, that ratio has flipped so completely that my vacations are spent working on the projects that I can’t get to when I’m working. As such, the Sonos has a lot of value to me. Might be it does for you.

The Good

  • Clients: Sonos doesn’t support, at least as far as I can tell, a Linux client, but with Android, iPad, iPhone, OS X and Windows, they have most of the bases covered.

  • Setup: Setup was surprisingly easy. Plug the Bridge into the router, press a button and it’s configured. The Play:3 was even more interesting. It somehow got itself onto my encrypted wireless network without my ever providing it with the password. I assume it was assisted either by the Android device I configured it with or the Bridge but either way, I’m curious.
  • Sound: As mentioned earlier, I’m no audiophile, but the sound quality is very good, even at higher volumes.

The Bad

  • Library Updating: The process of integrating a music library can be less than intuitive, particularly if – as I do – you store your music in a separate directory from your iTunes library file.

  • NAS integration: Sonos does support integration with NAS devices, but it’s a heavily manual process. Would be nice to see them work with vendors like Synology who supplies the box we use here.
  • Service Portfolio: While Sonos has covered a lot of the bases here with Audible,, Pandora, Rdio, Spotify, etc, there are some obvious holes like Google Play (though this app is a decent workaround) and iTunes Radio. Based on the politics involved there, it might be a while.

The Ugly

  • User Experience: Literally. Sonos does a nice job with the out-of-the-box user experience, but their UIs are, in general, not attractive, and usage is a bit awkward.

Three Technologies That Impacted Me Day to Day in 2012

Every year is a different mix of technologies. Some are here to stay, others are not long for the world. But for future reference, if nothing else, I wanted to snapshot a few things that were very useful for me in 2012, where useful means they impacted my day to day life. I’ve also tried to focus on lower visibility items: it would be true to say, for example, that the Nexus 7 I acquired to replace my Xoom impacted my life day to day, but there are hundreds of articles about tablet usage. Same with cable cutting and the Roku.

This is a list instead of things you may or may not have heard of, but might prove useful if they’re new to you. The latter two are Android-centric, but the first is available to anyone. Enjoy.



Of the technologies I started using in 2012, none had a wider impact on our house than Plex. For a variety of reasons ranging from cost to the fact that I dislike TV in general, Kate and I have never had cable in the house. Most of her shows are available online via Hulu and other channels, and the only thing I care about – the Red Sox – is available via the radio. And, when I’m traveling.

But watching movies together was always a trial. Either we had to first decide on and then hunt down a DVD, which were stored haphazardly across four or five different nylon sleeves, or it was Amazon Video or Netflix – both of which posed problems. First of all, we live on an island where we have only one broadband provider – Fairpoint. Who isn’t very good. Instead of being “27 times faster than dial-up,” our connection at home was regularly more like two. The other issue is that our TV’s old enough to not have Netflix built in, so we had an old Mac Mini plugged in for the streaming services. Which meant using a keyboard and mouse to queue up movies.

Ridiculous, I know. Anyway, to solve the latter problem we plugged in a Roku, which worked perfectly. But we still had the bandwidth issues. Also, the selection on Amazon and Netflix was imperfect.

Enter Plex. A really marvelous and underappreciated piece of software, Plex is what I’d wanted Google TV to be: a free as in beer home media server software package that does a number of things. First, it provides a clean, 10 foot navigable interface to media – movies, music or TV – that you load into it. Second, it will automatically retrieve metadata such as movie posters, actors/actresses, genre and so on in the background. Third, it will let you organize it into collections: we have one for movies that we find mutually acceptable, for example (it’s a very short list). And lastly, it will stream this content to computers, phones, tablets, TVs, Roku boxes or anything else connected to your network, transcoding it as necessary on the fly. It will even let you stream it remotely. When I’m in Brussels next week, Plex will let me watch movies off of my home server. Isn’t the future cool?

The developers in the audience might also be interested to know that Plex’s new interface is Bootstrap-based, and very well done.

If you’re interested in Plex, here are two posts on how I built what we call sogflix – our local Netflix equivalent: “How to Build Your Own Personal Netflix” and “How I Rebuilt Our Entertainment System Using Plex and Roku.”

Google Now

Over the long term, Google Now is likely to have the most impact on my day to day life, because it’s about putting my data to work for me. And while Google’s really only scratched the surface with Now, even today, the application is enormously useful.

When I’m flying home from Baltimore, for example, it knows from my Inbox what time my flight is, and its status. It also knows from my search history that I like Of Love & Regret – where Ryan and Leigh of Monktoberfest fame work – and thoughtfully provides me with directions there as well as traffic time.

2012-12-30 10.13.23

If I’m scheduled to meet a friend for a beer, it provides me directions there and will even tell me when I have to leave to be on time.

2012-07-26 17.08.58

Google Now also knows how long it’ll take me to get to work and what time the Red Sox game is on.

2012-08-20 13.06.32

From my travel itinerary, Google Now pulls up the weather forecast at each stop along the way.

2013-01-07 05.23.45

If I’ve ordered a package, it will track it for me and keep me informed of how much I’ve walked or cycled over the past month (for the record, I only had my phone for a week that month).

2012-11-01 15.55.13

The only thing I need to know to use Google Now is how to turn it on. There is nothing else to learn. Google Now is easily the best new feature to Android in the last release, and possibly since it launched. While the privacy implications will undoubtedly scare off some potential users, at this point I’m as comfortable with Google on that score as I am anyone. And the ability to outsource weather, package tracking, flight status, day to day schedules and so on to software that can leverage my data alongside that from external sources is quite compelling. Day to day, Google Now is a godsend, and projecting forward a few years it’s likely to become only more useful.



At some point over the last year, my friends gave up texting me and started texting my wife. The latency from my replies was just too high.

Not too long ago, text was actually a great way to reach me. Quick, efficient and not an overrun wasteland like email. But once I got a Nexus 7, it replaced my phone for casual browsing and other tasks at home. Which meant that a text directed to me would wait until I picked up my phone. Which could be hours, or in rare cases a day, later.

So, suboptimal if you’re looking for a quick response. Hence the texts to my wife. A few months ago, however, I was directed to the Android app MightyText. Billed as iMessage for Android, it essentially connects SMS to the desktop and a tablet. When I get a text now, the Chrome extension on the desktop and my Nexus 7 will pop up a notification, and I can reply to the text quickly. Using a real keyboard, no less. MightyText will also notify you when someone’s calling your phone, and display the phone’s current battery level.

But the ubiquitous and device independent access to SMS is the big feature for me. Now I get texts when they come in, rather than hours later. Which may in time lead to less texts from my friends to my wife – we’ll see.

In the meantime, MightyText is a free app. The handset application is on Play here, while the tablet version is here.

Disclosure: There's nothing to disclose. None of the above products were built by clients, nor do I know people personally working on these projects.

My SquareTrade Experience

Because I wasn’t willing to spend north of $600 on a handset, it took me a few months to work out an upgrade scheme by which I could move from my aging Nexus One to its newer cousin, the Galaxy Nexus. In March of this year, I bought an unlocked Galaxy Nexus from Amazon, then used my AT&T subsidized upgrade to secure a Galaxy Note. For reasons I still don’t understand, the Galaxy Note sold for more than the Nexus cost, so in effect I bought the Nexus for a subsidized $299 cost in spite of the fact that AT&T never offered the device.

Anticipating, however, that replacing the phone in the case of breakage would likely be costly and complicated, I purchased an after-market warranty from SquareTrade. For $69.99, I bought 12 months of coverage against accidental damage. Which I engaged two weeks ago when my Nexus became entangled in a cord, dropped on a granite counter and cracked the screen in three places. Here’s the good, the bad and the ugly of my SquareTrade experience.

The Good

The good news is that SquareTrade was able to repair my Nexus perfectly, with no questions asked. The phone was returned to me in exactly the condition I sent it to them, except for the brand new display. We’ll see how the repair holds up over time, but from the initial inspection the work was done correctly.

So ultimately, I got exactly what I wanted: my phone restored to its pre-dropped state. As a bonus, the logistics of the return were straighforward. I filed a claim online and they processed it same day. The claim return included a shipping label; after packing the unit up I dropped it off at the local UPS store and walked away.

The Bad

The bad news isn’t SquareTrade’s fault exactly, but the economics of the warranty are less compelling than I’d hoped at the time of purchase. Since I bought my Galaxy Nexus, prices for the handset have come down significantly. With the Galaxy Nexus’ replacement the Nexus 4 now out and selling for as little as $299, the cost of an unlocked Galaxy Nexus is around $200 today. Compared to that replacement cost, the SquareTrade warranty, which came to $168.99 including the $99.00 deductible, represents a marginal savings for a replacement handset. For a mere $130 over the warranty cost, I could have upgraded from the Galaxy Nexus to the Nexus 4.

The Ugly

The real problem with SquareTrade for me, however, was the delay. Although I didn’t realize it at the time, the shipping label provided to me by SquareTrade was for UPS Ground service. Because the unit shipped from Portland, ME and was headed to Los Angeles, the transit time was a full week. The unit was dropped off at the Portland UPS store Monday the 15th and was signed for in LA Monday the 22nd. It then took SquareTrade three days to process my claim; the unit was shipped backed to me Thursday the 25th. To SquareTrade’s credit, the return shipment was next day air, and it’s not SquareTrade’s fault that while UPS promised to deliver the package Friday it failed to due to “adverse weather conditions” on a day that was 48 degrees and partly cloudy.

Even in a best case scenario, however, my total time without the handset would have been ten business days. I was fortunate to have my Nexus One to use as a replacement, but many users probably don’t have second phones readily at hand. In which case they can be expected to be without a phone for a period of days, best case. For most people, that delay will be unacceptable.

The Net

In the end, SquareTrade lived up to their promise: they repaired my phone for the agreed upon deductible, and my Galaxy Nexus has been restored to its prior condition. It’s not clear, however, that the extended duration of the replacement process was worth the marginal cost savings the warranty afforded, though the economics would admittedly have been more in SquareTrade’s favor if I’d broken the device earlier in the contract.

The net is that those evaluating a potential SquareTrade warranty should consider carefully the replacement cost of the device, both at the time of purchase and over the life of the contract. In my case, with Google making their handsets available directly for half the cost that I paid originally, I’m unlikely to purchase another SquareTrade warranty moving forward for a phone.

If you lack realistic service options, however, and the cost of your device justifies repair, SquareTrade may make more sense for you.

How to Build Your Own Personal Netflix

Back in April, I wrote about our decision to update our antiquated home media setup with a Roku box and Plex software, among other pieces. The motivation was simple. As non-cable subscribers, we were looking to bring our multimedia setup into the 21st century. And with Plex specifically, we wanted to hedge against the varying variability of NetFlix titles as well as our own problematic bandwidth (the downside of living on an island). Thus, sogflix – our local NetFlix equivalent – was born.

After seeing it in action, a few people have asked how it’s done. So here’s what you need to know to duplicate it in your own home.


Here’s what I used to make it all work.

  • Handbrake (free)
  • Plex Media Server software (free)
  • Plex Media Server hardware (can be any Linux, Mac or PC hardware with the exception of the Apple TV)
  • Roku (XS, recommended b/c of its ethernet port – $75)
  • Storage Unit (RAID configured)
    1. Synology DS213 ($299.99)
    2. (2) Seagate Barracuda 7200 3 TB 7200RPM SATA ($127.99)
  • Ethernet cable
  • HDMI cable ($2.50 @ Monoprice)

Convert Your Media

The first step in building a digital library is, of course, digitizing the library. This is the most tedious and time consuming part of the process, depending on the hardware you have available. My workstation will convert a movie in about twenty minutes; my Thinkpad takes closer to two hours. It’s fairly easy to run as a background process, however, converting media while you work on more interesting subjects.

With the caveat that you should only convert movies that you are legally entitled to – consult your local laws – the simplest way to do this is via Handbrake. After a great deal of experimentation and help from a few Plex employees, I’ve come up with settings that Plex is able to serve and Roku is able to display. For the long version, see the site here. The short version for me is starting from the Handbrake defaults and doing the following:

  • Open picture settings and
    1. Turn Anamorphic from “Strict” to “Off”
    2. Set the Decomb filter to “Default.”
  • Make sure the framerate and video quality are set to constant, and set the latter to 17.
  • Use the following naming conventions:
    • Movies: Title (Year).*
    • TV: Show Title – s##e##.*

The output from this will be movies of somewhere between 1 to 3 GB per, depending on length. Just as an MP3 is a lossy copy of the original, the quality is almost certainly a compromise. I not able to tell the digital copy from the original DVD, however, so that seems sufficient.

Hardware Setup

  • Audio / Visual:
    Initially, I was content to use the analog audio/visual patch cable from the Roku to the TV. This is a workable solution if your TV is not HDMI capable. Upgrading to an HDMI cable, however, at a cost of $2.50 from Monoprice yielded immediate improvements in both formatting (menus fit the screen perfectly) and video quality (Plex movies were substantially improved).
  • Networking:
    If you have a pure 802.11n networking setup, you may be able to avoid hardwiring. In my case, my Mac Mini was old enough that its networking was 802.11g which proved to be insufficient, causing local movies to buffer as if they were being streamed. The solution in my case was connecting both the Mac Mini and the Roku physically to the access point (which in my case is actually the fourth in a chain of dd-wrt formatted WRT-310N Linksys routers). Once connected by ethernet cable, video loaded in a few seconds and required no buffering.
  • Storage:
    For non-technical users, set up of the Synology unit may be moderately challenging, but it’s manageable. Those reasonably familiar with storage should have no difficulty, with that the caveat that install media is packaged for Mac and Windows only. Install the hard drives into the chassis as intructed – you’ll need a screwdriver – and then follow the instructions on the software to install the base image on to the Synology, and format the drives. Once set up is complete, create separate directories for Movies and TV. I do not recommend music if you have a large collection (> 10K tracks). Plex struggled to add metadata for my music and performance suffered.

Media Transfer

With movies converted and the storage media prepared, copy the remaining movies to the media using the fastest mechanism possible. The DS212 supports USB 3.0, notably. Movies can all be located in the same directory. For TV, you’ll need to use a [Show Title] [Season #] directory structure, where [] designates a directory.

Plex Configuration

Install the Plex Media Server, available for download here for Linux, Mac and Windows. Once installed, run Plex and select the Media Manger. Within the Media Manager UI, create Movie and TV sections within Plex, pointing the sections at the directories you just created and populated with media. Before you click update to add metadata, you need to make one adjustment. To avoid Plex retrieving foreign movie posters for you media, click the “Metadata Agent Settings” at the top of the Plex Media Manager, then click “Freebase” under Movies. Drag MoviePosterDB to the top, then TheMovieDB behind it. Finally, click “Edit Section” at the bottom of the Media Manager and select “Freebase” as your primary metadata agent.

Then click update and Plex will retrieve a wealth of metadata – movie posters, actors, directors, genre, descriptions and more – for your video. Assuming it’s in one of the databases, of course.

Roku Configuration

Within Roku, add the Plex Channel. If your Plex Media server is running and on the same network as the Roku, it should autodiscover your server and you’re done: Plex Media will now be playable through your Roku. Enjoy! You now have your own personal Netflix.

How I Rebuilt Our Entertainment System Using Plex and Roku


Update: For specific implementation details including recommended hardware and costs, see the follow up post here.

Neither my wife nor myself had cable when we met, and even as a couple we never bothered to subscribe. It’s not really a question of content, exactly: there are several shows she watches regularly, and I’d love to have Red Sox games in the house. It’s more the cost: we don’t really see the point of paying almost a hundred dollars a month for hundreds of channels we’ll never watch. We’re not alone, obviously: more and more people are cutting the cord every year. The downstream impact of this attrition will be interesting – and in the case of efforts to kill net neutrality, horrifying – to watch, because the carriers for us are what they refuse to be: a dumb pipe.

Up until this week, however, our multimedia experience was terrible, especially for a household with one member whose employment description includes “technology analyst.” Aside from watching Amazon or Netflix videos on our laptops, we had an old Mac Mini connected to my old Sharp Acquos 37″ TV. If we wanted to watch something together, then, we manually queued it up on the Mini via a browser, manually expanded the Flash or Silverlight player to full screen and then prayed we wouldn’t need to pause it for any reason. Because that meant getting up and using the mouse or keyboard to pause the video. Seriously. In 2012, we had no effective remote control.

Ridiculous, I know. But I fixed all of that this week. Here’s how.


The first decision to make was Apple TV or Roku (Boxee got no votes from my audience). Either would at a minimum return us to a world containing remote controls, but I had to determine which to get. In spite of the two Mac laptops, the Mac Mini and my wife’s iPhone, we don’t really consider ourselves an Apple household. But more importantly, the Apple TV wouldn’t connect to either Amazon Instant videos or HuluPlus, both of which we subscribe to. Which made the decision easy.

We bought a Roku XD – which will do 1080P HD, but not play games – at Amazon for about two dollars off the devices suggested $79 retail price. Setup was simple enough that I’m pretty sure that my parents could complete it without assistance. A little bigger than a hockey puck, the Roku was unobtrusive and offered us – finally – the ability to watch content from Amazon, Hulu, Netflix and so on without messing around with a keyboard and mouse. For the baseball fans in the audience, it supports, so you can watch any game except those that involve the home team (unless you get creative: think VPN). We’ve added other channels, like CNN and PBS, but for the most part we were watching our usual mix of Amazon, Hulu and Netflix.

By itself, the Roku was a massive improvement over our previous setup. But the inability to integrate music, movies and TV that we had on hand was unfortunate. Then I discovered that Plex had an official Roku channel.


For those unfamiliar with it, Plex is free to download software that serves as both media server and front end. At one point, I tried to go Plex only, approximating the Roku’s functionality, but using it with the Mac Mini’s little two button remote was tedious. Instead, we now leverage as a back end, just another content provider for our Roku front end.

First, I downloaded the Plex Media Server package, set it up on the Mini, pointing it at the local Dropbox maintained music repository and the Google Drive synced video directories. Then I added the Plex channel to the Roku, and had it discover the Plex Media Server running on the Mac Mini. In addition to serving it up, Plex reaches out and pulls down images, descriptions and category information for everything from film to TV. Five minutes later, I was watching a movie off the Mac Mini via the Roku. The net, then, is that the Roku can pull in all of the major content provider channels – as well as anything I happen to have on hand locally.

As an added bonus, Plex has an Android app ($4.99) that will let my Galaxy Nexus stream anything from my Plex Media Server. Like movies, for example:

In theory, I could access the content remotely as well, though our current network configuration isn’t really set up for that now. Crazy, no?


  • One technical limitation I’ve discovered thus far is that the Roku only speaks a couple of video formats natively, so there were some buffering-like pauses as Plex transcoded the video on the fly, but Handbrake should be able to convert the videos I have on hand (it’s actually what Roku recommends) to something Roku’s more comfortable with. If you have a lot of video, however, this may be less ideal.
  • The biggest problem with cutting the cord today is live sports. Think carefully about how much sports you watch, because that might decide you against going without cable. A few leagues like MLB are streaming their games today, but most are not. And even in cases where they are, like MLB, the blackout restrictions – intended to prevent people from doing what we do – are likely to be a problem. I’m fine with it because I have no problem listening to baseball on the radio, but your mileage may vary.
  • The Mac Mini’s wireless card is b/g, so wireless bandwidth does not appear right now to be a limiting factor. But depending on how much video we’re pushing around to different devices, we may have to upgrade our local network of WR54TG dd-wrt formatted access points and repeaters to 802.11n infrastructure, and get a new wireless card for the mini.
  • If we’re really going to do the local media thing correctly, we’ll probably need to get a few new terabyte or two terabyte hard drives (suggestions welcome) at some point for storage and backup. The media right now resides on a single Maxtor 250GB external drive, which I don’t trust.

The Net

In less than a week, our media setup went from circa 1975 to 2015-ish, I think. The Roku’s a more than capable media front end, and the Mac Mini – which otherwise is a terrible, slow machine – gets a new lease on life with its new role as a home media file server. We can now browse virtually every popular internet content source (with the exception of YouTube, which can be played via Plex) and virtually any local media quickly and efficiently via a remote, with playback very straightforward. Or as straightforward as streaming services get.

All of that, for $78 (Amazon shipped it for free), or what one month of cable with a premium channel might cost you. Sure, HuluPlus+, Netflix and so on aren’t free, but even combined they’re a hell of a lot cheaper than your average cable bill. The Roku/Plex experience is, frankly, what I expected Google TV to be, but with Logitech losing a $100 million on that business, its future is uncertain. In the meantime, however, the combination of Roku and Plex is both compelling and cheap. If you’re an Apple fan and don’t use Amazon or Hulu, the Apple TV is a good option, but for everyone else the Roku’s worth a shot.


Get every new post delivered to your Inbox.