Gall’s Law says you cannot build a complex system from scratch. Instead, aim to make minimum viable progress and iterate. Complexity always emerges from simplicity.

If you do not internalize Gall’s Law, pre-mature optimization will be the death of you. Truly, perfection is to be dreaded.