I used to agree with you, the "old" IRC nets are full of rude, mean and cruel people. But FreeNode is an excellent place for programming. I have the most experience in the python, haskell and freebsd channels and the people there are excellent, responsive and friendly. The C/C++ and Java channels attract slightly more grumpy people, but even those are generally quite helpful if you try and act with a modicum of sense (if you are on HN you probably exceed the requirements by far).
EDIT: Incidentally, freenode is also the home of the unofficial HN IRC channel (#startups).
EDIT: Incidentally, freenode is also the home of the unofficial HN IRC channel (#startups).