How to Design Programs: https://htdp.org/ I already had a strong programming background in Java, C, JavaScript and PHP. I thought an introductory programming class at the Master’s level would be a waste of time. Going through rigorous program design in Racket was a mind expanding experience. I was amazed how much programming we did before reaching the assignment statement (set!) otherwise the first thing taught in ty…
Ask HN: What are the most eye-opening textbooks you have ever read?
91–100 of 171 posts
Re: Ask HN: What are the most eye-opening textbooks you have ever read?
#92Gilbert Strang's "Introduction to Linear Algebra" made it all click for me. I read it at the beginning of PhD studies and in a few weeks it all made more sense than during all of my Master's studies before. Coincidentally to this question, he will live stream his final lecture on Monday: https://grinfeld.org/strang/ I was amazed reading that, as I wasn't aware he even lectured anymore. And after googling a bit and fi…
M.I.T's OCW containing the same videos: https://ocw.mit.edu/courses/18-06-linear-algebra-spring-2010...
Re: Ask HN: What are the most eye-opening textbooks you have ever read?
#93A physically beautiful book, carefully crafted and written in a style that's entertaining and brilliantly separated into distinct "phases" such that each chapter adds substantial functionality and doesn't leave the codebase in a broken state. The attention to detail and meticulous documentation of the code is no small feat, and this book delivers like no other.
An absolute joy to work through and provides enough technical detail to provide a good foundation without having to slog through compiler textbooks.
Hands down my favorite programming/software related book.
Re: Ask HN: What are the most eye-opening textbooks you have ever read?
#94This will sound stupid, but that book was the first time I encountered the idea that a brain can just straight up miscalculate and make a mistake. No reason, no explanation. Just your thinking meat did the wrong thing.
Really great book. Very entertaining, and a pretty quick read. I'd recommend it to anybody.
https://www.amazon.com/Design-Everyday-Things-Revised-Expand...
Re: Ask HN: What are the most eye-opening textbooks you have ever read?
#95The books that taught me computer science - Operating Systems: Three Easy Pieces ( https://pages.cs.wisc.edu/~remzi/OSTEP/ ) - Designing Data Intensive Applications by Martin Kleppmann ( https://dataintensive.net ) - Crafting Interpreters by Robert Nystrom ( http://craftinginterpreters.com )
Second on Martin Kleppman’s book - really good. I have it on my nightstand as type.
But more importantly for me, it was an eye opener about all the differences between all those database engines out there.
There are lots of tradeoffs involved in trying to address the problems of distributed databases (obviously), but seeing that database A takes that choice, B another, C leaves out some common feature entirely and therefore doesn't have to care about this, D optimistically ignores the problem hoping to fix it later if it does happen, et cetera - very helpful.
They're not just trade offs, but serious useful databases actually exist that take the different options. Before reading the book I didn't understand how fundamental the differences between all those databases were, I think.
Re: Ask HN: What are the most eye-opening textbooks you have ever read?
#96Earlier quoted context omitted.
How is helping someone with a solution “status and confrontation”?
When you're in a transactional environment, it is expected. For example, if you are a car salesman and someone comes to you with a problem like "what car should I buy?", and your response is, "you should buy X because Y", that is helpful. Most communications are not contained within a transactional context. If your mother asks "what car should I buy?", responding with "you should buy X because Y" might be 'correct' b…
Re: Ask HN: What are the most eye-opening textbooks you have ever read?
#97Calculus 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…
Re: Ask HN: What are the most eye-opening textbooks you have ever read?
#98Not a textbook but when I actually read the Bible I realized it was total nonsense and left religion.
Re: Ask HN: What are the most eye-opening textbooks you have ever read?
#99Took me off the hook of retail trading for the rest of my life.
Re: Ask HN: What are the most eye-opening textbooks you have ever read?
#100The Elements of Computing Systems: Building a Modern Computer from First Principles [0] [1] Easily one of the most interesting and engaging textbooks I've read in my entire life. I remember barely doing any work for my day job while I powered through this book for a couple weeks. Also, another +1 to Operating Systems: Three Easy Pieces [2], which was mentioned in this thread. I read this one cover to cover. Lastly, S…
Would Statistical Rethinking help me interpret web app metrics? E.g. if I have a canary out and the response times are longer after x requests, is that significant?
To be clear though, Statistical Rethinking is a beautiful piece of work. You can check out the author's lectures[0] and see how much they suit your needs.
[0] https://www.youtube.com/playlist?list=PLDcUM9US4XdPz-KxHM4XH...