Social Media Killed Google Wave

On Wednesday Google announced they are pulling the plug on Google Wave. Yes, this will piss you off, but this needs to be said:

Social media killed Google Wave. Or at least social media was instrumental in its demise.

Why? Because the people who fell over each other and sold their grandmothers to get an invite to this much hyped communication invention were not the people it was intended for and they did not need it, want it or know how to use it. As a result it was left, like an unsolved Rubik’s Cube, by the wayside to die a slow death – not because it was faulty or lacked uses but because those of us who had it didn’t understand it, grew tired of it and simply forgot about it all together.

So how did this happen? Winding the clock back to last year and you’ll be sure to remember the insane frenzy that was the battle to get a Google Wave invite. Everyone and their grandmother (before she was sold) wanted in on this revolutionary “real-time communication platform” from Google. The video demos were awesome. Silicone Valley was all abuzz. The gadget blogs, geek blogs, dev blogs, social media blogs, tech blogs, mom blogs and cute-dog blogs were talking about it. The Twitter Fail-Whale got face time over it. Facebook became a trading ground for invites. It was truly crazy.

The description tells the story

But why? All the videos, the writeups and the demos showed the same thing: Google Wave was a real-time collaboration platform that allowed groups of people to work on the same project at the same time – in real time. Which is something that’s done. In organizations. And in companies. And that’s about it. Normal people, like me and the vaste majority of the social media herd, do not need nor use such collaboration platforms because we don’t work on projects where they are needed. And before you say “oh, but Google Wave was something new and different that I needed in my life” remember that there are already several services out there that do part of what Google Wave did that you rarely, if ever, use.

I remember sitting at my desk in those days and thinking “what the hell are people going to do on Google Wave anyway?” I kept seeing Facebook and Twitter updates like “I’m on Google Wave right now! Anyone want to chat?” and I thought “Why? You’re already on a different platform chatting about chatting somewhere else.”

Don’t get me wrong here. I was part of the frenzy and I got my invite and peddled invites to all that asked. I was just as bitten by the bug as everyone else. And I’m to blame for Wave’s demise as everyone else.

Don’t knock it ’till you’ve tried it – for real

When I finally got my invite it was for a reason. We were in the process of planning the first 12×12 Vancouver Photo Marathon and needed a way for the 6 members of our team to work together on a pile of disjointed odds and ends. My partner in crime Angela decided that Wave might be a good platform for this collaboration so she set up a wave for us to play around with. After watching some videos and reading some of the documentation she quickly became proficient and set up a really impressive wave with images, documents, videos, chat and map integration. The problem was noone else in the group had time to get familiarized with the app so Angela ended up working on it pretty much on her own while the rest of us just watched in awe.

What I saw was huge potential – if there was a huge project with a multi-tiered team in several locations involved. What I realized was that this thing was not made for me, my company, my coleagues or anyone I knew really. It was made for large corporations or groups with highly complex projects that require real-time data and content management.

And that was, and is, the crux of the problem: The people on Google Wave were not the people who would benefit, or even find useful the functionality of Google Wave. Thus it was discarded as a neat looking but useless Beta.

Too much, too soon and to the wrong people

In the wake of Wave’s demise a lot of people are saying it buckled because it didn’t have enough to offer, that it was too complicated and that it didn’t have an actual use. I disagree. Google Wave was something truly remarkable that introduced a whole new way of collaborating and creating content. The problem was the people who would actually use it were already using other more established platforms or were drowned out by the masses that were so eager to jump onto the newest and shiniest bandwaggon that they didn’t realize the band was playing atonal black metal jazz with clarinets. Sure, it has it’s followers, but those were not the ones hitching a ride.

Additionally I think Google Wave was a bit too forward thinking. In a nutshell Wave introduced a type of non-linear stream-of-counsciousness workflow that is hard for people to wrap their heads around unless they are already used to it. Although real-time collaboration might sound cool it takes time to get used to writing a document while watching someone else edit it. And it takes even more time getting used to having multiple conversations in multiple streams at the same time. Sure, social media is pushing us in that direction but we still have a long way to go. We are still too stuck in the linear task-oriented way of doing things to be able to incorporate this type of workspace into our lives and offices. It’s coming but it’s still a few years away. Google simply pushed the envelope a bit too far and it fell off the table.

What can we learn

