Things You Should Never Do, Part I
joelonsoftware.com