Apple TV 4th Generation – Impressions

I was eager, when Apple announced the fourth generation Apple TV, to get it and check it out. I was especially excited by the concept of a real app store for the TV and by the ability to game on the device.

Then reality hit. For years, I had been using an Apple TV in our family room, and it’s been invaluable for entertainment. Mostly kids’ entertainment—movie rentals through the iTunes Store, complete seasons of “Scooby-Doo”—but I’ve used it to play music and watch movies too. But the hookup I was using to connect it to the rest of my gear was no longer supported. In particular, Apple used to have an optical out on the back of the older generation Apple TV devices in addition to HDMI. That allowed me to connect the device to my faithful Onkyo TX-DS494 so that I could put the sound out through my Bowers & Wilkins DM 602s.

But the new generation has no optical out! And the Onkyo, alas, has no HDMI inputs. So I had a choice. I could get the Apple TV and run the sound through the comparatively unsatisfactory speakers on our television. Or I could wait until I could afford to replace the Onkyo.

That time has come. I have a Marantz SR6010 (last year’s model new in box at a substantial discount from list!) on its way, and I hooked up the Apple TV last weekend so we could get used to the new interface.

First impressions: the new UI is considerably easier to navigate. And I really love the App Store. I was able to find something like 29 applications—a mix of video apps like the PBS Kids app, YouTube, and others, plus some games—that I had already purchased for the family phones that were available to download to the TV. Score! There were even a few fun games for free, like the Lego Batman game. I’d love to see more games in the store, though, especially games that support the controllers. And more retro games. Why can’t I play Lode Runner on the Apple TV? I can on my iPhone.

Gaming is probably the biggest let down right now. The controller I bought, the SteelSeries Nimbus, is a little too big for my six year old’s hands so he’ll have to use the Siri remote. That works pretty well for him, though he got tired of driving his race car off the track in the first game we played pretty quickly.

But the simple handoff of text input from the onscreen remote to the iPhone is brilliant, and makes up for some of the other disappointments with the device. I can’t wait to hook up the new receiver when it gets here and really take the thing through its paces.

New Mac time

I got upgraded at work from a late-2011 MacBook Pro to a late-2016 MacBook Pro—the kind with Touch Bar. I’m learning and relearning a lot of things that I had figured out how to do on the old machine as I set things up. Observations:

  1. The thing is fast. (Probably mostly because of the SSD drive, though the 3.3GHz vs. 2.4GHz processor may have something to do with it.)
  2. And so much more reliable. I was kernel panicking all over the place in the old machine.
  3. I hadn’t tweaked the old machine as much as I was afraid I had. After moving my home directory over, there were only a handful of apps I had to reinstall from scratch. I had also been smart enough to do most of my custom fonts in my user/Library/Fonts directory rather than in System, which made migration much easier.
  4. Speaking of migration, Thunderbolt really did the trick. I think moving all 300+ GB of stuff took about six hours, much faster than I remember when I used Firewire or Ethernet in the past.
  5. The keyboard is a non-issue. Feels great. Maybe a little loud but very easy to type on.

There are some things I’m still getting used to:

  • I hit the Siri key by accident a fair amount.
  • I really should have registered my index finger rather than my thumb on the fingerprint sensor.
  • The touch bar is pretty cool, but not much uses it yet. I spend most of my day in Chrome and it’s got nothing there.

And the big thing I’m waiting for: better USB-C (Thunderbolt 3) docks. While I’d love something like the OWC Thunderbolt 3 dock, which has pretty much every port you’d ever need, they don’t ship until sometime in March, presumably thanks to the TI chipset issue. In the meantime, the only thing I’m really missing is an Ethernet adapter, and that’s just because it’s back-ordered.

(Also, it’d be great if I could get SheepShaver working, but that’s not required for work, obviously.)

End of an era: no more AirPort routers from Apple

Bloomberg: Apple abandons development of wireless routers. End of an era. I just bought a new AirPort router a few months ago and love it, but the handwriting was certainly on the wall with this product that hadn’t been refreshed in three years.

As much as I’ll miss the AirPort brand, this move is consistent with Apple’s product strategy. Contrary to popular opinion, they don’t always insist on making every bit of gear in the ecosystem—only the ones where the existing options aren’t satisfactory. They haven’t made a printer in almost twenty years and got out of external displays earlier this year; dropping out of the wireless business is a logical next step.

