Live data from Hacker News

Books I Recommend

blog.jessfraz.com

41–50 of 157 posts

Re: Books I Recommend

#41

I can't believe someone could read Feynman's sandwich story and still recommend that book.

Feynman's book is definitely super sexist by modern standards. I wasn't around in the 60s and 70s to know if his was the general attitude, or an outlier.

To me, the book is decent for background listening during chores or driving (it is a free audiobook if your library has an associated Hoopla account), but almost all stories boil down to either "I was such a horny guy", or "I used different math tools which allowed me to solve the physics problem", which gets old after a while.

Re: Books I Recommend

#42
post #6

I don’t understand why people recommend books like “a programmers introduction to mathematics”. They’re advertised as books for “programmers” or people that know little math, yet they hide solutions from the reader. The reader that doesn’t know proper proofs or deep mathematics likely isn’t the same ones that know if their solutions are correct. Programmers like to write code with test cases. We don’t like to write c…

The author seems to have taken this desire into consideration too but I don't think he has figured out the way he wants to solve it.

I did find this: https://github.com/pim-book/exercises but it doesn't seem to have taken hold quite yet. Maybe if you and others are so inclined, a nice community effort can solve this issue together and maybe that interactive discussion helps mediate some of the other reasons people give for not providing the solutions up front.

Re: Books I Recommend

#43
post #6

I don’t understand why people recommend books like “a programmers introduction to mathematics”. They’re advertised as books for “programmers” or people that know little math, yet they hide solutions from the reader. The reader that doesn’t know proper proofs or deep mathematics likely isn’t the same ones that know if their solutions are correct. Programmers like to write code with test cases. We don’t like to write c…

Every time there is a post here about a mathematics book, or even only only tangentially connected (as here), someone complains about the lack of solutions to exercises.

I definitely sympathize with your position. But I think a few things are worth pointing out.

Firstly, it's useful to remember that the purpose of a mathematics book is to teach mathematics, and conversely the purpose of studying one is to learn mathematics, not to solve its exercises. That is, the exercises are not a goal in themselves — they are an additional gift offered by the author in addition to the mathematical content. (Many famous mathematical books don't even have exercises... writing a book is already a lot of effort, coming up with good exercises is additional work, and including solutions is a bit more on top of that.) Moreover, even if a book has exercises, they are never enough, and it is the reader's job to make up many more of their own. (I think readers' giving so much weight to exercises that happen to be written in the book come from school/college mathematics education and testing.)

[1]: https://academia.stackexchange.com/questions/56739/why-dont-...

[2]: https://math.stackexchange.com/questions/57889/hardy-wrights... ("A random sample of 10 maths books I have handy shows that 4 doesn't have exercises.")

[3]: https://www.ocf.berkeley.edu/~abhishek/chicmath.htm (search for "no exercises")

To put it in programming terms: the exercises are the tests, the way to verify that your understanding of the mathematics has no bugs in it. If you're trying to verify that your solutions to exercises are correct, you're in a position akin to writing tests for your tests: it can be useful, but it's a second-order concern. Just as tests should be as “dumb” and “obvious” as possible, if there's any doubt at all that you've solved an exercise correctly, that itself is an indication that your understanding of the mathematics isn't complete, and you need to go back and engage with the material (think deeply, write your own exercises/tests, etc) until it becomes obvious. Of course this takes a lot more effort than plowing through exercises and verifying one's solutions.

Programmers have another advantage over other mathematics students: you can test your understanding of the mathematics by writing actual programs. For example, if you're reading an elementary number theory book and learn about the Chinese Remainder Theorem, you can write an actual program/function for finding solutions to a system of modular congruences. As computers require a level of precision greater than human readers, this will force your understanding to become really sharp, as you have to deal with all the corner cases as well. (No doubt there are areas of mathematics for which this is hard to do, but most of the undergraduate curriculum can fit, and if you find something that's hard then maybe making it “programmable” can be your unique contribution.)

All that said, it's definitely comforting to have solutions to exercises: there's a boost in motivation from being told that your answer is correct and you can progress to the next section, and though there's a cost here (if you needed to be told your solution is correct then maybe you should actually spend more time understanding the mathematics instead of going to the next section — but then again maybe not everyone really wants to understand the mathematics that well), I think that's probably the main thing that's missed when books don't have solutions. As a self-learner, motivation is most of the challenge, and solutions can definitely help there.

---

Personally, if I look back at books I went through a good fraction of as a self-learner (and loved), there's an even mix:

Concrete Mathematics and Generatingfunctionology have complete solutions.

• Burton's Elementary Number Theory has “Hints”, and “Answers” to selected exercises (i.e. those where the answer was a number, not a proof — these are not much work for an author to include).

