If there's one thing I really really really hate about software projects, it is the lies. The purposeful lies. The lies of self deception. The lies of omission. Lies of laziness. Lies of ineptitude. It particularly burns my sphincters that open source projects do it.
Purposeful lies: e.g. When commercial folks (cough cough oracle) do pre-selling.
Lies of self-deception: e.g. When people working on the project sweep bugs under the carpet with either inattention or an explicit won't-fix in the hopes that the no-clothing thing isn't really a problem (ahem react-native).
Lies of omission: e.g. Things that say (cough cough Hydrogen / Jupyter) oh yeah sure we support <all these languages>! But then you go and look at what the actual integrations support and most of them are half-arsed crap that e.g. doesn't even support history. This category of lying is a bedfellow of the previous category.
Lies of laziness: e.g. When the docs are (ahem Elm) out of date, when the tutorial sample code is out of date.
Lies of ineptitude: e.g. When people are too ignorant or thick-headed about User eXperience that they can't admit that oh look this (ha ha Clojure) exception stack trace stuff (back in the day) on any simple error is actually a blatant steaming pile of poo ux.
No comments:
Post a Comment