Live data from Hacker News

Knuth's Art of Computer Programming, V 4B, has gone into print

www-cs-faculty.stanford.edu

121–130 of 357 posts

Re: Knuth's Art of Computer Programming, V 4B, has gone into print

#121

Earlier quoted context omitted.

Each volume is taking longer and longer (4A and 4B and work on 4C have taken over 20 years). Mr Knuth is 84 and if there are 3 more volumes...

Maybe Brandon Sanderson can write the last three books.

The joke, for anyone else here who isn't a book nerd (my wife is), is that now whenever an old author dies with unfinished work, or hasn't finished their work (that's you, George!) people make a joke "Just let Brandon Sanderson finish it!" because Mr. Sanderson is an absolute writing beast, he's a "100x writer" if there ever was one and he is working on (or finished?) a book series[0] by a now-dead author and most people think he made it better.

[0]: https://en.wikipedia.org/wiki/The_Wheel_of_Time

Re: Knuth's Art of Computer Programming, V 4B, has gone into print

#122
As someone who perpetually abandons projects, I just admire that he has kept going with this for so long. It's a huge and daunting commitment to make, and the fact that he is 84 and has completed another book is impressive, even if he never finishes.

Re: Knuth's Art of Computer Programming, V 4B, has gone into print

#123

Earlier quoted context omitted.

Does Khan Academy cover the math topics of Concrete Mathematics yet? Looking at their list of math courses I don't see a single discrete math course in the bunch.

Concrete Mathematics has some fairly advanced stuff (e.g. asymptotics) which I doubt Khan Academy covers.

Right, which was what I was getting at. The person I responded to had written:

> Knuth has even written a book, Concrete Mathematics, that covers these pre-requisites but it might be faster and easier to watch a Khan Academy video!

Which suggests KA as an alternative to CM. Which doesn't follow if it doesn't cover the same material.

Re: Knuth's Art of Computer Programming, V 4B, has gone into print

#124
post #69

Very cool. I own the originals and the 4th but sadly I have to admit that even though I am a reasonably accomplished developer with a couple of CS degrees I have a hard time understanding this work and have not yet really read it. I feel like I am publicly admitting failure just posting this. I still have time to make sure these are not just bookshelf decorations though.

I've felt exactly like this about NKS. I have tried many times to understand it, but I come up empty. Half the time I think "well, maybe IT IS just nonsense?" and half the time I think I'm probably just not mentally sharp enough to get it. But I try every couple years or so, but the activity has yielded little more than being a paperweight in my house and a quiet exercise in looking at pretty pictures for me.

I wonder what the second-hand value of that brick is. It's the only hope I have for that one.

Re: Knuth's Art of Computer Programming, V 4B, has gone into print

#125

Earlier quoted context omitted.

If you’re interested in reading them (and they are extremely readable), you should first know something (not everything) about programming and discrete mathematics. If you watched some YouTube videos on logic, sets, graphs, etc. you’ll be more than equipped. Knuth has even written a book, Concrete Mathematics, that covers these pre-requisites but it might be faster and easier to watch a Khan Academy video!

Does Khan Academy cover the math topics of Concrete Mathematics yet? Looking at their list of math courses I don't see a single discrete math course in the bunch.

I have no idea! I just used it as an example of “educational video on YouTube!” :-)

Re: Knuth's Art of Computer Programming, V 4B, has gone into print

#126
post #69

Very cool. I own the originals and the 4th but sadly I have to admit that even though I am a reasonably accomplished developer with a couple of CS degrees I have a hard time understanding this work and have not yet really read it. I feel like I am publicly admitting failure just posting this. I still have time to make sure these are not just bookshelf decorations though.

You're not the only one. If we're honest most of us buy the series as a mark of status / pride, not out of any plan to actually read it. I mean yeah I do plan to. Probably once I've retired. But that's a long way away :-)

I use it more like a dictionary. I don't read it from start to finish, but if I need an algorithm for something, I look it up in Knuth.

Re: Knuth's Art of Computer Programming, V 4B, has gone into print

