this is the second entry in a series on programmer enrichment
Inspired by a fabulous post by Michael Feathers along a similar vein, I’ve composed this post as a sequel to the original. That is, while I agree almost wholly with Mr. Feather’s1 choices, I tend to think that his choices are design-oriented2 and/or philosophical. In no way, do I disparage that approach, instead I think that there is room for another list that is more technical in nature, but the question remains, where to go next? In this post I will offer some guidance based on my own readings. The papers chosen herein are not intended to act as a C.S. hall of fame, but instead hope to accomplish the following:
- All papers are freely available online (i.e. not pay-walled)
- They are technical (at times highly so)
- They cover a wide-range of topics
- The form the basis of knowledge that every great programmer should know, and may already