Ask HN: Fun Tech Book Recommendations?
I'm currently reading Seven Databases in Seven Weeks [1] and finding it to be a really fun and interesting look at some tech I don't know much about. I'm wondering what other interesting books there are out there that focus less on teaching you all the technical details of a technology, and more on what makes it exciting and interesting.
What books do you suggest?
[1]: https://www.goodreads.com/book/show/13130963-seven-databases-in-seven-weeks
45 comments
[ 3.5 ms ] story [ 107 ms ] threadhttp://www.mazesforprogrammers.com/
[1]: https://pragprog.com/book/jbtracer/the-ray-tracer-challenge
I’m so happy that he’s got himself a weird and cool life and hasn’t lost that exuberance at figuring esoteric stuff out.
Oh, and his Haskell tutorial seems fun as well: http://lisperati.com/haskell/hasktut.pdf
There's also something satisfying about seeing incremental abstractions develop in an intuitive way.
However, while I read for fun, I don't find reading fun. Even for story books, I read because the content is fun, not because visually parsing ink on paper is fun.
https://wiki.nikitavoloboev.xyz/books#recommendations
I also really enjoy books about the tech used in the early space program. "Digital Apollo" is probably the one that makes the best light / easy reading.
[1]: https://mitpress.mit.edu/sites/default/files/sicp/index.html
Importantly, they really up one's ability to write higher order functional (and pure functional) code leaning heavily on a style that would help in any functional language with tail call optimization.
https://letoverlambda.com/
This is a pretty neat book, that explains a lot of difficult concepts in technology in an easier to grasp manner. Things like P=NP and Big O get covered.
https://artful.design/
Is a good read about the Atari 2600 and how the devs were able to fight within the limitations of 1970s and 1980s hardware to develop a gaming platform.
https://www.amazon.com/Racing-Beam-Computer-Platform-Studies...
"Learn You Some Erlang for great good" by Fred Hebert: https://learnyousomeerlang.com/
"If Hemingway Wrote JavaScript" by Angus Croll: https://nostarch.com/hemingway
"Clojure for the Brave and True" by Daniel Higginbotham: https://www.braveclojure.com/clojure-for-the-brave-and-true/
1. Why do I see what I see?
2. Why do things stay the same?
3. Why do things change?
I notice that I am very often using these questions to get a general grasp of something I don't understand. I think this book is considered a classic in the systems thinking field by many.
0: https://www.goodreads.com/book/show/583766.An_Introduction_t...
Game Engine Black Book: Wolfenstein 3D - http://fabiensanglard.net/gebbwolf3d/
Fabien Sanglard
Both are a fascinating read about hardware of the early 90's and how id Software took advantage of it to produce the results they did.
https://www.amazon.com/Joel-Software-Occasionally-Developers...
https://www.amazon.com/Unity-Development-Hours-Teach-Yoursel...