Live data from Hacker News

Ask HN: CS and programming books of 2017

news.ycombinator.com

21–30 of 76 posts

Re: Ask HN: CS and programming books of 2017

#21
My 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, written after some of the rules he proposes, becomes indistinguishable from functional programs. One example of a tree of objects resembles a LISP program. This all made me realize how flawed some of the arguments are that to me seem to divide the functional/types and OO camps.

https://www.amazon.com/Elegant-Objects-1-Yegor-Bugayenko/dp/...

https://www.amazon.com/Elegant-Objects-2-Yegor-Bugayenko/dp/...

The books are short and relatively expensive, but Yegor claims to refund 20 euros for everyone who is willing to write a blogpost.

Re: Ask HN: CS and programming books of 2017

#23

Somewhat on topic I'd like to ask what a good device is to read these books on? I'd like to grab a couple books to read over the holidays. For example someone else mentioned this book. https://www.manning.com/books/deep-learning-with-python It's available as two options... combo $49.99: pBook + eBook + liveBook eBook $39.99: pdf + ePub + kindle + liveBook Personally, I prefer paperback books, but I'm willing to try o…

Edge in Windows 10 (1709) supports ePub files with the ability to add notes to pretty much any piece of text in the book.

Re: Ask HN: CS and programming books of 2017

#24
As 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 new.

As for 2017 CS books, I'd second Designing Data‑Intensive Applications.

If we count updates, the latest revision of The Swift Programming Language is solid. My forays into Swift have been enjoyable.

This last one is kinda cheating since it's continuously updated, but I'd highly suggest browsing through the HTML Living Standard [0] and reading any parts that grab your attention.

EDIT: Looking through whatwg's news, I found out there's a developer edition [1] of the spec which strips the stuff that's only relevant to browser developers.

[0] https://html.spec.whatwg.org/multipage/

[1] https://html.spec.whatwg.org/dev/

Re: Ask HN: CS and programming books of 2017

#25
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!

Re: Ask HN: CS and programming books of 2017

#29
Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems

https://amzn.com/B06XNKV5TS ($24.99 Kindle)

This book has picked up quite a bit of buzz as an intro to machine learning. https://news.ycombinator.com/item?id=15772174

>cloverich: The quality of the book (thus far) is so high that I immediately started Googling about the author to try and learn more

>chillee: He used to be the PM of youtube video classification too.

Post reply on HN