News for hackers. Stuff that matters.
Re:Ask HN: What are the most fundamental books on computer s... by madhadron on Monday October 21, 2019 @11:10AM (#21313164)
> every discipline has it's most fundamental books ... e.g. philosophy -> Socrates, Plato, Aristotle, civil law -> code civil, christianity -> bible, etc. one should read to get a truly deep understanding.

I dispute this idea. For some disciplines, this may be so. For other, such as physics, biology, chemistry, mathematics, civil engineering, poetry...actually, for most disciplines they aren't based on fundamental books. They're based on a living community of practice.

In these disciplines a book is important only insofar as it can be used to increase your abilities. No one goes and studies the textual details of Landau & Lifshitz as a guide to anything, any more than they do so with TAOCP.

Rather than worry about fundamental books, worry about opening up black boxes at a steady rate.

Re:Ask HN: What are the most fundamental books on computer s... by pacbard on Monday October 21, 2019 @11:20AM (#21313281)
Books here could be a stand-in for what Thomas Kuhn has called paradigms [1]. Broadly, each science has a core set of beliefs that are accepted by a majority of the scientists working within that discipline. Books can be seen as the formalization of a paradigm as a way to teach new people (e.g., undergraduates) how to operate within a discipline as opposed to research papers where the boundaries of current paradigms are tested and pushed (or opening up the black box, as you mention).

[1]: https://en.wikipedia.org/wiki/Paradigm_shift

Re:Ask HN: What are the most fundamental books on computer s... by TheRealPomax on Monday October 21, 2019 @11:24AM (#21313335)
Except there are. For example, biology has "Campbell Biology", formerly just called "Biology", and it gets frequent revisions to ensure it's still relevant as the field evolves.

The question as posed does not strike me as one of worry, but of curiosity: what ARE the seminal works that the different fields point to as being the "bibles" of their discipline? Comp. Sci. has Knuth, Russel and Norvig, etc. Other fields most certainly have their own, and knowing which those are is interesting and worth getting an answer to.

Re:Ask HN: What are the most fundamental books on computer s... by Myrmornis on Monday October 21, 2019 @01:46PM (#21315092)
I have a PhD in biology and I've never heard of Campbell Biology, or any book just referred to as "Biology".
Re:Ask HN: What are the most fundamental books on computer s... by jahbrewski on Monday October 21, 2019 @02:05PM (#21315313)
“Neil Allison Campbell (April 17, 1946 – October 21, 2004) was an American scientist known best for his textbook, Biology, first published in 1987 and repeatedly through many subsequent editions. The title is popular worldwide and has been used by over 700,000 students in both high school and college-level classes.”

https://en.m.wikipedia.org/wiki/Neil_Campbell_(scientist)

Re:Ask HN: What are the most fundamental books on computer s... by Myrmornis on Monday October 21, 2019 @04:38PM (#21317042)
Yup, so an undergrad textbook that's popular in some countries. Hardly foundational!
Re:Ask HN: What are the most fundamental books on computer s... by iskander on Monday October 21, 2019 @02:40PM (#21315726)
It seems like it's a commonly used undergrad textbook?
Re:Ask HN: What are the most fundamental books on computer s... by gonzus on Monday October 21, 2019 @12:51PM (#21314420)
Can you clarify which book do you mean when you mention "Russel"? I cannot pinpoint it, unlike the other two.
Re:Ask HN: What are the most fundamental books on computer s... by arh68 on Monday October 21, 2019 @12:59PM (#21314541)
likely Russell & Norvig, aka that AI book with Alan Turing & a chessboard on the cover

http://aima.cs.berkeley.edu/

https://en.wikipedia.org/wiki/Artificial_Intelligence:_A_Mod...

Re:Ask HN: What are the most fundamental books on computer s... by TheRealPomax on Monday October 21, 2019 @01:18PM (#21314774)
Not "Russel", "Russel and Norvig".
Re:Ask HN: What are the most fundamental books on computer s... by znpy on Monday October 21, 2019 @12:06PM (#21313864)
> every discipline has it's most fundamental books

I'd say: every discipline has it's most fundamental memes

Re:Ask HN: What are the most fundamental books on computer s... by gumby on Monday October 21, 2019 @12:44PM (#21314357)
(to non-znpy HNers: this looks like an offhand joke but it's not. This is why those books are still read, and to some degree is how/why various disciplines split apart or even unify)
Re:Ask HN: What are the most fundamental books on computer s... by znpy on Tuesday October 22, 2019 @06:04AM (#21321912)
I (not a native speaker of English) didn't understand whether your comment has a positive or negative content.
Re:Ask HN: What are the most fundamental books on computer s... by Insanity on Monday October 21, 2019 @01:53PM (#21315186)
Znpy?
Re:Ask HN: What are the most fundamental books on computer s... by gumby on Monday October 21, 2019 @02:18PM (#21315455)
Znpy (tin-python?) posted the comment to which I replied.
Re:Ask HN: What are the most fundamental books on computer s... by Insanity on Tuesday October 22, 2019 @07:19AM (#21322358)
woops, didn't realise that. Thanks :D
Re:Ask HN: What are the most fundamental books on computer s... by znpy on Tuesday October 22, 2019 @06:05AM (#21321916)
Yes ?
Re:Ask HN: What are the most fundamental books on computer s... by playing_colours on Monday October 21, 2019 @01:51PM (#21315153)
Focusing on mathematics, I think about two kinds of foundational books.

1. Historically foundational: books that brought important ideas, introduced a new branch, progressed the maths significantly. You can read them these days, but their content, proofs, language, etc. is not up to date. Examples: Elements by Euclid, Philosophiae Naturalis Principia Mathematica by Newton, Disquisitiones Arithmeticae by Gauss.

2. Modern foundational books: The ones that can be used for studying now. Books that are clearly written, popular, cover their subject well. Examples: Visual Complex Analysis, Spivak’s Calculus, Linear Algebra Done Right, Hardy’s An Introduction to the Theory of Numbers.

Re:Ask HN: What are the most fundamental books on computer s... by throwaway_bad on Monday October 21, 2019 @01:12PM (#21314691)
I think you're right that you shouldn't learn from the "fundamental" books but there definitely are such a thing as fundamental books.

They are usually hugely influential in their times but have been refined or made easier to digest since. If you care deeply about your field you should read them at some point to see how ideas evolved historically.

English: Shakespeare

Biology: Darwin's Origin of Species

Math: Euclid's Elements

For OP's topic, I'd say Shannon's "A Mathematical Theory of Communication" is up there for computer science.

Re:Ask HN: What are the most fundamental books on computer s... by physicsyogi on Monday October 21, 2019 @11:50AM (#21313636)
I agree with a lot of this.

The one thing that I've found with some of these "fundamental" books is that there are gems of information that can be very helpful for specific problems.

For instance, Landau and Lifshitz's statistical mechanics book has first-rate description of entropy and multiplicity. And TAOCP has an incredibly thorough discussion of combinatorics that I found invaluable.