The Airport years

I installed a new Airport Extreme (6th generation) on our home network yesterday. We haven’t run Cat5 through our whole house the way we did in Arlington, so our primary FiOS WiFi router has to live in the basement right next to the FiOS network box, and its signal is unacceptable in about a third of the first floor and almost all of the second.

We had been limping along with an Airport Express in the upstairs bedroom as a second network, but it didn’t really have enough signal strength to solve the problem. I experimented with substituting in our old Airport Extreme (dating from around 2007), but it had weird range problems, with range and signal strength dropping unexpectedly. So we decided to bite the bullet and get a new router.

Man, am I glad we did. The range and speed from the new router are incredible; I even get WiFi out at the kids’ bus stop now. And things that used to give the old network fits, like running the microwave, are no longer an issue.

I was talking about it with Lisa last night and we realized that we bought our first AirPort router before most of the planet had WiFi. We had the original “flying saucer” model back in the fall of 2000—so long ago, the base station had a dial-up modem in it. We’ve come a long way.

It’s not nice to fool Mother Apple

Daring Fireball: Dropbox’s MacOS Security Hack. Gruber rounds up a bunch of links on Dropbox’s bad security practices in its Mac client. Basically, as documented by Phil Stokes, Dropbox asks for your admin password, injects itself into the list of applications that can “control your computer” in the Security & Privacy control panel, and reinjects itself if it’s removed from the list. Thankfully Apple has closed the loophole that allowed this to happen.

The conclusions I take from this:

  1. Dropbox really wanted to ensure that it could take some action that required Accessibility apps
  2. Their product manager didn’t trust users to grant the right authorizations and didn’t want to give them the ability to remove the permissions
  3. Their engineering staff either didn’t push back or got rolled over
  4. Their security staff either wasn’t consulted or didn’t think that this was dangerous—surely no one would ever find a vulnerability in the Dropbox Mac Client and use it to run unauthorized code? Oh wait.

Their PMs respond: the Accessibility permissions were necessary to integrate with other third party applications, and Apple’s APIs didn’t grant the right level of access.

As they say: Developing

Audio ripping toolchain

A few years ago I wrote about the tools I was preparing to use to digitize some LP records and get them into iTunes. The software has changed a bit since then, and I thought it was worth a post to document my current workflow, which works either for ripping vinyl or for converting long form digital audio (e.g. radio broadcasts) into tracks.

  1. Downloading a radio broadcast is pretty straightforward. My tool of choice here is curl, and I output it to a single MP3 file, which then gets post processed in Amadeus (see below). Or…
  2. Rip the LP, step 1. To rip an LP, I play it back on my 1983 Denon DP-45F turntable, which passes through the built in phono pre-amp in my Onkyo receiver, then out through the tape out monitor into my vintage Griffin iMic. The USB end of the iMic then plugs into my MacBook Pro.
  3. Rip the LP, step 2. Step 2 means turning the LP sound into a digital file. To do this, I use Amadeus Pro from HairerSoft, which has been my go to sound file editor for over a dozen years. This is pretty simple; set the sound in to use the iMic, create a new sound file, click Record, and push play on the Denon. I’ve set the levels over the years to a level that keeps the input from clipping, which from experience is about halfway in the second to last region on the right. When the side of the record finishes, I stop recording and I have a music file, ready to post-process.
  4. Post process the music file. First thing is to trim any long periods of silence from the beginning and end of the track, including needle-into-groove noise. I then amplify the track by 4 dB, either once (for radio broadcast) or twice (for vinyl) so that playback from iTunes isn’t too quiet but the sound forms don’t get clipped. That’s usually all the post processing I have to do.
  5. Add album metadata. Anything that will be common across all the tracks, including album name, artist name, genre, artwork, etc., gets added here.
  6. Divide into tracks, using markers. This requires listening to the track, but you can almost always start by eyeballing the track and finding the periods of silence; they almost always indicate track separations. I use the song/track/movement name as the name for the marker in Amadeus.
  7. Save as an Amadeus file. Just in case.
  8. Split the tracks according to markers. Using the handy dandy Amadeus feature “Split According to Markers” option, this creates a separate file for each marker in the audio format of your choice. For vinyl I’ll usually use Apple Lossless encoding here, but for radio broadcasts, which start as MP3, there’s no point in using lossless encoding.
  9. Import into iTunes and clean up. Amadeus Pro does a pretty good job with the metadata, but track names are prefaced by numbers which I don’t like, and I generally have to fix the track numbers — it considers each side of an LP to start with “1.”

