T thereader.mitpress.mit.edu Habits of Expert Software Designers (2019) 176 points headalgorithm 5 years ago 43 comments