Monthly Archives: August 2011

The Post-PC Apocalypse

Dilbert.com

 

I remember the day Microsoft announced Windows 95 to the world with the hopeful sadness that tectonic shifts in technology bring. It ushered in an era of computing that made Microsoft’s vision of “a computer on every desk and in every home” reality within just a few short years. The device that had once been the sole property of scientists, engineers and computer hobbyists was now accessible to the world.

I staunchly resisted this change. I was loath to leave the elegance of the command line for a slow and kludgy interface that required laboriously moving a cursor across the screen for even the simplest of tasks. Windows dutifully sucked the performance from even the most cutting-edge hardware, reducing once snappy games to jerky and unplayable torture. And in one steady, strong blow obsoleted all my experience hacking config.sys, shuffling memory between XMS and EMS and configuring IRQs.

This evolution in software was an unstoppable force and once proud companies as the likes of Lotus and WordPerfect fell to the new paradigm of computing. With Windows (and then Office for Windows) Microsoft fortified it’s computing dominance for a decade. All this from an idea as simple as the graphical user interface.

Today there are two even more powerful forces at work that have already begun to disrupt traditional computing. Just as I did when Windows first came out, there are those who rally against these changes and cling to the old ways.

Welcome to the Post-PC Era

This phrase was first popularized by Steve Jobs, CEO of Apple and messiah for tech enthusiasts. Not coincidentally, this was used at the introduction of the iPad, the first tablet PC to gain widespread adoption and win consumer mindshare.

The move to mobile computing in the form of tablets and smart phones is the first force shaping the technology landscape. In the developed world there is a steady and accelerating shift away from the traditional PC (or Mac) and towards smart phones and tablets. In the developing world the primary computing experience is already through cell phones. Simple, portable and hassle free these devices make the promise of technology seem almost plausible – that computers will save us time, grant us more leisure and enrich our lives.

Whether it’s casual gaming, media consumption or communication mobile devices offer a far superior experience to the traditional PC. The experience is devoid of multiple confusing options, startup is instantaneous and what you want to do is front and center. For a comparison, pop open the start menu in Windows and wonder at all the things shown there that you’ll likely never need or use. Or the desktop that is scattered with files and applications that could also be hiding on the task bar, in Explorer, on the Start menu or in the notification area.

The Tidal Wave Reaches the Shore

May 26th, 1995 Bill Gates, founder of Microsoft saw the potential and threat the Internet would pose. His eloquent words bear repeating:

The Internet is the most important single development to come along since the IBM PC was introduced in 1981. It is even more important than the arrival of the graphical user interface (GUI).

The Internet has evolved rapidly from a crude, static publishing format to offer rich, dynamic applications. The startling realization you should come to – one that Google shared in Google I/O 2010 – is that since 2004 there have been no new popular desktop PC applications. That’s the year the innovation in Internet applications took off, and brought us everything from Pandora to Facebook. Yelp, WordPress, Google Docs, Gmail, Tumblr, YouTube and the list of popular applications goes on.

The drought of popular desktop applications in recent years

The move to web applications is the second force that calls into question the viability traditional PCs.

The Rumors of My Death Have Been Greatly Exaggerated

“Wait!”, you should exclaim, and ask, “Hasn’t the death of the PC been predicted for more than 10 years?”. Those with good memories may recall many captains of computing industry celebrating the demise of the PC in 1999. From Scott McNealy to Larry Ellison, they lauded the ‘thin PC’ – as it was then known – as the inevitable future. Why should this time be any different?

A decade ago thin computing offered you no incentive to abandon your traditional PC. These basic terminals had neither the performance nor breadth of applications offered by their heavier set brethren. All that has changed today.

Mobile Devices offer portability, improved battery life, wider diversity of applications and simplicity. Web Applications offer comparable performance and richness without install, update and security headaches. They provide anywhere access to data, are naturally collaborative and constantly improving. Compared with traditional desktop applications, both mobile and web have significant advantages.

Post-PC does not mean ‘No PC’

Detractors of the ‘Post-PC’ philosophy ridicule the idea that we’ll ever do without PCs, and point to a plethora of valid scenarios that only PCs can currently satisfy. I wholeheartedly agree, and think this quote from Steve Jobs aptly sums up my view:

"When we were an agrarian nation, all cars were trucks because that’s what you needed on the farms." Cars became more popular as cities rose, and things like power steering and automatic transmission became popular.

"PCs are going to be like trucks," Jobs said. "They are still going to be around." However, he said, only "one out of x people will need them."

A quick tour through my computing usage shows a heavy weight away from PCs for everything except work.

  • Mobile covers video, music, news, games, video/voice communication
  • Web for information, social networks, most writing and spreadsheet use, email, IM

In fact, apart from the occasional PC game, the only time I use desktop apps is when I’m writing long articles (like this one), manipulating images, doing intense data crunching in Excel or coding.

Take a moment to think about it. What do you do that isn’t either in the browser or on a mobile device? Can you really say that your PC hasn’t already been relegated to the trucking industry?


Original Dilbert cartoon can be found here.

Spotify – An Almost Perfect Music Service You NEED To Try

Spotify - Almost Perfect

