May 20: Twitter Downtime
We're in the process of recovering from a database failure which has brought down the site.
We believe the recovery should happen quickly and will update this thread with additional information.
We believe the recovery should happen quickly and will update this thread with additional information.
36
people have this question
I have this question, too!
Tell me when someone answers.
The more people who ask this question, the more it gets noticed.
The more people who ask this question, the more it gets noticed.
The best answers from the company
-
We are coming back to life now - the recovery took a bit longer than anticipated.
With outages of this type, there is impaired performance after the database recovers. Essentially, it needs to be restored by handling incoming traffic but it takes a while to catch up with demand.
This process is concluding now but the site will be slow for a while longer.
6 people say
this answers the question
-
The issue that we experienced today is actually not related to the problem we experienced yesterday. In turn, these two problems do not share the same cause with the downtime we experienced last week. At root is the database, but the cause is different.
Essentially what has been happening is that we've been trying to make changes in order to improve the long-term reliability of the service. Those changes have introduced instability in the short-term, however. We need to be able to make these kinds of changes and do so without affecting the service. That's our goal and what we're working toward.
6 people say
this answers the question
The best answer from everyone
-
Wow. People bitch a LOT about a free service.
Twitter has totally revolutionized the way that people communicate. It has existed for ever and then very suddenly enjoyed MASSIVE growth. This means not just porting to new database servers. It means redesigning entire systems. People who think that can be done without any sort of hiccups are either a) too unforgiving of again a FREE service or b) are total whackjobs.
Thanks for taking the initiative to make Twitter all the more reliable and awesome for the future. I'm willing to go without for a day or two now in exchange for long-term stability.
Slainte.
~Ash.
I’m just fine.
3 people say
this answers the question
-
Inappropriate?Any ideas of what is causing the daily downtime? Will this fix that issue?
I’m frustrated
-
Inappropriate?Glad that there is some sort of updates on here, as the problem with the site being down is that you can't post service updates on it.....
I’m thankful
-
Inappropriate?Bad news: Twitter is down. Good news: Users *need* it back up. Bad news: Eventually, users *won't* need it back up.
I’m waiting
-
Inappropriate?life in high-tech is hard. My own network is crawling at snail pace today without a visible reason, I had a dsl outage, yesterday, e-mail didn't work. I'm actually pretty happy that those things seem to cluster this time.
I’m in a state of oblivion
-
Inappropriate?This is going to sound super dorky but...when Twitter is down I don't find myself angry or frustrated, I find myself thinking about how easy it would be for governments to shut down free flow of information. Twitter serves as a real time portal for ideas and up to the minute info. and the more i twitter the more i realize that so many members of the 'community' have brilliant and subversive and creative ways of changing their RL communities and passing that info on...I'm not paranoid or a weirdo (ok I *might* be a weirdo :p ) but it really does make me think.
I’m crazy
-
Inappropriate?The issue that we experienced today is actually not related to the problem we experienced yesterday. In turn, these two problems do not share the same cause with the downtime we experienced last week. At root is the database, but the cause is different.
Essentially what has been happening is that we've been trying to make changes in order to improve the long-term reliability of the service. Those changes have introduced instability in the short-term, however. We need to be able to make these kinds of changes and do so without affecting the service. That's our goal and what we're working toward.
6 people say
this answers the question
-
Thanks for the updates! -
Thanks goldtoe. We all miss us some Twitter but I feel for you guys. I know you're doing everything possible to keep things going smoothly. It is appreciated. -
Sometimes database = hydra. There's nothing incompetent in this; it's just the nature of the beast, especially for a fast-growing, hyper-dynamic entity like Twitter. Long term reliability seems like a must-have, to me.
There, see? I don't sound like a totally jonesing addict at all, do I. Guess that head-banging therapy really does work. -
Thanks for keeping us updated. Just remember we wouldn't all be so frustrated with the downtime if we didn't love twitter (and what twitter is all about). Hope you can find a way to stabilize the beast! :) -
Inappropriate?I won't ditch twitter this time, but I doubt whether I will ditch the service next time.
I’m frustrated
-
as it is a free service, i doubt they'll miss your business. i'm just sayin'. you don't pay for it. you're not going anywhere. -
Inappropriate?Mass exodus to Pownce, anyone? Will Pownce have scaling issues? Frustrated Twitter users will find out. I'd sell Twitter to Yahoo and enjoy the reliability.
I’m not suprised
1 person says
this answers the question
-
I'm already there :-( -
pownce is clunky. otherwise we'd all be there already. -
Inappropriate?I didn't realize I was a Twitter Addict. I'm a Twiddict going through withdrawal.
I’m frustrated
-
Inappropriate?---Quote---
"The issue that we experienced today is actually not related to the problem we experienced yesterday. In turn, these two problems do not share the same cause with the downtime we experienced last week. At root is the database, but the cause is different."
---Quote---
You do realize how incompetent the statement above makes you look right? -
Not to mention it's a different reason each time. -
You would prefer the *same* reason each time? As far as I'm concerned that would be a paddlin'. -
Inappropriate?The "growing pains" excuse is getting tired. Don't get me wrong... I love me some Twitter. Hope it's fixed soon!
I’m giving twitter a raspberry
-
That would be true if in fact they had stopped growing, but I'm fairly certain that Twitter's growth is accelerating meaning that it's an increasingly valid "excuse". -
Inappropriate?Ugh, this must be very frustrating for you! Here's to getting it fixed soon.
I’m unconcerned
-
Inappropriate?I assume you're doing a great job. Awaiting a long-term stable service, go for it :-)
I’m thankful
-
Inappropriate?i just signed up this morning so this isn't exactly a good first impression. does this happen often?
I’m curious
-
Quote from a Twitter employee above...
"The issue that we experienced today is actually not related to the problem we experienced yesterday. In turn, these two problems do not share the same cause with the downtime we experienced last week."
I'll leave you to come to your own conclusions by reading his post. -
quite often... at least i don't know any other service that is down so often ;) allthough i love twitter very much -
Inappropriate?Wow, I had no idea Twitter was down. I live at BrightKite now. http://brightkite.com/people/acompute... It's like a Twitter that doesn't break. Oh sure, there's no twooshing there yet, but a man can dream. P.S. Vote for David Cook!
I’m feeling like a broken record listenerer.
-
Inappropriate?stuff like this in a large ever growing database will happen, and can at the most inconvenient times.
Thanks for the information!
I’m usurely understandable
-
Inappropriate?i may have been the straw that broke the camel's back on this one. I just joined yesterday.
I’m troubled
-
Inappropriate?twitter needs to get its act together and to have error messages that actually say what's going on when the site is down.
twitter is a lifeline for a lot of us, and it can't remain one if it doesn't work.
if you need a new host, get one. if you need new servers, move to them. if you need more employees, hire them.
you're begging another company to come along and do twitter right.
I’m frustrated
-
I think you need to adjust your life if a website means so much to you. -
agree -
i gather neither of you works in social media. :>) -
Are you one of those paying Tweeters? -
@wGEric: Relying on Gmail, or Hotmail, etc. is still relying on a website. Gmail is more reliable; Twitter once was, but now isn't. People who relied on Twitter now have to adjust to it not being reliable. (At least for a while.) -
@Looce, ever heard of a phone? Google and MSN are huge compared to Twitter. Of course they are more reliable. Twitter is a baby compared to those guys. -
@wGEric: I have heard of a phone. However, the people I converse with are countries away. Don't be so arrogant. -
Inappropriate?These things happen - hope you can get the service back up soon. As a former sysadmin, I feel your pain.
Barbara -
Inappropriate?Twitters concept is great and Brightkite is not the same at all. They do need to do a large scale upgrade or someone else will using the same concept.
I’m concerned as I like Twitter
-
Inappropriate?With each downtime, I get closer and closer to moving everything to FriendFeed. If all 950 of my followers were on FriendFeed there would be no contest between the two. Twitter is an embarrassment.
http://friendfeed.com/ericabiz/
I’m annoyed
-
Inappropriate?Wow. People bitch a LOT about a free service.
Twitter has totally revolutionized the way that people communicate. It has existed for ever and then very suddenly enjoyed MASSIVE growth. This means not just porting to new database servers. It means redesigning entire systems. People who think that can be done without any sort of hiccups are either a) too unforgiving of again a FREE service or b) are total whackjobs.
Thanks for taking the initiative to make Twitter all the more reliable and awesome for the future. I'm willing to go without for a day or two now in exchange for long-term stability.
Slainte.
~Ash.
I’m just fine.
3 people say
this answers the question
-
Well said! -
A "day or two"??
You ARE kidding right? -
Robert Basil sure seems to be an unhappy cry baby, he pointed out that I have no clue. Thanks Robert for being rude and abrasive. -
You are very welcome! ;) -
Emphasis on that fact that none of us pay these people for their hard work. -
I'm told they have one server with 20 mysql databases. No redundancy, and no distribution of load. I don't see a reason not to bitch about a company that is in no way forward thinking, but hey. I'm reasonable. -
@Thomas? No redundancy? That's horrible! If they lose their data then posterity will be denied the time I tweeted about choosing between crew socks or ankle socks! -
I'm the bad guy? Look how many comments this post has, obviously a lot of people are upset at twitter, which has oddly become the backend of a lot of other websites. -
Inappropriate?Oh cheer up everyone. this stuff is harder than rocket surgery. why not go outside and enjoy the nice weather for a minute or two. Come back and you'll have something delightful to twitter away about.
I’m about to enjoy a latte in the sun.
-
Inappropriate?I want my money back! Oh Wait . . . Never mind.
-
Well put! -
Inappropriate?A more detailed answer would be nice, but sheesh, everyone, didn't you ever watch "Bambi"? As Thumper says, "If you can't say anything nice, then don't say anything at all."
I’m about to go home and nap
-
Inappropriate?It's freaking free!!! It's free... You are all whiners. Thanks twitter for making this thing that is up more than not free to us.
I’m happy
-
You really have no clue... -
it's free now. there's already advertising on twitter in some countries. they are building and audience so they can start running ads. twitter is a business. get early adopters distressed enough and they'll go find the next new platform. -
Inappropriate?Now how will I let millions of people I don't know what it is I am doing *right now*?? I am being factious, of course.
I’m anxious
-
I guess you could post on here lol -
Inappropriate?stand up a parallel twitter beta with a new architecture asap. I know zero about web site dev and scaling. Cannot be easy with following wars like between kevin rose, Leo laporte.etc. Get fixed before a celeb gets on it and you have a millions problem and not a thousands problem!
I’m ready for idol
1 person says
this answers the question
-
Inappropriate?it seems that almost every time I look at Twitter there's something not working as it should. It's most disappointing.
I’m disappointed
-
Imagine how they feel. -
Inappropriate?While it may be fun to complain, essentially we're looking at a currently free service that is at the forefront in a communications revolution. It's like complaining about the reliability of your Model A car 100 years ago, except you paid big bucks for that.
We're at a critical juncture, however, and stability & reliability obviously need to be improved quickly, or Twitter will be a footnote - Web2.0's Edsel.
So the real question is: How can the Twitter community help???
Every day there's a new conference or blog re: the power of social networks, open source communities, mining the cognitive surplus, ad infinitum. How about practicing what we preach?
Twitter.com, what do you need?
Twitter users, what can you provide?
Let's solve the problem rather than bitching at what I guess is a rather stressed out tech crew.
I’m hoping for better things
-
/me gives exador23 a real cupcake -
I'd suggest you spend some time to research just how secretive the Twitter staff are about downtime before you suggest that they would accept an open discussion on help from the members. You are living in a dream world. -
@mr basil. I'm getting that impression also. the prod is equally aimed at management. -
Inappropriate?I am new to Twitter and having a great time.. so thanks for the update!
I’m perfectly perfect
-
Inappropriate?Hey everyone, Twitter is not really down. Go check. (This comment only applies when Twitter is up.)
I’m smiling on the outside, but crying on the inside.
-
1 person says
this answers the question
-
Inappropriate?We are coming back to life now - the recovery took a bit longer than anticipated.
With outages of this type, there is impaired performance after the database recovers. Essentially, it needs to be restored by handling incoming traffic but it takes a while to catch up with demand.
This process is concluding now but the site will be slow for a while longer.
6 people say
this answers the question
-
thanks for the update -
In non-tech speak: "The site will be slow until the next outage which should be in 7 days or less". -
Thanks for keeping us updated, Jason! -
Inappropriate?I can post updates, but is there a reason my rss feed might be still down?
-
Inappropriate?gah! i was having american idol moments with others on twitter. we heart twitter. promoted twitter in a BIG way at an event today. long live twitter!
I’m frustrated
-
Inappropriate?Seems to be down again. 2nd time today.
I'd hate to see the downtime issue cited in the future as a reason for Twitters ultimate failure, and the reason some other similar but stabler service's usurpation.
I’m disappointed
-
Inappropriate?yep. down hard.
I was really looking forward to getting my election coverage from the people of twitter, rather than the inane talking heads of corporate TV.
I've already investing time in building a network to do just that for me. I'd really rather not do it again on another site.
I’m rather disappointed
-
Inappropriate?Well, that`s great, but basicly teh thing is that twitter works really bad, it's always down or working terribly wrong,. that's actually the fact you should try to work out on and fix.
I’m frustrated
-
Inappropriate?Well, thanks for the feedback at least. I thought it was just me for a while, good of you guys to keep the users up to speed.
And yes, I really hope you guys DO keep it together in the long term.
I’m thankful
-
Inappropriate?Oh hi. That doesn't tell me what is happening with the database. Are you creating indexes? Are you distributing the database to more nodes? Etc.
As an aside, you guys could use less bandwidth if you made the icons on web smaller in file size.
I’m unsatisfied
-
Looce, indexes and replication are obvious to any architect or DBA trying to scale a site. Were you under the impression that Twitter is made up of carpenters and unemployed burger flippers?
Frankly, I know better and I think the Twitter team has enough to deal with without taking an engineer's time to write up all of the intricate and gory details for us. It's simply not important.
Finally, they aren't having a bandwidth problem. It's a database problem. Clearly stated. -
Inappropriate?a lot of us have a lot of time invested in twitter. we'd like to know your plans for preventing it from going down again tomorrow and the day after. this is getting a little silly.
-
As silly as making demands of a completely free service? That silly? -
Inappropriate?One of the first rules in customer service is admitting to the customer that you screwed up. Part of that, for Twitter, should be a snappy page that's put up when the service tanks. Let us know what's happening immediately, without having to go to blog.twitter.com, techcrunch.com, DaringFireball, getsatisfaction, or some other site to learn the status.
I’m incredulous
-
It's a good idea Brian, but I'll point out that it actually SHOULD be on a completely different site. Kind of like keeping copies of important documents in a safe place far away from the originals. -
The Twitter home page had just such a "snappy" site, that directed me here. -
Agreeing with SweetMercury. -
Inappropriate?what database? what was the failure specifically?
start selling ads already and beef up the infrastructure. twitter might be down now. but it's slow as mud most of the day. call it, "api drag." -
Inappropriate?But seriously... I have a question. No I don't. I'm just wasting bandwidth. But YOU enjoy reading what I write, don't you. Good job today TwitterTechs getting things back up and running. I knew ya could. Also, it's nice to know Goldtoe has a real name. All and all, it's been a Tweetin' good day. Time for beer.
I’m drunk.
-
Inappropriate?I've been on Twitter since they started providing their service (before they were flooded with new users). They have had performance and scaling issues from the beginning. I doubt money is an issue considering the amount of funding they have received. If they did need money, I'm sure it would be easy to get considering the value of such a large social network.
That said, most of us are too busy to deal with repeated outages and sluggish performance. The time I spend here is valuable, and the fact that I (and the rest of you) remain, adds value to this service...so in a way, we are "paying for this service." In addition, I think that charging a small fee in exchange for reliability and improved performance would go over well with regular users (such as the model used by Flickr).
I can't understand why they are not building a more robust parallel system or mirroring the current system such that situations like this (extended downtimes) could be avoided. Making changes to code in a live database..the only live database you have..is highly risky and IMHO a sign of inexperience/hubris. If they simply mirrored their existing system, they could make changes to the code, observe for unusual behavior, tune the database, and back up the valuable data that the system holds without any evidence of that activity to the end-user. Then, in an instant, they could deploy the changes and we'd be none-the-wiser.
As others have said, its only a matter of time before people become fed up and move to another free service.
I’m frustrated
2 people say
this answers the question
-
hear hear! -
Do you really think the "time value" we are "paying" twitter with will update their servers or erase the time it takes to make huge changes to what is likely a VAST database? -
We understand the frustration with the downtime. By the way, your suggestions about the architecture are already in place or in process. We're already parallel, mirrored, redundant, tuned, and backed up. There are few single points of failure that do not have seamless failover, but we're working on making them smoother. For example, the main database has many slave mirrors. Should the master database stop, we can fall back to any number of slave instances. Once this happens, however, it takes a little time for a slave database's cache to warm-up, and this is visible to end users. Storage at this scale, in memory or on disk, is complicated. We're working on masking these sort of issues entirely, but the development, test, deploy cycle for these deep changes takes time. -
John - "We're working on masking these sort of issues entirely, but the development, test, deploy cycle for these deep changes takes time."
I guess a year is not enough time huh? -
I appreciate your response John (and comments by the others). I realize that this is a complicated setup and there is, without a doubt, a steep learning curve. I just hope you realize whats at stake in this hyper-competitive market and know that most of us are rooting for you to get this worked out. best of luck! -
Inappropriate?Twitter trials remind me of ICQ in the early 90's, please just don't sell out to AOL!
I’m frustrated
-
Inappropriate?Hi-
Since joining Twitter I have not been able to login (weekdays) after 4pm ct.
Is this coincidence, or a technical issue??
Mark
I’m undecided
-
Inappropriate?its apparently based on some shitty code and a poorly designed, non-replicated database. Yes, its free, but people use it.
I’m silly
-
Inappropriate?Grrrrrrrrrrrrrr.
Twitter is down most of the time this week and last. I'm kinda over it.
I’m frustrated
-
Until tomorrow. -
LOL yeah I mean why break the streak.. you know. -
Inappropriate?ya its back up now. They need some kind of backup here. 1000s use it and rely on it. So if they need to, charge money.
I’m happy
-
Inappropriate?Or perhaps redundant failover clustering of the servers. Now that they just got more investments
I’m indifferent
-
Inappropriate?Twitter very slow even when up.
-
Inappropriate?Is twitter still down. I havent been able to get onto homepage since 4-ish EST
I’m 'jones-in' for twitter
-
It's been up but very slow for me, and it's still up-ish. -
Inappropriate?Very hit and miss here. This will all make for a better twitter in the long run
I’m unconcerned
-
Inappropriate?We are still having site problems (altho' the site is up). Jack has posted an update on our blog about the situation which you can check out here.
-
so embracing Digg's model of "one server per task" instead of "one server per many tasks" would seem to be one solution. Is this style of philosophy on the drawing board? thanks for the info! -
Inappropriate?Read the Blog. Thanks! This obviously more in depth than simply needing more server space or network programmers, right? If it's $$ related, can we donate somewhere? :)
-
It's definitely not money related, they get a ton of seed funding. Digg.com is up all the time with much more traffic because they scale, using one server per task, instead of one server with a ton of tasks (as twitter does). -
Inappropriate?Thanks for finally providing a wee little bit o insight into what's going on. Now maybe we can help instead of feeling powerless and lashing out.
Those spikes on your graphs could be bots. Have you noticed the activity on Summize? do a search for Ansel Adams or John F. Buckley & you'll notice one cloned bot's ability to influence the top 10 tweet words list. Could those correlate with your spikes?
Then there's what I call the mass stalker bots. I posted about one on the 5/19 twitter down thread on getsatisfaction. It was adding about a dozen followers per minute, and is now following over 32,000 ppl. I've got at least 2-3 of them (and I've only got 75 followers.) Have you considered capping the number of people a user can follow at something ridiculous like 5,000? having 32,000 followers times an unknown # of stalker bots has got to be a tremendous extra load on your servers.
I bet if you think this might be part of the problem, there's a whole army of users willing to help track them down. Even if a small portion of your user base spent a little bit of time helping to isolate your problems instead of twitting about the their lunch or lashing out, that's a mind-bogglingly massive trouble-shooting force, and maybe your employees can actually enjoy their pizza.
And what about @Perliux look at this: http://twitter.com/Perliux?page=5 something was going on with Anarquia.sms. Do a summize search on anarquia and it looks like there were other users that had problems too.
Do these correlate with spikes on your hitherto secretive graph?
I'm no techie, but I'm pretty familiar with standard troubleshooting procedures. you know, like when stuff starts going wrong, simplify simplify simplify. The fastest way to trouble-shoot a problem is cut it in half. How about when you see your next spike, cut SMS. If the spike goes away, you know the problem is there. If not, bring back SMS and cut API (like I know what that is). And then SHARE the information.
You've got a large, tech-saavy, nearly addicted user base that is willing to help out if you're willing to provide the leadership to take advantage of it.
I’m amazed it's taking so long
2 people say
this answers the question
-
Nice post! -
Thanks, exador23, for the constructive post! -
You're definitely right about the user base being willing to help out. Granted, this particular outage isn't a money problem, but future infrastructure demands could be met by user donations, probably. If every user donated a buck or two... -
I don't even understand this kind of post. It'd probably go better as a comment to another post, to reduce the page lengthening, and also friendfeed just pulls data from other sources. You can use pownce and have friendfeed pull data from it, so you'd be using both at once.
Is it because twhirl supports friendfeed and twitter, but nothing else? Pownce is an Adobe AIR app too, so no problem there. -
Sorry, but I've just complained here, what's the matter? Well, I'm already on pownce (with friendfeed pulling its stream)... And, oh, twitter is down again... -
the precious uptime was nice while it lasted. -
Are you in the UK? Have you tried Richer Sounds? Look them up online and give them a call, they are usually really helpful so good luck. -
Inappropriate?The more technically inclined may find this post about Twitter's architecture interesting: http://dev.twitter.com/2008/05/twitte...
-
Inappropriate?that was an interesting link, sms traffic is not something you can rely on, one sms from my cell phone company arrived 20 days after it was sent, is there any update on twitter today as it appears to be running slow.
-
slow is better than down. mdy right above your post links to the twitter blog, with a *little* bit more transparency. The front page usually has the latest. Alas their commenting system is wonky for me. I wish they'd do away with it & keep the conversation on getsatisfaction, rather than a moderated-by-them forum. Of course they're probably busy with the TOS revolt elsewhere on this site.
I'm wondering when the lessons of transparency, collaboration, & collective action enabled by their service will be adopted by those who provide & maintain the service. -
Inappropriate?it was about one hour behind on twirl for long time, but now it is updating in a timely fashion.
I’m happy
-
Inappropriate?Do you want today's (5/23) Twitter: "Help! I've fallen and I can't get up!" problem report here or elsewhere?
I’m having odd deja vu.
-
Inappropriate?yeah I just woke up and checking the overnight twitter stream to find that I can't tweet replies, this has not been a good week for twitter, they have to be feeling the pressure by now
-
Inappropriate?Is this some of that awesome RoR scalability I've heard so much about?
I’m glad I work with PHP.
-
Inappropriate?Not sure why people keep hammering on the "Twitter is free" bit. Yes it is, and I'm VERY grateful that they've put it out here for us to use. And I have no problem believing that running Twitter is a *very* complicated undertaking and that Twitter staffers are working their tails off trying to get it stable. But here's the thing: When it doesn't work, particularly for days on end, then it's not useful to me, whether it's free or not. I'm not trying to blame or shame Twitter; that's just a fact. If it's repeatedly not useful to me, eventually, I'll just quit coming by to use it--not because I'm pissed, just because I'm busy and Twitter's no longer a useful tool. I assume that others will do the same. I don't want that to happen!
I’m frustrated and sad
1 person says
this answers the question
-
Inappropriate?does anyone know why twitter is down again
-
Inappropriate?Suggestion... add 'Beta' next to the Twitter logo and you'll be communicating the correct 'operating stage' message for the company.
Twitter needs to port from a CMS to a Messaging framework, this does not happen overnight and in fact is a complete rewrite of the underlying system (kinda like having to do a engine rebuild on a car while its going 75 miles an hour... in heavy traffic - if not impossible - very hard).
Call it "Re-Beta" if you like.
I believe that Twitterers will appreciate the honest repositioning and understand that they are in FACT actually helping to 'create' the utility - not just 'use' it.
In the old days it was called a barn raising; when your neighbor helped you build your barn because they knew you'd help them. Since Twitter has been responsible for many already building their businesses, reputations, networks. It might be a good time to understand that they need some help now. The cool thing is that all you have to bring is 'understanding'.
I’m thankful
-
I know it's not always accurate, but I'm still curious to know. Wouldn't you have to be following just the right person in order to catch it? Or are there feeds that constantly monitor Twitter? -
Inappropriate?You're right to some extent. If you follow certain people/organizations than you can be updated when they send a tweet or mechanic jobs details. More and more organizations are now using twitter to deliver information. Just search for major news agencies and you'll find the ones who have twitter accounts.
Loading Profile...


EMPLOYEE































































