<- Manifesto
codebase, logs, errors are easily greppable by backend, frontend, devops teams
easy to grep = easy to debug
easy to debug = easy to fix
easy to fix = happiness
function, variable names are explicit and simple
spend time on error messages
log, log, log (especially state transitions)
good code is readable, use blank lines, comments etc to make it easy to understand in 2sec
tests are code too, should be readable same way
same for docs, slack messages etc.