[{"data":1,"prerenderedAt":186},["ShallowReactive",2],{"project-3172695":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":40,"post_text":42,"what":43,"said":67,"maker_in_thread":126,"shape":128,"grid":131,"attempts":147,"same_week":148,"maker_shows":177,"maker_hidden":178,"reader_version":179,"card":180},"3172695","js-typed-array-sha1","SHA1 Checksum Large Files with HTML5 Typed Arrays and Web Workers","title","Show HN: SHA1 Checksum Large Files with HTML5 Typed Arrays and Web Workers","http:\u002F\u002Fantimatter15.github.com\u002Fjs-typed-array-sha1\u002F","antimatter15.github.com","antimatter15",1319919413,2011,47,7,260,1097,24,"shown","security_privacy","file checksum hashing","web_app",[24,25,26,27,28],"sha1","checksum","html5 typed arrays","web workers","javascript hashing","mixed",-0.067,{"positive":32,"neutral":33,"mixed":34,"critical":33},1,2,0,5,{"performance":37,"execution":38,"design":39},{"positive":34,"critical":33},{"positive":34,"critical":34},{"positive":32,"critical":34},[32,34,32,34,41,41,35],3,null,{"problem":44,"audience":42,"pricing":42,"motivation":42,"time_to_build":42,"stack":50,"openness":66,"stage":66,"team_size":66},{"value":45,"source":46,"evidence":47},"Computing SHA1 checksums of large files in the browser","inferred",[48],{"id":49},"post",[51,58,62],{"value":52,"source":46,"evidence":53},"JavaScript",[54],{"id":55,"by":56,"text":57},"3173465","pygorex","Cool concept and a great usage of WebWorkers. I can see this being useful to verify the integrity of files uploaded via an HTML form - get the SHA1 client-side and verify it…",{"value":59,"source":46,"evidence":60},"HTML5 typed arrays",[61],{"id":49},{"value":63,"source":46,"evidence":64},"HTML5 web workers",[65],{"id":49},"unknown",{"praise":68,"objections":81,"requests":94,"questions":102,"alternatives":117},[69,74],{"value":70,"source":71,"evidence":72},"Cool concept and good use of web workers","commenter",[73],{"id":55,"by":56,"text":57},{"value":75,"source":71,"evidence":76},"Nice looking and useful resource",[77],{"id":78,"by":79,"text":80},"3214465","win7guru","Wow, this is awesome. I prefer using a desktop program for multiple checking, but this is very nice looking. Thanks for the resource.",[82,90],{"value":83,"source":71,"evidence":84},"Far too slow for large files compared to native code",[85,86],{"id":55,"by":56,"text":57},{"id":87,"by":88,"text":89},"3173654","HardyLeung","I think this is a fair comparison and the truth (that many cannot swallow) is that Javascript is simply too slow for non-trivial computations. All these talks about Javascript…",{"value":91,"source":71,"evidence":92},"JavaScript is too slow for non-trivial computation",[93],{"id":87,"by":88,"text":89},[95],{"value":96,"source":71,"evidence":97},"Native crypto APIs exposed to HTML5 JavaScript",[98],{"id":99,"by":100,"text":101},"3173582","est","in IE they have a CAPI activex which allows javascript to call Win32 Crypto API. I think it would be cool if HTML5 could include something similar. You know, native speed md5,…",[103,110],{"value":104,"source":71,"evidence":105},"What license does the project use?",[106],{"id":107,"by":108,"text":109},"3173084","someone13","OK, this is pretty cool :-) If you don't mind my asking, what's the license on this, if I'd like to use this in one of my projects?",{"value":111,"source":71,"evidence":112},"Why Firefox lacks async FileReader in workers",[113],{"id":114,"by":115,"text":116},"3173201","deskamess","In worker.js : \u002F\u002FFirefox doesn't support FileReader inside WebWorkers I noticed that Firefox has FileReaderSync available only from Web Workers.…",[118,122],{"value":119,"source":71,"evidence":120},"HashSum (Silverlight SHA-1 tool)",[121],{"id":87,"by":88,"text":89},{"value":123,"source":71,"evidence":124},"Native openssl",[125],{"id":55,"by":56,"text":57},{"comments":34,"answered":34,"key":127},[],{"commenters":15,"max_depth":33,"maker_replies":34,"first_comment_mins":129,"lifespan_hours":130},169,250,[132,134,136,137,141,143,145],[55,34,32,133,56,34],"project\u002Fcritical\u002Fperformance",[99,34,34,135,100,34],"commenter\u002Fneutral\u002Fnone",[87,34,32,133,88,34],[138,34,34,139,140,34],"3173941","commenter\u002Fneutral\u002Fperformance","_urga",[114,32,41,142,115,34],"project\u002Fneutral\u002Fexecution",[107,33,41,144,108,34],"maker\u002Fneutral\u002Fnone",[78,41,35,146,79,34],"project\u002Fpositive\u002Fdesign",[],[149,154,159,163,167,172],{"id":150,"name":151,"points":152,"category":153},"3182331","WikiMaze",82,"games",{"id":155,"name":156,"points":157,"category":158},"3167356","Read",69,"productivity",{"id":160,"name":161,"points":162,"category":158},"3175091","Trnsfr",64,{"id":164,"name":165,"points":166,"category":158},"3170809","Getting help with your ideas",61,{"id":168,"name":169,"points":170,"category":171},"3179296","B2B Reviews",54,"web_saas",{"id":173,"name":174,"points":175,"category":176},"3165679","Hellepoll",35,"infrastructure",11,false,"v2",{"id":181,"name":5,"line":6,"ai":178,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":182,"top":18,"kw":183,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":184,"url":9,"mix":185,"praise":70,"objection":83,"sub":21},3172695,-0.07,[24,25,26,27,28],"1010335",[32,33,34,33],1794036491155]