There Are No Laws, Only Principles
Highlights:
All laws are are actually principles applied under certain conditions or assumptions
The strength of a principle is a function of how tightly you define the conditions under which it applies — narrow the scope, strengthen the law
Complex systems are hard to predict because multiple counteracting principles operate simultaneously
This is why macroeconomics gets predictions wrong repeatedly: too many counteracting principles operating simultaneously
The same pattern shows up in machine learning: a model trained on all contracts performs worse than one scoped to a specific contract type
And in UX: a design principle that worked for one user group often fails when applied to a different one without re-examining the underlying assumptions

