Guide to understanding why things work (or don't)
This collection of Hacker Laws is aimed at software developers, but it provides insights for anyone trying to build or change things. Here are three:
Gall's Law says grand reinventions usually fail — working complex systems can only evolve from working simple systems, never from scratch.
Chesterton's Fence warns against eliminating an old policy or process that seems pointless, before first learning why it exists.
The Principle of Least Astonishment says that systems and processes should match users' expectations and mental models — the path of least surprise is usually the path to success. — MF