{"id":234,"date":"2008-08-26T10:55:09","date_gmt":"2008-08-26T14:55:09","guid":{"rendered":"http:\/\/benjamin.smedbergs.us\/blog\/?p=234"},"modified":"2008-08-26T10:55:09","modified_gmt":"2008-08-26T14:55:09","slug":"irc-communication","status":"publish","type":"post","link":"http:\/\/benjamin.smedbergs.us\/blog\/2008-08-26\/irc-communication\/","title":{"rendered":"IRC Communication"},"content":{"rendered":"<p>One of the important communication mechanisms in the Mozilla project is IRC. IRC is a great tool for instant communication among large groups of diverse people. However, it&#8217;s easy to mis-use IRC, so I&#8217;d like to propose some etiquette rules:<\/p>\n<h4>Think\/search before your ask<\/h4>\n<p>Google can answer a fair number of questions. Keep the signal\/noise ratio high on IRC by checking FAQs and google before asking questions.<\/p>\n<h4>Ask questions in the right channel<\/h4>\n<p>Some channels welcome newbies: #xulrunner and #extdev specifically welcome new XULRunner application authors and extension developers. Some channels (#developers) are used for serious\/deep project communication, and don&#8217;t really welcome novices. If you&#8217;re not sure, feel free to silently watch the channel for a few minutes. If you don&#8217;t know which channel is right, feel free to ask &#8220;is this the right channel to ask questions about X&#8221;. The channel residents will let you know!<\/p>\n<h4>IRC is not good for some questions<\/h4>\n<p>Complicated questions are difficult to answer on IRC: &#8220;When I configure with &#8211;enable-XX while cross-compiling from YY, I have problem ZZ.&#8221; To answer this question you need to sort through all sorts of issues such as why you&#8217;re using &#8211;enable-XX, what the actual error message is, and details about the cross-compile setup. You&#8217;d be much better off posting this question to the appropriate newsgroup (mozilla.dev.builds in this case).<\/p>\n<p>If I say to you &#8220;please post details about this question to the newsgroup&#8221;, it&#8217;s not because I don&#8217;t like you or don&#8217;t want to help you&#8230; it&#8217;s because IRC isn&#8217;t a good medium for answering your particular question.<\/p>\n<h4>IRC doesn&#8217;t take up my whole attention<\/h4>\n<p>Most of the people on IRC are also doing work (coding, reviewing, writing, whatever). If somebody doesn&#8217;t have time to talk to you right now, feel free to wait for somebody else to come along, or send email\/post to the newsgroups. Demanding somebody&#8217;s attention on IRC is very rude. If you really need their attention, send email.<\/p>\n<h4>Don&#8217;t send uninvited private messages<\/h4>\n<p>Asking questions in the appropriate channel is nice behavior. Other people in the channel can look at the conversation and even provide help. By sending me a private message, you are demanding my attention (see above), and drastically limiting the number of people who can help you. Unless you know me really well, don&#8217;t send me private messages.<\/p>\n<h4>IRC is not email<\/h4>\n<p>If I don&#8217;t respond to you right away, don&#8217;t assume that I&#8217;ve seen your message. If I don&#8217;t respond to your message and you need to get in touch with me, please send me email. Please don&#8217;t ping every four hours until I respond to you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the important communication mechanisms in the Mozilla project is IRC. IRC is a great tool for instant communication among large groups of diverse people. However, it&#8217;s easy to mis-use IRC, so I&#8217;d like to propose some etiquette rules: Think\/search before your ask Google can answer a fair number of questions. Keep the signal\/noise [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[136],"class_list":["post-234","post","type-post","status-publish","format-standard","hentry","category-mozilla","tag-irc"],"_links":{"self":[{"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/posts\/234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/comments?post=234"}],"version-history":[{"count":0,"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/posts\/234\/revisions"}],"wp:attachment":[{"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/media?parent=234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/categories?post=234"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/benjamin.smedbergs.us\/blog\/wp-json\/wp\/v2\/tags?post=234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}