I've decided to start cataloging things developers do to shoot themselves in the foot.
I don't want to get too negative but I think knowing what to avoid is as important as knowing what to do.
I'll try to tag all such posts with the "error modes" tag I used on this one.