[{"data":1,"prerenderedAt":216},["ShallowReactive",2],{"project-25167906":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":27,"sentiment":28,"stance_mix":29,"scored_comments":32,"aspects":33,"strip":39,"post_text":42,"what":43,"said":73,"maker_in_thread":127,"shape":134,"grid":139,"attempts":179,"same_week":180,"maker_shows":136,"maker_hidden":208,"reader_version":209,"card":210},"25167906","Jupystar","Run any Jupyter notebook in the browser","title","Show HN: Jupystar – Run any Jupyter notebook in the browser","https:\u002F\u002Fstarboard.gg\u002Fjupystar","starboard.gg","protoduction",1605933608,2020,79,16,797,3028,27,"notable","dev_tools","browser notebook","web_app",[24,25,21,26],"jupyter notebook","javascript notebook","no backend","mixed",0.111,{"positive":30,"neutral":30,"mixed":31,"critical":31},2,1,6,{"idea":34,"execution":36,"docs":37,"design":38},{"positive":31,"critical":35},0,{"positive":31,"critical":35},{"positive":35,"critical":31},{"positive":35,"critical":35},[40,35,35,40,41,41,35,41,35,35,31,35,35,35,35,35],5,3,null,{"problem":44,"audience":55,"pricing":42,"motivation":61,"time_to_build":42,"stack":66,"openness":71,"stage":72,"team_size":72},{"value":45,"source":46,"evidence":47},"Running notebooks in the browser without a Python backend","inferred",[48,52],{"id":49,"by":50,"text":51},"25169160","stared","I have found it surprising that there was no JavaScript no-backend notebook. Tools used either Python-based Jupyter (fine, but perverse: why JS -> Python -> JS), Node (e.g.…",{"id":53,"by":11,"text":54},"25169505","I think one of the main reasons was the lack of dynamic import support until fairly recently [0], being able to import code dynamically without crazy \u003Cscript> hacks is very…",{"value":56,"source":46,"evidence":57},"Web developers wanting notebook-style JavaScript",[58],{"id":59,"by":11,"text":60},"25172855","* I'm not planning on shutting it down at any point, the cost to operate it is very low (it's just a bunch of static files at its core). But I am personally also always weary to…",{"value":62,"source":46,"evidence":63},"Maker wanted a JavaScript no-backend notebook; none existed",[64,65],{"id":49,"by":50,"text":51},{"id":53,"by":11,"text":54},[67],{"value":68,"source":46,"evidence":69},"JavaScript",[70],{"id":49,"by":50,"text":51},"open_source","unknown",{"praise":74,"objections":80,"requests":88,"questions":101,"alternatives":106},[75],{"value":76,"source":77,"evidence":78},"Needed tool for JavaScript notebooks","commenter",[79],{"id":49,"by":50,"text":51},[81],{"value":82,"source":77,"evidence":83},"Title overstates Jupyter compatibility with many limitations",[84],{"id":85,"by":86,"text":87},"25168500","kowlo","Nice work! Upon closer inspection the title should probably read “Run some Jupyter notebooks in the browser” as your website confirms the many limitations. I’m going to try this…",[89,96],{"value":90,"source":77,"evidence":91},"Private notebooks",[92],{"id":93,"by":94,"text":95},"25171240","purplecats","I really got into computational notebooks coincidentally about 13 hours ago (when you posted this). furthermore, I want to use javascript. I chose observablehq but this is a…",{"value":97,"source":77,"evidence":98},"Feature roadmap and export of notebooks",[99,100],{"id":93,"by":94,"text":95},{"id":59,"by":11,"text":60},[102],{"value":103,"source":77,"evidence":104},"Will the project shut down?",[105],{"id":93,"by":94,"text":95},[107,115,119],{"value":108,"source":77,"evidence":109},"Observable",[110,114],{"id":111,"by":112,"text":113},"25170191","maliker","Mike Bostock, the creator of the visualization language D3, also created a javascript notebook product called Observable [1]. I like the idea of doing everything in the same…",{"id":93,"by":94,"text":95},{"value":116,"source":77,"evidence":117},"RunKit",[118],{"id":49,"by":50,"text":51},{"value":120,"source":77,"evidence":121},"Pyodide and Jupyter",[122,126],{"id":123,"by":124,"text":125},"25170695","hamilton","So great to see folks utilizing Pyodide, the WASM scientific python stack my Mozilla colleagues put together. The creator, Mike Droettboom, wrote a Mozilla Hacks post about it a…",{"id":49,"by":50,"text":51},{"comments":41,"answered":30,"key":128},[129,130,131],{"id":53,"text":54},{"id":59,"text":60},{"id":132,"text":133},"25169424","Well, you need at least two for something like this. For sandboxing user content they need to be on their own origin, otherwise by opening the wrong notebook your account could…",{"commenters":135,"max_depth":136,"maker_replies":41,"first_comment_mins":137,"lifespan_hours":138},11,4,231,57,[140,142,144,146,147,149,151,153,157,158,161,165,169,172,174,177],[49,35,40,141,50,35],"project\u002Fpositive\u002Fidea",[53,35,35,143,11,31],"project\u002Fpositive\u002Fexecution",[111,35,35,145,112,35],"other\u002Fneutral\u002Fnone",[123,31,40,143,124,35],[85,30,41,148,86,35],"project\u002Fmixed\u002Fdocs",[93,41,41,150,94,35],"project\u002Fneutral\u002Fidea",[59,41,35,152,11,31],"maker\u002Fneutral\u002Fpricing",[154,136,41,155,156,35],"25169289","project\u002Fneutral\u002Fdesign","diimdeep",[132,136,35,155,11,31],[159,40,35,145,160,35],"25169092","octoberfranklin",[162,32,31,163,164,35],"25168784","project\u002Fcritical\u002Fdocs","KODeKarnage",[166,32,35,167,168,35],"25169018","commenter\u002Fcritical\u002Fdocs","forgotpwd16",[170,32,35,171,164,35],"25174099","commenter\u002Fneutral\u002Fnone",[173,32,35,171,168,35],"25186380",[175,32,35,171,176,35],"25169170","messe",[178,32,35,171,164,35],"25174062",[],[181,186,191,195,199,204],{"id":182,"name":183,"points":184,"category":185},"25148000","Zfs.rent",403,"infrastructure",{"id":187,"name":188,"points":189,"category":190},"25161117","PMAlerts",261,"productivity",{"id":192,"name":193,"points":194,"category":20},"25170078","john-doe",200,{"id":196,"name":197,"points":198,"category":20},"25158588","QuickPYTHON",181,{"id":200,"name":201,"points":202,"category":203},"25160474","Lunatic",141,"languages",{"id":205,"name":206,"points":207,"category":190},"25168900","Presenta",124,false,"v2",{"id":211,"name":5,"line":6,"ai":208,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":212,"top":18,"kw":213,"maker":11,"domain":10,"tier":19,"attempts":35,"strip":214,"url":9,"mix":215,"praise":76,"objection":82,"sub":21},25167906,0.11,[24,25,21,26],"5005330300100000",[30,30,31,31],1794036598677]