Like I said, the problem with Google Wave was never the app itself but the people who (didn’t) use it. This begs the question “Why were these non-users involved in it to begin with?” The answer is social media hype, pure and simple. Everyone was talking about it. It was touted as the hottest thing since an overheating MacBook Pro. Everyone just had to have an invite. People actually paid money for invites. But noone (myself included) ever took a step back and asked themselves “Am I actually going to use this thing? Is it even for me?” It’s pretty clear that Google had asked, and answered these questions and that both answers were “No!” Which is why the Beta was closed. Unfortunately the closing of the Beta seemed to have the unintended effect that people thought it was cool to get an invite, that they were part of something new and revolutionary, so rather than the Beta staying closed within the groups that were actually going to use the device it started spreading out to nerds like myself who just wanted their share of the fun.

Regardless of how it actually happened the result was an almost vertically accellerating growth in users followed almost immediately by a vertical drop in actual use. Not because the app was crap but because the people enrolled in the Beta testing were not actually Beta testing or doing anything else with it.

The conclusion? Hype is just hype. It is not a measure by which you should make decisions on whether or not to participate or buy something. And closed Betas are usually closed for a reason: To get actual results from actual users. And maybe most surprisingly: Social Media has the power to destroy great things simply by overloading them with massive interest followed by complete abandonment.

Rest in peace Google Wave. We hope to see you again in another time.

Post a job. Find one. authenticjobs.com

iPatch – The Truth About iPhone Antennagate

Rogers treats Android as an unwanted step-child

UPDATE AUGUST 24, 2010: Rogers rep Mary Pretotto posted an update on the 2.1 OS upgrade for Rogers HTC Magic+ on Androidforums.com stating that the 2.1 upgrade has finally passed Rogers’ testing process, has been sent to Google for approval and will be available for an over-the-air update “soon”. The explanation for the long silence is that “we found an issue that required it to go back to HTC for further development” but that now “I’m happy to report that we reached a milestone yesterday and the 2.1 OS for Magic+ was approved by Rogers.

The nagging question remains why Rogers has been keeping their customers in the dark about this process until this point. There is no good reason for this silence and it has lead to an uproar in the community and a lot of people, me included, seriously considering bailing on them all together and moving to a different carrier. More than anything this whole story has been a study in media and customer mismanagement and I’ll probably use it as a cautionary example of such in future presentations on how to use social media technology to further your business.

Hats off to Mary Pretotto for staying with it through all the angry tweets she’s gotten over time, but there is something seriously wrong with the way Rogers thinks about communication with their customers and if anyone higher up in the system has their witts about them there should be a policy change and probably a shakeup in management as well. Someone made the decision not to inform the customers about the progress of this update and as a result Rogers lost not only credibility and loyalty, but clients.

Update July 14: Rogers just announced that Rogers has indeed received the “draft 2.1″ software from HTC and that it will be rolled out “end of August”. First off that makes Rogers Management office look like they have no clue what’s going on and secondly it shows that they are dragging their feet. I think it’s time to start sending angry letters to Rogers to let them know how we feel about being given the runaround.

I realize this issue (cell phones and carrier behaviour) is a bit off-topic from what is generally posted on this blog, but this issue is something I’ve been mulling over for some time now and I feel it’s time to share what I’ve discovered with the world.

Last year my wife and I became the proud owners of two sparkling new HTC Magic phones from Rogers. The Magic was the newest and greatest Android powered touch-screen phones at the time and we were hugely excited to get them. The phones worked great and although the user interface felt a bit basic compared to other more refined user experiences we were happy in the knowledge that as Android phones the firmware (or Operating System) was in a near constant state of development and that in short order new firmware would be rolled out and the experience would improve.

Which is what would have happened had it not been for the fact that we are in Canada and our phones are running on the Rogers network.

Upgrade? What Upgrade?

Things started to go sour in late 2009 when Google rolled out the Android 1.6 firmware (the phones were originally running 1.5). Subsequently the hardware manufacturer HTC rolled out a new handset with the Sense user interface and all of a sudden our baseline Magics were starting to look really old and outdated. “Fret not” we were told, “Sense runs fine on the Magic and HTC will make it available in short order”. Or so we were lead to believe. Then came the crushing news that for unknown reasons Rogers had decided that the 1.6 upgrade with Sense in tow would not happen. There was no official reason given but rumours indicated that Rogers wanted to build in custom branding in the operating system but didn’t want to pay HTC to do it. Rumours, OK. I have no idea if that’s the case. The only word from Rogers was that no 1.6 would be released and the next release would be 2.0 “some time in the summer of 2010.

