Shameless plug: I've recently released an open source, online, interactive[1], little-prerequisite, plain language, introductory Computer Graphics textbook here: http://gabrielgambetta.com/computer-graphics-from-scratch [1] Live demos with more interaction coming very soon!
You actually have a lot of really interesting stuff on your site. The Client-Server Game Architecture and Pathfinding Demystified articles also both look like really good reads. Thanks for sharing.
Ask HN: CS and programming books of 2017
51–60 of 76 posts
Re: Ask HN: CS and programming books of 2017
#52I found Clean Architecture to be a big disappointment. I specifically waited for its release to read all of his architecture-related advice in one volume, and then found that most of the meat was in figures and diagrams which I couldn't follow because of my visual impairment. I realise that's not entirely Uncle Bob's problem, but all the way through the book I was telling myself that it would be worth it once I reach…
Re: Ask HN: CS and programming books of 2017
#53Type-Driven Development with Idris: https://www.manning.com/books/type-driven-development-with-i...
Re: Ask HN: CS and programming books of 2017
#54As a side-comment, don't limit yourself to recently released programming books! I used to do that when reading about web stuff, since most older texts were outdated. But there's many topics for which older books are far better sources of information! The 80s and 90s had tons of improvements and innovations which are still highly relevant. Don't fall into the trap of thinking that something is better just because it's…
Re: Ask HN: CS and programming books of 2017
#55I've been enjoying the in-progress "Crafting Interpreters" by Bob Nystrom: http://www.craftinginterpreters.com/contents.html
I found "Writing an Interpreter in Go" to be a much better read. It was actually completely portable to C++ and Rust, and that made it useful to pretty much anyone.
(Also: I'm following along with "crafting interpreters" and not writing my interpreter in java, have had no troubles)
Re: Ask HN: CS and programming books of 2017
#56Re: Ask HN: CS and programming books of 2017
#57Type-Driven Development with Idris: https://www.manning.com/books/type-driven-development-with-i...
This looks like a nice book but I'm wondering if the overhead of learning Idris on top of Coq (which I'm familiar with) would have any benefits - would you say it's different enough from Software Foundations?
TDDwI is also my pick for the year. It's really well done.
Re: Ask HN: CS and programming books of 2017
#58My highlight was Yegor Bugayenko's "Elegant Objects". Volume 2 was released this year (however I found the first Volume (2016) much better). Yegor describes what went wrong with object-oriented programming. Whether you are stuck with Java or broaden your horizon, I can really recommend this book series, as it shows nicely how to deal with object-oriented code in the right way. What was eyeopening for me was that code…
Re: Ask HN: CS and programming books of 2017
#59Technically Wrong by Sara Wachter-Boettcher A really interesting dive into looking at common apps and industry problems from alternate perspectives, as well as how bias affects technical and design decisions in software. Not super technical per se, but it's pretty short and raises great and timely questions. https://www.amazon.com/Technically-Wrong-Sexist-Algorithms-T...