#127
post #69

Very cool. I own the originals and the 4th but sadly I have to admit that even though I am a reasonably accomplished developer with a couple of CS degrees I have a hard time understanding this work and have not yet really read it. I feel like I am publicly admitting failure just posting this. I still have time to make sure these are not just bookshelf decorations though.

Honestly, despite everyone's claims of how "beautiful" the books are, I think they are rather terribly formatted.

For example, the first volume consists of 2 "chapters". Each chapter spans about 250 pages on its own. So actually not a chapter, but a section, or maybe even a book in its own right. Then, each chapter is broken into sections and subsections that flow one into the next. There's a fundamental lack of whitespace and breathing room in a book that is supposedly "beautifully formatted".

At the very beginning of the book, there is a flowchart for how you're expected to read the book. It's not linear. It's not even close to linear, even within a specific topic. So why not just format the book in the suggested reading order?

I don't agree that Knuth is a great communicator. He's verbose when he could be succinct. He's taciturn when he should expound. He's prone to flowery language with humorous barbs in his introductions (and they can be quite funny, if you are clued in enough to what he's talking about already), but then spews dense mathematical notation when he gets into details.

So yeah, there's a lot of interesting information in the book, but it's a struggle to read it. Some people will say it's supposed to be a struggle, it's meant to make you work. Why? Programming is already hard on its own. Why make the act of reading about programming hard, too? I think, for the amount of effort being put into them, they could have been written more clearly. It makes the books feel like they are designed to mark an in-crowd of mathematicians who learned programming rather than to teach people computer science.

Re: Knuth's Art of Computer Programming, V 4B, has gone into print

#128
post #69

Very cool. I own the originals and the 4th but sadly I have to admit that even though I am a reasonably accomplished developer with a couple of CS degrees I have a hard time understanding this work and have not yet really read it. I feel like I am publicly admitting failure just posting this. I still have time to make sure these are not just bookshelf decorations though.

If you’re interested in reading them (and they are extremely readable), you should first know something (not everything) about programming and discrete mathematics. If you watched some YouTube videos on logic, sets, graphs, etc. you’ll be more than equipped. Knuth has even written a book, Concrete Mathematics, that covers these pre-requisites but it might be faster and easier to watch a Khan Academy video!

Uuuuuh. I know a lot about programming and discrete mathematics (I used to tutor both, and I've used a lot of discrete math throughout my 20 year career as a software developer) and I still struggle with the books. Maybe your definition of "something" varies from mine.

Re: Knuth's Art of Computer Programming, V 4B, has gone into print

#129
post #49
post #34

Earlier quoted context omitted.

My take on it: https://www.2uo.de/Books/316-bible-texts-illuminated/

Interesting! A small correction: "innumerate" means "incapable of doing arithmetic"; perhaps you meant "innumerable", which means "incapable of being counted". Also you have "wuthor" for "author", "bible" for "Bible", "donÄt" for "don’t", "WHat" for "What", and "theologician" for "theologian".

That's a $15.36 comment

Re: Knuth's Art of Computer Programming, V 4B, has gone into print

#130
post #109
post #69

Very cool. I own the originals and the 4th but sadly I have to admit that even though I am a reasonably accomplished developer with a couple of CS degrees I have a hard time understanding this work and have not yet really read it. I feel like I am publicly admitting failure just posting this. I still have time to make sure these are not just bookshelf decorations though.

I vaguely recall an anecdote being told here on HN where Donald Knuth met Steve Jobs. Steve Jobs said something along the lines of "I admire you very much, I have read all of your books!", to which Donald Knuth replied something to the effect of "I don't think so." (more politely, though, I presume). Which is to say I don't think many people have actually worked their way all through them. Neither have I, there's no…

https://www.youtube.com/watch?v=DmbGs290qeM -- Dr. Knuth sets the record straight at a talk being given by Randall Munroe (of xkcd fame). Spoiler alert: "I only met him a couple of times [...] and in each case I was impressed by him probably more than he was impressed by me."
Post reply on HN