]> sipb.mit.edu Git - wiki.git/blobdiff - doc/summer-reading.mdwn
Maybe this redirect will work?
[wiki.git] / doc / summer-reading.mdwn
index 48f55544a6eb446ebb1f33ce79c2740fa4626b21..80030394eda084e363f2bc688b11fe3688018902 100644 (file)
@@ -1,5 +1,9 @@
 [[!meta title="Summer Reading"]]
 
+Remember middle school English class, when you got a list of books to read over the summer before class? In some classes there was a list of "optional" books which you were encouraged to read if you were particularly bored over the summer or over term. This list is somewhat like the latter, except even more informal and hopefully more interesting.
+
+Additions are quite welcome.
+
 ## Articles
 
  * [The Kerberos play](http://web.mit.edu/Kerberos/dialogue.html): explains why Kerberos works the way it does
  * On that note, the [GPLv3](http://www.gnu.org/licenses/gpl.html) and [GPLv2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html). Dense legal style, but also worth reading once, to understand what free software is about
  * [The Cathedral and the Bazaar](http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/), by Eric Raymond: an overview of closed-source ("cathedral") vs. open-source ("bazaar") design and participation philosophies
  * [Why Nerds are Unpopular](http://www.paulgraham.com/nerds.html), by Paul Graham
- * [How Athena Works](http://web.mit.edu/ghudson/info/athena), by Greg Hudson, longtime Athena engineer and SIPB member
+ * [How Athena Works](http://web.mit.edu/ghudson/info/athena), by Greg Hudson, longtime Athena engineer and SIPB member. Note that sections 5 through 11 don't really apply any more.
  * [The e-mail threading algorithm](http://www.jwz.org/doc/threading.html), by Jamie Zawinski (jwz), old Netscape hacker. Interesting not only for the algorithm per se, but for his description of the process leading to its development, and his [lost argument with Netscape 4's engineers](http://www.jwz.org/doc/mailsum.html) against replacing the algorithm with something overengineered
+ * [HOWTO Encourage Women in Linux](http://valerieaurora.org/howto.html), by Valerie Aurora, a Linux kernel hacker.
+ * [The Unix Time-Sharing System](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.33.1204&rep=rep1&type=pdf), by Dennis Ritchie and Ken Thompson. From 1974, but still almost entirely accurate. Sections 3, 5, and 6 are particularly good
 
 ## Books online
 
@@ -31,5 +36,6 @@ Don't forget about [Safari](http://safari.oreilly.com/) -- O'Reilly books online
   * [The Law of Leaky Abstractions](http://www.joelonsoftware.com/articles/LeakyAbstractions.html)
   * [Things You Should Never Do](http://www.joelonsoftware.com/articles/fog0000000069.html), i.e., rewrite software from scratch
   * [The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)](http://www.joelonsoftware.com/articles/Unicode.html)
- * [The Old New Thing](http://blogs.msdn.com/oldnewthing/), an engineer for MS who writes about stupid hacks in the name of backwards compatibility
+ * [The Old New Thing](http://blogs.msdn.com/oldnewthing/), by an engineer for MS who writes about stupid hacks in the name of backwards compatibility
  * [Jamie Zawinski's](http://www.jwz.org/doc/) writings / rants. jwz developed Netscape 1-3, and played a role in the open sourcing of Netscape as Mozilla.
+ * [Paul Graham's Essays](http://www.paulgraham.com/articles.html) on Software, Startups, and Writing.