And there you have it. Pretty simple, and I’ve almost gotten to the point that I can process one side of an LP while I’m ripping the next.

Learning about user feedback the hard way

TechCrunch points to a Fast Company interview with Apple execs, says The Apple Maps launch fiasco led to the iOS public beta program. Really interesting interview with Eddy Cue and Craig Federighi, among others, talking about two big issues that the company overlooked.

The TechCrunch headline focuses on the “public beta” aspect of Apple’s post-Maps transformation. I’d argue that an even more significant aspect is highlighted by Federighi’s comment that “we needed to develop competencies that we initially didn’t appreciate… Maps presents huge issues relating to data integration and data quality, things we would need to do on an ongoing basis.” They’re doing them now, to the tune of an added 4,000 workers in an Indian development center focused on Maps data.

The whole 2012 fiasco – which I believe has been turned around, btw – was completely avoidable had Apple done any strategic analysis on the maps market. A little Porter’s five forces would have drawn their attention to the problem of barriers to entry, and a little thought might have raised the point that data quality was in fact a significant competitive advantage that Google had, and a sustainable one based on their existing efforts around data quality in other, more directly search-related fields.

A history of stolen time

Via Daring Fireball, behold (the Kickstarter for) The Secret History of Mac Gaming. There is so much of my late childhood and early adulthood here: Ambrosia, the Myst team, Freeverse, Escape Velocity, Bungie and more.

I can actually still play a handful of these games. Escape Velocity: Nova received a Mac OS X port (though I haven’t tried to play it in years), but there’s also SheepShaver, on which I’ve played Bungie’s Abuse and Ambrosia’s Harry the Handsome Executive.

Well, forget you too, iTunes Match

I’ve got about 5000 tracks I’ve purchased from the iTunes store over the last 8 years. That’s a lot of dough. And I’m willing to spend more–$25 a year more–to have those tracks available in the cloud.

I also have about 30,000 other tracks, purchased from Amazon or eMusic, or ripped from my own library. I’m not a BitTorrent collector. I’ve replaced just about everything I ever downloaded in the glory days of Napster with legitimate copies of songs.

But Apple won’t let me participate in iTunes Match because I’m over the 25,000 song limit.

Well, that sucks.

Hope the service is less disappointing for those that actually get in.

Update: There is a workaround, apparently, if you want to manage multiple libraries.

Waiting for changes to be applied

So far iOS 5 has been just fine on my iPhone 3GS (yes, still), but for one important exception: I don’t think the phone has ever completed a sync without my having to eject it.

The symptom is one of those things that gives long-term iTunes users pause: text in the iTunes status window that appears at the end of the sync, saying, “Waiting for items to copy,” or “Waiting for changes to be applied.” And stays there, pretty much indefinitely. Turns out it’s a common problem, with no consistent solution. I have tried leaving the phone syncing all night long (both wired and wireless), even tried turning off syncing of all content. Nothing.

So today I tried the ultimate: restore to factory settings, then restore from backup. And, as of right now, things are… “waiting for items to copy,” while syncing podcasts.

Sigh. Wonder how long I have until we can buy the 4S?

There is one note of wonderment though: as I was plowing through the console looking for clues as to what was going on, I found this:

Nov 10 07:11:44 iTunesHelper[248]: AMDeviceConnect (thread 0x7fff7c774960): This is not the droid you're looking for (is actually com.apple.mobile.restored). Move along, move along.

Heh.

UPDATE: Aaaand just as soon as I pushed Send to Blog, I found the answer: voice memos. Specifically, deleting all voice memos on the phone was sufficient to fix the problem and allow the sync to complete. Now, mind, this was after a restore to factory settings and restore from backup, so I don’t know if those steps were necessary, but it worked.

Five things I learned from Steve Jobs

Steve jobs think different

