In January of 1980, four years before our founder was even born, Jon Postel wrote:
TCP implementations should follow a general principle of robustness:
be conservative in what you do, be liberal in what you accept from
This has been generalized and called the robustness principle.
It was written in the context of a very specific technical implementation, but oh my goodness does it apply to all other parts of life.
In a distributed organization it is especially easy to misinterpret, misread, or misunderstand what a colleague says. Most of our communication is via text, and you don’t have the luxury of hearing someone’s tone of voice, seeing their face, or maybe even having met them in person before.
Even when we’re on video chat, Automatticians span over 60 countries so the incredibly diverse set of circumstances we grew up in, live in, and speak as our first language means that it’s easy to take what someone said the wrong way.
We should never try to communicate poorly, and brilliant jerks aren’t worth it, but we should always strive to practice radical empathy for others’ words — we can’t control what was said, but we are in complete control of our reaction to it. Hopefully the empathy we show toward another will someday be repaid when we speak shortly (for whatever reason) and someone guides us back to communicating in an empathetic way.