Some guiding principles on coding:
- code affects humans, not machines
- think through the consequences of design decisions
- tradeoffs are everywhere, document them
- taking on technical debt should be an informed decision, not the default
- all resources are finite
- share, teach and be taught
- don't hesitate to create and improve your tools
- know your complexity bounds and impossibility results
- algebraic laws are one honking great idea—let's do more of those
- when in doubt, create beauty