April 27th, 2008

Great Clay Shirky speech

I just read this really excellent talk that Clay Shirky gave at Web 2.0 about how we are (and should) switch from a content consuming society into a production society (content or otherwise). At its simplest, it is a call to spend less time watching TV, but it is quite elegant. A short read, highly recommended: http://www.herecomeseverybody.org/2008/04/looking-for-the-mouse.html

[via @jeffjarvis]

April 26th, 2008

Why Live Mesh will fail

When I first heard about Live Mesh, I was underwhelmed. I kept hearing that this was a game-changer, but I really didn’t see why. Today, I decided to figure out what the fuss was about, so I went to TechMeme to track down some of the better resources to start from. I read Ray Ozzie’s memo, I read the LiveMesh blog, and about a dozen other articles. I’m still having a hard time seeing this as revolutionary. Other services exist which have most of the same pieces. Where Mesh is different is the possible reach that Microsoft could give it. It is that reach that which is required to make it successful where others have failed. However, that reach coming from Microsoft is the Achilles heel for the technology. The Forbes article covers this aspect:

In the past, Microsoft has “literally tried to own the platform and standard, and so forced the industry to adopt [its technologies],” says Alex Barnett, vice president of community at Web application-development platform host Bungee Labs. “Ray Ozzie’s been working with community in a non-commercial, open-standards way to solve this problem at the industry level.”

It will take weeks–maybe months–for developers to grasp all that Mesh is capable of, predicts Barnett. And for it to be successful, Microsoft has to continue to engage with the community. If the program morphs into a Microsoft standard–instead of a Web standard–support will fall away, he adds.

Mesh may have been developed in a clean room environment, safe from the Microsoft innovation anti-bodies, but now that it is in the open, those anti-bodies will be attacking this from every direction. How excited will the Windows Mobile team be when you can sync your iPhone from LiveMesh. What will the Windows team think about the Linux client? They will all come at this team and Ray Ozzie may not be able to protect the Mesh group from the revenue engines. Every group at Microsoft will want to make sure that their user’s experience with Mesh is better than their competitors at which point the users and 3rd party developers will run away in droves.

Mesh is a service. A Microsoft service. How eager will developers be to put their eggs in Microsoft’s basket? Microsoft has a long history on screwing over developers with its technologies. Through aggressive marketing (ie: paying developers off a la Silverlight) and active hand-holding, Microsoft may get some bigger fish to swim in their pond. The little fish will be scared for the day that MS decides to eat them and they’ll be harder to get on-board.

For Microsoft to be successful with Mesh, they’ll need to get the independent web developers in their camp. This group is one of the least supportive of Microsoft. Microsoft has never made inroads with web developers outside of corporate IT departments. I’m sure that there are some great web start-ups based on Microsoft technologies, but I’m having a hard time thinking of one.

Live Mesh’s success requires Microsoft to be really good at a lot of things it has always been bad at: open standards, engaging the larger community, giving up control, having user trust, and enriching competitive platforms.

I believe that Ray Ozzie and the Mesh team may really want to do the right things for the right reason. The question will be if they can get escape velocity from a corporate culture which is against all those things. It will be a good test for us on the outside for judging Microsoft in the future. In the post-Bill era, is Microsoft Ray Ozzie’s company or is it Steve Ballmer’s company?

April 20th, 2008

true cross-fading images in flex

A lot of the “cross fades” that I’ve seen for flex were really fade-out/fade-in transitions, so I decided to show a “real” crossfade example. The trick is to use absolute positioning so that the image objects are on top of each other.

[download the mxml file]

April 19th, 2008

Star Trek/Monty Python mashup

quite funny!

[via geek dad]

April 13th, 2008

funny graphic on electronic voting from the Washington Post

washington post graphic

(thanks Nate!)

Close
E-mail It