[{"data":1,"prerenderedAt":237},["ShallowReactive",2],{"project-27031198":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":40,"post_text":42,"what":43,"said":64,"maker_in_thread":141,"shape":150,"grid":154,"attempts":188,"same_week":199,"maker_shows":228,"maker_hidden":229,"reader_version":230,"card":231},"27031198","ReplPad","Javascript Repl\u002FScratchpad","title","Show HN: ReplPad – Javascript Repl\u002FScratchpad","https:\u002F\u002Freplpad.com\u002F","replpad.com","amadeuspagel",1620078580,2021,54,17,816,2533,33,"notable","dev_tools","javascript repl","web_app",[21,24,25,26],"scratchpad","reactive notebook","repl driven development","curious",0.097,{"positive":30,"neutral":31,"mixed":32,"critical":33},3,7,0,1,11,{"idea":36,"design":38,"docs":39},{"positive":37,"critical":33},2,{"positive":33,"critical":32},{"positive":32,"critical":32},[32,32,30,30,41,32,30,32,30,30,30,32,41,30,33,32,41],5,null,{"problem":44,"audience":42,"pricing":42,"motivation":51,"time_to_build":42,"stack":55,"openness":62,"stage":63,"team_size":63},{"value":45,"source":46,"evidence":47},"Lost REPL state when working interactively; wanted a repl where edits recalculate everything.","maker",[48],{"id":49,"by":11,"text":50},"27031326","A few hours ago I was doing \"repl driven development\", meaning that I experimented with the repl, closed it by mistake (confusing Ctrl+D and Ctrl+C), tried to get the state I had…",{"value":52,"source":46,"evidence":53},"Felt repl-driven development was lacking, so built a demo of what a repl should be like.",[54],{"id":49,"by":11,"text":50},[56],{"value":57,"source":46,"evidence":58},"JavaScript",[59],{"id":60,"by":11,"text":61},"27031843","It's javascript. It's not available as a framework, but you can make your own repl website based on the code[1]. Though of course it would be much harder for another language,…","open_source","unknown",{"praise":65,"objections":82,"requests":94,"questions":106,"alternatives":115},[66],{"value":67,"source":68,"evidence":69},"Fun and neat, especially for chained logic with instant updates","commenter",[70,74,78],{"id":71,"by":72,"text":73},"27033959","mNovak","This is fun. I'd really like to see an easy js scripting environment for slightly more complex logic. Though I suppose this accomplishes that since everything is reevaluated upon…",{"id":75,"by":76,"text":77},"27032663","SamBam","Type `square(10)` on the last line. Notice it doesn't give you the correct value. Fix the square function to correctly return `n*n`. Everything updates instantly. There's your…",{"id":79,"by":80,"text":81},"27031748","jedimastert","This is pretty fun. Reminds me of a bookmarklet I have somewhere that makes a self-editable webpage. The only suggestion I have would be to make the right textarea non-editable,…",[83,90],{"value":84,"source":68,"evidence":85},"Unclear value versus the browser JS console",[86],{"id":87,"by":88,"text":89},"27031921","kickopotomus","This is a neat little project and all but what is the value proposition? The JS console of any modern browser is much more feature-full.",{"value":91,"source":68,"evidence":92},"Right-hand answers remain after deleting all input text",[93],{"id":71,"by":72,"text":73},[95,99],{"value":96,"source":68,"evidence":97},"Make the output pane non-editable",[98],{"id":79,"by":80,"text":81},{"value":100,"source":68,"evidence":101},"Mention JavaScript in the title or docs",[102],{"id":103,"by":104,"text":105},"27032250","macintux","I do think a comment\u002Ftitle\u002Fsomething that uses the word \"Javascript\" would be helpful; I guessed it was so, but there's very little syntax here and I look at JS code about once a…",[107],{"value":108,"source":68,"evidence":109},"What language is it and can it be used for other languages",[110,114],{"id":111,"by":112,"text":113},"27031563","ahelwer","What programming language is this? Is it available as some kind of framework for spinning up your own REPL website for your own language?",{"id":60,"by":11,"text":61},[116,123,130,137],{"value":117,"source":68,"evidence":118},"repl.it",[119],{"id":120,"by":121,"text":122},"27032572","orliesaurus","Inspired by repl.it by any chance? I am a heavy user of repl.it...",{"value":124,"source":68,"evidence":125},"jsconsole.com",[126],{"id":127,"by":128,"text":129},"27034140","halfmatthalfcat","Also shoutout to https:\u002F\u002Fjsconsole.com\u002F if you want a lightweight console-like experience in a browser tab.",{"value":131,"source":68,"evidence":132},"Observable notebooks",[133],{"id":134,"by":135,"text":136},"27034379","dandanua","This is basically a very light version of a reactive notebook like this one https:\u002F\u002Fobservablehq.com\u002Fdemo",{"value":138,"source":68,"evidence":139},"Browser JS console",[140],{"id":87,"by":88,"text":89},{"comments":41,"answered":37,"key":142},[143,144,147],{"id":49,"text":50},{"id":145,"text":146},"27031913","Done. It actually keeps selectability by default, at least in chrome and firefox.",{"id":148,"text":149},"27032292","Thanks, added javascript to the title.",{"commenters":151,"max_depth":37,"maker_replies":41,"first_comment_mins":152,"lifespan_hours":153},12,9,8,[155,157,161,162,163,165,167,170,171,173,176,178,179,182,183,185,187],[49,32,32,156,11,33],"project\u002Fneutral\u002Fidea",[158,32,32,159,160,32],"27033424","commenter\u002Fneutral\u002Fnone","elwell",[127,33,30,156,128,32],[134,37,30,156,135,32],[79,30,41,164,80,32],"project\u002Fpositive\u002Fdesign",[145,30,32,166,11,33],"project\u002Fneutral\u002Fdesign",[103,168,30,169,104,32],4,"project\u002Fneutral\u002Fdocs",[148,168,32,169,11,33],[111,41,30,172,112,32],"project\u002Fneutral\u002Fnone",[174,41,30,172,175,32],"27031706","gregsadetsky",[177,41,30,172,80,32],"27031716",[60,41,32,172,11,33],[71,180,41,181,72,32],6,"project\u002Fpositive\u002Fidea",[120,31,30,156,121,32],[87,153,33,184,88,32],"project\u002Fcritical\u002Fidea",[186,153,32,156,11,33],"27032027",[75,153,41,181,76,32],[189,192,193,196],{"id":190,"t":191,"points":152,"comments":41},"5094466",1358811640,{"id":4,"t":12,"points":14,"comments":15},{"id":194,"t":195,"points":33,"comments":32},"31432501",1652953157,{"id":197,"t":198,"points":37,"comments":37},"31503926",1653483773,[200,205,209,214,219,224],{"id":201,"name":202,"points":203,"category":204},"26998308","Second-Chance Pool",543,"consumer_social",{"id":206,"name":207,"points":208,"category":204},"27034904","Boze",450,{"id":210,"name":211,"points":212,"category":213},"27050801","Building Mobile Apps at Scale",357,"learning_science",{"id":215,"name":216,"points":217,"category":218},"27054357","CS Weapons",245,"games",{"id":220,"name":221,"points":222,"category":223},"27029776","I built Grafar",212,"languages",{"id":225,"name":226,"points":227,"category":20},"27007844","git-split-diffs",178,10,false,"v2",{"id":232,"name":5,"line":6,"ai":229,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":233,"top":18,"kw":234,"maker":11,"domain":10,"tier":19,"attempts":168,"strip":235,"url":9,"mix":236,"praise":67,"objection":84,"sub":21},27031198,0.1,[21,24,25,26],"00335030333053105",[30,31,32,33],1794036606379]