News for hackers. Stuff that matters.
Re:Free Programming Books by hawkharris on Wednesday April 09, 2014 @09:08AM (#7558996)
There seems to be a big trend toward authors publishing programming books for free online and offering hard copies that you buy, too. In general, if someone offers me a free product and a paid one, I'll stick with free. No surprise there. But coding books are an interesting exception.

I find it much easier to learn a new language when I'm using a book instead of reading it for free online. A book is a single-purpose device; you can only use it to learn about one topic, or set of topics. It doesn't vibrate, notify me of emails and text or encourage me to go on other tangents. For a goal such as learning R or Haskell, which requires a lot of mental energy, having this extra focus makes a big difference.

Re:Free Programming Books by aristus on Wednesday April 09, 2014 @11:06AM (#7559712)
It's easier to focus and learn on dead trees. For the author it's an interesting model too. Posting online, especially "beta" versions, gets you fast feedback and ultimately a better book. The paper sales are essentially a tip mechanism.

I am not allowed to sell "Mature Optimization" because it's owned by my former employer, but I had some nice bound copies made as gifts for people who come to talks.

Re:Free Programming Books by marincounty on Wednesday April 09, 2014 @09:44AM (#7559188)
Yea, I like physical books too, but I have wasted hours on figuring out code examples with typos.
Re:Free Programming Books by rdudek on Wednesday April 09, 2014 @01:09PM (#7560637)
I agree, but i've noticed that digital books have code typos too. Now, there are authors that will update them to do fixes. Some hard copies have online section that you can go and download "fixed" pages.
Re:Free Programming Books by MichaelMoser123 on Wednesday April 09, 2014 @09:33PM (#7563689)
For me its the opposite; with online books it is easier to make notes - this in turn helps to stay focused.
Re:Free Programming Books by computerjunkie on Wednesday April 09, 2014 @08:28AM (#7558854)
An awesome list! I saw this list on stack overflow before it was transferred to Github. It really does save you loads of time as compared to searching for books using Google.

Another fantastic resource, http://pineapple.io/

Edit: not sure why i've been downvoted? is it because I recommended another resource?

Re:Free Programming Books by hf on Wednesday April 09, 2014 @06:16AM (#7558529)
A fine, curated list.

As with most meta-topical lists, there is virtually no profit in browsing through it. Time may be wasted a-plenty, though.

Bring a question about technology X with you, go straight to section X and then consult with the search engine of your choice (or a hacker friend, idealy) which book to actually read.

Hint: some of those have wikipedia-pages, like https://en.wikipedia.org/wiki/Higher-Order_Perl and others hide the books behind an email signup front (one is a strong signal for quality, the other, perhaps, not so much).

Re:Free Programming Books by rgrau on Wednesday April 09, 2014 @01:02PM (#7560588)
Totally agree, Btw, HOP is coming just after SICP in my favourites. Great that you mentioned it :). It's great way of seeing same concepts applied to more day to day stuff like html parsing, walking directories, or regexps.
Re:Free Programming Books by nilsbunger on Wednesday April 09, 2014 @02:40AM (#7557966)
I'm digging into "Is Parallel Programming Hard, And, If So, What Can You Do About It?" https://www.kernel.org/pub/linux/kernel/people/paulmck/perfb... and liking it!
Re:Free Programming Books by SeanDav on Wednesday April 09, 2014 @05:46AM (#7558447)
when accessing this site through Firefox I get "Peer's Certificate has been revoked." Chrome works fine though.
Re:Free Programming Books by fhars on Wednesday April 09, 2014 @05:49AM (#7558455)
If the certificate has been revoked (as it should be if it is older than a day), it is actually Firefox that is working fine in this context. Probably heartbleed fallout.
Re:Free Programming Books by mhurron on Wednesday April 09, 2014 @08:13AM (#7558806)
I was getting OCSP validation issues on kernel.org today. Turning off OCSP validation, visit kernel.org, then turning it back on seems to solve the issue.
Re:Free Programming Books by hmhrex on Wednesday April 09, 2014 @11:27AM (#7559863)
Dumb question here: Any way to maybe download all the PDF/HTML books in one big collection? I could imagine it being pretty huge, but I might interested in downloading it.
Re:Free Programming Books by computerjunkie on Wednesday April 09, 2014 @12:25PM (#7560324)
Good idea. This would solve the issue of broken links or domains that have reached their EOF.

Having all the books does not translate to using them. I used to keep plenty of books that I knew I would never use.

Tip: Pick the subject you really want to learn, then use the list for that specific subject.

One good book can teach you a lot more than 3-4 poorly written books.

Re:Free Programming Books by ryannevius on Wednesday April 09, 2014 @03:12AM (#7558057)
Re:Free Programming Books by lmedinas on Wednesday April 09, 2014 @03:30AM (#7558102)
The link is great but how many times it was posted here ?
Re:Free Programming Books by donkeeswitch on Wednesday April 09, 2014 @04:11AM (#7558216)
Well I've never seen it before! Reposing material like this is a good thing.
Re:Free Programming Books by MisterMashable on Wednesday April 09, 2014 @08:12AM (#7558802)
It wouldn't be a bad thing to repost it every now and again. Which reminds me, people are as burried in bookmarks as they are in email. Solution = new startup?
Re:Free Programming Books by computerjunkie on Wednesday April 09, 2014 @07:07PM (#7563137)
Definitely not a bad idea to repost good links. A solution could be a startup, but that's just producing another bookmarking system and reinventing the wheel. I guess that's why there is search on HN.

I would like to propose for a solution to this. To avoid reposts, why doesn't HN create a "Sticky" of good resources like these? It would definitely reduce reposts and also act as a "Go to" link for X(Technology/Tool/Books).

Everyday new people find out about HN and having a link where people can refer to for "typical HN" FAQ's would be great. Just my $0.02.

Re:Free Programming Books by lmedinas on Wednesday April 09, 2014 @09:50AM (#7559228)
Use a social bookmark ? Or organize your Browser bookmarks ?
Re:Free Programming Books by Imouto on Thursday April 10, 2014 @05:30AM (#7564982)
Is this easily available in a single torrent? If not I see no reason of not just getting Gentoomen library.

http://books.gentoomen.org/

Re:Free Programming Books by thyrsus on Thursday April 10, 2014 @02:28AM (#7564481)
It's not clear to me what the policy is on links to copyright violating offers, e.g., "jQuery: Novice to Ninja: New Kicks and Tricks - SitePoint". SitePoint.com is currently asking $29 for that eBook, and graciously appears not to be applying DRM. Unfortunately, the phrase "really free" in CONTRIBUTING.md does not really resolve the question.

So what version of "free" does the list intend?

Re:Free Programming Books by Imouto on Thursday April 10, 2014 @06:19AM (#7565088)
Probably free as in freedom or "libre" as our lord and savior rms would call it. DRM-free is almost free but not quite.
Re:Free Programming Books by rubiquity on Thursday April 10, 2014 @09:02AM (#7565682)
My favorite free programming books are anything by Beej. His networking[0] and C[1] books are simply phenomenal.

0 - http://beej.us/guide/bgnet/

1 - http://beej.us/guide/bgc/

Re:Free Programming Books by suyash on Wednesday April 09, 2014 @07:11PM (#7563156)
Not all of them are books, some of them are long blog posts some just web pages.
Re:Free Programming Books by gansai on Wednesday April 09, 2014 @07:59AM (#7558760)
Does this github project handle the scenario where some of the URLs become dead links or some of the domains expire? Automatically, these links/domains need not be shown to the user.
Re:Free Programming Books by vhf on Wednesday April 09, 2014 @08:06AM (#7558776)
Hi, repo owner here. Yep, I'm doing my best to keep dead links out. See this issue for example : https://github.com/vhf/free-programming-books/issues/850
Re:Free Programming Books by MaysonL on Wednesday April 09, 2014 @03:44PM (#7561841)
Hi, missing Project Oberon (see projectoberon.com). Also, should credit Wirth as author of Compiler Construction.
Re:Free Programming Books by Bahamut on Wednesday April 09, 2014 @08:06AM (#7558777)
Just with any other github project, you can fork it and submit pull requests to address when that happens.
Re:Free Programming Books by AbhishekBiswal on Wednesday April 09, 2014 @03:12AM (#7558055)
Man, people should write ore books on Flask framework. :(
Re:Free Programming Books by gdulli on Wednesday April 09, 2014 @02:27PM (#7561260)
I'm not sure that's true. Books can create a DRY problem. When a project moves fast enough, any books written about it have a short window during which they're relevant. After which time they can do as much harm as good, between the info being out of date, or wrong, causing confusion with new developers, diverting them from the official docs, etc.

Flask is pretty small and simple, so books are less necessary than they would be for other types of projects. As long as its own documentation remains good that's going to be the best option.

Re:Free Programming Books by ryannevius on Wednesday April 09, 2014 @03:13AM (#7558062)
This is early release, but still fantastic: http://shop.oreilly.com/product/0636920031116.do
Re:Free Programming Books by sdsk8 on Wednesday April 09, 2014 @06:59AM (#7558620)
I need a good book on emulation, i wan't to write an old console emulator. Anyone know a good material for that?

Thanks

Re:Free Programming Books by zhemao on Wednesday April 09, 2014 @01:47PM (#7560890)
Really, the hard part about writing an emulator is getting the documentation on the system you are trying to emulate. What console are you trying to write an emulator for?
Re:Free Programming Books by ZenPro on Sunday April 13, 2014 @12:01PM (#7581701)
Quite simply a phenomenal resource and one of the best links I have ever seen posted on HN.
Re:Free Programming Books by aswanson on Thursday April 10, 2014 @09:28AM (#7565847)
Thanks much. The collection of this many resources in one place has improved my life.
Re:Free Programming Books by erikano on Wednesday April 09, 2014 @05:47AM (#7558448)
Nice. But how do I decide which to start reading and in which order to continue?
Re:Free Programming Books by hf on Wednesday April 09, 2014 @06:01AM (#7558487)
As with all things: necessity dictates, curiosity nudges.

If you come without baggage (project idea, interest in FP, what-have-you), you'll need to come back later.

Re:Free Programming Books by greyfox on Wednesday April 09, 2014 @01:01PM (#7560585)
wow, great link thanks for that, i wish they were exportable to PDF, i too prefer physical (paper) books, but was given an e-reader for xmas and have been reading lots of pdf's on it.
Re:Free Programming Books by user1241320 on Wednesday April 09, 2014 @05:40AM (#7558424)
Great! I'd love to read something on http://ceylon-lang.org or http://kotlin.jetbrains.org
Re:Free Programming Books by imikushin on Wednesday April 09, 2014 @08:02AM (#7558768)
Go for Scala (Scalaz lib) AND Clojure: could save you some time.
Re:Free Programming Books by user1241320 on Wednesday April 09, 2014 @04:23PM (#7562087)
I've been using and loving Scala for more than a year now as my main language. I was just curious to hear about these others, that's all.
Re:Free Programming Books by xxxmadraxxx on Wednesday April 09, 2014 @05:28AM (#7558387)
Great resource, thanks!

[From someone else who's not seen it before]

Re:Free Programming Books by nagarch on Wednesday April 09, 2014 @06:32AM (#7558558)
very good ollection
Re:Free Programming Books by increment_i on Wednesday April 09, 2014 @04:06AM (#7558205)
Skimming through this list was jaw dropping.
Re:Free Programming Books by quackerhacker on Wednesday April 09, 2014 @03:41AM (#7558124)
I'm moving over to MongoDB (NoSQL), but an EXTREMELY awesome book that I have in my collection is SQL Hacks. It's published by O'Reilly. It's an extremely awesome book on optimizing SQL queries appropriately. It's not in this list, but I definitely recommend it!!!!
Re:Free Programming Books by vixen99 on Wednesday April 09, 2014 @06:50AM (#7558592)
"free-programming-books". It's not on the list because it's not (unless you know something I don't).