Sunday, June 20, 2010

Dear Twitter: fix your fucking shit, seriously

UPDATE (3/2012): Hi there. This post still seems to get a lot of traffic, but I'd like for you to know I've changed my opinion. At the time I wrote this, it was immediately after my first RailsConf where I was depending on using Twitter in order to be able to get in contact with people, and at the time, their service was somewhat lousy.

Since then, Twitter has done an amazing job of shoring up their infrastructure and making it robust. That said, this post no longer reflects my opinion of Twitter. I continue to use Twitter every day and it's still my personal favorite social network. Please take the post below with a grain of salt and recognize that it's an artifact of its time. I'm leaving the original text for your consideration, but please recognize the context.

I use Twitter every day. Every single fucking day. So when Twitter goes down, it affects me. And lately, Twitter has been down every single fucking day.  It's not like they're unaware of it.  Twitter Unavailable.  High Error Rate on Twitter.com.  Temporarily Missing Tweets.  High Error Rate on Twitter.com.  Site Availability Issues Due to Failed Enhancementof Our Timeline Cache.  Working on Incorrect Tweet Counts.  Bursts of Elevated Errors.  Bursts of Errors.  Site-Wide Availability Issues.  High Error Rate on Twitter.com.  Site Availability Issues.  More Site Availability Issues. And Even More Site Availability Issues!  And all of those within the past two weeks.

Twitter, it isn't hard to conclude your site is fucking broken.

I use Twitter because of the community of people. From a technology perspective, Twitter is markedly inferior to Facebook and Google Buzz, which not only manage to stay up a lot more than Twitter, but also support basic features like threaded conversations.  I use your site because of the community, and exclusively because of the community.  I know the community of Ruby programmers likes Twitter, and I'm not going to get them to move.  So I'm stuck with Twitter.

From a technological perspective, Twitter is lagging lagging behind... way behind.  Facebook has uptime, an order of magnitude more traffic, and threaded conversations!  Google Buzz has uptime, and threaded conversations too!  Twitter does not have threaded conversations, and is broken all the time.  I understand Twitter hired the Twitoaster guy to add threaded conversations.  Before you add that, can you please make sure your site isn't broken all the time?

Seriously, I want to like Twitter.  I use Twitter all the time.  I am a fucking Twitter whore.  But seriously Twitter, you are the only site whose 503 Service Temporarily Unavailable page is known by name.  Stephen Colbert is even namedropping it.  While I'm a systems architect, I don't want to give you architecture advice.  You're a high traffic site and I can't intimately know your pain points like you do.  You know your pain points.  So fucking fix them.  Facebook works consistently with an order of magnitude more traffic.  Google Buzz works consistently.  So why the fucking fuck doesn't Twitter work consistently?

Twitter, you fucking fail.. Fix your fucking shit. Seriously.

30 comments:

Ruben Berenguel said...

I seriously think you don't even know the size of Twitter vs Google vs Facebook. Or the revenue channels of Twitter (which up until now were ZERO) vs Google's (billions) vs Facebook (it can be argued).

Guillaume Theoret said...

Revenue is not an excuse. They have 160 million in VC funding. 160 million dollars should be enough to build a message queue.

If they'd just read some papers on how to implement pubsub then maybe they wouldn't be down all the time.

Tony is right. There's no reason they should be having as much downtime as they do.

I'm not saying it's easy to build something at twitter's scale but it can most definitely be done. As was pointed out, there are sites with orders of magnitude more traffic that have done it.

Their big problem (not my guess, they mention it themselves in talks) is that their initial design was wrong. They build their system with a CMS architecture rather than a messaging architecture. Instead of throwing V1 out and starting over, they keep morphing V1 into what it should've been from the start. Maybe they'd get there eventually but in the meantime it's failwhales all over.

Andy said...

