[{"data":1,"prerenderedAt":666},["ShallowReactive",2],{"project-6219354":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":51,"post_text":53,"what":54,"said":87,"maker_in_thread":220,"shape":232,"grid":236,"attempts":628,"same_week":629,"maker_shows":34,"maker_hidden":658,"reader_version":659,"card":660},"6219354","Arc","Virtual Machines in the Browser","title","Show HN: Virtual Machines in the Browser","http:\u002F\u002Fblog.grunseid.com\u002F2013\u002Farc.html","blog.grunseid.com","grun",1376587765,2013,281,148,40,1739,3,"legend","infrastructure","virtual machine runtime","desktop_app",[24,25,26,27,28],"virtual machine","browser","virtualbox","native client","linux","mixed",-0.136,{"positive":32,"neutral":33,"mixed":34,"critical":35},16,24,6,28,74,{"idea":38,"performance":41,"execution":44,"privacy":47,"docs":49,"design":50},{"positive":39,"critical":40},10,8,{"positive":42,"critical":43},1,2,{"positive":45,"critical":46},0,5,{"positive":18,"critical":48},9,{"positive":45,"critical":42},{"positive":45,"critical":45},[43,42,46,42,46,45,42,42,46,42,45,43,18,42,45,45,45,42,46,43,46,43,18,52,18,43,18,42,42,42,43,42,42,18,46,45,46,42,42,52],4,null,{"problem":55,"audience":53,"pricing":53,"motivation":53,"time_to_build":53,"stack":70,"openness":85,"stage":86,"team_size":85},{"value":56,"source":57,"evidence":58},"Running full applications in the browser without rewriting them for web platforms","inferred",[59,63,67],{"id":60,"by":61,"text":62},"6219796","cbhl","This is really cool. It's completely backwards from my personal usage of the Internet; I get away with browsing online using a Penryn-era Pentium, a ARM-based Chromebook, and\u002For…",{"id":64,"by":65,"text":66},"6219489","goldfeld","If I have a VM in the browser can I run.. vim in the browser? My customized instance and all that? Or maybe this wouldn't be too feasible for io-heavy uses?",{"id":68,"by":11,"text":69},"6219646","> Would the difference here be that instead of running Java, you could run > almost any language? More than just any language - any Linux software.",[71,78],{"value":72,"source":73,"evidence":74},"VirtualBox","maker",[75],{"id":76,"by":11,"text":77},"6219968","VirtualBox is included in the Arc installer. It doesn't have to be downloaded or installed separately.",{"value":79,"source":73,"evidence":80},"Linux",[81,82],{"id":68,"by":11,"text":69},{"id":83,"by":11,"text":84},"6219689","> If I have a VM in the browser can I run.. vim in the browser? My customized instance and all that? Or maybe this wouldn't be too feasible for io-heavy uses? vim, emacs,…","unknown","beta",{"praise":88,"objections":102,"requests":152,"questions":167,"alternatives":182},[89],{"value":90,"source":91,"evidence":92},"Cool idea and concept","commenter",[93,94,98],{"id":60,"by":61,"text":62},{"id":95,"by":96,"text":97},"6220011","mej10","I think this is awesome! I had the thought the other day that perhaps using a VM or the lightweight container technologies (like Jails or Docker) that we should be able to do…",{"id":99,"by":100,"text":101},"6219389","myzerox","cool, looks like the natural extension of client-side programming. why should we be limited to running things in the browser while our local machines remain underutilized? just…",[103,118,129,140],{"value":104,"source":91,"evidence":105},"Serious security risks from running arbitrary code in a VM",[106,110,114],{"id":107,"by":108,"text":109},"6219963","beagle3","Security wise, this seems like an awful idea: Unless the host is firewalled from the guest, if Arc-style VMs become popular, than you'll have malicious websites starting VMs to…",{"id":111,"by":112,"text":113},"6220538","iuguy","This is a terrible idea. The author needs to stop what they're doing right now, from a security context this is really quite dangerous. Arc uses a desktop virtualisation tool to…",{"id":115,"by":116,"text":117},"6219656","Scaevolus","(P)NaCl already solves this problem, without such hacks as transparently spinning up a virtual machine. I don't trust Virtualbox to be especially resilient to attacks from…",{"value":119,"source":91,"evidence":120},"Installer failures and large download size",[121,125],{"id":122,"by":123,"text":124},"6219959","htilford","The installation failed. The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance. 10.8.4",{"id":126,"by":127,"text":128},"6222193","neocodesoftware","it's a 171.5MB app to convert youtube videos to mp3s I didn't click ok Maybe 40MBs is ok… :D",{"value":130,"source":91,"evidence":131},"Name collides with the Arc Lisp language used by Hacker News",[132,136],{"id":133,"by":134,"text":135},"6219602","tbirdz","You might want to change the name from Arc to something else. Arc is the name of a lisp dialect written by Paul Graham, and is the language Hacker News is written in.…",{"id":137,"by":138,"text":139},"6221372","rdl","I like the idea here, but really wish you'd rename it to something which didn't collide with pg's Arc (which runs Hacker News). There is a lot of awesome stuff you can do with…",{"value":141,"source":91,"evidence":142},"Browser-based alternatives like asm.js and Native Client already exist",[143,147,148],{"id":144,"by":145,"text":146},"6220836","Noxchi","This project is going to die unsuccessful. The sooner you stop working on it, the less you will lose unless you really enjoy building this for no other reason than doing it and…",{"id":115,"by":116,"text":117},{"id":149,"by":150,"text":151},"6220136","azakai","> I want to build apps in Python and C and ship them in the browser. I can't. Did you try the existing solutions for running those languages in the browser? (pyjamas, emscripten,…",[153,160],{"value":154,"source":91,"evidence":155},"Open source release",[156],{"id":157,"by":158,"text":159},"6219554","kilroy123","How does one try out this beta? Is this going to be open source?",{"value":161,"source":91,"evidence":162},"Linux packaged version",[163],{"id":164,"by":165,"text":166},"6240034","igorhvr","This is really cool. Thanks for releasing it to the world! Of course it is as secure as the virtualbox Sanbox is, but some variation of this statement would also be true for…",[168,175],{"value":169,"source":91,"evidence":170},"How does an end user install and run an Arc app",[171],{"id":172,"by":173,"text":174},"6219559","earlz","From an end-user POV, what will using an Arc app entail? Will it be like Flash Player and Java; ie, you download and install Arc once, and then all Arc apps will just work and be…",{"value":176,"source":91,"evidence":177},"What happens to VM state when the app closes",[178],{"id":179,"by":180,"text":181},"6220127","smupp","And what happens to the VM when the user closes their arc app? It seems like you could build really powerful tools that leverage saving the state of the VM between sessions.…",[183,194,202,209],{"value":184,"source":91,"evidence":185},"jslinux",[186,190],{"id":187,"by":188,"text":189},"6219650","batgaijin","I was hoping it was a finished version of http:\u002F\u002Fbellard.org\u002Fjslinux\u002F",{"id":191,"by":192,"text":193},"6219655","edsiper2","Interesting, but dependencies are a long-term killer. You should check this project: ``` http:\u002F\u002Fbellard.org\u002Fjslinux\u002F ``` It creates a VM in javascript and can boot Linux.",{"value":195,"source":91,"evidence":196},"Native Client",[197,198],{"id":115,"by":116,"text":117},{"id":199,"by":200,"text":201},"6220164","JoshTriplett","On Chrome platforms, this could make use of Native Client to run the VM directly in the browser, rather than requiring the installation of an un-sandboxed browser plugin.",{"value":203,"source":91,"evidence":204},"Java applets",[205],{"id":206,"by":207,"text":208},"6219479","jetti","Hasn't this already been done with Java applets? Would the difference here be that instead of running Java, you could run almost any language?",{"value":210,"source":91,"evidence":211},"Docker",[212,216],{"id":213,"by":214,"text":215},"6219978","csears","Neat concept, but I don't see a VirtualBox-based implementation ever becoming mainstream... not that it needs to be mainstream to be useful. It seems like full blown x86 PC…",{"id":217,"by":218,"text":219},"6220383","kudu","I think it's a nice idea, but you should consider adding support for other backend providers such as Docker.",{"comments":221,"answered":34,"key":222},13,[223,226,229],{"id":224,"text":225},"6219675","Native Client ``` 1) Is Chrome only. 2) Can't spawn processes or subprocesses. 3) Can't open raw UDP or TCP sockets. 4) Requires apps be ported. ```",{"id":227,"text":228},"6220007","Arc apps will require explicit permission to communicate with a local network. This can be enforced at the hardware layer by the virtual NIC.",{"id":230,"text":231},"6219611","> From an end-user POV, what will using an Arc app entail? If Arc is installed, you're good to go. Everything just works. If Arc isn't installed ``` 1) arc.js transparently falls…",{"commenters":233,"max_depth":234,"maker_replies":221,"first_comment_mins":46,"lifespan_hours":235},93,7,100,[237,239,242,246,250,254,258,261,264,266,270,273,275,278,282,286,290,294,298,300,302,306,308,311,313,315,316,319,321,324,327,331,333,337,339,343,344,347,349,352,354,356,359,361,364,367,368,369,372,375,378,379,382,385,387,390,393,395,397,399,402,405,407,409,413,415,418,420,423,425,429,430,434,437,439,442,445,448,450,451,454,457,458,461,465,467,469,473,474,476,478,481,483,485,488,490,493,497,499,501,502,506,510,513,517,520,521,523,525,528,530,533,535,537,540,542,545,548,550,553,556,558,559,561,563,565,567,571,575,577,580,582,586,590,592,594,598,600,603,607,610,613,615,619,621,624],[187,45,18,238,188,45],"project\u002Fneutral\u002Fidea",[240,45,18,238,241,45],"6219692","wslh",[243,45,42,244,245,45],"6221893","project\u002Fcritical\u002Fperformance","robertelder",[247,45,45,248,249,45],"6219756","other\u002Fneutral\u002Fnone","zeckalpha",[251,45,42,252,253,45],"6220643","project\u002Fcritical\u002Fidea","xhrpost",[255,45,18,256,257,45],"6221209","project\u002Fneutral\u002Fnone","rhelmer",[259,45,45,248,260,45],"6222339","oscargrouch",[262,45,45,248,263,45],"6221724","g3",[265,45,18,256,260,45],"6222360",[267,45,46,268,269,45],"6222493","project\u002Fpositive\u002Fperformance","itry",[271,45,45,248,272,45],"6222522","thousande",[274,45,45,248,269,45],"6222532",[276,45,45,248,277,45],"6223756","daGrevis",[279,45,42,280,281,45],"6222662","project\u002Fcritical\u002Fexecution","e12e",[283,42,45,284,285,45],"6221056","commenter\u002Fpositive\u002Fnone","RivieraKid",[287,42,46,288,289,45],"6221109","maker\u002Fpositive\u002Fnone","enraged_camel",[291,42,46,292,293,45],"6221272","project\u002Fpositive\u002Fidea","mchannon",[295,42,45,296,297,45],"6221693","commenter\u002Fcritical\u002Fnone","area51org",[299,42,45,248,285,45],"6224545",[301,42,45,248,297,45],"6225890",[303,42,45,304,305,45],"6221717","commenter\u002Fneutral\u002Fnone","ma2rten",[307,42,45,304,285,45],"6223127",[309,42,45,304,310,45],"6221887","dictum",[312,42,18,238,285,45],"6225055",[115,43,42,314,116,45],"project\u002Fcritical\u002Fprivacy",[224,43,45,252,11,42],[317,43,45,304,318,45],"6220266","dekhn",[320,43,45,304,112,45],"6222774",[322,43,42,314,323,45],"6220890","regularfry",[325,43,46,326,138,45],"6221358","project\u002Fpositive\u002Fprivacy",[328,43,45,329,330,45],"6223274","commenter\u002Fcritical\u002Fprivacy","ksk",[60,18,18,332,61,45],"project\u002Fmixed\u002Fidea",[334,18,45,335,336,45],"6220240","other\u002Fneutral\u002Fperformance","rsync",[338,18,45,248,61,45],"6220803",[340,52,42,341,342,45],"6219660","project\u002Fcritical\u002Fdocs","fka",[107,46,42,314,108,45],[345,46,45,346,96,45],"6219987","commenter\u002Fneutral\u002Fprivacy",[348,46,45,346,108,45],"6220173",[350,46,45,346,351,45],"6221211","nl",[227,46,45,353,11,42],"maker\u002Fneutral\u002Fprivacy",[355,46,42,314,108,45],"6220157",[357,46,46,326,358,45],"6221316","dannyperson",[360,46,42,314,108,45],"6221545",[362,46,45,248,363,45],"6221715","voltagex_",[365,46,45,366,108,45],"6223871","other\u002Fcritical\u002Fprivacy",[172,34,18,238,173,45],[230,34,45,353,11,42],[370,34,42,314,371,45],"6219648","JangoSteve",[373,34,45,329,374,45],"6219783","sehrope",[376,34,45,329,377,45],"6222095","iooi",[133,234,42,252,134,45],[380,234,45,304,381,45],"6219688","ibdknox",[383,234,45,304,384,45],"6219743","foobarbazqux",[386,234,45,304,381,45],"6219758",[388,234,45,304,389,45],"6219911","jcarden",[391,234,45,304,392,45],"6219769","gruseom",[394,234,45,304,381,45],"6219839",[396,234,45,304,392,45],"6219931",[398,234,45,304,381,45],"6220014",[400,234,45,304,401,45],"6220336","devcpp",[403,234,45,304,404,45],"6221583","nonchalance",[406,234,45,256,11,42],"6219945",[408,234,45,304,392,45],"6219962",[410,234,42,411,412,45],"6221162","project\u002Fcritical\u002Fnone","mjn",[414,234,45,304,392,45],"6221297",[416,234,45,248,417,45],"6229864","reddit_clone",[419,234,45,248,180,45],"6221559",[421,40,46,292,422,45],"6222062","acscott314",[213,48,18,424,214,45],"project\u002Fmixed\u002Fdesign",[426,48,18,427,428,45],"6220934","project\u002Fneutral\u002Fdesign","finnh",[199,39,18,427,200,45],[431,432,42,252,433,45],"6219806",11,"bsaul",[435,432,45,248,436,45],"6220237","gtrak",[179,438,46,292,180,45],12,[440,438,46,292,441,45],"6220815","snikolic",[443,438,46,292,444,45],"6223484","jonny211",[446,221,42,252,447,45],"6219809","opcenter",[206,449,18,238,207,45],14,[68,449,45,238,11,42],[452,449,18,453,207,45],"6219653","project\u002Fneutral\u002Fexecution",[455,449,18,453,456,45],"6219678","lost-theory",[76,449,45,453,11,42],[459,449,18,332,460,45],"6222942","slacka",[462,449,18,463,464,45],"6220091","project\u002Fneutral\u002Fdocs","BWStearns",[466,449,18,453,207,45],"6220221",[468,449,46,292,464,45],"6220347",[470,471,18,332,472,45],"6221917",15,"nine_k",[99,32,46,292,100,45],[191,475,42,280,192,45],17,[157,477,18,463,158,45],18,[479,477,45,480,11,42],"6219736","maker\u002Fneutral\u002Fdocs",[482,477,42,411,310,45],"6220018",[484,477,18,256,150,45],"6220228",[486,477,18,256,487,45],"6221030","jwcrux",[489,477,18,256,96,45],"6220366",[491,477,45,304,492,45],"6221497","paulftw",[494,495,18,496,464,45],"6219893",19,"project\u002Fneutral\u002Fprivacy",[64,498,18,238,65,45],20,[500,498,42,252,342,45],"6219608",[83,498,45,256,11,42],[503,504,45,505,441,45],"6219403",21,"other\u002Fneutral\u002Fidea",[507,508,42,252,509,45],"6219702",22,"jijji",[511,508,45,304,512,45],"6219798","AlexanderDhoore",[514,515,42,252,516,45],"6219858",23,"lisimia",[518,515,45,519,11,42],"6220121","project\u002Fneutral\u002Fperformance",[137,33,18,332,138,45],[144,522,42,252,145,45],25,[111,524,42,314,112,45],26,[526,524,45,346,527,45],"6220576","hyperion2010",[529,524,18,496,112,45],"6227535",[531,524,18,532,512,45],"6220593","project\u002Fmixed\u002Fnone",[534,524,42,411,112,45],"6227530",[536,524,45,496,11,42],"6220723",[538,524,42,314,539,45],"6220838","rohansingh",[541,524,45,346,512,45],"6220847",[543,524,45,346,544,45],"6221451","ori_b",[546,524,45,346,547,45],"6223969","andreasvc",[549,524,42,314,112,45],"6222766",[551,524,45,346,552,45],"6220751","Widdershin",[554,524,45,346,555,45],"6220926","k_swill_utils",[95,557,46,292,96,45],27,[149,35,18,238,150,45],[560,35,42,244,257,45],"6221239",[562,35,45,304,150,45],"6221529",[564,35,45,304,257,45],"6222361",[164,566,46,326,165,45],29,[568,569,45,248,570,45],"6219631",30,"invalid10",[572,573,45,248,574,45],"6219771",31,"samspenc",[576,573,45,248,381,45],"6219774",[578,573,45,579,11,42],"6219800","maker\u002Fneutral\u002Fnone",[581,573,45,248,574,45],"6220282",[583,584,46,292,585,45],"6220439",32,"trumbitta2",[587,588,45,248,589,45],"6220046",33,"snake_plissken",[591,588,45,579,11,42],"6220054",[593,588,45,248,381,45],"6220055",[595,596,18,238,597,45],"6221139",34,"gosukiwi",[122,599,42,280,123,45],35,[601,599,45,602,11,42],"6219998","maker\u002Fneutral\u002Fexecution",[604,605,42,280,606,45],"6220216",36,"helloNSA_",[608,605,45,304,609,45],"6220354","AntiRush",[611,605,45,304,612,45],"6228011","hrjet",[217,614,18,238,218,45],37,[616,617,18,238,618,45],"6219583",38,"th0ma5",[126,620,42,280,127,45],39,[622,16,46,288,623,45],"6226397","mvip",[625,626,46,292,627,45],"6224112",41,"ashkav",[],[630,635,640,645,650,654],{"id":631,"name":632,"points":633,"category":634},"6251671","Tridiv",277,"dev_tools",{"id":636,"name":637,"points":638,"category":639},"6226607","noteZilla",275,"learning_science",{"id":641,"name":642,"points":643,"category":644},"6221602","PriceMed",171,"data",{"id":646,"name":647,"points":648,"category":649},"6250112","ngProgress",142,"web_saas",{"id":651,"name":652,"points":653,"category":634},"6232339","Xpressive",84,{"id":655,"name":656,"points":657,"category":649},"6219546","angular-invoicing",56,false,"v2",{"id":661,"name":5,"line":6,"ai":658,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":662,"top":18,"kw":663,"maker":11,"domain":10,"tier":19,"attempts":45,"strip":664,"url":9,"mix":665,"praise":90,"objection":104,"sub":21},6219354,-0.14,[24,25,26,27,28],"2151501151023100015252343231112113505114",[32,33,34,35],1794036508870]