Regardless, the upgrade did not arrive and as we watched our European and American friends get the upgrade we, the people of the Android Nation of Canada started getting really pissed. So much so in fact a campaign was started to force Rogers to roll out the 1.6 upgrade, spearheaded by the I Want My One Point Six website. But it felt like the message was falling on deaf ears. Maybe Rogers was testing out some new noise cancelling headphones or something.

Upgrade, or else!

Then all of a sudden out of nowhere Magic owners across Canada got a weird text message saying they needed to upgrade their phones to the new Sense user interface immediately or lose data access. If I remember the message arrived on a Thursday and the cut-off point was the following Monday or Tuesday. At first it looked like a weird change of heart but then it turned out the 911 features in the Magic phones were completely screwed up and the upgrade was necessary to fix the issue.

And true to their word, a few days later all internet service was cut from the phones and we were forced to do manual upgrades. Which deleted a whole pile of data and caused major headaches for a lot of people. But in the end we got our Magics upgraded to Sense so everything was fine.

Rogers, realizing they screwed things up for a lot of people, relented by offering up one month of free data for all Magic users. Good on them.

But then people discovered that the upgrade was purely cosmetic. Even with Sense the Magics were still running 1.5. Which was weird because only months before Rogers had argued Sense could only be installed on 1.6 and that’s why we wouldn’t get it.

Something was definitely rotten in Denmark.

2.1 is coming… in the summer… or something

So the debacle continued: Magic owners kept asking Rogers why the phone was still on 1.5 and Rogers kept saying the 2.0 upgrade would come some time in the summer. Which still made no sense at all. No explanation was ever given as to why the 1.6 upgrade was not released. The problem compounded when app vendors started writing apps that only work on 1.6 and higher and the frustration grew and grew.

Then in the spring Rogers announced that they would release 2.1 “by the end of June”. That was still months after everyone and their dog who lived outside of Canada would get the upgrade, but at least it was a step in the right direction. Or so we thought.

With the end of June comes … nothing!

As June started getting into the double digits a lot of Magic owners were starting to get anxious. Not only was there no word on when 2.1 would actually be released but Google was rolling out 2.2 while we were still stuck in 1.5 land. The heat only increased when, after brushing off hundreds of requests for info, Rogers’ Twitter customer rep @RogersMary informed everyone that Rogers would receive the HTC version of 2.1 by the end of June and that the firmware would then undergo “testing” before being released. In other words there would be no end of June release of 2.1. This was further compounded when it was announced that both American and French Magic owners were getting the 2.2 release.

Things were indeed rotten. In Rogers headquarters. And that brings us to today.

Who cares about moneybags customers anyway?

Needless to say at this point we are all fed up. Not only are we still running software that is now over 1 year old and 2 generations behind (just imagine what would happen if Rogers did the same to iPhone owners. Wait, who am I kidding. That would never happen) but the complete lack of information from Rogers on the topic is mind boggling. One would think that a company that prides itself on being “committed to Android” would care enough about their customers to tell them why they are stalling the firmware releases. Or at least announce when the firmware will be released. But I guess that’s too much to ask. As of right now there is no official word on when or how 2.1 will be released other than that it will be done “once it is finished”. This in spite of HTC rolling out both 2.1 and 2.2 to other carriers in other countries.

To put it plainly, this whole situation stinks of corporate greed and negligence. I wouldn’t be surprised if it turns out this lack of upgrading is actually some sort of convoluted plan to get people to buy new phones. Again, just a theory.

“The information will be released when the software is released”

So, being totally fed up with this mess I called Rogers Customer Service and asked to speak to someone in charge. The Customer Service Representative told me that I was the 3rd caller in the last hour to ask about the upgrade. One would think Rogers would take that as a warning sign. But that would mean they actually care. Which as far as I can tell they don’t. But I digress.

I was passed on to Rogers Management Office and after about 15 minutes someone actually came on the line. Her name was Rokhaya. And she did not appreciate my business.

After a lengthy round of questions turned discussion turned arguments I asked her three simple questions:

  • When will we get information on when 2.1 will be released?
  • Why is there no information about the 2.1 release or why it is being delayed?
  • Can you confirm that Rogers has received the HTC version of 2.1 for testing?

