I check my email twice a day, and HN the same. Anything else that could potentially distract me from what I'm doing gets turned off. I couldn't imagine giving random strangers the ability to intrude into my train of thought whenever they wanted.
It does not, however, alert me in any way as to whether somebody's tried to contact me or not - so it only gets my attention when I want it to, usually because I'm thinking about something and can type responses on autopilot while I do.
I wish there was a way to say, "show me everything from the current conversation alone". Maybe by tracking @replies or something.
I've also heard of Bip (http://bip.t1r.net/), but I've never used it.
I run znc on a small VPS instance that is always running, always up, so I don't have to worry about keeping my connection to an IRC server open. ZNC (the bouncer) keeps me logged in to the IRC server, and I connect to ZNC when I need to be in contact with others.
IRC is actually growing a load. It's pretty widely used. The fun thing is, I don't think anyone really realizes it, and it's still considered 'old stuff' by many.
If you look at the numbers, twitter usage is about the same as one of the tiny IRC networks in terms of volume of messages. Of course it's apples vs frogs comparison, but still... More communication is done on IRC than twitter and all the other "hot" new things.
#startups is good on freenode (If you can stand freenode and their 'ways')
#linode on oftc is great
#googleajaxapis is cool on geekshed
#mibbit is great on irc.mibbit.net :)
I'm on foonetic and subluminal (a new network, about 6 or 7 months old). foonetic is host to the various #xkcd-<whatever> channels, as well as the main #xkcd channel. subluminal is just something some friends of mine put together. the average user count is in the twenties.
*Maybe we're not all HN'ers, but darn close.
It does seem creepy. Our company's salespeople laugh at the programmers because we really love to gather in one physical room, then sit silently next to each other typing on laptops and communicating largely via Jabber chat and IRC, even though we are two feet away from each other. If you've never tried to concentrate on programming this seems like alien behavior, but it actually makes a lot of sense, for the same reason that it makes sense for all the Drupal devs to sit in one IRC channel but almost never speak.
If you crave more chat, join more channels in parallel.
This is especially good when there's only a few people talking, as fewer people => more interesting conversations (usually).
9/10 Times I'm right.
Generally I tend to /join and then just sit there for a while to discover the norms and protocols of the channel before speaking, unless I have a specific question/problem.
If I have a specific question/problem then "Just ask" is the best approach, but sadly, 9/10 times I end up fixing the problem myself, and get roped in to help solve 10 other peoples problems while I'm there!.
There's a rare occasion when you'll /join a channel and they'll greet you, but thats part of the 'norms and protocols of the channel' thing, and its usually a hallmark of a small channel, because having 500 users who come and go, if every one said 'hi' , or we greeted each and every one, $topic would never get discussed, and we'd be a 24/7 meet-and-greet channel!
IRC is definitely alive and well, especially on Freenode.
To stay in the channel when I'm not online, I use an IRC bouncer (znc running on a slice, for me). When I log back in on my computer, I have the conversation I "missed" played back for me. I know other people that use irssi in a screen session to accomplish something similar.
I use XChat on Ubuntu, and it is perfect for my limited usage.
We have other internal invite-only channels for coordinating with external developers on internal projects. We also have github spamming a channel now whenever changes to a repo that a lot of people are coordinating on get pushed.
The #redis channel saved our asses at least once when Pieter Noordhuis wrote a script to help us with a particular issue we were having. :) And the #facebook channel has been a useful resource as well.
I was wondering if anyone here uses IRCcat: http://www.metabrew.com/article/how-we-use-irc-at-lastfm I know flickr also uses it and it seems like it would be insanely useful to have notifications about all kinds of things going into various channels. I know flickr also uses it: http://velocityconference.blip.tv/file/2284377/
Haven't spent much time working on it but so far the bot gets kicked for flooding immediately. May only be a problem because we're using freenode for testing. Long term want to run our own IRC server, but for testing it was easier to just use freenode...
Each phone I have had in the past 5 years has had a ssh client available, so I could just attach to my session and have the exactly same client available wherever I go.
I use irc mainly to keep in touch with old friends. I'm also running a small non-profit, and we use irc extensively in internal communications. And occasionally I go to a projects channel on freenode if I happen to have a question or something, the people tend to be quite useful (as long as you ask smart questions and be polite). Lurked some time at ##c++, from which I feel that I learned a lot from.
I have long wanted to set up an private IRC server for our workplace, but got lost in the zillions of complicated IRC server setups.
Do you use it over VPN .... or have you set it up to use some kind of authentication ? It would be great if you could help.
edit: we also have invite-only channels on ircnet
It's also very helpful for asking specific questions about OSS projects, as mentioned. The people actually developing projects hang out in IRC, not at StackOverflow.
We've even built a bot to capture URLs and tweet them to a private handle so people can check out sites after work or while away from the channel.
To the person asking if IRC is distracting, it's a LOT less distracting than the hipster that sits next to me and is constantly checking his smartphone every time an SMS comes in. Pavlov would roll over in his grave.
If it suits one's style, it's an easy and nice way to stay linked to one or more communities.
i don't know what you mean by "good" server/channels, but let me say this:
back when irc was _the_ chatting medium, all the low-iq trolls that today are on the web were on irc. so the channels were ruled by a very strict dictatorship. you needed to be very lucky (or meet with real-world friends) to have a decent chat.
now that the trolls and other offenders largely moved out to the http space, i think irc has gotten its "underground" status back. this means you'll most probably find whatever you're after inside large networks. for example, if you want to know a quick fact about norway, go to #norway in undernet and shoot. somebody will reply. you need a python tip, #python in freenode is where some python gurus hang out.
i personally admire freenode for having managed to establish the "showing op status is not polite" netiquette. you can see channels with hundreds of users where not one op has shown up for ages. that was not easy to imagine not so long ago :)
But so do the support staff, the business folks, marketing, etc. Its amazing.
I've always thought IRC would be a great platform for internal communication.
How many times do we open up our typically single person-to-person IM clients to figure out where to eat lunch?
How distracting is your IM client compared to IRC?
I suspect some of the younger companies with money to burn use Campfire to fill these kinds of needs.
I don't see any decline of IRC use in any foreseeable future.
The big benefit to IRC for me is its ease of setup (apt-get install ircd-hybrid), end-to-end ownership of the communication protocol and infrastructure (ability to ensure privacy and anonymity, if necessary or expected), ease of extension and long-term stability. Or, put another way, "my server, my client, our channel, my friends, our bots." good times.
Disclaimer: I'm one of the (former?) long-time ircd-hybrid developers. I started a PhD thesis on education through IRC studying its social dynamics, but am considering dropping the effort.
Any good resources out there for climbing the learning curve to journeyman IRCer?
Most of my online friends gather there and idle / jump into chat when it's going on.
It's been one of the most pleasant constants in my digital life. An unmatched technology for keeping in touch with geographically challenged friends.
#webdev, #firefox, #amo (addons.mozilla.org), #labs
Over half our employees and all our volunteers are remote, so IRC is how we stay in touch for the most part.
There are dozens and dozens of channels. This page attempts to track just some of them.
http://meta.wikimedia.org/wiki/IRC/Channels
And even the non-technical staffers at the Wikimedia Foundation hold "office hours" on IRC from time to time.
I hang out wherever I'm learning stuff (#clojure atm), and keep logs of many channels so I can search them later.
irc.darkscience.org/#darkscience irc.oftc.net/#neverfear
And their respective websites:
Like others have mentioned, it's great to have a few rooms open for projects/services you care about, where you can check in every so often and read the backlog. While some rooms are archived, I've never read them that way, but keeping IRC idling in the background can be a great way to keep tabs on things.
I also use a local bitlebee server for instant messaging.
All in irssi with screen on a local server in my house.
I mostly idle on local user groups and language/framework-specific channels. I rarely say anything, but just keeping an eye on the conversations has taught me a lot of stuff I wouldn't have known otherwise.
shameless plug:
Check out jIRCii. http://jircii.dashnine.org. It runs on OS X, Windows, and Linux. It's (in my opinion) the perfect blend of mIRC and BitchX. It's scriptable too with over 70 scripts contributed.
I'm on two private networks with about 5 channels between them and I lurk on Undernet out of nostalgia. I'll hit up Efnet if I'm looking for security related topics.
Sometimes the best experience can be had by just reading what other people write.
For example... Erica Sadun is in #iphonedev and #ipaddev on Freenode. Know who she is? :)
And of course irc.quakenet.org #|HSO| and #fidelitas :)
I use an IRC bouncer too.
Freenode. If you're into perl, they have an IRC server of their own.
I have been working remotely for the past year or so and we use it to keep the team in touch with one another.
##programming
##compsci (a bit quiet of a channel)
#emacs
#haskellEFNet has tremendous communities devoted to music
Freenode is go-to for open-source software chatrooms.
I'd like to change the channel for internal chat and use #disqus for public use though.
#rubymn (Minnesota ftw)
#railsbridge (if you're interested in ruby on rails; the http://railsbridge.com community)
freenode/gearman
freenode/memcached
freenode/drizzle
freenode/mongodb
freenode/mysql
freenode/phpc
freenode/hiphop-php
freenode/facebook
freenode/twitterapi
freenode/jquery
YMMV.
I avoid #politics
Ironic, and possible relevant.
Personally I do not use IRC. My work blocks it unless I want to court a reprimand by finding those few servers with non-standard port numbers.
At home, I'm too busy with wife and kids, and whatnot to spend any real time chatting. Most of my online activities are batched to only occur once or twice a day which pretty much precludes irc.