(subject to additions, but rarely changes)
rule 0: it has to work.
rule 1: as simple as possible.
rule 2: use the right tool for the job.
rule 3: a tool you know beats one you don’t (but previous rules trump).
rule 4: learn to use the defaults.
rule 5: learn to use the classics. (cf. taco bell programming)
rule 6: assume good intent, if not competence; the common case is benign neglect.
rule 7: no one-offs.
rule 8: if you don’t have time to do it right, you will never have time to do it over.
rule 9: good and complete beats perfect and unfinished (related: worse is better)
rule 10: if at all possible, do it while you’re thinking of it - but in any case, always write it down.
rule 11: (corollary to rule 10) telepathy should never be an implicit part of your project planning. Communicate, in writing, early and often, especially with those you may not talk to regularly.
rule 12: listen to your gut - if something feels sketchy or vaguely-defined, double-check it before you proceed - better a delay now than a production outage later. Hand-waving is a sure sign of danger ahead.
rule 13: (corollary to rule 12) drive to success, not to a deadline. The timeline should be an output of project planning, not an input.
in which a 0.01% multi-billionaire exhorts his fellows to push for sensible policy changes now, before the revolution that history shows to be inevitable, suddenly appears.