The answers were truly astounding:

When will we get information on when 2.1 will be released?

“Right now as far as we (the employees) know we don’t have any information to release to our customers. That information will be released when the software is released”. (direct quote)

Why is there no information about the 2.1 release or why it is being delayed?

“We have no obligation to release such information to consumers. That information will be made available when the software is released”. (again, direct quote)

Can you confirm that Rogers has received the HTC version of 2.1 for testing?

Rokhaya: “I can not provide you with any such information. There is another representative here who can answer this question but he is currently on another call”

Me: “Can you get him to call me back with that information?”

Rokhaya: “He will not call you back because you are on a call with me.”

Me: “Ok, can you ask him and then call me back?”

Rokhaya: “No, I will not call you back.”

Take your consumer rights and shove them!

My conclusion after this rather surprising conversation should be that Rogers does not care about their customers. But I’ll give them the benefit of the doubt and assume instead that this is a systemic failure in which information is not moving freely within the company. It is quite clear that someone has decided that Android, or at least the Magic, should not get first-rate service and should be treated like an unwanted step-child. Who knows why that is. It is also clear that when it comes to informing the consumer about what is going on the Rogers policy is “The consumer does not have the right to know.”

I’ll be more than happy to revise that stance if Rogers provides me with answers to the above questions, answers that should be pretty easy to obtain and just as easy to release. In fact, answering these questions will undoubtedly calm down the furore that is currently brewing over this issue on the web.

Right now Rogers is doing exactly what I tell people not to do: Ignoring customer complaints and losing control of the discussion. A simple firm date, confirmation of receipt of the HTC upgrade or even and explanation of why the upgrade is taking so long would do wonders. Because right now the best option seems to be sending the phones back and going with a different carrier.

Live Labs Pivot meets Flickr for the 12×12 Vancouver Photo Marathon

Guest post by Ole Rand-Hendriksen.

So my brother Morten came to me with this idea about making a pivot project for the 12×12 Vancouver Photo Marathon 2009 where he basically wanted to be able to sort the images in categories, photographer, gender, winners and so on. He hadn’t really looked into how pivot works, but he thought this could be something that I could probably figure out in a couple of hours or something.

I followed the links he gave me to the pivot site and some instructional demo videoes. But i didn’t really have the patience to go through them all. So I did what i normally do;  which is take half a look at the specifications and then just try it out.

I started by downloading pivot from www.getpivot.com and looking at how it works, which is still a bit confusing to me because of the seadragon technology and the image sorting, but I’ll get into that later.

Then i started reading about how pivot works, and the data part is actually quite straight forward. It’s basically just xml files where each item has some properties, and in the beginning of the file, it says what kind of properties and if you should be able to use them to sort by.

The more confusing part is the deep zoom collection part, which is the part that makes all the trouble. Basically deep zoom collections aren’t dynamic at all (someone please prove me wrong), which is very anoying. Since it means that you have to host all the images locally on the server where you have the pivot collection.

And then i started to read up on how to make pivot collections. There are according to the pivot site 3 ways of making them;

  1. by using the commandline tools
  2. by using the excel tool
  3. by making the tool yourself.

Since i concidder my self proficient in excel i decided to use that method on this project. So I downloaded the tool and installed it (link).

Then i went on to figure out how to get all the data I wanted from the 12×12 Vancouver Photo Marathon Flickr sets. The easiest way i could think of was to use the rss feeds and try to parse them in some way or other. I ended up using a rss parsing library for python from http://feedparser.org/ and i wrote a very simple script that went through all the set feeds and parsed them into a more usable .csv file.

The print lines were just for debuging.

# -*- coding: utf-8 -*-
import feedparser
import codecs

url = [ *list of urls*]

f = open(” *path to file* “, “w”)
for u in url:
print u
d = feedparser.parse(u)
name = d.feed.title.split(“- “)[1]
print name
num = d.feed.title.split(” “)[2]
print num
for entry in d.entries:
h = entry.links[2].href
print h
t = entry.title
print t
s = num+’, ‘+name+’, ‘+h+’, ‘+t+’\n’
u = s.encode( “utf-8″ )
print u
f.write(u)
f.close()

then i imported the data into a new excel file.

The pivot plugin for excel is a bit buggy, so you can’t really import data directly into the fields, but when you have the data in another document, you can just copy each column in where you want it. It takes some time for the previews to load though when you are working with a few hundred images that are all online, so be prepared to spend a few hours doing something else if you try.

