Software development topics I've changed my mind on