Revenue definitely is not an excuse, not to mention they can do some optimizations without piling money into it. Have you seen the XML returned in their API? 60% of it is horribly redundant and could be eliminated with a standard that forces the client which uses the API to be a little more intuitive. Although I agree not to build anything around a 3rd party service (although that's a whole other problem in the IT industry), this is an inconvenience that could, and should be avoided.

Unknown said...

Isn't Twitter middleware running on Scala? ANd facebook is on Erlang? Just proves a point here.

Unknown said...

By the way, you should ask Twitter to sponsor Reia. They are Ruby-lovers at heart, but is constantly on the lookout for a solid language suitable for their middleware. Too bad they initially went for Scalaz (concurrent java).

Anonymous said...

Seriously.

I'd like to add this constructive comment: I would PAY Twitter for reliable service. I posted a little rant of my own after a full weekend of the "Something is technically wrong" screen.

Can we please fix twitter?

mikhalich said...

Can I tweet this?

Jesse said...

I think everyone who uses Twitter even somewhat regularly has felt this way at some point.

thulannguyen said...

Thanks for sharing, nice post! Post really provice useful information!

Giaonhan247 chuyên dịch vụ gửi hàng từ mỹ về việt nam giá rẻ với dịch vụ mua hàng mỹ online trên web pandora úc và chia sẻ kinh nghiệm mua đồng hồ sale off trên amazon uy tín và cách tính thuế khi mua hàng trên amazon giá rẻ.

ahmed said...

The steps taken by the furniture storage company in Jeddah and transferred to the workers and technicians in the form that ensure the transfer of furniture with safety.
شركة نقل عفش
شركة نقل عفش من الرياض الى الامارات

شركة نقل اثاث من الرياض الى الامارات
شركة نقل عفش بخميس مشيط

customized gifts for him said...

provincial home living pillows
diy home decor pillow
housewarming gift pillow

Unknown said...

Nice website and i am happy to use it.
Satta King
Faridabad Satta King
Ghaziabad Satta King
Gali Satta King
Desawar Satta King
Satta King Today

Unknown said...

This is the best game in India if you want to play the lottery game so visit our website.
Lottery Sambad
Today Lottery Sambad

Unknown said...

Thousands of people are playing Lottery. Lottery Sambad
Dear Lottery Sambad
best website for Lottery Result.

Unknown said...

Satta King
UP Satta King
SattaKing
Satta King Result
Satta King 2020
These are best websites for Satta Result.

Black Satta King said...

Thanks for this nice post

Black Satta King

Black Satta

augustwalker said...

hp printer in error state printer's status displays that there may be a problem with printer itself. Make sure printer is turned on and connected to PC.

Mahesh Kumar said...

Nice Post. great information thanks for sharing. I found a lot of interesting information here. A really good post, very thankful and hopeful that you will write many more posts like this one.Great websites!
Tekken 3 APK Download

Addicted Blogger said...

checkout the some links from getdailybuzz
HDSector
Mangastream
Thoptv
Clownfish Voice Changer
Voice Changer for Discord
Hulu Error code P-DEV320

Hello World said...

Screenshot on Lenovo
Ekerbase

Smart Hack World said...

msum d2i
letmewatchthis
genyoutube
i'm feeling curious
thoptv for windows

Unknown said...

thank for sharing More Visit Most disliked Youtube video in india hindi.

Techi Top said...

mpl .live
hdsectorproxy
tcgplayer
pdfdrive

Daily Techu said...

All You Need To Know About Rummy Baazi
These 4 Tips Will Help Launch Your Cannabusiness
ThopTv APK Download V45.4.0 Latest Official
ThopTv APK Download V45.4.0 Latest Official

R1se Hluoluo said...

Jenis-jenis berjudi kartu yang bebas Kalian bisa merupakan bermain kartu cribbage. Kalian yg benar-benar menggemari tantangan sangat disarankan untuk bermain berjudi kartu ini. Peserta berjudi kartu itu terdapat supaya 2 sampai 6 orang. Betul-betul bukan disarankan memasang taruhan 5 orang. Pada berjudi tersebut juga, kartu joker tidak digunakan.

Sebenarnya, bervariasi memasang taruhan kartu lainnya. https://free-online-video-poker-game.com Sepenuhnya pasti mempunyai cara main yg lain pula. Bersama masing-masing hendak memberikan keseruan memasang taruhan yg pun berbeda. Kalian biaa mengambil salah suatu bersama berlatih memainkannya.

Aturan di memasang taruhan juga bukan dijelaskan dengan rinci. Berbagai petaruh ataupun tempat memasang taruhan kerap menentukan aturannya sendiri. Sesuatu ini memiliki faidah supaya jalannya permainan boleh mulai tambah seru serta teratur.

Techyva said...

Techyva
delete doordash account
delete discord server
wii u roms
Stream2Watch
youtubemp3shark
vidmate for pc download
view private instagram profiles
change background color on instagram story
download whatsapp backup from google drive to pc

Online Duplicate Bills said...

Couple name combiner was designed and developed after keeping in mind the needs and intents of the user. It will surely make your girlfriend or boyfriend feel special when he/she will know about the sweet name so generated. Furthermore, you can share it on Instagram, Facebook, Twitter, and other social media platforms to give your relationship a loving gesture. So keep using this site and enjoy free features.

Martin Luiz said...

They track down numerous challenges in understanding their courses and strategies for schooling. Also whenever they are signed up for such colleges, they begin getting uk exposition composing pay equity research paper tasks from their mentors. Also, it's anything but a case that main understudies observe it trying to finish the task. Likewise, normal authors feel trouble recorded as a hard copy such tasks and can't give task help.

Toasty Toad stool said...

I use Twitter because of the community of people. From a technology perspective, Twitter is markedly inferior to Facebook and Google Buzz, which not only manage to stay up a lot more than Twitter, guest survey Restaurant Survey

Steven Finn said...

I read your complete article and I really appreciate your point of view regarding twitter. But I think you can overreact. Twitter is now a good social platform. I also create my network on twitter and its great. Keep sharing more articles. Now its time to avail Will COVID End In 2023 for more information.