My personal criteria<p>- go as fast as you can<p>- maximize likelyhood things wont break<p>- keep things organized for reusability in the future<p>- use popular technologies so that you can all "speak the same language" when collaborating with a team<p>- always strive to be capabale of anything.<p>I do it by building stuff