[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"maker-ianstormtaylor":3},[4,25,50,73,96],{"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":20,"domain":21,"tier":22,"attempts":12,"strip":7,"url":23,"mix":24,"praise":-1,"objection":-1,"sub":17},4409772,"Loading Indicator Innovation","",false,"dev_tools",2012,14,0,"quiet",null,67,[17,18,19],"loading indicator","css animation","javascript","ianstormtaylor","github.com","shown","https:\u002F\u002Fgithub.com\u002Fivolo\u002Fanimals",[12,12,12,12],{"id":26,"name":27,"line":28,"ai":8,"cat":29,"year":10,"points":30,"comments":15,"rec":31,"s":32,"top":33,"kw":34,"maker":20,"domain":39,"tier":40,"attempts":12,"strip":41,"url":42,"mix":43,"praise":47,"objection":48,"sub":49},4912076,"Analytics.js","The analytics API you've always wanted","languages",326,"mixed",-0.16,2,[35,19,36,37,38],"analytics","google analytics","mixpanel","tag management","segmentio.github.com","legend","1100001351333310103513001003000013333533","http:\u002F\u002Fsegmentio.github.com\u002Fanalytics.js\u002F",[44,11,45,46],4,3,11,"Useful library that helps analytics services work together","Mapping a generic event API onto providers like Google Analytics is lossy","analytics library",{"id":51,"name":52,"line":52,"ai":8,"cat":9,"year":53,"points":54,"comments":55,"rec":56,"s":57,"top":58,"kw":59,"maker":20,"domain":64,"tier":65,"attempts":12,"strip":66,"url":67,"mix":68,"praise":70,"objection":71,"sub":72},5782081,"The Hacker News Button",2013,52,7,"debated",0.25,28,[60,61,62,63],"hacker news","social button","blog widget","hn discussion","hn-button.com","notable","3510155","http:\u002F\u002Fwww.hn-button.com\u002F",[45,69,12,33],1,"Nice approach to scaling in the browser and useful idea","Feels like another Facebook-style like button","embeddable widget",{"id":74,"name":75,"line":76,"ai":8,"cat":9,"year":53,"points":77,"comments":78,"rec":31,"s":79,"top":33,"kw":80,"maker":20,"domain":86,"tier":40,"attempts":12,"strip":87,"url":88,"mix":89,"praise":94,"objection":95,"sub":81},6923141,"Myth","CSS the way it was imagined",357,152,-0.3,[81,82,83,84,85],"css postprocessor","css variables","sass alternative","less alternative","pure css","myth.io","0511105000000350431231210012033213014131","http:\u002F\u002Fwww.myth.io\u002F",[90,91,92,93],12,17,5,30,"Clever idea of writing plain CSS with variables and calc","Not a true polyfill; var and calc behave differently than the spec",{"id":97,"name":98,"line":99,"ai":8,"cat":9,"year":100,"points":101,"comments":102,"rec":31,"s":103,"top":104,"kw":105,"maker":20,"domain":110,"tier":65,"attempts":12,"strip":111,"url":112,"mix":113,"praise":114,"objection":115,"sub":106},7361824,"Metalsmith","A pluggable static site generator",2014,174,46,0.38,6,[106,107,108,109],"static site generator","node.js","markdown","build plugins","metalsmith.io","5105000330050530050555531300103550101055","http:\u002F\u002Fwww.metalsmith.io\u002F",[11,104,69,92],"Simple, composable design built around plugins","Unclear documentation for installation and the JavaScript API",1793991183002]