[{"data":1,"prerenderedAt":189},["ShallowReactive",2],{"project-25255936":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":40,"post_text":41,"what":42,"said":62,"maker_in_thread":116,"shape":121,"grid":125,"attempts":150,"same_week":151,"maker_shows":180,"maker_hidden":181,"reader_version":182,"card":183},"25255936","StrongMap","JavaScript Map Meets Your Hard Disk","title","Show HN: StrongMap – JavaScript Map Meets Your Hard Disk","https:\u002F\u002Fgithub.com\u002Fc9fe\u002FStrongMap","github.com","graderjs",1606755598,2020,16,12,1896,3028,63,"shown","dev_tools","javascript library","library",[24,25,26,27],"javascript map","disk storage","node.js filesystem","key value store","roasted",-0.364,{"positive":31,"neutral":32,"mixed":31,"critical":32},0,5,10,{"idea":35,"docs":37,"execution":39},{"positive":31,"critical":36},1,{"positive":31,"critical":38},3,{"positive":31,"critical":36},[38,36,38,38,36,36,36,31,36,31,38,38],null,{"problem":41,"audience":41,"pricing":41,"motivation":41,"time_to_build":41,"stack":43,"openness":60,"stage":61,"team_size":61},[44,52],{"value":45,"source":46,"evidence":47},"JavaScript","commenter",[48],{"id":49,"by":50,"text":51},"25256877","lucideer","> Is it a map that commits to disk? It looks that way. > Does it operate on the filesystem level, or talk to the raw partition directly Seems to use NodeJS' `fs` module[0] >…",{"value":53,"source":46,"evidence":54},"Node.js fs module",[55,56],{"id":49,"by":50,"text":51},{"id":57,"by":58,"text":59},"25256898","nicoburns","It uses the standard Node.js filesystem functions. Set a key a value writes the value to a file defined by the key and the name of the map that you set when you create it. I have…","open_source","unknown",{"praise":63,"objections":64,"requests":94,"questions":95,"alternatives":111},[],[65,80,87],{"value":66,"source":46,"evidence":67},"Unclear what it does and why to use it; README and documentation lacking",[68,72,76],{"id":69,"by":70,"text":71},"25256551","JosephRedfern","Forgive me, but it's not clear what this actually does. Is it a map that commits to disk? Does it operate on the filesystem level, or talk to the raw partition directly (as sort…",{"id":73,"by":74,"text":75},"25257863","datenarsch","No offense, but if some code\u002Flibrary\u002Fproject has no proper README and documentation, I immediately dismiss it as a potential candidate for use in any of my projects. It is…",{"id":77,"by":78,"text":79},"25256835","duhi88",">1000 lines of code in one file. Can't get a good sense of what it does, either.",{"value":81,"source":46,"evidence":82},"Caveats list it as very slow, inefficient, incomplete and buggy",[83],{"id":84,"by":85,"text":86},"25258399","brundolf","Seeing the caveats: > - very slow > - inefficient > - incomplete > - buggy and leaky I'm assuming it isn't intended for production use, at least right now, maybe ever. Could just…",{"value":88,"source":46,"evidence":89},"AGPL license would force open-sourcing applications that use it",[90],{"id":91,"by":92,"text":93},"25260051","hgschmie","It is AGPL, so if you use it, even internally, you basically open sourced your whole application.",[],[96,104],{"value":97,"source":46,"evidence":98},"What is the purpose and use case?",[99,100],{"id":69,"by":70,"text":71},{"id":101,"by":102,"text":103},"25275584","juleska","What's the purpose of this ? Where it would be useful for ?",{"value":105,"source":46,"evidence":106},"How does it differ from node-localstorage?",[107],{"id":108,"by":109,"text":110},"25257034","sktguha","How is it different from something like node localstorage ?",[112],{"value":113,"source":46,"evidence":114},"node-localstorage",[115],{"id":108,"by":109,"text":110},{"comments":36,"answered":31,"key":117},[118],{"id":119,"text":120},"25300635","So you know, this is neither satire, nor a toy. I made this, a serious project.",{"commenters":15,"max_depth":122,"maker_replies":36,"first_comment_mins":123,"lifespan_hours":124},2,47,89,[126,128,130,131,132,135,136,138,140,143,147,148],[69,31,38,127,70,31],"project\u002Fneutral\u002Fidea",[77,31,36,129,78,31],"project\u002Fcritical\u002Fdocs",[49,31,38,127,50,31],[57,31,38,127,58,31],[133,36,36,129,134,31],"25257128","simlevesque",[73,122,36,129,74,31],[84,122,36,137,85,31],"project\u002Fcritical\u002Fexecution",[119,38,31,139,11,36],"maker\u002Fneutral\u002Fnone",[91,141,36,142,92,31],4,"project\u002Fcritical\u002Fidea",[144,141,31,145,146,31],"25261036","commenter\u002Fneutral\u002Fnone","crazypython",[101,32,38,127,102,31],[108,149,38,127,109,31],6,[],[152,157,162,166,171,176],{"id":153,"name":154,"points":155,"category":156},"25245740","SpaceHey",726,"web_saas",{"id":158,"name":159,"points":160,"category":161},"25246179","Mahjong Solitaire (jongmah.com)",252,"games",{"id":163,"name":164,"points":165,"category":161},"25232290","Dungeon Map Doodler",126,{"id":167,"name":168,"points":169,"category":170},"25229600","BlobCity A.I. Cloud",125,"ai",{"id":172,"name":173,"points":174,"category":175},"25250589","Dicom",108,"languages",{"id":177,"name":178,"points":179,"category":175},"25237181","Thi.ng",107,20,false,"v2",{"id":184,"name":5,"line":6,"ai":181,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":185,"top":18,"kw":186,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":187,"url":9,"mix":188,"praise":-1,"objection":66,"sub":21},25255936,-0.36,[24,25,26,27],"313311101033",[31,32,31,32],1794036599013]