That sounds like a good idea. The signup is meant to keep away people who might submit books that don't fit the guidelines. I was also thinking of implementing a points system for users down the line, based on submission quality. But I'll definitely look into captchas as an alternative. Thank you :)
How about download links to PDFs (and other formats if avail)? In my experience quite often links to external sites are down/changed/weird/unclear etc; straight downloads would be better imho.
Glad you like it! Thank you. It seems like that's something people would find useful, as jonaldomo suggested. I'll work on that as soon as I can. I was also hoping to drive traffic to the book homepages to support the authors, which made me a little hesitant to show direct links.
That would be practical, however many of the books also contain information on how they can be bought even if they are free. So that is also information that should be displayed. It's nice to support the writers where they provide something useful.
I added a book for you. I like the idea and design. I think there should be another column that stores the location to the book. I think that the homepage should just be the link to the book's website. Maybe an upload option to add the pdf or a link to the direct download.
I'm thinking of adding an "Additional notes" box to the book profile for that sort of thing. Recent events made me shy away from any sort of hosting, but I definitely see the value in direct download links. I saw your submission :) Thanks for trying it out. Hope you'll find it useful.
A nice feature would be the inclusion of essays. I think they should be treated as second class citizens on your site but it could add significant value for people browsing by tags.
Awesome project by the way, will definitely be using this.
i may be being a bit dumb here, but i can't see any way to register...
[edit: also, clicking top left should always lead back to the front page] [and you shouldn't be displaying "shelves" on "about" to people not logged in] [and now someone else has registered it anyway]
(thanks) ok, another small bug - for sufficiently narrow browser windows the registration links are not shown (just drag your browser window narrower and you'll see them disappear). you need to float right or similar.
Nice resource. Quick suggestion: took me a minute to figure out how to add something to my shelf -- you may want to make that pin icon a little more prominent.
Fantastic, thank you very much for this resource. As a programming book junkie, you have truly made my day by providing this. I signed up, and hope the list continues to grow. Great work.
There are a number of popular private DropBox shares of computer science and startup ebooks that do the rounds in these tech circles.
Yes, we're talking about books that are not legally free
When I go to a startup's offices or a friend's house I often flick through their library of tech books and then find myself picking one or two to buy on my Kindle. I'm sure you do this too.
I find myself doing this with the dropbox share I'm on - I skim through the pdf of an interesting book and then just buy it on my Kindle.
Ask your work colleagues if they are on any such Dropbox shares, there are a few of them.
EDIT: I assumed I'd get downvoted for the above, despite being careful with my wording. Just to be clear: I'm just saying that there are DropBox shares of this content - that is a fact. And that when I go to startups and read their books, I often buy them - this is also a fact. And that your colleagues might already be on these shares - this too is also a fact. That's it.
Yes, those are all factually correct. They're not, however, relevant to a thread about "legally free tech books".
I didn't down-vote you. But if I posted a comment about Usenet or torrents or other sources of not-legally-free books I'd expect some downvoting or negative comments.
Okal, I added that resource, though you may want to consider truncating the author listing like you are doing with the description on the index page (this book had ~40 authors).
Great job on the site, and thanks for making it - I've already added several books to my shelf.
1) How are points assigned? I don't see any place to upvote/downvote, but I see that certain books have points while others do not.
2) There should be a way to sort by points.
Edit: Also, maybe a tagline at the top? (e.g. "Community curated collection of legally free books.") The 'about' page discusses the purpose of the site, but if I happened to just stumble upon the site, it wouldn't be clear how this is different from other sites that do not concern themselves with legality... especially since you have 'hacker' in the title ;)
Hi. To answer the first question, there's no explicit voting option. A book gains points everytime it's added to someone's shelf. So, no downvotes either.
As for sorting by points, I was hoping to add that when I implement search.
I agree, I should probably make the "legally" more explicit :) It's already in the title though.
Do you mean "legally" is in the title of web page, or of the HackerNews post? I see it on HN, but not on the website.
Btw, I'd like to echo someone's request for an RSS feed. I'd love to see when new books are added, and I wouldn't mind if you had ads or affiliate links to Amazon for hard copies in those updates.
Wanted to launch over the weekend, but a friend of mine managed to convince me to do it today. Thanks. Still in the bus home, but it'll be fixed in about an hour.
2. nobody cares about what books you have or want. The site is about free books that appeal to hackers.
3. do you really expect somebody to trawl your amazon list? If there are free books on there that would be of interest to the target audience, upload them.
This is totally awesome! Here is some constructive feedback:
It took me 3 visits to the site to figure out how to add something to my shelf. The little pin would probably be better served if it were below the short description next to the 'Book Profile' and 'Book Website' links on the browse page. Though since adding a book is really the primary action you want your user to take I'd say make it a really obvious button that goes underneath the image of the book cover.
Also once I've clicked on a book to learn more about it, there's no little pin icon on the in-depth description page. Again I'd suggest making it really prominent and obvious. I went back and forth between browse and the description page several times looking for it. I need the brain dead 'Add this thing' button. Your pages are minimal, which is great, because it means that you can make that button obvious very easily. I think there was a good HN article a while back about making the most important item on the page obvious. IMO adding something to my shelf is the most important user action because after I've added just one book I now feel like I have a bit of a virtual stake in that profile I just created and I will definitely come back to build my collection :)
Great idea! Thanks for creating it
P.S. Also just noticed that the hacker shelf logo and title text does not link anywhere. I'd suggest that take the user home.
Someone else pointed out the issue with the nondescript pins. I'll find a way to make it more prominent.
I hadn't realized how frustrating it would be until I had to move back to the 'browse' page to add a book from its profile. That should be an easy fix. Expect an update within the week.
I fixed the logo so it points to the main page, so that should be okay now.
I'm glad you like it. I appreciate the feedback :)
Because paid for books are already on amazon or Barnes & Noble, or what have you, and their respective computer science/programming sections — including an indication of how popular the book is, and often also reviews by customers.
I like that this is only for free books, since, as a poor grad student, I can actually do more than just window-shopping.
For-pay books are pretty well covered already. As a student, I can't always afford the books I want, so this sort of resource is useful for people like me. Free books authors also don't get as much marketing buzz as mainstream authors, so I hope this helps to gain them more recognition and support from the community that would most benefit from their work.
Looks interesting, but you've got a contradiction on your signup page: the email is obligatory (which I personally don't like), but it says optional inside the text field.
This is a fantastic resource. I've seen many implementations of a programming/hacker library but the user submission and library support is a huge plus!
Already implemented tagging. Still trying to figure out a good way to roll it out. But if you go to hackershelf.com/book/(book_id)/edit/ you can add tags to your heart's content :) That should work for now.
Search might take some time to implement, but I'll build a tag index over the next two days. Would that make it any easier?
Points are a rudimentary ratings system based on how many times a book has been added to members' shelves. They will tie in to a possible karma system later on. Hope that helps. And thanks for the suggestions.
Shameless relevant plug: here's the site I set up for community curated startup books that are not free: http://hn-books.com
Features include searching for books by the problem you are trying to solve, one-stop cross-searching of all the hacker sites so you can review what other hackers say about the book, and free startup tools like a countdown clock for your startup's runway.
About the time I did my site there were a bunch more book sites created. If I had the list I'd be happy to post those as well. Seems like books -- both free and paid -- are always in demand with this community. I think the key feature here in all of these sites is "community curated." I find reading what other hackers say an irreplaceable aspect of selecting which books to read. (My list was generated by spending a couple of days on Google searching HN and reddit finding the best-of-the-best books for hackers)
You have a pretty diverse collection of books there!
Do you update the site regularly?
I would suggest that you explicitly name the site as hacker-books or something like that. For people who don't know about HN, would be able relate to the name better.
Also consider adding a list of online resources that are not in published form. There are a ton of that out there, would make it even more diverse.
This is a best-of-the-best collection, so I only anticipate adding 5-7 books per year. Maybe not that many. I shoot for books that I know will be classics 20 years from now.
Great idea about the name and the online resources. Thanks! I tried adding tools for a while. There are a lot of possibilities with a site like this. My plan is just to take it slowly. Since it's a classics thing, there's no hurry.
HN-books is great. I particularly like the recommendations feature. Great work. /r/csbooks was a major inspiration for me. I just found it frustrating having all these disparate sources and scouring them every few weeks, so that's one problem I'm trying to solve with the Hackershelf. http://hackerbooks.com is also a good resource.
Quite a few already. Taking it as a good sign. I'm a little stuck on what to use to ensure uniqueness. Members might submit different editions of the same book, so title alone probably wouldn't suffice as a constraint. The homepage, perhaps?
124 comments
[ 2.4 ms ] story [ 169 ms ] threadHow about download links to PDFs (and other formats if avail)? In my experience quite often links to external sites are down/changed/weird/unclear etc; straight downloads would be better imho.
As for the direct link vs. link to the website... You could have both maybe?
Awesome project by the way, will definitely be using this.
[edit: also, clicking top left should always lead back to the front page] [and you shouldn't be displaying "shelves" on "about" to people not logged in] [and now someone else has registered it anyway]
Nit: On the about page,
http://hackershelf.com/about.html
when not logged in, clicking on the "shelf" button tries to go to
http://hackershelf.com/shelf/
but crashes with TypeError
"int() argument must be a string or a number, not 'AnonymousUser'"
Yes, we're talking about books that are not legally free
When I go to a startup's offices or a friend's house I often flick through their library of tech books and then find myself picking one or two to buy on my Kindle. I'm sure you do this too.
I find myself doing this with the dropbox share I'm on - I skim through the pdf of an interesting book and then just buy it on my Kindle.
Ask your work colleagues if they are on any such Dropbox shares, there are a few of them.
EDIT: I assumed I'd get downvoted for the above, despite being careful with my wording. Just to be clear: I'm just saying that there are DropBox shares of this content - that is a fact. And that when I go to startups and read their books, I often buy them - this is also a fact. And that your colleagues might already be on these shares - this too is also a fact. That's it.
I didn't down-vote you. But if I posted a comment about Usenet or torrents or other sources of not-legally-free books I'd expect some downvoting or negative comments.
Great job on the site, and thanks for making it - I've already added several books to my shelf.
1) How are points assigned? I don't see any place to upvote/downvote, but I see that certain books have points while others do not.
2) There should be a way to sort by points.
Edit: Also, maybe a tagline at the top? (e.g. "Community curated collection of legally free books.") The 'about' page discusses the purpose of the site, but if I happened to just stumble upon the site, it wouldn't be clear how this is different from other sites that do not concern themselves with legality... especially since you have 'hacker' in the title ;)
As for sorting by points, I was hoping to add that when I implement search.
I agree, I should probably make the "legally" more explicit :) It's already in the title though.
Btw, I'd like to echo someone's request for an RSS feed. I'd love to see when new books are added, and I wouldn't mind if you had ads or affiliate links to Amazon for hard copies in those updates.
http://amzn.com/w/TF6QJAIBPPFU
Edit: Why would this get downvoted, exactly?
1. the site is only about free books.
2. nobody cares about what books you have or want. The site is about free books that appeal to hackers.
3. do you really expect somebody to trawl your amazon list? If there are free books on there that would be of interest to the target audience, upload them.
It took me 3 visits to the site to figure out how to add something to my shelf. The little pin would probably be better served if it were below the short description next to the 'Book Profile' and 'Book Website' links on the browse page. Though since adding a book is really the primary action you want your user to take I'd say make it a really obvious button that goes underneath the image of the book cover.
Also once I've clicked on a book to learn more about it, there's no little pin icon on the in-depth description page. Again I'd suggest making it really prominent and obvious. I went back and forth between browse and the description page several times looking for it. I need the brain dead 'Add this thing' button. Your pages are minimal, which is great, because it means that you can make that button obvious very easily. I think there was a good HN article a while back about making the most important item on the page obvious. IMO adding something to my shelf is the most important user action because after I've added just one book I now feel like I have a bit of a virtual stake in that profile I just created and I will definitely come back to build my collection :)
Great idea! Thanks for creating it
P.S. Also just noticed that the hacker shelf logo and title text does not link anywhere. I'd suggest that take the user home.
Someone else pointed out the issue with the nondescript pins. I'll find a way to make it more prominent.
I hadn't realized how frustrating it would be until I had to move back to the 'browse' page to add a book from its profile. That should be an easy fix. Expect an update within the week.
I fixed the logo so it points to the main page, so that should be okay now.
I'm glad you like it. I appreciate the feedback :)
Feature Request: You need a way to let people specify an image from a URL, not just upload one from local storage.
I like that this is only for free books, since, as a poor grad student, I can actually do more than just window-shopping.
Maybe ratings are what "points" are, but I'm not sure exactly what points means in the context of this site. Care to elaborate?
Tagging would be nice too.
Points are a rudimentary ratings system based on how many times a book has been added to members' shelves. They will tie in to a possible karma system later on. Hope that helps. And thanks for the suggestions.
Features include searching for books by the problem you are trying to solve, one-stop cross-searching of all the hacker sites so you can review what other hackers say about the book, and free startup tools like a countdown clock for your startup's runway.
About the time I did my site there were a bunch more book sites created. If I had the list I'd be happy to post those as well. Seems like books -- both free and paid -- are always in demand with this community. I think the key feature here in all of these sites is "community curated." I find reading what other hackers say an irreplaceable aspect of selecting which books to read. (My list was generated by spending a couple of days on Google searching HN and reddit finding the best-of-the-best books for hackers)
I would suggest that you explicitly name the site as hacker-books or something like that. For people who don't know about HN, would be able relate to the name better.
Also consider adding a list of online resources that are not in published form. There are a ton of that out there, would make it even more diverse.
Overall, thanks for your effort.
Great idea about the name and the online resources. Thanks! I tried adding tools for a while. There are a lot of possibilities with a site like this. My plan is just to take it slowly. Since it's a classics thing, there's no hurry.
Looks great though, and nice idea.