[{"data":1,"prerenderedAt":446},["ShallowReactive",2],{"project-10571065":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":36,"aspects":37,"strip":46,"post_text":47,"what":48,"said":80,"maker_in_thread":179,"shape":189,"grid":194,"attempts":409,"same_week":410,"maker_shows":44,"maker_hidden":438,"reader_version":439,"card":440},"10571065","ied","an alternative package manager for Node","title","Show HN: ied – an alternative package manager for Node","https:\u002F\u002Fgithub.com\u002FalexanderGugel\u002Fied","github.com","blubbi2",1447619825,2015,86,88,310,2565,13,"notable","dev_tools","package manager","cli",[24,25,26,27,28],"node package manager","npm alternative","flat node_modules","shrinkwrap","package installer","curious",0.008,{"positive":32,"neutral":33,"mixed":34,"critical":35},6,21,0,5,32,{"idea":38,"performance":41,"design":43,"docs":45},{"positive":39,"critical":40},3,4,{"positive":42,"critical":34},2,{"positive":44,"critical":34},1,{"positive":34,"critical":44},[35,35,39,39,39,39,39,39,35,39,44,34,34,34,39,34,34,35,34,39,34,35,44,34,34,34,34,34,39,34,39,39,39,34,34,44,39,39,39,44],null,{"problem":49,"audience":47,"pricing":47,"motivation":68,"time_to_build":47,"stack":76,"openness":77,"stage":78,"team_size":79},{"value":50,"source":51,"evidence":52},"npm installs are slow and its node_modules layout is awkward","commenter",[53,57,61,65],{"id":54,"by":55,"text":56},"10571828","jmandzik","Cloned a popular project (babel) and on a MacBook Pro: ``` npm install 52.28s user 8.08s system 73% cpu 1:22.41 total ied install 10.22s user 4.36s system 142% cpu 10.230 total…",{"id":58,"by":59,"text":60},"10571508","gfosco","I never thought to myself, \"wow, npm is slow.\" Is that really the core problem this is solving?",{"id":62,"by":63,"text":64},"10571529","broodbucket","Have you used any other package manager? I'm not completely sure if it's just Node's dependency hell, but npm feels so incredibly slow compared to Cargo or bundler or something.",{"id":66,"by":11,"text":67},"10571748","Its install process is very different from the one npm uses. E.g. just look into the node_modules directory produced by npm vs the one produced by ied. Also the way it wires up…",{"value":69,"source":70,"evidence":71},"Faster installs and a cleaner design than npm, which maker says is hard to fix upstream","maker",[72,73],{"id":66,"by":11,"text":67},{"id":74,"by":11,"text":75},"10571122","Hey everyone! I made this. I'm happy to answer any questions, but please bear in mind that this is a WIP. There is still a lot of work to be done, although feature parity with…",[],"open_source","prototype","unknown",{"praise":81,"objections":93,"requests":112,"questions":146,"alternatives":162},[82,86],{"value":83,"source":51,"evidence":84},"Install speed is much faster than npm on a real project",[85],{"id":54,"by":55,"text":56},{"value":87,"source":51,"evidence":88},"Flat node_modules directory is welcome, especially on Windows",[89],{"id":90,"by":91,"text":92},"10571925","xrstf","> produces a flat node_modules directory Finally. npm's node_modules makes Node on Windows unbearable from time to time. Shut up and take my money!",[94,105],{"value":95,"source":51,"evidence":96},"The name ied is an unfortunate acronym for improvised explosive device",[97,101],{"id":98,"by":99,"text":100},"10571107","macmac","Unfortunate naming ie https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FImprovised_explosive_device",{"id":102,"by":103,"text":104},"10571472","msutherl","This post will attract those of conservative\u002Flibertarian mentality who like to stand for our right to use language that may offend people, but I just want to add another vote for…",{"value":106,"source":70,"evidence":107},"Still a WIP and missing features like shrinkwrap and publish",[108,109],{"id":74,"by":11,"text":75},{"id":110,"by":11,"text":111},"10571427","Mostly, yes, but there are some features that are still missing: `ied publish` and `ied version` is coming next week. I'm also thinking of adding scoped modules, but I'm not sure…",[113,128,135],{"value":114,"source":51,"evidence":115},"Shrinkwrap support",[116,120,124],{"id":117,"by":118,"text":119},"10571611","sh1mmer","Making using a shrinkwrap not awful would be amazing. Having fast immutable shrinkwrap installs, and the ability to upgrade or selectively upgrade packages in the shrinkwrap vs.…",{"id":121,"by":122,"text":123},"10571894","attilagyorffy","if you can make this work in a way that it's capable of reinstalling a precise snapshot (like using a Gemfile.lock in Ruby's Bundler world) and keep it stable then I once again…",{"id":125,"by":126,"text":127},"10571644","glenjamin","Is your plan to remain compatible with `npm` projects? I could see a case where I'd use `ied` to install deps for the speed, but continued to use npm for other features and…",{"value":129,"source":51,"evidence":130},"Global installs usable from shell scripts",[131],{"id":132,"by":133,"text":134},"10571574","david-given","Does it support installing packages globally and then having them actually be available, without having to install them locally as well? This is my biggest bugbear with npm, as…",{"value":136,"source":51,"evidence":137},"Better name",[138,142],{"id":139,"by":140,"text":141},"10571251","JoshTriplett","> And, managing dependencies is like dealing with explosives anyways... Only funny for anyone who hasn't been affected by one, or had friends or family who were. Still better to…",{"id":143,"by":144,"text":145},"10571164","diggan","I think it's fine as it is. Could have chosen a worse name for sure! And, managing dependencies is like dealing with explosives anyways...",[147,155],{"value":148,"source":51,"evidence":149},"Is it compatible with npm as a drop-in replacement?",[150,154],{"id":151,"by":152,"text":153},"10571318","drinchev","That seems so cool. One question is how compatible is with npm? Can I use it as a drop-in replacement ( talking about the CLI tool )?",{"id":125,"by":126,"text":127},{"value":156,"source":51,"evidence":157},"Why not fix npm instead of starting a new project?",[158],{"id":159,"by":160,"text":161},"10571636","nadocrew","You say you are creating a more performant NPM. Is it impossible to fix the current NPM? Why not submit fixes back to NPM? Why create a new project?",[163,168,174],{"value":164,"source":51,"evidence":165},"npm",[166,167],{"id":159,"by":160,"text":161},{"id":54,"by":55,"text":56},{"value":169,"source":51,"evidence":170},"IPFS-based package managers such as GX",[171],{"id":172,"by":144,"text":173},"10571171","For the discovery and installation, you might be interested in looking into using IPFS for it. Kind of gives you all the features you want out-of-the-box. Also, another guy is…",{"value":175,"source":51,"evidence":176},"Cargo and Bundler",[177,178],{"id":62,"by":63,"text":64},{"id":121,"by":122,"text":123},{"comments":180,"answered":39,"key":181},14,[182,183,186],{"id":74,"text":75},{"id":184,"text":185},"10571186","This looks very interesting! Also related: https:\u002F\u002Fgithub.com\u002Fdominictarr\u002Fnpmd",{"id":187,"text":188},"10571797","Great to hear that! shrinkwraps + rollbacks are definitely coming!",{"commenters":190,"max_depth":191,"maker_replies":180,"first_comment_mins":192,"lifespan_hours":193},52,8,9,120,[195,197,199,201,204,205,209,211,212,213,216,217,219,221,222,224,225,226,228,231,233,235,238,240,243,245,248,250,252,254,258,261,265,267,269,272,275,277,280,283,286,288,291,294,296,299,302,304,306,308,311,313,314,315,318,321,324,327,329,332,334,336,340,342,345,348,351,354,356,359,361,364,367,370,372,374,376,378,379,382,385,388,391,394,396,399,403,406],[74,34,34,196,11,44],"project\u002Fneutral\u002Fidea",[172,34,35,198,144,34],"project\u002Fpositive\u002Fidea",[184,34,34,200,11,44],"project\u002Fneutral\u002Fnone",[202,34,35,198,203,34],"10571699","daviddias",[132,34,39,200,133,34],[206,34,34,207,208,34],"10571985","commenter\u002Fneutral\u002Fnone","tracker1",[210,34,34,207,208,34],"10572799",[117,34,39,196,118,34],[187,34,34,198,11,44],[214,34,34,207,215,34],"10573569","nailer",[125,34,39,200,126,34],[218,34,34,200,11,44],"10571792",[220,34,39,200,126,34],"10573204",[121,34,39,200,122,34],[223,34,34,207,215,34],"10573563",[151,44,39,200,152,34],[110,44,34,200,11,44],[54,42,35,227,55,34],"project\u002Fpositive\u002Fperformance",[229,42,34,230,11,44],"10571845","maker\u002Fpositive\u002Fnone",[232,42,39,200,55,34],"10571909",[234,42,39,200,208,34],"10571994",[236,42,34,237,11,44],"10572080","maker\u002Fneutral\u002Fnone",[159,39,44,239,160,34],"project\u002Fcritical\u002Fidea",[241,39,34,242,126,34],"10571648","other\u002Fneutral\u002Fnone",[66,39,34,244,11,44],"project\u002Fneutral\u002Fdesign",[246,39,34,247,215,34],"10573576","commenter\u002Fcritical\u002Fdesign",[249,39,34,244,11,44],"10578106",[251,39,34,207,215,34],"10580197",[253,39,34,237,11,44],"10580843",[255,39,34,256,257,34],"10577755","other\u002Fneutral\u002Fidea","actualprogram",[259,39,34,242,260,34],"10578029","randylahey",[262,39,34,263,264,34],"10603509","other\u002Fcritical\u002Fnone","angersock",[58,40,39,266,59,34],"project\u002Fneutral\u002Fperformance",[62,40,34,268,63,34],"other\u002Fneutral\u002Fperformance",[270,40,34,268,271,34],"10571554","mbell",[273,40,34,242,274,34],"10571754","mikekchar",[276,40,34,242,271,34],"10571889",[278,40,35,227,279,34],"10571627","maaaats",[281,40,39,266,282,34],"10572159","lobster_johnson",[284,40,34,263,285,34],"10573797","alessioalex",[287,40,34,207,282,34],"10574875",[289,40,34,268,290,34],"10573748","callumlocke",[292,35,39,200,293,34],"10571426","crabasa",[295,35,34,237,11,44],"10571446",[297,35,34,207,298,34],"10571538","dkns",[300,35,34,242,301,34],"10571615","jayflux",[303,35,34,207,274,34],"10571788",[90,32,35,305,91,34],"project\u002Fpositive\u002Fdesign",[307,32,34,247,215,34],"10573580",[98,309,44,310,99,34],7,"project\u002Fcritical\u002Fdocs",[312,309,34,237,11,44],"10571136",[143,309,34,207,144,34],[139,309,34,207,140,34],[316,309,34,207,317,34],"10571299","inopinatus",[319,309,34,207,320,34],"10571423","xixixao",[322,309,34,207,323,34],"10571303","vezzy-fnord",[325,309,34,207,326,34],"10571323","jacquesm",[328,309,34,207,323,34],"10571342",[330,309,34,207,331,34],"10571405","solipsism",[333,309,34,237,11,44],"10571306",[335,309,34,207,140,34],"10571330",[337,309,34,338,339,34],"10571432","commenter\u002Fcritical\u002Fidea","hatsix",[341,309,39,196,208,34],"10571937",[343,309,34,338,344,34],"10573198","pluma",[346,309,34,347,144,34],"10571324","commenter\u002Fneutral\u002Fidea",[349,309,34,338,350,34],"10571473","loktarogar",[352,309,34,347,353,34],"10571526","mitchty",[355,309,39,196,208,34],"10571950",[357,309,39,196,358,34],"10571546","d1ffuz0r",[360,309,34,196,11,44],"10571592",[362,309,39,196,363,34],"10571914","Hemospectrum",[365,309,39,196,366,34],"10573604","chrstphrnwtn",[368,309,34,338,369,34],"10571452","dozzie",[371,309,34,347,103,34],"10571485",[373,309,34,338,369,34],"10571649",[375,309,34,347,208,34],"10571970",[377,309,34,347,369,34],"10573374",[102,309,44,239,103,34],[380,309,39,196,381,34],"10571559","sdegutis",[383,309,35,198,384,34],"10571482","babuskov",[386,309,44,239,387,34],"10571513","estill01",[389,309,34,347,390,34],"10571693","Ao7bei3s",[392,309,39,196,393,34],"10571640","jstoiko",[395,309,39,196,282,34],"10572164",[397,309,39,196,398,34],"10572291","nateweiss",[400,309,44,401,402,34],"10572514","maker\u002Fcritical\u002Fidea","tobych",[404,309,39,196,405,34],"10571614","endergen",[407,191,34,242,408,34],"10573105","js_throw_away",[],[411,415,420,425,429,433],{"id":412,"name":413,"points":414,"category":20},"10570666","Nixar",130,{"id":416,"name":417,"points":418,"category":419},"10581735","Twitch Paints",109,"creative",{"id":421,"name":422,"points":423,"category":424},"10588371","Interviews can be stressful",96,"web_saas",{"id":426,"name":427,"points":428,"category":20},"10574045","react-yearly-calendar",94,{"id":430,"name":431,"points":432,"category":20},"10569618","cljs4excel",83,{"id":434,"name":435,"points":436,"category":437},"10555692","TensorFlow",77,"infrastructure",false,"v2",{"id":441,"name":5,"line":6,"ai":438,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":442,"top":18,"kw":443,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":444,"url":9,"mix":445,"praise":83,"objection":95,"sub":21},10571065,0.01,[24,25,26,27,28],"5533333353100030050305100000303330013331",[32,33,34,35],1794036537719]