Collections
General
The Three Golden Rules for Successful Scientific Research by Edsger W. Dijkstra
How to Read a Paper by Srinivasan Keshav
How to Read a Research Paper by Michael Mitzenmacher and Norman Ramsey
How (And How Not) to Write a Good Systems Paper by Roy Levin and David D. Redell
Writing Reviews for Systems Conferences by Timothy Roscoe
Cultivating Your Research Taste by Nick Feamster
John Ousterhout’s Collection of Favorite Sayings
Hints on Doing Research by Srinivasan Keshav
How To Have A Bad Career in Research/Academia by David A. Patterson
Systems & Networking
Hints for Computer Systems Design by Butler W. Lampson
The Rise of Worse is Better by Richard P. Gabriel
End-To-End Arguments in System Design by Jerome H. Saltzer, David P. Reed, David Clark
Systems Benchmarking Crimes by Gernot Heiser
Computer System Design Principles by Jerry Saltzer
Notes on Distributed Systems for Young Bloods by Jeff Hodges
Empirical Evaluation Guidelines by ACM SIGPLAN
How are computer systems conference papers reviewed? by Haibo Chen
Writing
The Science of Scientific Writing by George D. Gopen and Judith A. Swan
The Element of Style by William Strunk Jr and E. B. White
Tips and Guidance for Students Writing Papers and Reports by Gernot Heiser
Latex Usage Notes by Eddie Kohler