Martin Fowler
Follow
Principles of Mechanical Sympathy
Modern hardware is remarkably fast, but software often fails to
leverage it. Caer Sanders has found it valuable to guide
their work with mechanical sympathy - the practice of creating
software that is sympathetic to its underlying hardware. They distill this
practice into everyday principles: predictable memory access, awareness of
cache lines, single-writer, and natural batching.