[{"data":1,"prerenderedAt":132},["ShallowReactive",2],{"maker-lovasoa":3},[4,34,60,86,108],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":32,"objection":33,"sub":17},18551874,"wbo (WhiteBophir)","An open-source collaborative whiteboard",false,"productivity",2018,185,40,"mixed",0.21,10,[17,18,19,20],"collaborative whiteboard","open source","real-time drawing","infinite canvas","lovasoa","wbo.openode.io","notable",0,"0033303335555503130151030500335305010000","https:\u002F\u002Fwbo.openode.io",[28,29,30,31],9,11,1,4,"Nice, useful tool for meetings and collaboration","Site went down under Hacker News traffic (502 error)",{"id":35,"name":36,"line":37,"ai":8,"cat":38,"year":39,"points":40,"comments":41,"rec":42,"s":43,"top":30,"kw":44,"maker":21,"domain":49,"tier":50,"attempts":24,"strip":51,"url":52,"mix":53,"praise":57,"objection":58,"sub":59},18866500,"Ultra Square Catcher (USC)","I taught my little brother JS, and he made this videogame in a week","games",2019,1079,270,"loved",0.6,[45,46,47,48],"javascript game","arcade game","browser game","html5 game","s-poony.github.io","legend","5150004550100554505355555555555553544550","https:\u002F\u002Fs-poony.github.io\u002FUltra-Square-Catcher-USC-\u002Fjeuvideo.html",[54,55,56,29],102,38,12,"Fun, addictive gameplay with simple mechanics","Controls not explained; unclear to use keyboard","browser arcade game",{"id":61,"name":62,"line":63,"ai":8,"cat":64,"year":65,"points":66,"comments":67,"rec":68,"s":69,"top":70,"kw":71,"maker":21,"domain":77,"tier":78,"attempts":24,"strip":79,"url":80,"mix":81,"praise":83,"objection":84,"sub":85},27206263,"sanipasse","How does the French health pass work?","infrastructure",2021,35,81,"curious",-0.27,42,[72,73,74,75,76],"health pass","covid","france","qr code","vaccination pass","sanipasse.fr","shown","0001000050010000000000333100310001013113","https:\u002F\u002Fsanipasse.fr\u002Ffrench-health-pass",[82,56,24,28],2,"Storing only a status flag avoids keeping sensitive data.","Storing attendance status may count as health data under French rules.","health pass verification",{"id":87,"name":88,"line":89,"ai":8,"cat":90,"year":91,"points":12,"comments":92,"rec":93,"s":94,"top":95,"kw":96,"maker":21,"domain":102,"tier":78,"attempts":24,"strip":103,"url":104,"mix":105,"praise":-1,"objection":106,"sub":107},33860808,"Sensitive Topic History Quiz","Controversial quiz game generated by ChatGPT","learning_science",2022,19,"quiet",null,43,[97,98,99,100,101],"history quiz","chatgpt","react","controversial history","quiz game","github.com","0100000000000301030","https:\u002F\u002Fgithub.com\u002Flovasoa\u002FSensitive-Topic-History-Quiz",[24,82,24,82],"Countdown timer is unexplained and forces timed play.","history quiz game",{"id":109,"name":110,"line":111,"ai":8,"cat":112,"year":113,"points":114,"comments":115,"rec":13,"s":116,"top":117,"kw":118,"maker":21,"domain":123,"tier":78,"attempts":24,"strip":124,"url":125,"mix":126,"praise":129,"objection":130,"sub":131},36194473,"SQLPage","Build Dynamic Websites with Just SQL Queries","dev_tools",2023,45,27,0.26,37,[119,120,121,122],"sql web framework","sql dynamic websites","sql server pages","web app from sql","sql.ophir.dev","305003303005010503030305050","https:\u002F\u002Fsql.ophir.dev\u002F",[127,31,128,30],5,3,"Lightweight and quick to get started","Putting app logic in SQL is not a good production design","web framework",1793991237547]