Last night’s news about Steve Jobs hit me hard. Not that it was a surprise; Steve was the one CEO I know who was most in touch with, and open about, his own mortality. Of course that was out of necessity; it’s hard to sweep pancreatic and liver cancer under the rug. But Steve’s response to it was like so much else: instead of ignoring it, he acknowledged it while publicly focusing on where things were going next.

It made me think about the lessons I carry with me as a product manager, and I suppose as a person, that are directly traceable to Steve:

Thing 1: Always look forward

Steve, and Apple as his company, never hesitated to sacrifice backwards compatibility or even whole product categories if they sat in the way of something better. Viz: a whole long list of things–the 3.5″ floppy drive (which Apple helped popularize), ADB, SCSI, and even hard drives and optical media (on the MacBook Air, at least). PowerPC support. Mac OS Classic.

For most of this list, I don’t think we miss the items. And certainly we couldn’t have the products that we have today if Apple had continued to hold onto the older standards past their sell-by dates. By contrast, it’s inconceivable to me that my HP work laptop, just a year old, has a 9 pin serial port. Really? I would bet that not one in 10,000 users has any use for that port. What a lot of money and engineering QA time they’re wasting including that port in every laptop they ship.

I think one of the hardest things to do as a PM is to recognize the things that are standing in the way of your success, especially if they’re features, technologies, compatibility points, that your customers are using. Steve Jobs’ Apple was always the evidence that if done correctly, moving beyond outdated features and standards could have enormous payoffs for you and your customers.

Thing 2: Do fewer things better

When I was a young developer, just starting out, I wanted to make everything I did like the Mac. I wanted to simplify, to reduce the number of options, to make everything clean to use. It turned out to be really hard, and to require a lot of engineering to make things clean and to just work right. But it was almost always worth the payoff.

As a product manager, it’s a lot harder. Instead of keeping a user interface simple, you’re keeping a product offering simple. But again, the payoff is enormous: having an offering that does something so well that it blows everyone’s mind is so much better than a kitchen sink offering that is “just good enough” to check boxes on someone else’s feature chart. There’s time to expand to other areas of the feature chart, if you want to, but make sure they’re done well first.

Thing 3: Think big

The iPod was never about selling hard drive based music players. It was about turning a corner in so many ways: getting Apple into the selling-content-online business, which became the App Store business a few years later; changing how people consumed music, which arguably saved the music industry from Napsterization (though I suppose few RIAA members would stand up and thank Steve for doing so); even transforming Apple from a computer company into … well, how would you characterize Apple today? Maybe a personal computing device company?

Everybody else’s iPod follower was about selling hard drive based music players. There wasn’t a broader vision about changing the market, the customer’s behavior, or how the company was oriented. No wonder they all flopped.

Thing 4: Emotional connections matter

In technology this is such a weird perspective to have. These things we build, they’re just chips and transistors, right? Just bits. But to the people using them, they’re about getting things done that, if they’re worth doing, have a real impact on their lives. Carrying your music anywhere you go. Connecting the Internet to you in the palm of your hand. Creating a great reading and video experience in the iPad. Making computing so simple a four year old could do it. Connecting people in real and tangible ways.

Talking about features, clock speed and such, doesn’t cut it. This is one area where watching the post-Steve Apple will be telling. There was a fair amount of clock-speed talk in the iPhone 4S rollout, and maybe there should have been a little more storytelling.

Thing 5: Life is short; ignore the haters

I think this last one goes to the question of Steve’s awareness of his own mortality. He summed it up in his 2005 commencement address at Stanford, a year after his initial diagnosis of pancreatic cancer, in which he said:

No one wants to die. Even people who want to go to heaven don’t want to die to get there. And yet death is the destination we all share. No one has ever escaped it. And that is as it should be, because Death is very likely the single best invention of Life. It is Life’s change agent. It clears out the old to make way for the new. Right now the new is you, but someday not too long from now, you will gradually become the old and be cleared away. Sorry to be so dramatic, but it is quite true.

Your time is limited, so don’t waste it living someone else’s life. Don’t be trapped by dogma — which is living with thae results of other people’s thinking. Don’t let the noise of others’ opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.

Steve, we owe you a lot, but maybe more than anything else, we owe you for that.