There’s been much speculation over the last several weeks (or has it been months) as to why twitter keeps going down. Well, we decided to dig deeper to see what’s been going on and through our extensive investigative reporting we’ve uncovered the real reasons for twitter’s hiccups. And as you might imagine there isn’t just one reason. There are in fact ten. Here they are:
1. Everyone knows that Robert Scoble has almost 5,000 followers on twitter. Well, it turns out that he finally decided to reach out to all his following friends in a meaningful way and send a thank-you tweet to each and every one of them. The result? Twitter tanked.
2. Not satisfied with his follower count, Robert Scoble then tried to add the five thousand and first follower. Twitter choked. Face it Robert, there’s a hard limit on the Internet: 5,000 contacts is it. That’s all you get. Period.
3. After being dissatisfied with twitter’s limits, Robert decided to take his followers and go elsewhere. So he ran a script to export all his contacts. Twitter blew its stack.
4. You know that 140 character limit for tweets? Well, there’s unfortunately an off-by-one bug in the code. It really can only handle 139 characters. Any more than that and you know what. Unfortunately, Dave Winer’s Club140.org keeps hitting this nasty little gotcha.
5. You know that friendly little bird on the “twitter service is down” page? It’s not simply a logo or graphic that some engineer threw together. No. It’s a clue as to what really goes on behind twitter’s server doors. Here’s the low-down: It’s a little known fact that actually twitter relies on a flock of parakeets to repeat each and every message users type to their servers. A speech recognition system captures each tweet and then relays it to its destination. Believe it or not. Why all the complexity? Security. By decoupling the message-handling servers twitter figures it’s virus proof. Unfortunately, there’s the avian flu. More down time.
6. Twitter goes Green, then red faced. Company executives decided that they’d join the race to a Greener world. First they contemplated solar panels to power their server farm, but this idea was nixed since Google has those already. Eventually the marketing team came up with a better idea: Peddle power. Employees now bike to work, lunch, breaks, and everywhere else on generator-equipped bicycles. The only problem? The extension cords back to the servers aren’t long enough and keep coming unplugged. It’s the little things.
7. Twitter engineers were so enthralled by the iPhone that they decided to build a distributed messaging network all out of iPhones. It wasn’t easy. To get the computational power they needed, it took 1.4 million of those touch-friendly wonders. So now you know where all those iPhones went. Mystery solved. Unfortunately, the team is having activation problems, hence twitter keeps going down. Go figure.
8. Money. Yes, follow the money. In the Web 2.0 world you have to think different and twitter is. In a bid to raise more VC money they figure they need to create a need. And to that end, they are. They keep bringing down twitter to demonstrate that they need more money to keep it up.
9. People often say twitter is instant messaging (IM) on the web. Most people that use it say, this isn’t so. Well, it’s actually true. In fact, at its core, twitter is simply IM. More specifically, Twitter is built on top of Windows Live Messenger. And all those twitter-outs? It’s not twitter’s fault. It’s Live Messenger causing the outages. Now you know.
10. It’s my fault too. I’m so enamered with twitter, that I’ve been trying all manners of ways to leverage this most excellent tool. In fact, I’ve downloaded or run so many twitter clients, twitter aggregators, and twitter tools–searching for the ultimate set–that I’ve managed to overwhelm twitter more times than I want to admit. I’m so embarrassed. Sorry
Well, there you have it. Twitter has been going through some significant growing pains, but as you can see it’s only temporary. Everything is fixable. Good to know, because I have one more TechCrunch-certified twitter app I want to try…