[{"data":1,"prerenderedAt":186},["ShallowReactive",2],{"project-24072213":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":34,"aspects":35,"strip":39,"post_text":29,"what":40,"said":68,"maker_in_thread":121,"shape":129,"grid":131,"attempts":150,"same_week":151,"maker_shows":122,"maker_hidden":179,"reader_version":180,"card":181},"24072213","CheerpX","x86 virtualization in browser using WebAssembly – Python Demo","title","Show HN: CheerpX – x86 virtualization in browser using WebAssembly – Python Demo","https:\u002F\u002Fwww.leaningtech.com\u002Fpages\u002Fpythondemo.html","leaningtech.com","apignotti",1596729793,2020,26,10,1488,3028,50,"shown","dev_tools","browser x86 virtualization","library",[24,25,26,27],"x86 emulation","webassembly","browser virtualization","python in browser","quiet",null,{"positive":31,"neutral":32,"mixed":31,"critical":33},0,3,1,4,{"performance":36,"idea":37,"pricing":38},{"positive":31,"critical":33},{"positive":31,"critical":31},{"positive":31,"critical":31},[31,33,31,31,32,31,32,31,32,31],{"problem":41,"audience":29,"pricing":48,"motivation":54,"time_to_build":29,"stack":58,"openness":65,"stage":66,"team_size":67},{"value":42,"source":43,"evidence":44},"Runs unmodified x86 binaries such as Ubuntu Python inside the browser","maker",[45],{"id":46,"by":11,"text":47},"24073868","This is literally running the Ubuntu x86 packages for python in the browser, by dynamically recompiling binary code to WebAssembly. This demo is indeed just a Python REPL, but…",{"value":49,"source":43,"evidence":50},"Pricing being finalized; Flash solution planned for 2020",[51],{"id":52,"by":11,"text":53},"24074203","Our roadmap is to release our Flash solution in 2020, and we are in the process of finalizing the pricing of that. We have not yet defined how other uses (like REPLs) will work.…",{"value":55,"source":43,"evidence":56},"Preserve Flash content by running the Adobe plugin safely in a sandbox",[57],{"id":46,"by":11,"text":47},[59],{"value":60,"source":43,"evidence":61},"WebAssembly",[62],{"id":63,"by":11,"text":64},"24072226","This demo requires WebAssembly tail calls support. Instructions for how to enable it in Chromium are included.","unknown","beta","company",{"praise":69,"objections":78,"requests":100,"questions":105,"alternatives":114},[70],{"value":71,"source":72,"evidence":73},"Technology described as interesting","commenter",[74],{"id":75,"by":76,"text":77},"24074813","vanous","Sounds very interesting. Can Firefox be used too? I am on mobile right now and it only shows the \"It looks like CheerpX could not start\" in Firefox for Android.",[79,86,93],{"value":80,"source":43,"evidence":81},"Requires WebAssembly tail calls, which Firefox lacks",[82,83],{"id":63,"by":11,"text":64},{"id":84,"by":11,"text":85},"24075360","Firefox does unfortunately not currently support WebAssembly tail calls. Sadly, they also seem not be making any progress on this feature, even if it's supposed to be in the…",{"value":87,"source":72,"evidence":88},"Only a Python REPL demo, similar to existing REPL sites",[89],{"id":90,"by":91,"text":92},"24073773","perryizgr8","I've seen many python repl websites. What's the difference here?",{"value":94,"source":72,"evidence":95},"Appears proprietary",[96],{"id":97,"by":98,"text":99},"24074069","Nuzzerino","Appears to be proprietary based on the look of the website - what's the price range for this?",[101],{"value":102,"source":72,"evidence":103},"Support for Firefox",[104],{"id":75,"by":76,"text":77},[106,110],{"value":107,"source":72,"evidence":108},"What is the price range",[109],{"id":97,"by":98,"text":99},{"value":111,"source":72,"evidence":112},"How does it differ from other Python REPL sites",[113],{"id":90,"by":91,"text":92},[115],{"value":116,"source":72,"evidence":117},"Emscripten",[118],{"id":119,"by":98,"text":120},"24073893","Kind of like Emscripten but for x86 instead of LLVM?",{"comments":122,"answered":34,"key":123},6,[124,125,126],{"id":63,"text":64},{"id":84,"text":85},{"id":127,"text":128},"24073650","Feel free do drop me any question: https:\u002F\u002Ftwitter.com\u002Falexpignotti",{"commenters":34,"max_depth":122,"maker_replies":122,"first_comment_mins":33,"lifespan_hours":130},5,[132,134,136,137,139,142,144,145,147,149],[63,31,31,133,11,33],"project\u002Fneutral\u002Fperformance",[75,31,33,135,76,31],"project\u002Fcritical\u002Fperformance",[84,31,31,133,11,33],[127,33,31,138,11,33],"maker\u002Fneutral\u002Fnone",[90,140,32,141,91,31],2,"project\u002Fneutral\u002Fidea",[46,140,31,143,11,33],"project\u002Fpositive\u002Fidea",[119,140,32,141,98,31],[146,140,31,141,11,33],"24073982",[97,140,32,148,98,31],"project\u002Fneutral\u002Fpricing",[52,140,31,148,11,33],[],[152,157,161,166,171,175],{"id":153,"name":154,"points":155,"category":156},"24079592","Hndex.org",442,"data",{"id":158,"name":159,"points":160,"category":156},"24120325","EventNative",228,{"id":162,"name":163,"points":164,"category":165},"24132631","Kinopio.club",181,"productivity",{"id":167,"name":168,"points":169,"category":170},"24099037","Kowl",164,"infrastructure",{"id":172,"name":173,"points":174,"category":156},"24131723","dstack",134,{"id":176,"name":177,"points":178,"category":156},"24119113","Jet",129,false,"v2",{"id":182,"name":5,"line":6,"ai":179,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":183,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":184,"url":9,"mix":185,"praise":71,"objection":80,"sub":21},24072213,[24,25,26,27],"0100303030",[31,32,31,33],1794036594380]