In the last few months a slew of new cloud music services have been announced from some heavy hitters. Google Music (invite only beta), Apple’s iCloud (still in development) and Amazon Cloud Player (released) are the three most recent to join the likes of Pandora and last.fm. There has been much fuss made about Spotify, the music service that is wildly popular across the pond but only recently made it to our shores. I’ve been searching with no satisfaction for the perfect music service for years, from Napster to Zune none has been able to satisfy, and I wondered – could Spotify fill the tuneless hole in my soul?

Searching for a Music Service

Before I get to Spotify it’s worth taking a quick tour of what’s out there today. I’ll skip over Pandora and last.fm, because they’re really more streaming radio services than full blown music services. They are, however, great ways to discover new music and a really cheap and easy way to fill the air with your favorite tunes. I’m also going to skip over Grooveshark, which is interesting, but too filled with low quality versions of songs to be a real contender.

Zune: Zune has some great features. An excellent desktop client, support for subscription music, and even neat features like auto-creating Genius-like playlists that sync and Xbox integration. But it was build on the antiquated software+server model, and it was sacrificed on the altar of Microsoft’s obsession with platform dominance. There is no chance of an iPhone, iPad or Android app anytime soon – ever really. So Zune remains trapped within the 3-years too late prison that is Windows Phone 7. [Full disclosure, I shipped the first version of Zune when I worked at Microsoft, so there's still a soft spot somewhere in my heart for it]

Google Music: Google has done a fantastic job of building a music service that blends the best of service with offline accessibility and a solid UI on both Android and the web. It’s free in beta (no word on pricing once it comes out of beta), but has some glaring ommissions – there is no way to buy music let alone discover new music. I don’t know if there will be iOS versions, but I sincerely hope Google doesn’t fall into the same trap that Microsoft did by building for only a single platform. I see a ton of promise in Google Music, and can only imagine that the obvious omissions will soon be added as features. [More full disclosure, I work for Google, but not on Google Music - naturally this in no way represents anything more than my personal opinion]

Apple iCloud: I haven’t used this myself, but I would expect that in characteristic Apple fashion it will offer a fantastic experience across Mac, iPhone and iPad. And the $24.99 per year price to upsample all previous music is reasonable, but I’m among the few who are enamored with the concept of subscription music. It also ties you to Apple’s eco-system, so forget about an Android app. I’d also be surprised if they offered robust web access to the music – web UIs traditionally aren’t Apple’s strong point.

Amazon Cloud Player: This is what I use currently, and there’s a lot to like about it. Great music store integration, an EXCELLENT web interface and fantastic Android app. Lack of iOS support is a big hole, and making the web version work in iOS doesn’t nearly fill it. There’s also no easy way to discover music. Listening to 30s clips of music is not music discovery, even with Amazon’s fantastic recommendations service. And no music subscription. So while it’s better than the alternatives, there are still ways it needs to improve. Especially for this iPad loving, Android toting, Airplay jamming Windows girl.

So, about Spotify…

Yes, that was the main purpose of this blog post. I’ve been using Spotify for almost a week now, and the short version is – Almost Perfect.

First, lets start with some of Spotify’s most redeeming qualities.

  • Cross Platform: It has an excellent iPhone, Android and Windows app, and while it’s lacking a native iPad app the iPhone version works exceptionally well on the iPad. Because it’s cross-platform is so strong, it’s almost easy to forget that it doesn’t have a web interface.
  • Lots of music – Free: It’s free to stream to your desktop, and lets you sync from desktop to mobile but you’ll need to pay subscription access to stream from mobile, or take songs not in your library offline.
  • Intuitive App: They got it right with a prominent ‘Shuffle play’ button – after all, that’s the thing you’ll do most often with music. Music organization, playlists and the like are but a tap away.
  • Offline: Yes, it costs per month, but you can choose which playlists are available offline and on which devices, and syncing is seamless.

But Spotify is not perfect:

  • Poor music discovery: Music discovery is not a native part of the experience. There are workarounds, like using Share My Playlist to find playlists that others have created, and the ability to collaboratively build playlists. Life Hacker also did an interesting article on how to use last.fm with Spotify to aid in music discovery.
  • No way to try without a Mac/PC: I was frustrated that I couldn’t try the service on my iPad without paying for it. I get the upsell to mobile, but in a post-PC world it’s no longer acceptable to tie your service to a PC.
  • Your tracks aren’t in the cloud: As far as I can tell, tracks not on Spotify (I have a few) need to be side-loaded onto the device. Pairing it with a Google Music-esque service for these tracks alone would be perfect.
  • Not all tracks are offlineable: Sometimes the same song is offered from multiple different albums, and only some of them have offline enabled. I know this is more than likely a licensing issue with the labels, not a technical one, but it needs to be more obvious which song is which – the subtle graying of one track doesn’t quite do it for me.

So for now I’ve left behind Amazon Cloud Player (taking a few hours to rebuild my playlists in Spotify), and no longer use Pandora (similarly moving my thumbed up tracks into Spotify playlists). I’m still in love with Spotify after a week, we’ll see if the love affair continues past the honeymoon stage. I highly recommend you give Spotify a try, and spring for the $10 to get the full experience for a month before judging it.

P.S. For those in need of an invite, I’ve still got a few left, first to comment or email me gets them.