[{"data":1,"prerenderedAt":232},["ShallowReactive",2],{"project-13750651":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":34,"aspects":35,"strip":43,"post_text":45,"what":46,"said":77,"maker_in_thread":132,"shape":143,"grid":147,"attempts":194,"same_week":195,"maker_shows":44,"maker_hidden":224,"reader_version":225,"card":226},"13750651","Online Haskell REPL","Lol yeah I just pushed that API deprecation today.","maker","Show HN: Online Haskell REPL","https:\u002F\u002Frepl.it\u002Fsite\u002Fblog\u002Fhaskell","repl.it","amasad",1488249302,2017,82,20,549,2242,25,"notable","languages","online repl","web_app",[24,21,25,26],"haskell","browser interpreter","ghci","roasted",-0.058,{"positive":30,"neutral":31,"mixed":32,"critical":33},4,3,0,7,14,{"performance":36,"docs":38,"design":39,"execution":40,"privacy":41,"idea":42},{"positive":37,"critical":31},1,{"positive":32,"critical":37},{"positive":32,"critical":32},{"positive":32,"critical":37},{"positive":32,"critical":37},{"positive":37,"critical":32},[44,37,32,37,44,37,32,37,32,31,37,32,31,37,31,32,37,44,32,44],5,null,{"problem":47,"audience":45,"pricing":45,"motivation":45,"time_to_build":45,"stack":55,"openness":74,"stage":75,"team_size":76},{"value":48,"source":49,"evidence":50},"Running small Haskell programs without local setup.","inferred",[51],{"id":52,"by":53,"text":54},"13752442","0x54MUR41","I just want to say congratulation to repl.it that has brought Haskell to it. I love using repl.it whenever I need to create and test a small program. Beside that, repl.it is an…",[56,68],{"value":57,"source":58,"evidence":59},"Haskell (GHCi backend)","commenter",[60,64],{"id":61,"by":62,"text":63},"13752967","dualogy","Someone managed to hang your backend ghci or some such it seems.. simple enquiries such as `:t reverse` or `:i Maybe` bring no response in over a minute. Could be a client-side…",{"id":65,"by":66,"text":67},"13753492","danidiaz","I can import modules in the repl, but not in the editor: ``` import System.IO main :: IO () main = return () ``` After clicking run, this fails with \"error: expecting a single…",{"value":69,"source":7,"evidence":70},"Docker with user namespaces and seccomp sandboxing",[71],{"id":72,"by":11,"text":73},"13750728","Docker but not just throwing in a container and calling it a day we use the user namespaces, seccomp etc. On top of that the machines running the code are completely disconnected…","unknown","launched","team",{"praise":78,"objections":87,"requests":109,"questions":123,"alternatives":131},[79],{"value":80,"source":58,"evidence":81},"Useful for quickly creating and testing small programs",[82,83],{"id":52,"by":53,"text":54},{"id":84,"by":85,"text":86},"13754043","agumonkey","Pretty cool, might be very useful for students in MOOC.",[88,98,102],{"value":89,"source":58,"evidence":90},"Browser crashes or hangs on Firefox when opening the REPL",[91,95],{"id":92,"by":93,"text":94},"13751217","reynoldsbd","For some reason, repl.it crashes my FireFox without fail every time I try to open a REPL. It's a shame; there have been several occasions over the past few months where it would…",{"id":96,"by":93,"text":97},"13751343","I don't even know where to begin debugging. My browser just locks up and has to be killed. Usually before the page with the REPL even starts rendering. Weird.",{"value":99,"source":58,"evidence":100},"Import statements fail in the editor",[101],{"id":65,"by":66,"text":67},{"value":103,"source":58,"evidence":104},"Sandbox can be broken with unsafeCoerce segfault",[105],{"id":106,"by":107,"text":108},"13752601","evincarofautumn","I was able to hang the session using unsafeCoerce to cause a segfault, so you might want to specify -XSafe in the GHCi options for good measure. I don’t think there’s a way to…",[110,116],{"value":111,"source":7,"evidence":112},"Fix Firefox crashes",[113],{"id":114,"by":11,"text":115},"13751521","Sorry to hear that. I'll make sure to fix it. Are you on windows? What version of Firefox? Aside: Firefox have been breaking our site every couple of months and we have to keep…",{"value":117,"source":58,"evidence":118},"Clearer landing page on whether product is for classroom or general use",[119],{"id":120,"by":121,"text":122},"13751537","detaro","Random feedback for your main site: It's totally unclear to me if you only offer some kind of classroom product or something for more general use. Some of the text indicates the…",[124],{"value":125,"source":58,"evidence":126},"How is the code sandboxed?",[127],{"id":128,"by":129,"text":130},"13750695","gwern","How are you sandboxing it?",[],{"comments":133,"answered":134,"key":135},6,2,[136,139,140],{"id":137,"text":138},"13753134","Lol yeah I just pushed that API deprecation today. We had a free API access for almost a year. And people hammered us with support emails. Up until two months ago we were only…",{"id":114,"text":115},{"id":141,"text":142},"13751733","Thanks, this is valuable feedback. We're in an awkward transitional phase in our marketing material \u002F landing pages.",{"commenters":144,"max_depth":30,"maker_replies":133,"first_comment_mins":145,"lifespan_hours":146},13,11,19,[148,150,154,156,158,162,163,165,167,169,171,172,174,178,180,182,184,186,190,192],[52,32,44,149,53,32],"project\u002Fpositive\u002Fnone",[151,32,37,152,153,32],"13752923","project\u002Fcritical\u002Fnone","vaibhavsagar",[137,32,32,155,11,37],"maker\u002Fneutral\u002Fnone",[92,37,37,157,93,32],"project\u002Fcritical\u002Fperformance",[159,37,44,160,161,32],"13751284","project\u002Fpositive\u002Fperformance","seagreen",[96,37,37,157,93,32],[114,37,32,164,11,37],"maker\u002Fneutral\u002Fperformance",[120,37,37,166,121,32],"project\u002Fcritical\u002Fdocs",[141,37,32,168,11,37],"maker\u002Fneutral\u002Fdocs",[170,37,31,164,93,32],"13751792",[61,134,37,157,62,32],[173,134,32,164,11,37],"13753063",[175,31,31,176,177,32],"13751347","project\u002Fneutral\u002Fdesign","nickysielicki",[65,30,37,179,66,32],"project\u002Fcritical\u002Fexecution",[128,44,31,181,129,32],"project\u002Fneutral\u002Fprivacy",[72,44,32,183,11,37],"project\u002Fpositive\u002Fprivacy",[106,44,37,185,107,32],"project\u002Fcritical\u002Fprivacy",[187,133,44,188,189,32],"13754782","maker\u002Fpositive\u002Fnone","sotojuan",[191,133,32,155,11,37],"13758072",[84,33,44,193,85,32],"project\u002Fpositive\u002Fidea",[],[196,201,206,210,215,220],{"id":197,"name":198,"points":199,"category":200},"13763469","Gutenberg",305,"dev_tools",{"id":202,"name":203,"points":204,"category":205},"13729301","PDFLayoutTextStripper",283,"data",{"id":207,"name":208,"points":209,"category":200},"13762077","BootShellCredentialProvider",264,{"id":211,"name":212,"points":213,"category":214},"13762032","Lumix Engine",260,"games",{"id":216,"name":217,"points":218,"category":219},"13724118","Hasura",259,"infrastructure",{"id":221,"name":222,"points":223,"category":205},"13738051","PumpkinDB",190,false,"v2",{"id":227,"name":5,"line":6,"ai":224,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":228,"top":18,"kw":229,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":230,"url":9,"mix":231,"praise":80,"objection":89,"sub":21},13750651,-0.06,[24,21,25,26],"51015101031031301505",[30,31,32,33],1794036553067]