-
Website
http://staynalive.com/ -
Original page
http://staynalive.com/articles/2008/06/19/developers-bailing-on-twitter/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
robdiana
5 comments · 11 points
-
MariSmith
5 comments · 7 points
-
ontarioemperor
10 comments · 31 points
-
brianjesse
6 comments · 2 points
-
partywedo
10 comments · 3 points
-
-
Popular Threads
-
Screenshots Emerge of the New Twitter Retweet Feature
2 days ago · 10 comments
-
Services Need to Stop With the Twitter Kool-Aid
4 days ago · 13 comments
-
Introducing the FB Share Button Wordpress Plugin for Facebook Share
1 week ago · 35 comments
-
Google’s Walled Garden
1 week ago · 20 comments
-
Hey Utah, Where are the Tech Bloggers?
2 weeks ago · 31 comments
-
Screenshots Emerge of the New Twitter Retweet Feature
It's not easy to develop for a platform where you have to put as much effort into keeping track of that bugs of that platform as well as the bugs of your own software.
It's really unfortunate because there are still so many Twitter projects I would love to work on, but keep getting stalled.
everything I was developing for Twitter to ensure I have a backup should I
end up giving up. The communication from Twitter sucks on letting
developers know when changes are made - there is no staging area, no testing
in place, and it's a "throw this out there and see how it performs"
mentality. This isn't even an architecture issue - a redesign isn't
necessary to get a simple staging and testing environment in place, and the
fact that they aren't doing such, or appear to not be doing such (I'd like
an explanation if they are), shows they really need some expertise at a
higher level to get this stuff in place. Hiring more lower-level IT staff won't help.
Not only that, but there is a whole new crop of applications that are being developed for Twitter. Unfortunately, these applications are not the types of apps that Biz is going to brag about in the Twitter blog. We're talking about things such as Twiddict and the recently-announced twitabit - applications that are designed to fix major problems in Twitter. Not a good thing.
More at this post.
In comparison to the beginnings of other messaging systems on the Internet, Twitter has fared remarkably well. I remember well the pain of email in the early days; silo'd systems, unreliable delivery (it was remarkable when email was delivered faster than postal mail), ascii text only (except for IBM PROFS which, as the dominant email system, didn't work with anything else).... In fact, newsgroups were then the most reliable email system (hence the place were Spam started), and even those took days to propagate.
I consider Twitter to be as revolutionary as email and fully expect it to have it's own severe set of growing pains. The problem with the developer community is that they want full bodied, robust architecture with every bell and whistle from the beginning and can't understand why the service provider didn't start that way. Further, they have their "very important feature" that Twitter MUST have in order to be successful, or rather, for the developer to be successful. Twitter's problem has been one of trying and accommodate every possible developer whim and getting distracted from task #1: making their fundamental offering robust at scale.
As a Twitter user, I'm very willing to cut Twitter some slack as they take a service built on a whim (and one in which the huge popularity surge caught them by surprise) and morph it into a solid offering fully encompassing what they originally intended: a short messaging publish and subscribe system with a public timeline and a stable API.
Meanwhile, I've subscribed to FriendFeed and find it a jumble of mostly uninteresting stuff from people I don't know and don't really care about. I pay almost no attention there as it requires almost constant attention which I'm not willing to give. Twitter, on the other hand, brings to me the important stuff. After being away for a while, it's easy to catch up. I have more receiving options with Twitter, and the organization is logical and meaningful to me. I would never have seen your message about this blog post in the jumble of nonsense on FriendFeed, but there it was on Twitter.
As a user, giving up on Twitter is, in my opinion, a mistake. The news comes to me on Twitter. It continues to be the most reliable method for me to get the important stuff. Long live Twitter!
Imagine, for instance, if Bear who wrote Twhirl were to develop a Plurk client in the near future. What if afterwards Bear decided to stop supporting Twitter because of the headaches and money it was costing Seesmic to stay up with the changes Twitter is putting in place without even notifying developers ahead of time. Users en masse would flock to Plurk because it would now be the best option to them through the same means they used to use Twitter. This isn't something to take lightly, and while Twitter is going through normal growing pains, I don't believe they have the right people in place to handle the pains they're going through - read the development lists and you'll find I'm not alone in this thought.
I dropped off FriendFeed and came back to Twitter.
For me, there was too much dialog in FriendFeed. I still like Plaxo Pulse squelch features.
For example, I pay for both LinkedIn and Plaxo which both offer a status update service. I'd feel very justified in launching into a tirade with them since I pay for those services. If I was a developer on those services I'd expect an API envelope for acceptable use to be honored and available as well. Were I to pay and develop on that API, again, the tirade would be justified.
I just recall that LiveJournal had major issues with uptime but the stats.bml page still shows a ravenous crowd seeking it out regardless.
The point I failed to make is that I'm not a developer and I'm still finding my way back to Twitter because of the model. I expect a "death" is a bit much to see for Twitter but I can see a parallel to Friendster or other stumbling or painfully slow services that became less relevant over time.
If I find an API enabled tool such as those you mention (that don't hog CPU/RAM, btw...) that provides me developer powered access to a status update service like Plaxo or LinkedIn... sure, I'm gone.
However, I don't see other services stepping up for the microblog style and format I am accustomed to right now with Twitter.
I was maintaining Net::Twitter, and I didn't really use Twitter personally. I had an account, sure, but I wasn't doing anything interesting, and certainly wasn't eating my own dogfood, as it were.
The folks at Twitter were responsive to the few times I encountered bugs in the API, but I really didn't have the insight to recommend wholesale changes, other than "Hey, can you make it so Twitter doesn't crash and burn in a stiff breeze?"
I also found myself struggling with the random emails I'd occasionally get from people who assumed that I'd be more than happy to teach them perl. I would get the most inane questions from people struggling with "Hello, World!" who obviously didn't have the base knowledge to handle an OO module. This is NOT, I might add, a Twitter problem.
In the end, Kee emailed me with a list of things that he thought Net::Twitter should do, and I couldn't disagree. I knew I didn't have the "give-a-shit"-ness to make the wholesale changes he proposed, so I made him Co-Maintainer and I'd expect him to come out with Net::Twitter 2.00 at some point.
All that said, however, I don't think that Twitter is where the "cool things" are happening. I've recently become aware of http://identi.ca/ and the open Laconica software behind it, which, while still raw, is driving this arena in ways I don't think Twitter can follow easily. They just added a Twitter API module. http://use.perl.org/~perigrin/journal/36956 Go figure.
Laconica does not have 100% of what it needs to gain any sort of wide scale acceptance, yet. It will. It's open, it's got a voracious crew of nerds behind it, and it's coming up fast.