Coding Principles Every Engineer Should Know
The author lists personal engineering principles: be paranoid, avoid leaky abstractions, keep designs simple, defer optimization, fix bugs at the root, question assumptions, think long term, care about code, and accept software trade-offs.