[{"data":1,"prerenderedAt":225},["ShallowReactive",2],{"project-9193102":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":39,"post_text":43,"what":44,"said":60,"maker_in_thread":123,"shape":127,"grid":132,"attempts":188,"same_week":189,"maker_shows":34,"maker_hidden":217,"reader_version":218,"card":219},"9193102","Wget-finder","That's a good idea, I'll give it a try the next time I touch the code =)","maker","Show HN: Wget-finder","http:\u002F\u002Fjavier.io\u002Fblog\u002Fen\u002F2015\u002F02\u002F27\u002Fwget-finder.html","javier.io","chilicuil",1426188047,2015,130,25,168,2565,7,"notable","dev_tools","download utility","cli",[24,25,26,27,28],"wget","content addressing","checksum","md5","file download","mixed",0.208,{"positive":32,"neutral":32,"mixed":33,"critical":34},4,0,2,10,{"idea":37,"execution":38},{"positive":32,"critical":34},{"positive":33,"critical":33},[40,33,33,33,33,33,33,33,33,33,33,33,41,33,42,42,41,33,41,40,41,40,33,33,40],5,3,1,null,{"problem":43,"audience":43,"pricing":43,"motivation":43,"time_to_build":43,"stack":45,"openness":59,"stage":59,"team_size":59},[46,51],{"value":24,"source":47,"evidence":48},"inferred",[49],{"id":50},"post",{"value":52,"source":53,"evidence":54},"bifrost","commenter",[55],{"id":56,"by":57,"text":58},"9194554","heavenlyhash","There's almost nothing to say because it's just such a self-evidently good idea. It's high time we start seeing software understand that data identity as totally severable from…","unknown",{"praise":61,"objections":78,"requests":91,"questions":96,"alternatives":97},[62],{"value":63,"source":53,"evidence":64},"Clever, cool idea",[65,66,70,74],{"id":56,"by":57,"text":58},{"id":67,"by":68,"text":69},"9194904","bruce_one","Clever :-) I wonder if it could look for `${currentAddress%$filename}md5sums.txt` (or similar) as that's often where an md5sum for a file is, and then comparing that, rather than…",{"id":71,"by":72,"text":73},"9196368","tgpc","such a cool idea :-)",{"id":75,"by":76,"text":77},"9196982","zwischenzug","Excellent! I was going to write one of these, now I don't have to. Thank you so much! That's one big TODO ticked off.",[79],{"value":80,"source":53,"evidence":81},"MD5 is weak for collision resistance; use SHA-2 or better",[82,83,87],{"id":56,"by":57,"text":58},{"id":84,"by":85,"text":86},"9195014","lunixbochs","The problem with MD5 here is the relatively poor collision resistance, not the length extension. Length extension allows you to calculate the final hash of appended data without…",{"id":88,"by":89,"text":90},"9197467","taejo","> the shaX functions do that perfectly. The SHA-2 family (namely SHA-224, SHA-256, SHA-384, SHA-512) are good candidates, and probably SHA-3 too. Let's stop recommending and…",[92],{"value":93,"source":53,"evidence":94},"Check for a md5sums file before downloading the whole file",[95],{"id":67,"by":68,"text":69},[],[98,109,116],{"value":99,"source":53,"evidence":100},"Magnet URIs and BitTorrent",[101,105],{"id":102,"by":103,"text":104},"9194887","moe","So in essence a poor man's magnet link[1]. Interesting hack, nonetheless. [1] http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMagnet_URI_scheme",{"id":106,"by":107,"text":108},"9195807","colechristensen","It seems like this is a hacked up version in the spirit of http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMagnet_URI_scheme You'd never have to worry about losing links to things if all of your…",{"value":110,"source":53,"evidence":111},"aria2",[112],{"id":113,"by":114,"text":115},"9196208","rakoo","It already exists, and works wonderfully: http:\u002F\u002Faria2.sourceforge.net\u002F",{"value":117,"source":53,"evidence":118},"Metalink",[119],{"id":120,"by":121,"text":122},"9196211","Create","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMetalink#Example_Metalink_4.0_.meta4_file",{"comments":42,"answered":42,"key":124},[125],{"id":126,"text":6},"9195841",{"commenters":128,"max_depth":129,"maker_replies":42,"first_comment_mins":130,"lifespan_hours":131},19,6,217,85,[133,135,137,140,142,143,145,147,151,154,156,159,162,164,166,168,169,171,173,174,177,180,181,184,186],[56,33,40,134,57,33],"project\u002Fpositive\u002Fidea",[84,33,33,136,85,33],"commenter\u002Fneutral\u002Fnone",[138,33,33,136,139,33],"9195995","diminish",[141,33,33,136,114,33],"9196234",[88,33,33,136,89,33],[144,33,33,136,139,33],"9200146",[146,33,33,136,114,33],"9210374",[148,33,33,149,150,33],"9195198","other\u002Fneutral\u002Fnone","hyperion2010",[152,33,33,149,153,33],"9195485","patcon",[155,33,33,149,150,33],"9198702",[157,33,33,149,158,33],"9195409","coke12",[160,33,33,149,161,33],"9195952","signa11",[102,42,41,163,103,33],"project\u002Fneutral\u002Fidea",[165,42,33,136,107,33],"9195809",[106,34,42,167,107,33],"project\u002Fcritical\u002Fidea",[113,34,42,167,114,33],[67,41,41,170,68,33],"project\u002Fneutral\u002Fexecution",[126,41,33,172,11,42],"maker\u002Fneutral\u002Fnone",[120,41,41,163,121,33],[175,32,40,134,176,33],"9194732","voltagex_",[178,40,41,163,179,33],"9195530","theophrastus",[75,129,40,134,76,33],[182,18,33,149,183,33],"9195178","herf",[185,18,33,149,114,33],"9196241",[71,187,40,134,72,33],8,[],[190,195,199,204,207,212],{"id":191,"name":192,"points":193,"category":194},"9224776","Textures.js",404,"data",{"id":196,"name":197,"points":198,"category":194},"9200726","GraphpostgresQL",195,{"id":200,"name":201,"points":202,"category":203},"9191241","RealProblemHunt",122,"consumer_social",{"id":205,"name":206,"points":202,"category":20},"9224488","FasteR",{"id":208,"name":209,"points":210,"category":211},"9213637","Moltin",116,"web_saas",{"id":213,"name":214,"points":215,"category":216},"9191092","New Tab",73,"productivity",false,"v2",{"id":220,"name":5,"line":6,"ai":217,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":221,"top":18,"kw":222,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":223,"url":9,"mix":224,"praise":63,"objection":80,"sub":21},9193102,0.21,[24,25,26,27,28],"5000000000003011303535005",[32,32,33,34],1794036529279]