The Art of Computer Programming (obviously I've read only a tiny bit of it) has problem ratings and sometimes very terse solutions / outlines of solutions.

• Uspensky and Heaslet's Elementary Number Theory (which I read before Burton) and Analytic Combinatorics have no solutions at all.

I don't think solutions to exercises have made a substantial difference in my engagement with these books, but who knows.

Re: Books I Recommend

#44
post #31
post #6

I don’t understand why people recommend books like “a programmers introduction to mathematics”. They’re advertised as books for “programmers” or people that know little math, yet they hide solutions from the reader. The reader that doesn’t know proper proofs or deep mathematics likely isn’t the same ones that know if their solutions are correct. Programmers like to write code with test cases. We don’t like to write c…

This! I completely agree! Also who cares if the solutions are online? If the professors want to use the book in classrooms then they should come up with their own exercises instead of basically stealing the book's questions. I completely agree that any book with exercises without solutions is completely useless. I didn't even have access to professors or any teaching assistants even DURING my undergraduate years. So…

> If the professors want to use the book in classrooms then they should come up with their own exercises instead of basically stealing the book's questions.

I always wondered why there weren't supplement books/websites of practice problems that were separate from the text book. Seems like an easy way to make money. I guess because it makes it harder to pass on to the students.

Re: Books I Recommend

#45

Is there a HN Goodreads collection, or similar? Lots of lists like this (inc. my own: https://www.productgems.io/library/ ) but would love to see something centralised when in search of a new book to read (that's not a generic top 10).

I really want - and am thinking about making - an extension that adds HN comments to Goodreads books.

Whenever I read a book thread on HN I end up adding most of the books to my reading list on goodreads. But a year later, I don't remember why I've added the book and all I have to go on is the Goodreads rating and goodreads comments.

These aren't that bad, but if the book has been on a HN book thread, I would much rather see a one sentence comment from HN that reads: "I loved this book, you should read it right now." Instead of any other comments from normal Goodreads users.

How else is it possible to even begin parsing a thread like this? https://news.ycombinator.com/item?id=17980964

Re: Books I Recommend

#47
post #21

I read/listen to a lot of books and the only book on there I’ve read so far is The Managers Path, which is about the transition of the software engineer in his/her career. It’s a great book for any software engineer, it’s short too. Given that I haven’t heard of many of the other books on the list, I’d say this is a good list I’ll be checking out a few of the titles. One trick about “reading” (listening) to a good ch…

Your app looks really promising and I’m thinking of buying a subscription. Is there any limit on the article length?

Btw, small bug with an empty history (iOS): https://ibb.co/C2hT5Jq

Re: Books I Recommend

#48
post #21

I read/listen to a lot of books and the only book on there I’ve read so far is The Managers Path, which is about the transition of the software engineer in his/her career. It’s a great book for any software engineer, it’s short too. Given that I haven’t heard of many of the other books on the list, I’d say this is a good list I’ll be checking out a few of the titles. One trick about “reading” (listening) to a good ch…

I was actually looking for something like this, it's a shame I can't install it. It says that it's incompatible with my Note 8.

Re: Books I Recommend

#49
post #6

I don’t understand why people recommend books like “a programmers introduction to mathematics”. They’re advertised as books for “programmers” or people that know little math, yet they hide solutions from the reader. The reader that doesn’t know proper proofs or deep mathematics likely isn’t the same ones that know if their solutions are correct. Programmers like to write code with test cases. We don’t like to write c…

    > So, why would we want to write mathematics any differently?
I think you're stretching the unit-test-to-mathematics analogy a little too far.

I haven't looked at the book in question, but generally, you don't just "know if" your solution is correct, you prove it, or at least consider examples that can demonstrate if your solution works in some conceivable cases. That's how "unit tests" work in mathematics.

If the book has armed you with enough knowledge to work though a problem to the end, it has done it's job. The real test will come as you build on that knowledge later on in the book or in real-life applications.

Moreover, it's not like this stuff is obscure knowledge. You can find help online or by looking at other books or connecting with others.

Re: Books I Recommend

#50
post #44
post #31

Earlier quoted context omitted.

This! I completely agree! Also who cares if the solutions are online? If the professors want to use the book in classrooms then they should come up with their own exercises instead of basically stealing the book's questions. I completely agree that any book with exercises without solutions is completely useless. I didn't even have access to professors or any teaching assistants even DURING my undergraduate years. So…

> If the professors want to use the book in classrooms then they should come up with their own exercises instead of basically stealing the book's questions. I always wondered why there weren't supplement books/websites of practice problems that were separate from the text book. Seems like an easy way to make money. I guess because it makes it harder to pass on to the students.

There are! Some books have “solution manuals” or “companions” with worked solutions to a subset of the problems. There are also those big compendia of “5000 problems in linear algebra” or whatever.

It’s true that these are most common for big, intro-to-intermediate classes, and less common elsewhere, but there are a lot kicking around....

Post reply on HN