Archives / 2011 / March
  • MySpace killed MySpace. Duh.

    (This is a repost from my personal blog, but I figure the audience here is also, if not more, appropriate.)

    I don't usually read anything that Robert Scoble says, because he's about as relevant to technology as my cats are, but the High Scalability blog linked to his asinine dissertation about why MySpace failed. Scoble thinks it was because of the platform and the location, or perhaps because people starting trendy companies don't use .NET. Pick a ridiculous reason, he probably has it.

    I'll make the usual disclaimer that as someone who works for Microsoft, I might be biased toward the products it makes. I would add that I'm not shy about being critical of the company either. Naturally, my first urge is to defend the platform. is the 9th most visited domain on the Interwebs, according to Quantcast, and it's clearly running on our platform. But the more I think about it, the more I think about how the platform is irrelevant.

    MySpace has been in a death spiral because it sucks. It always sucked. Before Facebook opened its doors beyond universities, I was lucky enough to see it via much younger friends who were still in school. I immediately saw how useful it was. The day it opened to everyone, I knew MySpace was history unless they could be more like Facebook.

    And we know how that turned out. If Scoble would have made one pass at his own piece, he would've seen that he had the core engineering problem related to their failure: "...They can’t change their technology to really make new features work or make dramatically new experiences." That's a sign of a tightly coupled system, and that's poor design. You can fail in this way using any platform.

    The other reason for their failure is likely a people problem. That problem is obviously platform agnostic as well. My first exposure to MySpace from an engineering perspective was at Mix06, where they passed out invites to a big party, and one of the senior people/execs got up on the bar and encouraged people to apply for the army of .Net developers they were hiring. It was a pretty diverse crowd at that conference, but I can't say that I encountered many people running to sign up. That was hardly a great recruiting strategy. I was working for a startup myself at that point, and there was nothing compelling about what they were doing.

    I consider myself a technology enthusiast, and I love how we constantly see new ideas hit the Web. I'm also realistic about what I see in front of me. The very honest truth is that most tech Startups go nowhere, or at best, have short lifespans. Things like Google, Facebook and Amazon are the rarest of exceptions. The most exciting stories to me are about smaller companies that solve some problem, even if it is a niche problem, and they build a sustainable business around it. There is no end game around selling or going public, they just do what they do. The best part is that their barrier to entry was much lower than it would have been 20 years ago, because of the Internet.

    People in the tech bubble just don't understand this. People like Scoble gauge interest starting with location (is it in Silicon Valley?) and how they're funded (what round are they on?). It annoys me to no end. For all of the toxicity hurled at the 37signals guys for sounding like arrogant dicks, perhaps some of it deserved, they're absolutely right for focusing on the practice of building sustainable businesses, not taking investors money and seeing how much cash they can burn. I respect that.


  • POP Forums will be at Mix!

    If you've never been to Mix, you're missing out on what is arguably one of the best conferences that Microsoft does. I'm not just saying that because I work here... I felt that way before, having been to most of them. The breadth of people and disciplines make it a really exciting event that pushes it well beyond the "Redmond bubble," as I like to call it. You should go.


  • Lessons from rewriting POP Forums for MVC, open source-like

    It has been a ton of work, interrupted over the last two years by unemployment, moving, a baby, failing to sell houses and other life events, but it's really exciting to see POP Forums v9 coming together. I'm not even sure when I decided to really commit to it as an open source project, but working on the same team as the CodePlex folks probably had something to do with it. Moving along the roadmap I set for myself, the app is now running on a quasi-production site... we launched MouseZoom last weekend. (That's a post-beta 1 build of the forum. There's also some nifty Silverlight DeepZoom goodness on that site.)


  • Installing Visual Studio 2010 SP1 or Windows Phone tools in your VM (danger!)

    If you've read my blog for any amount of time, you probably know that I tend to develop stuff in a Parallels VM on a Mac. It's how I roll. I like VM's because I can trash them and do really stupid things with beta software. That said, there is a pain point that doesn't seem that well documented when it comes to installing stuff in this scenario.