Dear Twitter,
Seriously, you’ve got to get your shit together. Like many others, I love your concept. You fill a niche in the social web that no one else before you even addressed. You’re adding new users everyday. Some of us have come to rely on you as a quick and easy way to spread news, stay in contact with our friends, and even remind us to water our plants and turn off the lights.
Despite all of this goodness, you’re really starting to disappoint me. I am now trying to wait out your third outage this week.
So far, I’ve tried my best to be understanding. Your user base and popularity are growing at a pace that baffles the mind. As a developer, I can understand scalability problems and how difficult they can be to solve. But, you had to know that you were onto something when you launched and that rapid growth was inevitable. You should have planned accordingly and had a scaling strategy that could accommodate this kind of growth. You choose Ruby on Rails probably so that you could be agile and push out new features and bug fixes quickly, a decision I understand and respect, however it seems to be failing you now. I won’t slam you for things you did in the past that you can not change now, but I will hold you at fault for not addressing problems when they arise.
This scalability problem is getting out of hand. The outages are starting to turn people off and now you have competitors to worry about. If you can’t stabilize yourself your most dedicated users will start abandoning you for other services that may lack your features but are at least available consistently. If you can’t handle any more growth, maybe you should stop accepting new accounts. I doubt this would help you long term, but perhaps it would stop the bleeding long enough to solve the problem and prevent an exodus of your users.
I’ve even considered leaving. The only thing keeping me around is the fact that I invested a considerable amount of time convincing my friends to jump on your bandwagon and I don’t want have to explain to them why they need to switch to something else (a affair I already went through when I moved from MySpace to Facebook).
Consider this your intervention. I love you enough to keep using you and want you to stick around. Please, Please, Please don’t me regret making you a part of my online life. If you do, I’ll never forgive you.
Cheers,
J
Update: Even before I finished writing this, it seems you’re back up. Maybe you are doing something to combat this problem 