[{"data":1,"prerenderedAt":55},["ShallowReactive",2],{"maker-shachaf":3},[4,35],{"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":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":32,"objection":33,"sub":34},2406256,"jsgif","A GIF player in JavaScript",false,"languages",2011,128,24,"loved",0.39,7,[17,18,19,20,21],"gif player","javascript","canvas","animated gif","bookmarklet","shachaf","slbkbs.org","notable",0,"530003333303535000005335","http:\u002F\u002Fslbkbs.org\u002Fjsgif",[29,30,31,25],5,9,1,"Clever work; the GIF viewer is cool and usable","Source code is messy","javascript gif player",{"id":36,"name":37,"line":38,"ai":8,"cat":39,"year":40,"points":41,"comments":25,"rec":42,"s":43,"top":44,"kw":45,"maker":22,"domain":50,"tier":51,"attempts":25,"strip":52,"url":53,"mix":54,"praise":-1,"objection":-1,"sub":46},44205547,"Mustardwatch","Detect what files a program uses, rerun when they change","dev_tools",2025,15,"quiet",null,61,[46,47,48,49],"file watcher","rerun on change","dependency tracking","build tool","github.com","shown","","https:\u002F\u002Fgithub.com\u002Fshachaf\u002Fmustardwatch",[25,25,25,25],1794036715591]