[{"data":1,"prerenderedAt":334},["ShallowReactive",2],{"project-10788083":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":29,"sentiment":30,"stance_mix":31,"scored_comments":35,"aspects":36,"strip":41,"post_text":30,"what":42,"said":71,"maker_in_thread":142,"shape":154,"grid":159,"attempts":300,"same_week":301,"maker_shows":38,"maker_hidden":327,"reader_version":328,"card":329},"10788083","nodejs-web-jade-scaffold","Scaffold App for Node.js, Express, Jade, Passport, MongoDB, Bootstrap","title","Show HN: Scaffold App for Node.js, Express, Jade, Passport, MongoDB, Bootstrap","https:\u002F\u002Fgithub.com\u002Frodrigogs\u002Fnodejs-web-jade-scaffold","github.com","rodrigogs",1450963796,2015,63,58,443,2565,18,"notable","dev_tools","project scaffold","other",[24,25,26,27,28],"node.js scaffold","express boilerplate","jade template","passport mongodb","bootstrap starter","quiet",null,{"positive":32,"neutral":33,"mixed":32,"critical":34},0,1,3,4,{"design":37,"docs":39,"execution":40},{"positive":32,"critical":38},2,{"positive":32,"critical":32},{"positive":32,"critical":33},[32,32,32,32,32,32,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,32,33],{"problem":30,"audience":30,"pricing":30,"motivation":30,"time_to_build":30,"stack":43,"openness":70,"stage":70,"team_size":70},[44,50,54,58,62,66],{"value":45,"source":46,"evidence":47},"Node.js","maker",[48],{"id":49},"post",{"value":51,"source":46,"evidence":52},"Express",[53],{"id":49},{"value":55,"source":46,"evidence":56},"Jade",[57],{"id":49},{"value":59,"source":46,"evidence":60},"Passport",[61],{"id":49},{"value":63,"source":46,"evidence":64},"MongoDB",[65],{"id":49},{"value":67,"source":46,"evidence":68},"Bootstrap",[69],{"id":49},"unknown",{"praise":72,"objections":81,"requests":107,"questions":112,"alternatives":120},[73],{"value":74,"source":75,"evidence":76},"Good starting point for quick early-stage development","commenter",[77],{"id":78,"by":79,"text":80},"10800197","icpmacdo","This right here seems like the best trade off between accounting for technical debt in the future and having quick development in the early stages of a business\u002Fstartup.",[82,100],{"value":83,"source":75,"evidence":84},"MongoDB has a poor reputation for data safety and unsafe defaults",[85,89,93,96],{"id":86,"by":87,"text":88},"10789162","prodigal_erik","Having read https:\u002F\u002Fgist.github.com\u002Fmapopa\u002F3619146, I'm not eager to trust the judgment of a team who was ever willing to handle users' data so recklessly. Same reason I avoid…",{"id":90,"by":91,"text":92},"10789572","nailer","MongoDB is bad because it has unsafe defaults (e.g., acknowledging writes that haven't happened), not because you can query it in JavaScript.",{"id":94,"by":87,"text":95},"10796154","For quite a long time, mongodb defaulted to buffering writes (presumably to win benchmarks) and dropping errors on the floor. Storage is not the only layer at which their…",{"id":97,"by":98,"text":99},"10790267","Killswitch","I'll just leave this here. http:\u002F\u002Fcryto.net\u002F~joepie91\u002Fblog\u002F2015\u002F07\u002F19\u002Fwhy-you-should-never-ever-ever-use-mongodb\u002F",{"value":101,"source":75,"evidence":102},"No tests in the project",[103],{"id":104,"by":105,"text":106},"10790083","awjr","One minor critique. You don't appear to have any tests.",[108],{"value":109,"source":75,"evidence":110},"Add tests",[111],{"id":104,"by":105,"text":106},[113],{"value":114,"source":75,"evidence":115},"Why Koa instead of Express",[116],{"id":117,"by":118,"text":119},"10789887","pacomerh","Curious to see why you recommend Koa vs Express?. Looks simpler at first but if you can elaborate that would be great.",[121,128,135],{"value":122,"source":75,"evidence":123},"Koa skeleton",[124],{"id":125,"by":126,"text":127},"10789207","danneu","I have a scaffold for Node + Koa (microframework) + Postgres + Twitter Bootstrap + Nunjucks (templating): - Demo: https:\u002F\u002Fkoa-skeleton.danneu.com\u002F - Source:…",{"value":129,"source":75,"evidence":130},"Hackathon Starter",[131],{"id":132,"by":133,"text":134},"10788453","nemild","You might enjoy the Hackathon Starter: https:\u002F\u002Fgithub.com\u002Fsahat\u002Fhackathon-starter It has much more middleware, but is easy to strip down, based on what you're building. It also…",{"value":136,"source":75,"evidence":137},"PE-N-starter with PouchDB",[138],{"id":139,"by":140,"text":141},"10790312","bahmutov","Take a look at https:\u002F\u002Fgithub.com\u002Fbahmutov\u002FPE-N-starter - PouchDB (which later can proxy to CouchDB), Express and Node. Much better DB and no locking you to any rendering…",{"comments":143,"answered":33,"key":144},6,[145,148,151],{"id":146,"text":147},"10789227","Awesome! Staring...",{"id":149,"text":150},"10790389","Cool stuff. Going to check it out.",{"id":152,"text":153},"10789086","Ok then... Install your heavy SQL database on your super fast machine and use it for everything till your memory screams. I'm not saying SQL databases are bad. It's just... They…",{"commenters":155,"max_depth":156,"maker_replies":143,"first_comment_mins":157,"lifespan_hours":158},37,13,111,98,[160,162,164,166,167,169,170,173,174,178,182,185,186,189,190,193,196,198,199,202,204,206,207,210,213,216,219,222,224,227,229,231,233,235,237,240,242,245,248,251,254,256,259,261,263,266,268,271,272,275,277,280,283,285,289,291,294,297],[125,32,32,161,126,32],"commenter\u002Fneutral\u002Fnone",[146,32,32,163,11,33],"commenter\u002Fpositive\u002Fnone",[165,32,32,161,91,32],"10789573",[117,32,32,161,118,32],[168,32,32,161,98,32],"10790263",[149,32,32,163,11,33],[171,32,32,161,172,32],"10791054","joepie91_",[78,32,32,163,79,32],[175,33,33,176,177,32],"10788701","project\u002Fcritical\u002Fdesign","stesch",[179,33,32,180,181,32],"10788729","other\u002Fneutral\u002Fnone","vdaniuk",[183,33,32,180,184,32],"10788806","mayank",[86,33,32,180,87,32],[187,33,32,180,188,32],"10789233","hendzen",[94,33,32,180,87,32],[191,33,32,180,192,32],"10788825","danpalmer",[194,33,32,161,195,32],"10789544","Diamons",[197,33,32,161,172,32],"10791049",[90,33,32,161,91,32],[200,33,32,161,201,32],"10789673","drawkbox",[203,33,32,161,172,32],"10791048",[205,33,32,161,192,32],"10801651",[152,33,32,180,11,33],[208,33,32,180,209,32],"10789216","smt88",[211,33,32,180,212,32],"10789406","bpatrianakos",[214,33,32,180,215,32],"10789473","cdcarter",[217,33,32,180,218,32],"10789733","coderdude",[220,33,32,180,221,32],"10789755","progx",[223,33,32,180,218,32],"10789798",[225,33,32,180,226,32],"10789806","muzmath",[228,33,32,180,218,32],"10789820",[230,33,32,180,226,32],"10789893",[232,33,32,180,218,32],"10790004",[234,33,32,180,209,32],"10790241",[236,33,32,180,226,32],"10790256",[238,33,32,180,239,32],"10790600","collyw",[241,33,32,180,226,32],"10791608",[243,33,32,180,244,32],"10789931","jchrisa",[246,33,32,180,247,32],"10790043","rlander",[249,33,32,180,250,32],"10789909","bdcravens",[252,33,32,180,253,32],"10789929","lololomg",[97,33,32,255,98,32],"other\u002Fcritical\u002Fnone",[257,33,32,180,258,32],"10790367","paulddraper",[260,33,32,180,172,32],"10791040",[262,33,32,180,244,32],"10789486",[264,33,32,180,265,32],"10790190","ameen",[267,33,32,180,244,32],"10791259",[269,33,32,180,270,32],"10791539","romanovcode",[132,38,32,161,133,32],[273,38,32,161,274,32],"10788593","sheraz",[276,38,32,163,11,33],"10789105",[278,38,32,161,279,32],"10795781","unusximmortalis",[281,34,32,180,282,32],"10788411","brudgers",[284,34,32,163,11,33],"10789091",[286,35,34,287,288,32],"10789322","maker\u002Fneutral\u002Fdocs","jonesb6",[139,290,33,176,140,32],5,[292,143,32,255,293,32],"10789626","zappo2938",[104,295,33,296,105,32],7,"project\u002Fcritical\u002Fexecution",[298,295,32,299,11,33],"10790105","maker\u002Fneutral\u002Fnone",[],[302,307,312,316,320,324],{"id":303,"name":304,"points":305,"category":306},"10798916","CodeUpStart",95,"learning_science",{"id":308,"name":309,"points":310,"category":311},"10800603","CodeHalf",87,"productivity",{"id":313,"name":314,"points":14,"category":315},"10811325","Image-triangulation","creative",{"id":317,"name":318,"points":15,"category":319},"10804853","Netflix Party","consumer_social",{"id":321,"name":322,"points":323,"category":20},"10793564","GitHub Hovercard",40,{"id":325,"name":326,"points":155,"category":315},"10794668","VoxelCamera",false,"v2",{"id":330,"name":5,"line":6,"ai":327,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":331,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":332,"url":9,"mix":333,"praise":74,"objection":83,"sub":21},10788083,[24,25,26,27,28],"0000001000000000000000000000000000000101",[32,33,32,34],1794036538867]