The World’s Leading Microsoft .NET Magazine
   
 
The .NET Addict's Blog

My Top Tags

                                                           

My RSS Feeds








Latest Diggs - Programming

Computers Blogs - Blog Top Sites

Site Hits

Total: 2,795,178
since: 19 Jan 2005

Twitter: A fantastic idea with piss-poor implementation

posted Tue 03 Jun 08

Up until recently, my only exposure to Twitter had been through this Penny Arcade comic strip. However, being an avid study of social networks, online communities, and all things new and geeky - I jumped in and created an account and started Twittering. My initial thoughts on day 1 were that it was a waste of my time. I figured nobody needed to know what the hell I was doing and really I didn't need to know what anybody else was doing that I couldn't get from a blog.

Here's teh good

Then I started to get the micro-news concept and really started gaining some actual, tangible benefit from following certain people. Then the Phoenix Mars landing came up and I was able to follow the landing on Twitter - that was awesome and truly hammered home why I like Twitter and what I use it for. That's the good part. It's a really good, really innovative idea that has a lot of merit and can, given a few changes, even be useful in an enterprise setting.

And here's teh suq:

The implementation of Twitter (for which the Twitter folks have already apologized and indicated they are working on feverishly) is piss-poor. It's an absolutely horrible implementation of a web-based service. Every single client application that I have used for Windows or for the Mac has beenan abject failure. Some of the clients had really bad GUIs, but that's something I expect. However, even the clients that were written fabulously well suffered because the Twitter API was either unavailable, or worse, it was available and returning 0 records for every single query.

Then when I get fed up with waiting until the clients (including sidebar gadgets and Dashboard widgets) actually start working, I head to the source and go to Twitter.com. This is when it gets worse. Refreshing my home page often removes some of my recent news. Some news doesn't appear that should (I know it should because I have to manually go to individual twitter pages of people I'm following to get their Tweets sometimes). Worse, I regularly (as in 2-3 times per day) get the page indicating that there are so many tweets that Twitter is unavailable. Yes, it's great that they have so much activity, but Twitter has been around for long enough that the fact that they don't have infrastructure to support their current user base is inexcusable.

Given all the bad implementation crap, Twitter is still useful enough for me to stick out the rough times. I know they're working on improvements and they've recently hired a bunch of engineers (some of whom I think came from Google, who might know a thing or two about high volume coding), so if the implementation gets better and I can actually get a client that gives me 5-second fading toasts instead of an annoying window that takes up 50% of my damn screen space (Yeah, I'm talking about you, Twitterific), then I will fully embrace this new shiny Twitter thing.

As a side note, I am going to be twittering from WWDC to see how that works out. Not only will I be twittering the keynote, but I'll also be twittering to make it easy for people to find me to talk about all things geeky and to find my lab sessions and my presentation as well. The results of that experiment will really cement whether I will stick with Twitter or drop it like another fad.

tags:            

links: digg this    del.icio.us    technorati    reddit




1. Derek left...
Tue 03 Jun 08 9:38 am :: http://dknyc.net

What I can't figure out is why the Twitter community is so vociferously indignant about these QoS issues. Twitter's current state only tells is that an idea thrown together by a couple of guys one weekend doesn't scale well in the face of unexpected popularity. Seriously, the 14+ million BlackBerry users don't complain nearly as much about RIM's too-frequent outages, and most of them are enterprise users! I use Twitter myself, but I still don't understand why this relatively small community takes it so personally when they can't tell their friends about the awesome grilled cheese sandwich they just had for a few minutes.


2. Kevin Hoffman left...
Tue 03 Jun 08 9:44 am

Mostly because I couldn't give a rats ass about who ate a grilled cheese. Some of us are actually using Twitter to get useful information from people that are in places we cannot be, and who can provide that information in a more timely fashion than when composing a big blog. There are a bunch of folks I'm following that are at Tech-Ed right now... It will probably be several days before any of them compile their thoughts into a blog post, if at all. Using Twitter, I can get "live" information from the keynote in a very passive fashion. If Twitter isn't doing its job, I don't get that information and I don't get the information when it was meaningful. If the outage lasts for an extended period of time, the quick burst nature of why people like Twitter is completely undone. And to be honest, the reason people don't complain about their Blackberry outages is _because_ it's enterprise software - the are apologists trained to be complacent about shitty software and bad service. People using Twitter are not apologists, they are rabid consumers of new technology and they, more than any other crowd, demand that if you put something up for everyone to use that it must also work as advertised.


3. John Dunne left...
Tue 03 Jun 08 11:40 am :: http://john-dunne.blogspot.com/

I am going to stick with Twitter, because I have confidence that eventually they will get this sorted out.

Their "mistake" was they didn't plan for explosive growth. Most people say that planning for explosive growth when building a web site is a mistake in and of itself.


4. Kevin Hoffman left...
Tue 03 Jun 08 11:42 am

As I said, I plan on waiting it out as well, but I'm not going to make excuses for them. They knew about the explosive growth long ago and didn't do anything to re-architect the system to handle the additional load. As another commenter said, this is basically a symptom of the fact that this thing was cooked up in the basement of someone's house and suddenly became popular and people really had no idea what to do with it. Now that it has some actual professional support, it might begin to resemble reliable and scalable.


5. JulesLt left...
Tue 03 Jun 08 2:23 pm

Kevin - they may have known about their problems for some time, but there's a difference between that and being able to implement the sort of infrastructure they're going to need to.

And without wishing to be disparaging, I wonder if they will ever be able to - not because they're not competent to, but because :

(1) big infrastructure needs to be paid for, and they haven't clearly established a revenue stream, and the obvious one (tweeting targetted ads) will likely cause the (ahem) community to flee to the next start-up free service.

(2) At heart it's a peer-to-peer messaging system - the logical architecture would actually be something more like Jabber or Skype - which would leave Twitter, as a company, simply providing a look-up server.


6. Derek left...
Tue 03 Jun 08 2:37 pm :: http://dknyc.net/

I disagree about BB users being apologists. They complain plenty, but somehow without the shrill pitch of entitlement that some Twitter "victims" emit. Given that Twitter acknowledges its problems and openly discusses what's being done to remedy them, I still feel that the most rabid whiners are armchair architects and programmers who simply like the sound of their own voice. Present company excluded, of course.