In my experience IRC is absolutely the worst place to ask technical questions. You have to be there at the same time as someone who knows the answer, you have to stick around and be ready to respond if someone replies, all the while multi-tasking to filter out all the other conversations in case the responder doesn't use your nick in the response, once you get a response you either have to clunkily weave your conversation into a bunch of other chat or use a direct chat, and the chance of anyone else ever seeing your question <i>and</i> locating the answer is tiny, going to zero if you use direct chat after the initial response. And as the author says, you can't paste more than a line of code without breaking netiquette.<p>A close second is mailing lists, which the author does mention. I think it's pretty well established that the only way a mailing list can be pleasant to read is if every single participant is uses the same mail client and formats their responses identically, taking great pains to format the exact same way, which has never happened.<p>There is already a solution which naturally encourages all the good behaviour in this article: Stack Overflow and co.