[{"data":1,"prerenderedAt":146},["ShallowReactive",2],{"project-17969102":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":33,"aspects":34,"strip":37,"post_text":29,"what":39,"said":66,"maker_in_thread":91,"shape":96,"grid":99,"attempts":108,"same_week":109,"maker_shows":38,"maker_hidden":139,"reader_version":140,"card":141},"17969102","Express.js Handbook","The (free) Express.js Handbook","title","Show HN: The (free) Express.js Handbook","https:\u002F\u002Fflaviocopes.com\u002Fthe-express-handbook\u002F","flaviocopes.com","flaviocopes",1536762501,2018,22,4,1142,2155,53,"shown","languages","javascript frameworks","other",[24,25,26,27],"express.js","node.js","javascript","web framework","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":32},0,1,2,{"execution":35,"pricing":36},{"positive":31,"critical":31},{"positive":31,"critical":32},[38,31,32,31],3,{"problem":40,"audience":29,"pricing":46,"motivation":29,"time_to_build":29,"stack":58,"openness":63,"stage":64,"team_size":65},{"value":41,"source":42,"evidence":43},"Learning Express.js","inferred",[44],{"id":45},"post",{"value":47,"source":48,"evidence":49},"Free, but requires an email address to download","commenter",[50,54],{"id":51,"by":52,"text":53},"17970491","jtwebman","It's not really free if you are making me give you my email address.",{"id":55,"by":56,"text":57},"17972794","stronglikedan","Sure it is. You're the one choosing to give them your email address when you can just as easily give them a disposable email address with no value, so you're choosing to pay for…",[59],{"value":60,"source":42,"evidence":61},"Express.js",[62],{"id":45},"free","launched","solo",{"praise":67,"objections":75,"requests":84,"questions":85,"alternatives":90},[68],{"value":69,"source":48,"evidence":70},"Looks interesting and useful",[71],{"id":72,"by":73,"text":74},"17969897","romellem","Looks interesting, thanks! Although after downloading all the available formats (PDF, ePub, and MOBI), each one shows that several chapters as unavailable, remarking that they…",[76,80],{"value":77,"source":48,"evidence":78},"Some chapters listed as available only in the ebook, missing from downloaded files",[79],{"id":72,"by":73,"text":74},{"value":81,"source":48,"evidence":82},"Requires an email address, so not really free",[83],{"id":51,"by":52,"text":53},[],[86],{"value":87,"source":48,"evidence":88},"Is there another book that includes the missing chapters?",[89],{"id":72,"by":73,"text":74},[],{"comments":32,"answered":32,"key":92},[93],{"id":94,"text":95},"17970011","Of course I forgot to update the Dropbox files prior to posting :) You can get the updated version from the same link, sorry!",{"commenters":15,"max_depth":33,"maker_replies":32,"first_comment_mins":97,"lifespan_hours":98},75,6,[100,102,104,106],[72,31,38,101,73,31],"project\u002Fneutral\u002Fexecution",[94,31,31,103,11,32],"maker\u002Fneutral\u002Fexecution",[51,32,32,105,52,31],"project\u002Fcritical\u002Fpricing",[55,32,31,107,56,31],"commenter\u002Fneutral\u002Fpricing",[],[110,115,120,125,130,135],{"id":111,"name":112,"points":113,"category":114},"17927200","Py-spy",286,"dev_tools",{"id":116,"name":117,"points":118,"category":119},"17952355","Hacklily",285,"creative",{"id":121,"name":122,"points":123,"category":124},"17948287","Zero",252,"infrastructure",{"id":126,"name":127,"points":128,"category":129},"17942032","Reminiscence",213,"productivity",{"id":131,"name":132,"points":133,"category":134},"17930669","BitMidi",168,"consumer_social",{"id":136,"name":137,"points":138,"category":114},"17951478","Ghuser.io",157,false,"v2",{"id":142,"name":5,"line":6,"ai":139,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":143,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":144,"url":9,"mix":145,"praise":69,"objection":77,"sub":21},17969102,[24,25,26,27],"3010",[31,32,31,32],1794036569446]