Some concepts transcend time and technology specifics. To make it easier to get yourself up to date with these ideas, I'm going to list my favourite articles, links and publications on a single page.

Development Management

Article: How terrible code gets written by perfectly sane people.

Nobody sets out to write poor code, or come up with a poor solution to a problem, but an emphasis on certain specific aspects of software development can have a toxic effect on the outcome. Awareness of the potential pitfalls makes it easier to recognise these issues and avoid them altogether, and these pitfalls and their symptoms is what this article discusses.