- If you’re going to “mirror” content at various locations — please make sure the mirrors are current, complete and accessible. Failure to ensure ALL THREE conditions makes the “mirror” worse than useless, but actively ensures that the various “mirrors” will basically “fight” one another.
- IF something is not blindingly, intuitively obvious: document it — in as excruciatingly-detailed a manner as possible. If it IS blindingly obvious: document it meticulously, anyway. Don’t assume that everybody makes the same “intuitive” leaps/brings exactly the same “background” to it, as you do.
- “Change-logs” are infinitely less important than the rest of the documentation. It does me absolutely no good to know about some obscure changes between versions 2.66614 and 2.66615-pre-alpha if I have no idea how to even DOWNLOAD AND INSTALL the useless piece of shit!
Seriously, folks: DOCUMENTATION IS (nearly) as important as the device/program itself.
Failure to document is the equivalent of a featureless black cube, with a series of (unlabeled) knobs and switches.
INADEQUATE documentation is like “labeling” the controls in esparanto or Klingon or something. — just so you can then bitch about how people should RTFD (“read the fucking dictionary!”).
Yeah…..at this point, I really want to throat-punch somebody. 😦