Confessions of a web developer 

Languages are a tool, not a religion Workflow is essential Everything depends on context, nothing is absolute Agile depends on various contexts Version control is crucial Often there is no easy way, but there always is a right way to do something Requirements DO change You have to give them what they need not what [...]