My love affair with IRC. How and why you should be using IRC to enhance your programming experience