Another bug that’s nice to be aware of, is that if you by accident make too many rows in your collection, you won’t really be able to remove it. When you’ve added all the data you want, you just push the publish pivot button, and then save it where you want to. This can also take a few hours. When it’s done, pivot will open and you can view your collection.

Since pivot utilizes Deep Zoom and Seadragon, the images are sorted into a gazillion small files that will take forever to upload to a webhotell by ftp. so make sure you are using as many connections as you can. Also it’s very annoying that deep zoom is almost completely static unless you trick seadragon by using the api like Lang Deng did for deep zoom images with his project, though i don’t know if there’s an easy way of doing something like that for deep zoom collections.

I’ve got some ideas for further pivot projects but I don’t know if they are possible to make yet.

Introducing Expression Studio 4 Web Professional

As I’m packing up for a rush trip to Norway to see my dad defending his doctor’s dissertation the Microsoft Expression team is hard at work in New York City presenting the new version of my favourite web development application Expression Web 4. Now packaged as Expression Studio 4 Web Professional and bundled with Expression Design and Expression Encoder version 4 is a programmatical improvement on the already hugely successful Expression Web 3 that introduces some new and nifty features that will make your web development process even simpler.

New in Expression Web 4

There is a long list of new features in Expression Web 4 but here I’m only going to mention three – because they are the most important ones.

In-app SEO reporting

Like the name suggests Expression Web 4 provides a full SEO report for selected pages or the entire site. Gone are the days of trying to remember all the SEO rules or using 3rd party apps to make sure your site gets listed on Google and Bing. With the click of a button Expression Web 4 will give you a list of everything you forgot to add to your site, like a title tag, proper description, keywords or broken links. But more interestingly it also gives you tips, in the form of warnings, that are not so obvious. During beta testing I ran the SEO reports on some of my existing sites and got feedback like “title is too general” and “description is too general”. This might seem like weird error reporting but it’s actually vitally important if you want your site to be noticed in the search environment: To be noticed your pages need proper titles that tell the visitor what’s on them. And the descriptions have to be specific enough to stand out. There are tons of other such warnings that, if heeded, will not only increase your SEO but will also teach you to write your code in an SEO friendly way the first time around. Which is exactly why I like Expression Web so much – it teaches you through its use to do things the right way.

More SuperPreview

I’ve raved about SuperPreview – the in-app or stand-alone cross-browser compatability tester that was introduced with Expression Web 3 – before. With Expression Web 4 SuperPreview has been enhanced and improved to include more browsers (IE 6, IE 7, IE 8 Compatibility Mode, IE 8 etc), more file inputs and most importantly an online component that lets you test your pages against the Mac version of Safari. It’s the same application with onion skinning, active areas, DOM view and all that great stuff, only improved for broader functionality.

I’ve said it before and I’ll say it again: SuperPreview by itself is reason enough to buy Expression Web.

Publish Current Page

For people like me who tend to work on multiple disjointed pages and do live updates to sites all the time the process of saving a page, going to the publishing panel and then uploading the pages to the external server is extremely cumbersome. The obvious solution to this problem would be to have a button or function that lets you publish the current or all open pages to the server right away. I requested this feature at some point in the pre-beta process of Expression Web 4 and I’m happy to say it’s now included in the app making publishing of your latest and greatest errors updates a one-click process. It may seem like a small and insignifficant upgrade but it really isn’t: After working with an early beta and going back to Expression Web 3 I kept swearing at my computer because I couldn’t just push my files straight to the server but had to go through the publishing panel. That quick one-click or shortcut process is a huge timesaver and a hugely important addition to an already excellent application.

If you have version 3, version 4 is a free upgrade

Yes, that’s right: If you already purchased Expression Web 3 or Expression Studio 3, Expression Studio 4 is a free upgrade. That means you get all the cool new stuff at no cost. Very cool.

More to come

I’m hard at work writing tutorials and other stuff (TBA) about Expression Web 4 so stay tuned to this blog for all the updates and other useful tips!

Further reading

I’ll try to compile a list of all the news on this exciting new app as they get in. If you have a link, dump it in the comments below and I’ll post it:

Microsoft Press Release
Official Microsoft Expression site
Paul Laberge’s post
Tim Heuer
Yahoo! News