[{"data":1,"prerenderedAt":57},["ShallowReactive",2],{"maker-mvdan":3},[4,32],{"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":29,"objection":30,"sub":31},11397905,"Interfacer","suggest interface types in Go",false,"dev_tools",2016,66,9,"quiet",null,26,[17,18,19,20],"go linter","interface types","golang","static analysis","mvdan","github.com","notable",0,"300000003","https:\u002F\u002Fgithub.com\u002Fmvdan\u002Finterfacer",[24,28,28,24],1,"Useful for scanning code to spot overly specific types","Assumes the most generic type is always best","linter",{"id":33,"name":34,"line":35,"ai":8,"cat":9,"year":36,"points":37,"comments":38,"rec":39,"s":40,"top":41,"kw":42,"maker":21,"domain":48,"tier":23,"attempts":24,"strip":49,"url":50,"mix":51,"praise":54,"objection":55,"sub":56},17083941,"mvdan-sh","A complete Bash parser in JavaScript transpiled from Go",2018,89,69,"curious",-0.28,23,[43,44,45,46,47],"bash parser","javascript","go","transpiler","shell","npmjs.com","0003330000000000000000000000000003013101","https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fmvdan-sh",[24,52,24,53],5,3,"Funny, enjoyable headline","Transpiled JS is large and bloated","shell parser",1793991214644]