you can get into thinking too much as [[id:03cd9fad-e187-4939-9347-1a034c6efbe2][Overanalyzing slow you down]] if you think about the best solution possible
- the path of least resistance usually brings the least creative solutions
- furthermore, restrictions forces you to create systems that fit with the requirements;
that can also lead to accidental discoveries, finding paths that you haven't thought of before
- examples:
+ this is especially evident with older software such as [[https://en.wikipedia.org/wiki/SCORE_(software)][SCORE]] and the [[https://github.com/chrislgarry/Apollo-11][earlier Apollo computer systems]]
+ in [[roam:Game development]], this is especially challenged with fantasy computers such as roam:TIC-80