The problem is negotiation requires care and a lot of work. It's hard. And in public forums others will probably mess up your progress.
My best guess in a public forum would be to play the "good cop" and quote and defend the person I wanted to persuade. And while looking like I'm defending them, and being their friend, I would put forth an idea that is more moderate and thus move them towards being persuaded. This would be hard to do in the chaos of an online forum like HN or Reddit though.
I agree, a public forum really complicates the issue.
I say this to answer the question, why don't philosophers and psychologists come up with good ways of convincing people of things? I think it's because they're blinded by their paradigms---as are we all.
As for how to change people's minds, I find that it only works if people are already unsettled about what they believe. How can you unsettle people? That's more of a skill that has to be discovered, and I'm not the best at it myself, but the answer probably revolves around really deeply exploring the other person's beleifs with them. Not trying to argue they're wrong, but just trying to figure out what their beliefs might look like if carried through. If you can manage to decohere their worldview, you'll probably get somewhere.
The one proposal the article makes is poorly thought out.
It's become clear that in today's political culture ignoring or dismissing bad ideas without properly addressing them with at least feigned respect pushes the on the fence population into echo chambers where the idea can be confirmed as good, e.g. anti-vaxxers, flat world believers, etc...