This guy is a winner. Haidt is a psychologist. In this talk, he highlights the differing moral foundations of progressivism and conservatism. Curious why these two sides can never resolve differences? It’s the different moral framing each side uses to argue with. If you argue with someone and state your argument in your moral terms (i.e. in terms which emphasize the importance of certain moral qualities you admire), then they may completely dismiss your argument because their moral framing is completely different. Anyway, check out this talk.
Haidt also has a TED Talk called “How common threats can make common (political) ground and I’d highly recommend that one, too.