[{"data":1,"prerenderedAt":122},["ShallowReactive",2],{"maker-bijection":3},[4,30,57,82,99],{"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":-1,"objection":28,"sub":29},10444947,"WSCombinator","Hacker News and World Star Hiphop",false,"consumer_social",2015,17,2,"quiet",null,55,[17,18,19,20],"hacker news clone","hiphop news","link aggregator","world star hiphop","bijection","news.worldstarcombinator.com","shown",0,"11","http:\u002F\u002Fnews.worldstarcombinator.com\u002F",[24,24,24,12],"Site imitates Hacker News look and includes fishy links that could mislead users into clicking them","news aggregator clone",{"id":31,"name":32,"line":33,"ai":8,"cat":34,"year":35,"points":36,"comments":37,"rec":38,"s":39,"top":40,"kw":41,"maker":21,"domain":47,"tier":48,"attempts":24,"strip":49,"url":50,"mix":51,"praise":54,"objection":55,"sub":56},12572412,"G9.js","Automatically Interactive Differentiable Graphics","languages",2016,237,29,"curious",0.08,5,[42,43,44,45,46],"differentiable graphics","gradient descent","interactive graphics","javascript library","constraint graphics","omrelli.ug","notable","50300103033000003530330330000","http:\u002F\u002Fomrelli.ug\u002Fg9\u002Fgallery\u002F",[12,52,12,53],8,1,"Cool, neat idea and interactive demos","Did not work on some browsers or mobile until fixed","graphics library",{"id":58,"name":59,"line":60,"ai":8,"cat":34,"year":35,"points":61,"comments":62,"rec":63,"s":64,"top":53,"kw":65,"maker":21,"domain":71,"tier":72,"attempts":24,"strip":73,"url":74,"mix":75,"praise":79,"objection":80,"sub":81},12694004,"Tesseract.js","Pure JavaScript OCR for 60 Languages",727,97,"mixed",-0.19,[66,67,68,69,70],"ocr","javascript","text recognition","emscripten","browser","github.com","legend","3035133110100000000103133511511533133351","https:\u002F\u002Fgithub.com\u002Fnaptha\u002Ftesseract.js",[76,77,53,78],7,22,16,"Useful client-side OCR that is easy to use from JavaScript","Accuracy is poor on small or screen-resolution text","ocr library",{"id":83,"name":84,"line":85,"ai":86,"cat":87,"year":88,"points":11,"comments":24,"rec":13,"s":14,"top":89,"kw":90,"maker":21,"domain":47,"tier":23,"attempts":24,"strip":95,"url":96,"mix":97,"praise":-1,"objection":-1,"sub":98},13707338,"Nearley Parser Playground","Online playground for experimenting with the Nearley parser",true,"dev_tools",2017,59,[91,92,93,94],"nearley","parser","grammar playground","javascript parser","","https:\u002F\u002Fomrelli.ug\u002Fnearley-playground\u002F?ref=hn",[24,24,24,24],"parser playground",{"id":100,"name":101,"line":102,"ai":8,"cat":103,"year":104,"points":105,"comments":106,"rec":38,"s":39,"top":77,"kw":107,"maker":21,"domain":112,"tier":48,"attempts":24,"strip":113,"url":114,"mix":115,"praise":119,"objection":120,"sub":121},29959642,"WallSmash","An Infinite Brick Breaker Game","games",2022,114,32,[108,109,110,111],"brick breaker","browser game","infinite game","arcade game","wallsmash.com","55133303003333333530003100135551","https:\u002F\u002Fwallsmash.com\u002F",[116,117,12,118],6,12,4,"No account required to post high scores","Purple laser beam makes aiming strategy less useful","browser brick breaker game",1794036742591]