Online discussions
Just like in real life, discussions are better when they are personal, with someone you know and when the parts already know how to have a civil discussion.
Otherwise, they are just a waste of time really. Sometimes is worth trying but bear in mind you won’t change someone’s mind, when that someone has a preconceived idea.
Obligatory xkcd.