One of the most important things is to find out what is lacking in your own debating skills. If you don't realize you're not actually good at arguing, then you should get cocky and try to win an argument on the internet even if you're actually right. Or at least you can try arguing, but you should realize the point where the conversation makes no progress and just leave or use your wit to declare a stalemate and leave it at that.
This is something I learned through many conversations I had on head-fi. While you may think you're putting up a good debate, and using good arguments, this may in fact not be the case.
I also learned that some people you're arguing with can be real dickheads with bad debating skills, and you should definitely learn to recognize and consequently ignore people such as that.
Exactly. It's just a waste of time to talk with these folks.
You know you won an argument when the other person is resorting to swearing and similar pathetic stuff :D