healthy criticism of common software engineering practices, with very helpful practical ideas to use in your own design / engineering.