What is the formula for a successful discussion? I mean, all of us are getting a little frustrated talking to eachother because we have different political/religious views. Come from different worlds practically, and have vastly different backgrounds. How are we suppose to successfully communicate with each other?
For example, there was a lot of controversy over whether or not a watermelon was "racist." One or two Niners suggested it was, and a couple niners (including myself) suggested that it couldn't be. I asked for an explanation as to why a watermelon is "racist" (meaning, it promotes one race as superior to another), but no explanation was given because in the mind of the affirming Niner, it was clearly racist and didn't merit explanation.
So in conversations like that, we find ourself in an endless loop of, "It's not racist. Yes it is, and you're racist for defending it. How am I racist!? Because you defend racist remarks. But why is it racist? Because it is!"
We're all engineers here, and think pretty well about operation flow and how things should be done to ensure successful results, so why is it we have such a difficult time communicating with other technical thinkers?
Oh, and I'm serious, anybody got a suggestion for a successful discussion formula? The world could really use it

My opinion is this. We should all strive to adhere to logic, since it's demonstrated pretty conclusively over the years its own success when properly used. Secondly, we shouldn't slack in explaining our positions as thoroughly as needed when it's possible to do so. Third, pride and arrogance have got to take back-stage in conversations. Any thoughts?