Been an idiot myself, I know how many damage I can cause & caused. Lucky, through out many years, I've learnt to investigate the problem first, before deciding whether or not to send hate mail/comments.
Sometime, during the investigation, I'll found out the fact that I was the one who actually caused the problem, because I'm such an idiot. When that happens, I will just sit on my chair for few seconds to appreciate the time that I've saved for not to write the hate message with my broken English.
Sadly, investigating is a skill not everybody have.