In this world, much unintended harm is inflicted.
We create a false dichotomy. You are asked to choose a tribe: the insensitive, always-offenders; or the over-sensitive, never-offenders. But there is a middle way.
What does Jon Postel's law tell us? Be conservative in what you do, be liberal in what you accept from others. This principle about API and protocol design can help inform us on how to interact with each other. Applied to the topic of giving and taking offense, the principle tells us that our aim ought to be to not offend and to not take offense.
Though it seems oceans away, interlinked with this principle is another, the principle of charity.
The principle of charity or charitable interpretation requires interpreting a speaker's statements in the most rational way possible and, in the case of any argument, considering its best, strongest possible interpretation.
Put differently:
We make maximum sense of the words and thoughts of others when we interpret in a way that optimizes agreement.
Why did Jon Postel recommend being "liberal in what you accept from others"?
Early Internet implementations were imperfect, and a network only works if its parts interoperate. Accepting slightly malformed input kept systems talking instead of failing at the first deviation. The same is true of people: interpreting what you receive charitably keeps the conversation going.
Protocol designers have since learned the limit of this. Silently tolerating bad input lets bad senders persist (RFC 9413). Charity has the same limit: interpret generously, but still say what you noticed.
Principally, this is most interesting as applied to resolving apparent deltas of thought. This wording, apparent deltas of thought, seems a bit clumsy — and perhaps it is — but I use it to avoid words with subtly different meanings, such as disagreement or misunderstanding. I avoid these words because they have a connotation of finality. That we aren't actively working towards convergence. (Or at the least, working towards convergence in the sense that we understand each other's apparent delta in thought.)
The principle of charity has a beautiful symmetry. It states how to receive communication, but its implicit normative dual is about transmitting. Not only should you receive communication in the most charitable way, but you should also communicate in a way that optimizes the likelihood of a charitable interpretation.
One of the most important tricks I've ever learned is how to convert apparent doubt, disagreement, and misunderstandings into a question about the crux of why I think I might disagree. Usually there is an assumption, a fact, a goal, or something else upon which the decision in question is wholly determined. If I can identify that particular thing, I can assume my understanding of it is flawed, then ask the question. By asking a question, I maximize a charitable outcome: Maybe I'm missing context. Maybe they're missing context, and don't know it yet. Either way, we'll find out.
I have yet to find a situation where the principle of charity made things worse.