When Good Engineers Write Bad Software by Stephen Cass from IEEE Spectrum on 2018-12-27 20:00 (#45TFM) In a new book, veteran programmer Adam Barr explains why it happens and how to fix it