[{"data":1,"prerenderedAt":612},["ShallowReactive",2],{"project-3589963":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":47,"post_text":50,"what":51,"said":81,"maker_in_thread":248,"shape":259,"grid":263,"attempts":574,"same_week":575,"maker_shows":18,"maker_hidden":605,"reader_version":606,"card":607},"3589963","Hackershelf","Hackershelf. Community curated collection of legally free books","title","Show HN: Hackershelf. Community curated collection of legally free books","http:\u002F\u002Fhackershelf.com","hackershelf.com","okal",1329228027,2012,532,121,5,1677,1,"legend","learning_science","free book collection","web_app",[24,25,26,27],"free programming books","legally free books","curated book list","developer books","mixed",-0.12,{"positive":31,"neutral":32,"mixed":33,"critical":34},14,29,6,23,72,{"idea":37,"design":39,"execution":42,"docs":45,"privacy":46},{"positive":38,"critical":16},8,{"positive":40,"critical":41},4,7,{"positive":43,"critical":44},0,9,{"positive":43,"critical":18},{"positive":43,"critical":18},[16,48,48,18,18,18,48,48,48,48,18,16,48,48,18,48,48,16,48,48,48,48,18,16,18,48,48,48,18,49,16,48,18,18,18,18,48,48,16,43],3,2,null,{"problem":52,"audience":59,"pricing":50,"motivation":65,"time_to_build":50,"stack":69,"openness":78,"stage":79,"team_size":80},{"value":53,"source":54,"evidence":55},"Free books for hackers are scattered across sources and hard to track","maker",[56],{"id":57,"by":11,"text":58},"3592248","HN-books is great. I particularly like the recommendations feature. Great work. \u002Fr\u002Fcsbooks was a major inspiration for me. I just found it frustrating having all these disparate…",{"value":60,"source":54,"evidence":61},"Hackers and students who want free technical books",[62],{"id":63,"by":11,"text":64},"3592193","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…",{"value":66,"source":54,"evidence":67},"Frustration with scouring disparate sources for free books",[68],{"id":57,"by":11,"text":58},[70],{"value":71,"source":72,"evidence":73},"Django","commenter",[74],{"id":75,"by":76,"text":77},"3591554","vitorbal","You should set DEBUG to false in your Django settings file for production. I got a 404 from [1] (probably you are tweaking some stuff?) and can see all your URL patterns... [1]:…","unknown","beta","solo",{"praise":82,"objections":109,"requests":158,"questions":204,"alternatives":219},[83,98],{"value":84,"source":72,"evidence":85},"Useful community resource for free programming books",[86,90,94],{"id":87,"by":88,"text":89},"3590244","hackNightly","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.…",{"id":91,"by":92,"text":93},"3590126","jonaldomo","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…",{"id":95,"by":96,"text":97},"3591953","ryanedick","Great start! Looks like you have some great feedback here as well. This is a resource I could see myself coming back to often. One thing I noticed is that if I add a book while…",{"value":99,"source":72,"evidence":100},"Nice design and logo",[101,105],{"id":102,"by":103,"text":104},"3590032","aoe","Design looks pretty good. Is there any reason to require signup to submit a book? Maybe you can just add a captcha for non-logged in users?",{"id":106,"by":107,"text":108},"3590442","MHBerryman","Bonus points for using the glider logo, will definitely be checking this out in more depth when I get a chance!",[110,121,136,147],{"value":111,"source":72,"evidence":112},"Some listed books are not actually free",[113,117],{"id":114,"by":115,"text":116},"3590819","kjetil","Nice site, but it seems of the books aren't really free. Code complete and Programming pearls come to mind.",{"id":118,"by":119,"text":120},"3593018","sateesh","Good Job. I noticed the book 'Learning Python' is listed there. But it is not available for free download. Should one flag such books (i.e. ones that are not available legally…",{"value":122,"source":72,"evidence":123},"Duplicate entries appear in listings",[124,128,132],{"id":125,"by":126,"text":127},"3590590","joh6nn","looks like you just got your first dupe. you need some way to flag books for review, so that they can be merged, or deleted if they're spam.",{"id":129,"by":130,"text":131},"3592215","prakashk","Nice list. Are duplicate entries accepted? \"Eloquent Javascript\" has two entries. http:\u002F\u002Fhackershelf.com\u002Fbook\u002F40\u002Feloquent-javascript\u002F…",{"id":133,"by":134,"text":135},"3592995","neilparikh","One thing I noticed was that some books were shown twice on the list. Otherwise, great job!",{"value":137,"source":72,"evidence":138},"Pin add-to-shelf control is hard to find",[139,143],{"id":140,"by":141,"text":142},"3590439","robdodson","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…",{"id":144,"by":145,"text":146},"3590237","arscan","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.",{"value":148,"source":72,"evidence":149},"Signup requires email and password unnecessarily",[150,154],{"id":151,"by":152,"text":153},"3590943","Dove","This is immensely valuable! I do have some critiques of the site, though. - Why do I need a password and email address to keep a list of free books? There's no private…",{"id":155,"by":156,"text":157},"3590524","sklipo","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.",[159,167,178,185,196],{"value":160,"source":72,"evidence":161},"Search function",[162,163],{"id":151,"by":152,"text":153},{"id":164,"by":165,"text":166},"3590564","zecho","I added a couple of books. Seems like this could be a useful resource. A couple of feature requests: Search and ratings. Maybe ratings are what \"points\" are, but I'm not sure…",{"value":168,"source":72,"evidence":169},"Direct download links and licensing info",[170,174],{"id":171,"by":172,"text":173},"3590789","austintaylor","Showing what formats the book is available in would be really helpful. Some of these are not free for download, but only to read online. Licensing info might be useful as well.…",{"id":175,"by":176,"text":177},"3590121","tluyben2","Nice work! How about download links to PDFs (and other formats if avail)? In my experience quite often links to external sites are down\u002Fchanged\u002Fweird\u002Funclear etc; straight…",{"value":179,"source":72,"evidence":180},"RSS feeds",[181],{"id":182,"by":183,"text":184},"3590292","apricot13","would love the ability to subscribe via RSS!",{"value":186,"source":72,"evidence":187},"Add essays and research papers",[188,192],{"id":189,"by":190,"text":191},"3590183","brd","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…",{"id":193,"by":194,"text":195},"3591021","silentbicycle","How about research papers, dissertations, and so on? Many are far more informative than when the authors pad the same content to book length. Survey papers are particularly…",{"value":197,"source":72,"evidence":198},"Keep scroll position after adding a book",[199,200],{"id":95,"by":96,"text":97},{"id":201,"by":202,"text":203},"3593482","theSuda","This is great. I am already loving it. Please add more resource types like Essays, Papers etc. One suggestion: After I click the Add to shelf button, page reloads and does not…",[205,212],{"value":206,"source":72,"evidence":207},"How are points assigned",[208],{"id":209,"by":210,"text":211},"3590316","lpolovets","Nice idea. Two things: 1) How are points assigned? I don't see any place to upvote\u002Fdownvote, but I see that certain books have points while others do not. 2) There should be a…",{"value":213,"source":72,"evidence":214},"Why only free books",[215],{"id":216,"by":217,"text":218},"3590457","adeelk","Why only free books? Seems like an arbitrary constraint.",[220,227,234,241],{"value":221,"source":72,"evidence":222},"hn-books.com",[223],{"id":224,"by":225,"text":226},"3590575","DanielBMarkham","Shameless relevant plug: here's the site I set up for community curated startup books that are not free: http:\u002F\u002Fhn-books.com Features include searching for books by the problem…",{"value":228,"source":72,"evidence":229},"hackerbooks.com",[230],{"id":231,"by":232,"text":233},"3590693","thibaut_barrere","Pretty cool! If you'd like I could add your content to http:\u002F\u002Fwww.hackerbooks.com\u002F (and link back of course). Let me know!",{"value":235,"source":72,"evidence":236},"The Assayer",[237],{"id":238,"by":239,"text":240},"3591091","arjn","Here is a site that's been around for a while : http:\u002F\u002Fwww.theassayer.org\u002F",{"value":242,"source":72,"evidence":243},"Open Advice",[244],{"id":245,"by":246,"text":247},"3590313","bergie","Open Advice (http:\u002F\u002Fopen-advice.org\u002F) should fit nicely there: what we would've wanted to know when we started contributing to Open Source",{"comments":249,"answered":250,"key":251},38,13,[252,253,256],{"id":57,"text":58},{"id":254,"text":255},"3591479","Update Sorry for the delayed response. Today of all days, there's been a blackout in my neighbourhood, an all-too-frequent occurence, sadly. The lights just came back on, so I'm…",{"id":257,"text":258},"3592220","That sounds like a good idea. I need to limit the scope for now since I'm working alone, but I'll keep it in mind for future features.",{"commenters":260,"max_depth":33,"maker_replies":249,"first_comment_mins":261,"lifespan_hours":262},69,19,56,[264,266,270,273,274,276,278,279,281,284,285,288,292,296,298,300,303,305,308,311,312,315,316,318,321,324,327,329,331,334,337,339,344,346,349,351,354,357,358,360,362,364,368,370,372,375,377,380,382,384,386,388,391,393,395,398,400,401,403,405,408,411,414,417,422,425,427,429,431,434,436,438,440,442,444,448,450,453,455,459,462,464,467,469,471,475,477,479,483,485,487,489,491,493,495,499,502,506,510,512,514,516,520,522,524,529,533,535,538,540,542,544,547,548,553,555,559,563,567,570,572],[224,43,43,265,225,43],"other\u002Fneutral\u002Fidea",[267,43,16,268,269,43],"3591228","project\u002Fpositive\u002Fidea","subnetvj",[271,43,43,272,225,43],"3592126","commenter\u002Fneutral\u002Fnone",[57,43,43,265,11,18],[254,18,43,275,11,18],"project\u002Fneutral\u002Fexecution",[193,49,48,277,194,43],"project\u002Fneutral\u002Fidea",[257,49,43,277,11,18],[140,48,48,280,141,43],"project\u002Fmixed\u002Fdesign",[282,48,43,283,11,18],"3592084","maker\u002Fpositive\u002Fdesign",[171,40,48,275,172,43],[286,40,43,287,11,18],"3591987","maker\u002Fneutral\u002Fnone",[289,16,18,290,291,43],"3590652","project\u002Fcritical\u002Fdesign","jilebedev",[293,16,48,294,295,43],"3591326","project\u002Fneutral\u002Fdesign","ptn",[297,16,43,294,11,18],"3592043",[114,33,18,299,115,43],"project\u002Fcritical\u002Fidea",[301,33,18,299,302,43],"3591461","davidjhall",[304,33,43,287,11,18],"3591487",[306,33,48,277,307,43],"3592533","readme",[309,33,18,299,310,43],"3594301","archgoon",[189,41,16,268,190,43],[313,41,43,314,11,18],"3590256","maker\u002Fneutral\u002Fidea",[102,38,48,280,103,43],[317,38,43,287,11,18],"3590067",[319,38,48,275,320,43],"3590110","sergioramos",[322,44,48,294,323,43],"3590451","kenshi",[325,44,43,326,11,18],"3592278","maker\u002Fpositive\u002Fnone",[209,328,48,277,210,43],10,[330,328,43,277,11,18],"3590370",[332,328,48,333,210,43],"3590407","project\u002Fneutral\u002Fdocs",[335,328,48,333,336,43],"3590570","bullfroge",[238,338,18,299,239,43],11,[340,341,43,342,343,43],"3590282",12,"other\u002Fneutral\u002Fnone","dotBen",[345,341,43,342,11,18],"3590393",[347,341,43,272,348,43],"3590489","DanBC",[95,250,16,350,96,43],"project\u002Fpositive\u002Fdesign",[352,250,43,353,11,18],"3592213","maker\u002Fneutral\u002Fperformance",[355,250,43,356,96,43],"3592315","commenter\u002Fneutral\u002Fperformance",[151,31,48,280,152,43],[359,31,43,287,11,18],"3592108",[361,31,43,265,239,43],"3592185",[363,31,43,342,152,43],"3595557",[365,366,48,277,367,43],"3590187",15,"andrewcooke",[369,366,43,287,11,18],"3590345",[371,366,18,290,367,43],"3590463",[373,366,48,294,374,43],"3590498","morrow",[376,366,18,290,367,43],"3590515",[378,366,43,379,11,18],"3592090","maker\u002Fneutral\u002Fdesign",[91,381,16,350,92,43],16,[383,381,43,287,11,18],"3590163",[175,385,48,277,176,43],17,[387,385,43,314,11,18],"3590192",[389,385,16,268,390,43],"3590212","phalasz",[392,385,43,326,11,18],"3590332",[394,385,48,277,176,43],"3590397",[396,385,48,277,397,43],"3590195","haraball",[231,399,16,268,232,43],18,[155,261,18,290,156,43],[144,402,48,280,145,43],20,[404,402,43,379,11,18],"3590270",[129,406,48,407,130,43],21,"project\u002Fmixed\u002Fexecution",[409,406,43,410,11,18],"3592257","maker\u002Fneutral\u002Fexecution",[412,406,48,410,413,43],"3592515","evoltix",[415,406,48,410,416,43],"3593804","minikomi",[418,419,16,420,421,43],"3592062",22,"project\u002Fpositive\u002Fnone","alwillis",[423,419,48,424,421,43],"3593489","project\u002Fneutral\u002Fnone",[125,34,18,426,126,43],"project\u002Fcritical\u002Fexecution",[428,34,18,426,413,43],"3590621",[430,34,43,410,11,18],"3591996",[432,34,48,407,433,43],"3591805","XFrequentist",[435,34,43,410,11,18],"3591940",[106,437,16,350,107,43],24,[201,439,16,350,202,43],25,[75,441,18,426,76,43],26,[443,441,43,410,11,18],"3592271",[445,446,18,426,447,43],"3590233",27,"kjhughes",[449,446,43,410,11,18],"3590249",[451,446,48,410,452,43],"3590493","vilgax",[454,446,43,410,11,18],"3600930",[456,457,48,277,458,43],"3591006",28,"ThomPete",[460,32,48,275,461,43],"3590815","icarus127",[164,463,48,275,165,43],30,[465,463,48,275,466,43],"3590661","diab0lic",[468,463,43,410,11,18],"3592966",[470,463,43,410,11,18],"3592957",[472,473,18,426,474,43],"3593221",31,"Kaizyn",[182,476,48,275,183,43],32,[478,476,43,410,11,18],"3590418",[480,481,48,277,482,43],"3594072",33,"dmoo",[118,484,18,299,119,43],34,[245,486,48,277,246,43],35,[488,486,43,314,11,18],"3590352",[490,486,16,326,374,43],"3590622",[87,492,16,268,88,43],36,[494,492,43,287,11,18],"3590272",[496,497,18,426,498,43],"3590712",37,"monkeyfacebag",[500,249,16,268,501,43],"3590543","Xyzodiac",[503,504,18,290,505,43],"3590553",39,"prophetjohn",[507,508,18,426,509,43],"3591693",40,"muyuu",[511,508,43,410,11,18],"3592997",[513,508,18,426,509,43],"3593564",[515,508,43,410,11,18],"3594113",[517,518,18,290,519,43],"3591357",41,"lurker17",[521,518,48,294,76,43],"3591507",[523,518,43,379,11,18],"3592285",[525,526,18,527,528,43],"3593923",42,"project\u002Fcritical\u002Fdocs","SeanDav",[530,531,18,290,532,43],"3590921",43,"danso",[133,534,18,426,134,43],44,[536,534,48,333,537,43],"3593013","ya3r",[539,534,43,314,11,18],"3593388",[541,534,43,410,11,18],"3593382",[216,543,48,277,217,43],45,[545,543,16,268,546,43],"3590478","adimitrov",[63,543,43,314,11,18],[549,550,18,551,552,43],"3590369",46,"project\u002Fcritical\u002Fprivacy","jacobian",[554,550,43,410,11,18],"3590380",[556,557,16,268,558,43],"3591048",47,"buckwild",[560,561,48,275,562,43],"3590724",48,"theon144",[564,565,43,342,566,43],"3590383",49,"funthree",[568,565,43,272,569,43],"3590485","roel_v",[571,565,43,272,566,43],"3590522",[573,565,43,272,569,43],"3590626",[],[576,581,586,591,596,601],{"id":577,"name":578,"points":579,"category":580},"3572755","Pixelapse",409,"productivity",{"id":582,"name":583,"points":584,"category":585},"3594540","Bootswatch",407,"dev_tools",{"id":587,"name":588,"points":589,"category":590},"3579207","WrapBootstrap",354,"web_saas",{"id":592,"name":593,"points":594,"category":595},"3582565","JSON parser",111,"languages",{"id":597,"name":598,"points":599,"category":600},"3592295","RAVN",74,"consumer_social",{"id":602,"name":603,"points":604,"category":580},"3585419","Coworking Weekly",57,false,"v2",{"id":608,"name":5,"line":6,"ai":605,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":609,"maker":11,"domain":10,"tier":19,"attempts":43,"strip":610,"url":9,"mix":611,"praise":84,"objection":111,"sub":21},3589963,[24,25,26,27],"5331113333153313353333151333125311113350",[31,32,33,34],1793990878825]