Make it work, then make it work right.
And it’s companion for understanding how things came to be- every complex working system invariably developed from a simple working system
Have strong opinions that are weakly held.
Don’t let “perfect” be the enemy of “good”
Now that I think about it, my principles like my life may be all about engineering…
To me, having a strong opinion means I have thought about the problem space enough to understand what I believe are the important aspects and what optimizes them. Remembering to hold them weakly in the light of previously unconsidered or under appreciated arguments prevents me from becoming overly rigid.