Live data from Hacker News

Ask HN: What are the most eye-opening textbooks you have ever read?

news.ycombinator.com

141–150 of 171 posts

Re: Ask HN: What are the most eye-opening textbooks you have ever read?

#141
- CS:APP (Computer Systems: A Programmer's Perspective), as someone who didn't go to college, this made me feel like I knew the systems inside out and it was no longer magic.

- SICP (Structure and Interpretation of Computer Programs), this one is controversial, but getting to the end and actually building the interpreter made me see that seemingly complex programs like compilers and interpreters are just other programs and quite similar to the ones that I was used to writing. The other effect of this on me was learning about powerful abstractions. It felt smooth to follow along and build the interpreter because the abstractions in the book followed a logical progression. I want the other complex programs I write to seem just as simple.

- Software Foundations: Logical Foundations. Writing programs as proofs was fascinating. It felt like mathematical mumbo jumbo before but actually trying it out removed the magic and it became more obvious how programs and formal proofs could go hand-in-hand. The impact of this book wasn't as generic as the other two. Maybe one benefit of seeing programs as proofs is that by trying to write programs that can be proved easily, we write programs that are actually simple to reason about and explain to someone else.

Re: Ask HN: What are the most eye-opening textbooks you have ever read?

#142

Euclid's Elements. I was gifted at most everything language-related in school, but I was complete dogshit at math. Studying Euclid changed my entire perspective. I don't think I'd have had the self-belief to do programming without having read it.

There is a nice reproduction of Byrne's colorful take on the first six books of the Elements.See https://www.c82.net/euclid/ .

Re: Ask HN: What are the most eye-opening textbooks you have ever read?

#143
1) Sakurai and Dirac's textbooks on quantum mechanics.

2) Axler's book on linear algebra. That's when I started to think in terms of vectors as more than the typical "magnitude and direction" concept you are used to in UG physics. It took many years, but I'm finally beginning to apply this to more advanced topics.

3) Concurrency in Action, by Anthony Williams. The training in multithreading aside, that motivated a deeper interest in things like how caches worked or atomics for someone without a CS background like myself. I haven't finished Three Easy Pieces yet, to my eternal shame as I read this thread, but that might also be added on this list by the time I'm complete.

4) On the right-hemisphere side of the brain, books such as Christopher Clark's "Sleepwalkers", Jonathan Smele's treatment of the Russian Civil War, and Richard Thornton's "Odd Man Out" on the Korean War have been useful in teaching me to dig deeper than the standard narrative when looking at history. I'm looking forward to Christopher Goscha's book on Dien Bien Phu and James Howard-Johnston's recent drop on the great final war of classical antiquity in the 7th Century, in a similar vein: both are out, just haven't gotten the chance to digest them yet. Also, Plutarch's Parallel Lives. They aren't "history" in the sense that we know it, but they do teach you that, yes, the lives of famous ancient figures do have lessons that can and should apply to you.

Re: Ask HN: What are the most eye-opening textbooks you have ever read?

#144
post #97

Calculus on Manifolds by Michael Spivak. http://www.strangebeautiful.com/other-texts/spivak-calc-mani... For me, the eye opening thing was that any n-dimensional body is a transformation of the n-dimensional standard cube. This brings some mathematical consequences I don't understand, but what's important for me is that equations get much easier for the standard cube transformations because your corners are just ones…

I'm entirely failing to envision the process. I want to ask why is the first step (?mapping the book photo to a face of the cube?) is not just restating the original problem, but it's obvious that that question must be missing the point.

Since you want to find the color for every pixel of a flat page, you actually need your mapping the other way around - from a flat page to the photo. Which could be a combination of two: from the flat page to the standard cube, and then - from the standard cube to the photo.

Don't let the word "cube" confuse you, a 2D-cube is just a square.

I have the full explanation right here if you're interested: https://wordsandbuttons.online/biwhatever_transformations.ht...

Re: Ask HN: What are the most eye-opening textbooks you have ever read?

#145
After I passed a course and read other books on Algorithms, what really clicked Algorithms for me was this little known book: A Common Sense Guide to Data Structures and Algorithms by Jay Wengrow. This is what made Algorithms and Data Structures make sense to me.

Later I read DPV and it was great, too.

Re: Ask HN: What are the most eye-opening textbooks you have ever read?

#146

Earlier quoted context omitted.

FWIW, the modern Catholic church's official stance is that Genesis should not be taken literally, and Catholics make up about half of the world's Christians. I think biblical literalism is mostly an American Evangelical thing.

FYI the church fathers explicitly say it should be taken literally. I don't know what's "modern church" does the faith change according to developments of science? Then it has never been true. Saying that as a christian.

> does the faith change according to developments of science?

What's the alternative? When science and faith disagree you have to either adapt your faith or reject science, and going against science tends to be a battle against truth in the long term. Science isn't always right but its long-term results can hardly be argued against.

Re: Ask HN: What are the most eye-opening textbooks you have ever read?

#147
post #30

Earlier quoted context omitted.

> cartoon-illustrated DIY Honda Civic repair book from the 80's I no longer remember the name of. Sounds like the Honda version of “How to Keep Your Volkswagen Alive […] For the Compleat Idiot”.[0] [0] https://www.ssaircooled.com/vw-how-to-keep-your-vw-alive-com...

You're right! It was https://www.abebooks.com/9780912528250/Keep-Honda-Alive-Manu... My wife and I actually managed a DIY clutch job thanks to that book, which was far better than any other service manual I ever saw.

My reference to it only a month ago [0].

:)

[0] https://news.ycombinator.com/item?id=35621692

Re: Ask HN: What are the most eye-opening textbooks you have ever read?

#148
Hopfield, J. J. (1982). "Neural networks and physical systems with emergent collective computational abilities"

After reading that paper I got the idea that it is not worth it to pursue a carrier in physics, because soon the AI will come and solve all the scientific problems in one second. I switched to programming and AI research. 41 year later, the idea turned out to be wrong, but at least I made good dough.

Re: Ask HN: What are the most eye-opening textbooks you have ever read?

#149
It was a technique of studying in a book, not the content, In "Introduction to the Theory of Computation" Sipser precedes every proof with a "proof idea" basically examining meaning of each statement before the "pencil pushing". You wouldn't miss the forest while watching the trees like this.
Post reply on HN