A list of interesting papers and documents I have read.

Classical papers/books/articles.

  1. Complexity in the Sciences Milnor's collection of essays on complexity. He talks about complexity theory, molecular basis of life, game theory. His claim is that at some point a unified theory tying all these together will come up.
  2. An Essay towards solving a Problem in the Doctrine of Chances. The classic Bayes theorem paper that was published in 1763.
  3. As we may think by Vannevar Bush in 1945. A nice article looking out into the future. He talks about an interesting device called the memex. The Endeavour project is pretty close to what Bush was thinking about.
  4. There's Plenty of Room at the Bottom Transcript of the classic talk Feynman gave in 1959 at the annual meeting of the American Physical Society.
  5. What Next? A dozen remaining IT problems. Jim Gray's Turing Award lecture. Local copy Not suprisingly Jim Gray devoted some time to talk about Bush's article and the memex.
  6. Digital immortality A paper by Jim Gray and Gordon Bell on digital immortality and passing on data to future generations. Local copy
  7. "MOORE'S LAW" The Benchmark of Progress in Semiconductor Electronics A good article on Moore's Law by Bob Schaller.
  8. Discourse on the Method of Rightly Conducting the Reason, and Seeking Truth in the Sciences by Rene Descartes
  9. The Hacker Crackdown - Amazing electronic book on hacking of telephone systems in the 80's.
  10. The Nature of Space and Time Stephen Hawking and Roger Penrose present their views on the universe. This appeared in Scientific American, July 96. Local copy
  11. Ken Thompson's Turing award lecture Thompson sympathised with the hackers during this lecture. Thompson was awarded the Turing award in 1983 at the height of the Hacker crackdown. This is what he said:

    ....After trying to convince you that I cannot be trusted, I wish to moralize. I would like to criticize the press in its handling of the "hackers," the 414 gang, the Dalton gang, etc. The acts performed by these kids are vandalism at best and probably trespass and theft at worst. It is only the inadequacy of the criminal code that saves the hackers from very serious prosecution. The companies that are vulnerable to this activity (and most large companies are very vulnerable) are pressing hard to update the criminal code. Unauthorized access to computer systems is already a serious crime in a few states and is currently being addressed in many more state legislatures as well as Congress.
    There is an explosive situation brewing. On the one hand, the press, television, and movies make heroes of vandals by calling them whiz kids. On the other hand, the acts performed by these kids will soon be punishable by years in prison.
    I have watched kids testifying before Congress. It is clear that they are completely unaware of the seriousness of their acts. There is obviously a cultural gap. The act of breaking into a computer system has to have the same social stigma as breaking into a neighbor's house. It should not matter that the neighbor's door is unlocked. The press must learn that misguided use of a computer is no more amazing than drunk driving of an automobile.

  12. Ethernet: Distributed Packet Switching for Local Computer Networks Robert M. Metcalfe classic Ethernet paper
  13. Max Planck's Nobel address (1920) This is an excerpt. Please send me mail if you can find the full text somewhere.
  14. The document prepared by the International Panel of Eminent Personalities to Investigate the 1994 Genocide in Rwanda and the Surrounding Events A very illuminating role on how the western world ignored the situation in Rwanda and knowing fully well the magnitude of the problem and knowing that a UN military presence would have stopped the genocide.
  15. Effects of Communication Latency, Overhead, and Bandwidth in a Cluster Architecture, Richard P. Martin, Amin M. Vahdat, David E. Culler and Thomas E. Anderson. Proc. of the 24th Annual International Symposium on Computer Architecture, pp. 85-97, June 1997. I really like this paper. I wish someone would do such a study for memory latency/bandwidth/bank-size for single threaded applications on a single processor with SDRAM/DDR-DRAM or Rambus memory. Please send me mail if you find such a reference.

    The only such paper I could find was The Relative Importance of Memory Latency, Bandwidth, and Branch Limits to Performance (1997) Norman P. Jouppi and Parthasarathy Ranganthan. But this is a paper with numbers got from a simulator and their memory model is really bad. I dont think this is that good a paper. I loved their color 3-D bar charts :-)

  16. 25 Years of the International Symposia on Computer Architecture (Selected Papers). ACM, 1998 I think this is a really good collection. I especially liked the retrospectives.
  17. Why McDonald's Fries Taste So Good An article that appeared in the Jan 2001 issue of the Atlantic Monthly dealing with natural and artifical flavors. Long and exhaustively detailed.
  18. Gao Xingjian's Nobel Lecture 2000 (Literature) This is not a particularly earth shattering lecture - but some really interesting thoughts on what literature is.
  19. Dead computer architecture society This is not really a paper but a discussion on dead computer architecture designs and machines. 11 May 1999.

Other papers/articles/interviews