Recommended Reading List for Developers [pdf]
noggin.intel.com
noggin.intel.com
It turns out it's a pdf served at this address, along with another link to scribd in the brackets:
https://noggin.intel.com/sites/default/files/Intel-Recommend...
"I think the title should read [pdf] and [scribd]"
I know Scribd is a Y Combinator's company.
For a platform that is supposed to enable the user to read documents online, it fails by not enabling the user to, you know, read documents online. Oh, sure, sometimes I might get lucky and be able to read the first 4 of 37 slides without the application stopping to respond or crashing my tab.
http://i.imgur.com/PAElgoK.png
http://i.imgur.com/GPa0DS8.png (Standard browser zoom level)
That makes it a bit more clear that it's a different source for the same document.
xv6 reflects this from an educational perspective: http://pdos.csail.mit.edu/6.828/2012/xv6.html
I'm also re-reading Niven's Ringworld series, as a bridgehead to the rest of his Known Space material; I've never gone beyond Ringworld before. I'm in the third book at the moment. https://en.wikipedia.org/wiki/Known_Space
Not so much hardcore technology stuff, but here's a reading list I put together a while back, aimed at IT executives, CIOs, etc.
http://fogbeam.blogspot.com/2013/05/10-essential-reads-for-c...
http://fogbeam.blogspot.com/2013/05/essential-reading-for-it...
Not on that list (I had not read it at the time), but one I'd highly recommend is Eric Beinhocker's The Origin of Wealth. http://www.amazon.com/The-Origin-Wealth-Remaking-Economics/d...
Speaking of Koenig, I also like his C Traps and Pitfalls (1989).
Sedgewick's Algorithms is excellent. My copy is 30 years old, but I know there are newer editions. I believe it's multi-volume now.
I liked two by Richard Stevens: Unix Network Programming and Advanced Programming in the Unix Environment.
And I like Bentley's Programming Pearls.
These are all old, but I'm old. :-)
Addenda: I've really liked everything I've read by Brian Kernighan. K&R is my favorite programming book bar none.
Data Reduction and Error Analysis for the Physical Sciences by Bevington and Robinson. Very approachable introduction.
div grad curl and all that by Schey. Read it before taking Fields, instead of after like I did.
The Programming Language Bjarne Stroustrup
ISBN 9780321563842
A Tour of C++
ISBN-10: 0321958314 ISBN-13: 978-0321958310
@commenter: The word switch doesn't have to rely on relevance between subjects it is referring to. It has more to do with the speed of changing the direction.
[1] I'm an EE/borderline CompE so I only had three.
C++ gave me a stronger type system and the abstraction capabilities to write safe code, namespaces as poor man module system.
Given what I was already used to from former languages, I never liked pure C. Did used it lots of times when requested to do so, though.
http://www.amazon.com/gp/community-content-search/results/re...
https://duckduckgo.com/?q=reddit+web+programming
Some stackoverflow tags have a really good info tab, e.g. http://stackoverflow.com/tags/scala/info
Others, not so much: http://stackoverflow.com/tags/web/info
Hacker News: https://www.hnsearch.com/search#request/all&q=%22reading+lis...
(I'm only familiar with the 1st and 2nd editions of this book, and of the two, I greatly prefer the 1st. The 2nd has a lot more information (and of course is somewhat more up-to-date), but that only seems to hide the more significant information. More complete is not always better.)
I guess they love C++ if it's the programming language!
/which is to say, books which most working in the field didn't read to get into the field, don't read during the actual job, and probably aren't going to read except maybe as a reference chapter here or there?
EDIT: Correction; I see Code Complete.
I am waiting.
Intel has told us multicore is the future. They're trying to get you ready for it. Less certain is whether Java or Clojure will be the new cool thing.
Android development has not drastically changed since ICS, but there's enough that changes still that I would be reluctant to waste money on a book that does not update regularly.