Brooks' categorization of constraints
- Real constraints
- Obsolete once-real constraints
- Misperceived constraints
- Intentional artificial constraints
Real Constraints
Obsolete Once-Real Constraints
- Heed the constrains becoming obsolete with new tech
- technology makes many obsolete
- experienced designers, like a lion accustomed to pace the confines of its cage, usually continue obeying those much after they're obsolote
- trying to optimize for speed
- tyring to write minimal memory computations
- The Hundred-Year Language.md > computation speed constraint is relaxed, we can design programming languages makes everything string and 100% descriptive (and many other ideas)
Misperceived Constraints
- lots of creative comes from realizing that a constraint is an illusion (perceived as constraint by most beacuse of human heuristic thinking, or cognitive biases)

-
#### Intentional Artificial Constraints
Linked from
- Coding Outside Of Conventions — - (somehow relevant to [[Brooks' categorization of constraints]])