TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Books and papers every graduate student should read

112 pointsby fogusalmost 12 years ago

16 comments

stiffalmost 12 years ago
I wish people would recognize their own bullshit from time to time and just titled those posts &quot;books I enjoyed&quot;, otherwise it turns out more into &quot;every graduate student should read what I had read&quot; or &quot;books I would like people to think I read so I appear smart&quot;, e.g. the frequency with which each book appears in lists like this is greatly different from the frequency each book is actually read.<p>On a more technical note, &quot;Compilers&quot; is a great book I enjoyed quite a bit, but it hardly is a great reference for compilers, it isn&#x27;t even a very good textbook those days, it is very specialized in parsing and lexing and isn&#x27;t very well balanced, there is much less about backend&#x2F;runtime&#x2F;optimization stuff which is the bigger part of compiler-writing those days, and the whole book is far, far removed from practice, it is perfectly possible to read it cover to cover and still have very little idea about how to write an actual compiler. There are much better books those days both if you want to simply write your own compiler (books by Appel, Cooper&#x2F;Torczon, Grune) or have a reference of the state of the art in compilers (famous book by Muchnick). I would say &quot;Compilers&quot; is more similar to a monograph in specialized topics than to a textbook or reference book.
评论 #6073333 未加载
评论 #6072125 未加载
评论 #6072227 未加载
评论 #6072486 未加载
评论 #6074086 未加载
yaddayaddaalmost 12 years ago
I&#x27;m a big fan of mattmight, but I have a problem with the very first book on his list. My academic background is the behavioral sciences, and using MLA will get you in deep dog excrement in most behavioral and social sciences. Our goto style guide is the American Psychological Association&#x27;s Publication Manual - <a href="http://apastyle.org/" rel="nofollow">http:&#x2F;&#x2F;apastyle.org&#x2F;</a><p>APA is predominantly a behavioral and social sciences standard. However, I have a colleague that is currently in a mechanical engineering program and he mentioned just a few days ago that his school has actually gone to exclusively APA for <i>all</i> colleges and departments.
评论 #6072487 未加载
评论 #6071730 未加载
cmeiklejohnalmost 12 years ago
I&#x27;ve been putting together a similar list for graduate students of computer science focusing in distributed systems:<p><a href="http://christophermeiklejohn.com/distributed/systems/2013/07/12/readings-in-distributed-systems.html" rel="nofollow">http:&#x2F;&#x2F;christophermeiklejohn.com&#x2F;distributed&#x2F;systems&#x2F;2013&#x2F;07...</a><p>Edited to add HN link: <a href="https://news.ycombinator.com/item?id=6036183" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=6036183</a>
评论 #6071780 未加载
评论 #6072780 未加载
dnauticsalmost 12 years ago
LaTeX is not the lingua franca of Biology&#x2F;Chemistry. Nonetheless, I wrote my thesis in LaTeX, and spent all of maybe one and a half days getting all of the citations correct, figures on the correct page, etc. Honestly, thanks to LaTeX and a lot of not-stressing-out about things (I wrote it while on vacation in Hawaii), I did my thesis painlessly in about a week, and didn&#x27;t really understand what the fuss was about.<p>I would add &quot;Death March&quot; by Edward Yourdon, which should be read even if you aren&#x27;t in the computer industry.
znowialmost 12 years ago
Wait, is this baity title the work of the submitter? The actual article is much less sensational: &quot;Reading for graduate students&quot;.
impendiaalmost 12 years ago
To any grad student about to give his or her first invited lecture, I would recommend McCall Smith&#x27;s <i>The Finer Points of Sausage Dogs</i>:<p><a href="http://www.amazon.com/The-Finer-Points-Sausage-Dogs/dp/1400095085/" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;The-Finer-Points-Sausage-Dogs&#x2F;dp&#x2F;14000...</a><p>In the first chapter, Professor Dr Moritz-Maria von Igelfeld, renowed scholar of Portuguese linguistics, travels to America to give a lecture. But due to a mixup, his hosts believed they were inviting an expert on sausage dogs. Too shy to correct them, von Igelfeld makes up his mind to speak about sausage dogs...<p>When I read it I doubled over in laughter. But at the end of the day it reminds you far better than any &quot;serious&quot; book what makes for an effective presentation: humility, confidence, and putting yourself in your audience&#x27;s head.
wasteralmost 12 years ago
I would argue that every <i>adult</i> should read the resources in the first few categories. Really excellent.
dschiptsovalmost 12 years ago
One of many benefits of so-called education is in significantly reduced amount time wasted on clueless assumptions and ignorant guesswork. The list makes sense, especially HtDP =&gt; ProgLangs =&gt; FP + Types &quot;road&quot;.<p>btw, there is a wonderful course based on HtDP2 on Coursera by Gregor Kiczales - the guy who wrote AMOP (yeah, almost no one know what is it.) This course is such a rare example of teaching thinking and doing transformation in your mind instead of coding and copypasting that I sometimes watching some lectures for a better night sleep.))<p>Another nice idea is to google who Matthias Felleisen is and why he is famous guy. Then, perhaps, one could be able to appreciate what academic guys could do.
ctdonathalmost 12 years ago
Alas, The Lambda Calculus is out of print, and comments on the linked Amazon page indicate it&#x27;s not available even at the $186 (softcover) or $470 (hardcover) prices.<p>...though the 3 star review is good for a chuckle.
评论 #6071856 未加载
cldralmost 12 years ago
Pretty funny that on the &quot;People also bought...&quot; section in Amazon for the &quot;Even a Geek Can Speak&quot; book is the projector remote the author recommended.
seanmcdirmidalmost 12 years ago
Might&#x27;s PL PhD student reading list might scare away many prospectives away from PL research. But no, not all of us do theory and lambda calculus.
gtanialmost 12 years ago
Baez&#x27; list for physics&#x2F;math <a href="http://math.ucr.edu/home/baez/books.html" rel="nofollow">http:&#x2F;&#x2F;math.ucr.edu&#x2F;home&#x2F;baez&#x2F;books.html</a><p>Great Works in PL <a href="https://news.ycombinator.com/item?id=5872043" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5872043</a>
cschmidtalmost 12 years ago
I did find Knuth&#x27;s &quot;Mathematical Writing&quot; to be helpful when writing my thesis, and that&#x27;s on this list. (Even a free .pdf link on that one.)
aetalmost 12 years ago
I would add &quot;The Elements of Style&quot; by Strunk. I think it is a classic in that area.<p>Edit: Also &quot;On Writing Well&quot; by Zinsser, another classic.
评论 #6072024 未加载
评论 #6072505 未加载
评论 #6073689 未加载
graycatalmost 12 years ago
I have to take some issue with his:<p>&gt; When you&#x27;re starting out with LaTeX, Leslie Lamport&#x27;s LaTeX book covers all the basics, and it makes a good reference for all of the common things you&#x27;d like to do in LaTeX.<p>&gt; LaTeX, as it turns out, is a deep rabbit hole. (It&#x27;s Turing-complete.) When you&#x27;re ready for your black belt in TeX-fu, Donald Knuth&#x27;s TeXbook is how you get there.<p>&gt; This is not an introductory book. This is for hard-core TeX users.<p>LaTeX is essentially a macro package on top of TeX except TeX and&#x2F;or it&#x27;s basic macro package Plain had to be tweaked a little to enable some of the functionality of LaTeX.<p>His description of Knuth&#x27;s <i>The TeXbook</i> is not correct: The book is nicely &quot;introductory&quot;. Also for an introductory book on a technical topic, the quality of the writing of this book is excellent, one of the best, world-class, maybe exemplary.<p>I read the book in late 1994 in about two weeks and have used TeX for all my high quality word whacking since then. I use TeX for all my letters, both business and personal, used TeX for one peer reviewed paper in some applied math for a problem in computer science, and used TeX (to document for myself) the core, original applied math for my startup.<p>I have about 150 macros written in TeX for simple lists, ordered lists, unordered lists, titles, table of contents, cross references, various cases of <i>verbatim</i> (where get to type text that looks like TeX commands but the text gets treated by TeX just <i>as-is</i> or <i>verbatim</i> instead of as TeX commands), some <i>automatic</i> push down stack dynamic storage that conforms to the scope of names rules of the nested block structure, etc.<p>Part of what is good about TeX is the ability to write macros; any TeX user should be able to write a macro of a few lines easily as needed, if only for some one document.<p>TeX, without LaTeX, is fine, perfectly usable.<p>And for a &quot;black belt in TeX-fu&quot; read the five volumes or so of Knuth&#x27;s detailed documentation of the source code of both TeX and Metafont.<p>LaTeX is now quite an advanced macro package, far beyond my 150 macros or what a user should try to write for themselves. But, the manuals that describe LaTeX well are much thicker than Knuth&#x27;s <i>The TeXbook</i> and, in my opinion, less well written.<p>Mostly people who want to do high quality word whacking, especially with some mathematical material, with TeX or LaTeX likely should just start with LaTeX and there maybe the book the OP recommends, Leslie Lamport&#x27;s book.
_random_almost 12 years ago
No, they aren&#x27;t.