[{"data":1,"prerenderedAt":313},["ShallowReactive",2],{"project-2983033":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":45,"post_text":46,"what":47,"said":80,"maker_in_thread":201,"shape":210,"grid":214,"attempts":276,"same_week":277,"maker_shows":243,"maker_hidden":305,"reader_version":306,"card":307},"2983033","PyCloud","A Python IDE in the web browser with interactive tutorials","title","Show HN: PyCloud, a Python IDE in the web browser with interactive tutorials","http:\u002F\u002Fwww.jitouch.com\u002Fpycloud\u002F","jitouch.com","siong1987",1315708593,2011,130,28,74,1097,7,"notable","dev_tools","online ide","web_app",[24,25,26,27,28],"python ide","browser python","python tutorial","python compiler","html5 offline","roasted",-0.343,{"positive":32,"neutral":33,"mixed":34,"critical":35},1,5,3,10,19,{"execution":38,"performance":41,"idea":42,"docs":43,"design":44},{"positive":39,"critical":40},0,2,{"positive":39,"critical":33},{"positive":39,"critical":32},{"positive":32,"critical":40},{"positive":39,"critical":39},[39,32,34,32,39,32,34,32,32,32,34,34,33,32,39,34,34,32,32,39,32,34,39,39,34,39,39,39],null,{"problem":48,"audience":55,"pricing":46,"motivation":60,"time_to_build":46,"stack":64,"openness":77,"stage":78,"team_size":79},{"value":49,"source":50,"evidence":51},"Learning and running Python without installing anything locally","inferred",[52],{"id":53,"by":11,"text":54},"2983050","My friend worked on this for the Facebook Hackathon over the weekend. We were late for the submission for the competition because a 24 hour hackathon ended up with just 22 hours…",{"value":56,"source":57,"evidence":58},"People learning Python, including iPad and iPhone users","maker",[59],{"id":53,"by":11,"text":54},{"value":61,"source":57,"evidence":62},"Built for the Facebook Hackathon; inspired by Codecademy",[63],{"id":53,"by":11,"text":54},[65,73],{"value":66,"source":67,"evidence":68},"Python compiled to JavaScript via emscripten","commenter",[69],{"id":70,"by":71,"text":72},"2983437","johkra","This is a cool project. :-) It also doesn't work in Opera, because the emscripten compiled CPython doesn't work with this browser. No problems in latest stable Firefox.",{"value":74,"source":57,"evidence":75},"HTML5 local storage",[76],{"id":53,"by":11,"text":54},"open_source","prototype","team",{"praise":81,"objections":105,"requests":155,"questions":174,"alternatives":182},[82,94],{"value":83,"source":67,"evidence":84},"Cool idea and good work",[85,89,90],{"id":86,"by":87,"text":88},"2983158","ashrust","I think this has lots of potential, great work. You might wanna stop or warn when the script takes a while to run, I tried running lesson 2 with range(30) and it crashed the page…",{"id":70,"by":71,"text":72},{"id":91,"by":92,"text":93},"2983591","cabalamat","Very nice! Just one request: use a font other than courier.",{"value":95,"source":67,"evidence":96},"Could be useful for learning with more lesson content",[97,101],{"id":98,"by":99,"text":100},"2985116","artursapek","Endow this technology with the amount of content that a book would have, like Zed Shaw's Learn Python The Hard Way, and you have a killer product. Though Zed would disagree that…",{"id":102,"by":103,"text":104},"2983588","jonsen","Make the tutorials really newcomer friendly and you have 100,000 potential users at Stanford online AI class.",[106,125,133,144],{"value":107,"source":67,"evidence":108},"Crashes on iPad and in some browsers",[109,113,117,121],{"id":110,"by":111,"text":112},"2983309","fredliu","Not sure why, but on my ipad2, it crashes the entire browser every time I open it. Did anyone test it on ipad2?",{"id":114,"by":115,"text":116},"2983529","biot","Same crashing result here on iPad 1.",{"id":118,"by":119,"text":120},"2983954","blparker","Yep, crashed on my iPad2 as well.",{"id":122,"by":123,"text":124},"2983564","candeira","Same crash here on Chrome 13.0.782.220 m on Windows.",{"value":126,"source":67,"evidence":127},"Memory usage is high and long scripts crash the page",[128,132],{"id":129,"by":130,"text":131},"2983666","aristidb","Very cool, but it eats memory like crazy. (Chrome 14, Linux.)",{"id":86,"by":87,"text":88},{"value":134,"source":67,"evidence":135},"Standard library imports like math fail",[136,140],{"id":137,"by":138,"text":139},"2984024","bobbyi","If I try \"import math\" or \"import itertools\" I get an ImportError. \"import sys\" works though.",{"id":141,"by":142,"text":143},"2983100","p4wnc6","Traceback (most recent call last): File \"\", line 2, in ImportError: No module named numpy",{"value":145,"source":67,"evidence":146},"Tutorial lesson has a syntax error or assumes prior knowledge",[147,151],{"id":148,"by":149,"text":150},"2983627","ntmartin","Hi, nice app. Just to be a pedant, there is a syntax error in lesson 5. if 2 + 3 = 5: print \"OK!\" Should be: if 2 + 3 == 5: print \"OK!\"",{"id":152,"by":153,"text":154},"2983181","cheez","Pretty cool but I was surprised at the second lesson: > Now, we will show you a little more complicated code. You probably already know what this code does. Let's click Run to…",[156,163,170],{"value":157,"source":67,"evidence":158},"Add keyboard shortcuts such as vim or emacs bindings",[159],{"id":160,"by":161,"text":162},"2983327","diN0bot","add keyboard shortcut options, eg vim and emacs, and people might use it for real :-)",{"value":164,"source":67,"evidence":165},"Use a font other than Courier",[166,167],{"id":91,"by":92,"text":93},{"id":168,"by":92,"text":169},"2997541","I find courier very ugly and borderline unreadable.",{"value":171,"source":67,"evidence":172},"Add a save button and warn on long-running scripts",[173],{"id":86,"by":87,"text":88},[175],{"value":176,"source":67,"evidence":177},"What library support is available",[178],{"id":179,"by":180,"text":181},"2984737","makmanalp","Cool, what is the library support like at this time?",[183,190,197],{"value":184,"source":67,"evidence":185},"PyPad iOS app",[186],{"id":187,"by":188,"text":189},"2983469","Tycho","THere is an app called .PyPad that features a working implementation of Python, although it lacks any IDE features except interactive mode.",{"value":191,"source":67,"evidence":192},"PiCloud",[193],{"id":194,"by":195,"text":196},"2983218","hogu","similar name to http:\u002F\u002Fwww.picloud.com\u002F",{"value":198,"source":57,"evidence":199},"Codecademy",[200],{"id":53,"by":11,"text":54},{"comments":34,"answered":40,"key":202},[203,204,207],{"id":53,"text":54},{"id":205,"text":206},"2983356","My friend did test it on his iPad2. It worked. I currently have no iPad2 with me. Will let you know again once I get my hands on an iPad2.",{"id":208,"text":209},"2983200","To give you some context, this app is originally built to be presented to all the hackers at Facebook Hackathon. Sorry about the misleading line up there.",{"commenters":211,"max_depth":33,"maker_replies":34,"first_comment_mins":212,"lifespan_hours":213},24,18,89,[215,217,219,221,223,225,226,229,230,231,233,235,236,238,240,242,245,247,249,250,254,256,259,263,264,265,268,271],[53,39,39,216,11,32],"project\u002Fpositive\u002Fidea",[141,39,32,218,142,39],"project\u002Fcritical\u002Fexecution",[86,39,34,220,87,39],"project\u002Fmixed\u002Fperformance",[110,39,32,222,111,39],"project\u002Fcritical\u002Fperformance",[205,39,39,224,11,32],"maker\u002Fneutral\u002Fnone",[114,39,32,222,115,39],[227,39,34,228,188,39],"2983649","project\u002Fneutral\u002Fexecution",[122,39,32,222,123,39],[118,39,32,222,119,39],[187,39,32,232,188,39],"project\u002Fcritical\u002Fidea",[179,39,34,234,180,39],"project\u002Fneutral\u002Fnone",[194,32,34,234,195,39],[98,40,33,237,99,39],"project\u002Fpositive\u002Fdocs",[152,34,32,239,153,39],"project\u002Fcritical\u002Fdocs",[208,34,39,241,11,32],"maker\u002Fneutral\u002Fdocs",[70,243,34,244,71,39],4,"project\u002Fmixed\u002Fexecution",[102,33,34,246,103,39],"project\u002Fneutral\u002Fdocs",[137,248,32,218,138,39],6,[148,18,32,239,149,39],[251,18,39,252,253,39],"2983701","commenter\u002Fneutral\u002Fnone","DrCatbox",[129,255,32,222,130,39],8,[91,257,34,258,92,39],9,"project\u002Fmixed\u002Fdesign",[260,257,39,261,262,39],"2985476","commenter\u002Fneutral\u002Fdesign","pwang",[168,257,39,261,92,39],[160,35,34,234,161,39],[266,35,39,252,267,39],"2983406","rorrr",[269,35,39,252,270,39],"2983414","Marwy",[272,273,39,274,275,39],"2983448",11,"other\u002Fneutral\u002Fnone","majika",[],[278,283,288,292,297,301],{"id":279,"name":280,"points":281,"category":282},"2976764","Smozzy (for Android\u002FT-Mobile)",293,"consumer_social",{"id":284,"name":285,"points":286,"category":287},"2992146","PickHealthInsurance.com",232,"web_saas",{"id":289,"name":290,"points":291,"category":20},"2991206","Final Touch",194,{"id":293,"name":294,"points":295,"category":296},"2973301","Bitcoinica",129,"finance_crypto",{"id":298,"name":299,"points":300,"category":20},"2993371","Stack Parts",82,{"id":302,"name":303,"points":304,"category":287},"2973564","Ernie's",71,false,"v2",{"id":308,"name":5,"line":6,"ai":305,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":309,"top":18,"kw":310,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":311,"url":9,"mix":312,"praise":83,"objection":107,"sub":21},2983033,-0.34,[24,25,26,27,28],"0131013111335103311013003000",[32,33,34,35],1793990874981]