|
|
|
|
|
by olalonde
999 days ago
|
|
Inertia is not merely caused by a psychological block, overcoming it carries real tangible costs. There are countless examples where technically superior solutions exist, but the benefits they offer do not outweigh the cost of overcoming inertia. Consider the QWERTY keyboard, which is far from the most efficient design. JavaScript is notorious for its quirks. Unix commands often lack intuitiveness, suffering from poor naming conventions. Linux is coded in a language that has memory safety issues. Even the English language itself, is riddled with inconsistencies and arbitrary exceptions. The list goes on. To surmount the inertia for any of the mentioned examples, the replacement solution has better be significantly superior. A marginal improvement simply won't suffice, given the large costs of change. To many people, the switch from "master" to "main" had benefits that were, at best, debatable, while introducing substantial costs such as fragmentation, outdated tutorials and scripts, and confusion for beginners, among others. That's what got people worked up. |
|
What colossal cost do you see in granting users the choice of, say, picking their default branch name instead of being forced to use "master"?
What cost do you see in referring to "blacklists" as "allowlist" instead?
Have you ever noticed that critical projects like Kubernetes managed to adopt clear and unambiguous concepts such as "control plane node" and "worker node" without making dubious remarks regarding "inertia"?
Any argument regarding "inertia" frankly sounds like a lame excuse to stick with bigoted and racially-charged terms without any valid reason other than a refusal to extend the most basic of common courtesies.