Survival Guide : IRC
mahdiyusuf.com
mahdiyusuf.com
A little note for you Experts out there. Don’t take
yourself too seriously; We are all here to learn and
grow. Coddle the dumb ones and challenge the smart ones.
If you consider the ratio of expertise to ignorant questions you'll see that this is really bad advice. Experts, even when they dabble in Q&A, are not by definition tutors. It's unfair to expect that whole category of people to waste their own time and the time of people with smart questions by 'coddling' those who fail to grasp this fact. When dealing with people who are clearly overreaching their current capabilities, or who ask 'how' questions without any interest in the 'why', giving them the cold shoulder and an invitation to gather more background knowledge from published resources is often the best service that can be done.Another factor in support fatigue among open source software experts is the (often inept) commercial application of the software, which is commonly associated with a lack of respect for the software itself and for those who have deep knowledge of it. Then* you get questions paired with criticism like 'I know exactly how to do this in Y, why can't stupid X behave the way I want?' or insistent pleading like 'I need to get this working ASAP! Please halp!'. When the intent behind the question is not to learn but to make money faster, volunteers support 'staff' are not obliged to step up.
Anyway, advising experts in general to change the way they volunteer time and information is pointless. They know what works for them and there are no levers on IRC to make them change their habits.
PS, config help on #apache? What network is that? :)
* I know, not only then.
I grew skeptical of the advice at this point. Putting a 'smiley' after an unpleasant statement is the equivalent of saying it with a snide smirk on your face.
Normal person + Anonymity + Audience = Total FuckwadWith that said, I usually find the most serious experts just quietly ignoring silly questions or trying to pry out the root of the problem through a constructive dialog. Why superior douchebags get satisfaction of showing of their superiority by bashing beginners has always been beyond me.
That said you really need a tough skin on IRC on some channels, and always take the topic to the letter. That usually indicates what type of people hang there and what type of messages are accepted.
That's funny; I'm more often annoyed by the second response because often X and Y are only generally bad, not universally bad. Even though the supportee should probably have an up-front justification, it's reasonable to check for one and avoid handing out an unfair critique.
The better being that you explain that "X and Y is a bad idea" and getting a quick "No" in response (assuming the asker knows what he/shes asking), instead of having the asker having to going in to more (often unnecessary) detail.
There is one thing wrong about the article though: irssi is clearly the best client... X-Chat? Are you mad!? :p
(please don't hate me, I use xchat and irssi much of the time)
Be patient, be polite, help out, and don't ask ambiguous questions without enough detail.
An inclusion of where / what servers to go to for help would be more useful. I think most people get lost with that rather than etiquette.
* Read the topic. That includes also any relevant URLs in it.
* Follow the channel for little time before asking anything.
* If you had a problem which was solved, tell how it was solved. This adds to the communal knowledge.
Related: an IRC stream is always conversation of sorts and, for humans, there is only enough bandwidth for a few voices at a time to be heard. If three people have just asked questions or there are multiple ongoing discussions, it might be wise to wait until things quiet down a bit.
Of course, you should do your homework and be precise but "the Experts" should take it easy on newcomers.
Don't forget the corollary: Never ask if you can ask a question on channels where they don't like answering questions. You should know that its not a channel for asking questions. If you are brazen enough to ask a question expect the following answer:
<a> How do I XY my Z?
<@b> !google XY a Z
<bot> http://lmgtfy.com/?q=XY+a+Z <a> That won't help my XY is W and V. What can I do?
*b has changed the channel topic to: Don't ask questions.That said, my primary experience in help rooms is in ##java on freenode.
What I found was that very few people on the distro channels have original knowledge - they just run some bot commands or link to some page they Googled for. If I ask a question that hasn't been answered before, nobody replies. That's why I usually end up going to the upstream channel instead, where they actually know what they're doing and are willing to help, even if that means you have to wait 12+ hours for a reply.