For the last few days, I have been reading the work of Gerald Weinberg. He has produced a massive quantity and quality work over time, and in crucial topics such as psychology of computer programming and systems thinking. 

On the first glance, the topics seem trivial and not very important, but as you dive deeper into his writings and work, you start appreciating the deep insights.