The problem with assuming that scientists should be able to write good software
kerryob.com