The Hacker Shelf: Collection of free books for the intellectually curious
hackershelf.com
hackershelf.com
If you're reading a math textbook, or a CS textbook, or any but the most fluffy programming book, then you're giving it so much of your time and attention that any cost up to $100 is meaningless next to how much one book is better or worse than another.
I see people living in the First World and saying things like "I wanted to learn calculus from this very well-recommended book, but it costs $50, so I got this reprint of an older textbook for $15". You're basing your choice of the guide to challenging material that you predict will be tough to understand on the cost of a dinner and a movie. Textbooks are not commodities! Some of them are really good and others are really bad and it depends on the student, too. It isn't always that the more expensive one is better, to be sure. Often it's just the opposite. I'm saying you should just forget about price altogether and choose based on sampling/reviews/recommendations.
Things may be difficult for someone truly in dire poverty, or someone living in a poor country where $50 is more like the month's earnings. Those people should just go to gen.lib.rus.ec and download everything.
I hope you'll just take my word for it that $100 is not a meaningless amount of money to most people.
Exactly.
A car might be a better use of your time than three buses. Too bad. You can only afford the buses.
Some strong work boots would be a better investment than these cheap knock-offs. Too bad. I only have enough money for the knock-offs.
Paying my parking tickets would be a lot smarter than ending up in court. Too. Bad. I don't have $30 to pay them.
An underestimated aspect of this is the fuck it factor. So maybe I get the $30 to pay the tickets? So what? It's just going to be something else tomorrow. So, fuck it; I'm having a beer.
I had learned just before Linux had started gaining prominence. If it wasn't for a cheap "Learn C++ in 24 hours" book with a free non-commercial copy of Borland C++ 5.02 I'd likely have not been able to really learn programming at all, at least until I later went to college. I'll note that the book itself was essentially useless; it was the .hlp file included with BC++ documenting a subset of the Win32 API that helped me along.
Things are much better now for aspiring (but poor) programmers. But they can be better still, and the cost of learning materials are certainly a key part of that.
For a large fraction of the world's population time is not money...
[1] http://www.nytimes.com/2013/10/31/opinion/severgnini-italian...
I am fairly new (3-4) years as a developer and I have gone the free route, still do. But Some of my best books came from early releases @ Oreily using the 50% off sales they almost always have floating around. Typically the free books are older and dated in my experience, but not always. Depends if you have the time to learn and possibly unlearn some things.
That can seem expensive - there were times when I would spend $200/month on books and $500 on everything else (food, rent, etc). In the short run it really hurt. In the long run, however, it made a huge difference.
I estimate that my current salary is 3x what it would be had I not done that. I honestly believe I would have been pigeon-holed and trapped in a dead-end industry with little hope for a better future.
Being willing to buy the best books certainly makes sense when you consider how much I was paying for a private college tuition. I ended up dropping out (long story), but if $50 was really going to help me learn enough to be a little more successful, it's totally worth it.
Can you get all of the same information for free? Most likely; the problem is that you end up spending half of your time searching for it. I found that being unwilling to buy books was completely damning to my progress.
(That being said, some of the best education I ever received were things I got for free online - Stanford's CS106A is where I finally started to "get" programming.)
The point is, make sure that spending your own education is at the top of your priority list. That could mean any number of things. I don't want to justify someone going 300k into debt to get a worthless degree, but if there's something you're really passionate about don't let a few bucks hold you back.
My case may be different from others, because I am self taught at both business and programming. I have always treated professional literature as my "college education", except that unless most CS courses it has always applied directly to my own professional development.
As well as what you said, I give myself permission to study only what's relevant. If I learn just one useful thing from a $50 book there's a very high chance it will pay for the book many, many times over. I do not torture myself by treating every book as if I have some kind of obligation to read it cover to cover.
I think it's criminally malicious to
lock knowledge away behind a paywall.
Free is a good start.
Fapjacks, you sound very generous with the fruits of other people's labor. I assume you make your housing, transportation, computer hardware, clothing, and other possessions you earned freely available to others--please publish your address so we can take advantage of your largesse. Here in the States, many of the Framers agreed with you regarding intellectual property (I think Jefferson was one.)I am not that giving. The USA decided to balance the incentive to create against the public interest, so they decided to create a "paywall" in the form of patent and copyright protection (said protection having gone way, way overboard in the last 30 years, IMHO). I support this balance (and yes, I have given away much IP as well as charged for other IP I developed).
I am perfectly willing to support those who work hard enough at something that they are willing to take a chance on the open market by charging for it. No one forces me to buy it, and like Austen Allred, I feel grateful for the opportunity.
I like the fact that books give a good overview of subjects. Even if you don't remember the little details, at least knowing something exists helps when you look for a solution to a problem. That's the biggest drawback I see whit just trying to learn online from blogs and free books.
But I will say there are a few really good book on that lists. Some that I've paid a lot to get.
Having said that, I noticed that the fact of paying for a book makes me more motivated to read it, while I often read couple of pages of the free books before giving up.
For deep study, and assuming you can effectively evaluate other relevant qualities of books before committing to one, sure.
OTOH, the first isn't the only thing technical books are useful for, and the second isn't always true of non-free books.
> I'm saying you should just forget about price altogether and choose based on sampling/reviews/recommendations.
Other than personally-trusted sources that are familiar with the area in question, I find reviews/recommendations to be extremely unreliable, and the decline in brick-and-mortar distribution channels, and the frequently poor sampling options for non-free books (digital or hardcopy) in online retailers make that also poor. Free electronic books thus have a significant advantage in the ability to effectively evaluate quality before making a substantial commitment of money or time.
Yes, time is the biggest cost of any book. But there are some massively helpful [0], current [1] and legendary [2] books on this list.
[0] Learn Python the Hard Way by Zed A. Shaw
[1] Street-Fighting Mathematics by Sanjoy Mahajan
[2] Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman, Julie Sussman
For more cutting-edge technologies, it does make sense to buy the latest and greatest. Although if it is something that is rapidly evolving, you may still be better off relying on the current documentation on the web - the lag time involved in writing a book can make it difficult to keep up-to-date as things change.
To be fair, the textbook industry is like a mafia scam, releasing new books in complicity with University courses that then "require" the new edition.
In many cases, the $15 second hand book is just fine.
My local library (in the UK) will fetch me a book from any participating library in the UK or Ireland and loan it to me for a month, for two pounds and fifty pence (a bit under four dollars at current exchange rates). They'll extend the loan if I ask and the owning library doesn't mind.
Over the past year, I've had books from university libraries up and down the country, big chunky tomes from the British Library, and books from regional library systems that happened by chance to hold a copy of whatever I was looking for. Basically, any time I come across a book I want to read, I pitch over to www.worldcat.org and see if any library in the UK holds a copy. If someone does (and sometimes it's just one library), I make an inter library loan request and a week later it's in my hands. I've been shot down twice; once when the book was subsequently found to no longer exist in the single library listed on worldcat, and once when the university library said it was in too high demand and would I mind asking again in July when the demand would have dropped.
I've had technical manuals, obscure novels, expensive books that I wanted to get my hands on for a few weeks to see if I'd use it or enjoy it enough to buy my own copy, some really niche books on the shipping industry, stupidly expensive books of compiled data, all sorts. Two pounds fifty for a month's loan is an absolute bargain.
Personally, I would love to see more "philosophical" programming books in audio format such as "Pragmatic Thinking and Learning", or "Dynamics of Software Development".
The only problem is if you forget to renew the book you have to pay the fine at the institution it's on loan from. :(
Isn't that the truth. I had a history book from the British Library and the fine began at a hundred and something pounds for the first day late, and went up from there. I took a picture of the fine warning and stuck it to my monitor so I wouldn't forget.
The rights management around it is fascinating though. They can only lend out as many copies at a time as physically exist in the library system (I think).
I've also picked up a few decent books from https://www.syncfusion.com/resources/techportal/EBooks
True, most of us here are mostly interested in technology. But intellectuality is a broader term. What about philosophy, management, etc.? These all belong together in a broader sense and I would love to see a (digital) library combining these fields.
That's not to say they should if they aren't interested. But "intellectual" should mean more than just hacker-esque knowledge. I fear labeling your own in group as always intellectual leads down the path of believing everyone else is not worth listening to.
http://hackershelf.com/book/129/97-things-every-programmer-s...
If it isn't, all you need to do is flag it.
http://programmer.97things.oreilly.com/wiki/index.php/Contri...
The site appears to use a loose definition of free.
http://hackershelf.com/book/274/rails-deep-dive/
Then the very next book I clicked on had another 404 error.
http://hackershelf.com/book/90/big-fat-rails/
...
However, and more related to the title than the website really, the intellectually curious should broaden their reading material to an area outside of what they do for a living. Broaden the perspective, open the mind and all that jazz.
This list would be better off with some explicit theme rather than claiming to be a list of all interesting free books, which is impossible.
https://hn.algolia.com/?query=hackershelf.com&sort=byPopular...
Promo:Feel free to upload and organize your ebooks using BookFusion [https://bookfusion.com]. Our Android and IOS apps coming soon. Along with curated list of free technical eBooks
When I wanted to understand front and backend website developement, I downloaded the free courses in computer science colleges(MIT, and Harvard) through ITunes. I would listen to the lectures while exercising. They helped me a lot. I slowly got used to the lingo, and it all started to kinda make sense.
I still gave a long way to go, but at least when I pick up a book now; it's not like I'm reading Latin.
The posters at this site have pointed me in the right direction more times than I can count. If I wanted to get the "skinny" on the latest technology; many times I go straight to the comments.
(If I wrote a computer/technical book; I would try to include an audio version--if funds permitted? Reading is not easy for myself either! You are not alone. Oh yea, I'm surprised more technical subjects are not written in well thought out comic book form? I'm not looking for elaborate artwork, but a few visuals go a long way. Teach Youself Visually publications are a favorite go to of mine-- when I do buy a book in this field.)
I think there's a service idea here - something to hook people up to others who want to read a book and are prepared to read it out aloud and record it. Build a library of books. Audio books tend to be edited mind you.
You mean something like Librivox? [1]
Except that I was envisaging some way to suggest a book (and by extension vote for a book) so a volunteer could choose a book that was in demand.
Also I didn't figure copyright in to the equation; Librivox is for public domain works it seems.
I maybe wrong but, couldn't see a favicon. it would be nice imho, to motivate bookmarking.
nice :)