Classic materials collection on theoretical computer science, or computer systems research, working in progress.
Allman, M., Paxson, V., & Blanton, E. (2009). TCP congestion control (No. RFC 5681).
Dean, J., & Barroso, L. A. (2013). The tail at scale. Communications of the ACM, 56(2), 74-80.
Reynolds, J. C. (1983). Types, abstraction and parametric polymorphism.
Thompson, K. (1984). Reflections on trusting trust. Communications of the ACM, 27(8), 761-763.
Love, R. (2010). Linux kernel development. Pearson Education.
Pierce, B. C., & Benjamin, C. (2002). Types and programming languages. MIT press.
Why Functional Programming Matters
Design Patterns: Elements of Reusable Object-Oriented Software