[{"data":1,"prerenderedAt":152},["ShallowReactive",2],{"maker-keithwhor":3},[4,28,45,72,95,111,132],{"id":5,"name":6,"line":6,"ai":7,"cat":8,"year":9,"points":10,"comments":11,"rec":12,"s":13,"top":14,"kw":15,"maker":20,"domain":21,"tier":22,"attempts":23,"strip":24,"url":25,"mix":26,"praise":-1,"objection":-1,"sub":16},10037331,"Building a JavaScript Recommendation Engine with Graph Theory",false,"ai",2015,40,2,"quiet",null,29,[16,17,18,19],"recommendation engine","graph theory","javascript","collaborative filtering","keithwhor","medium.com","shown",0,"30","https:\u002F\u002Fmedium.com\u002F@keithwhor\u002Fusing-graph-theory-to-build-a-simple-recommendation-engine-in-javascript-ec43394b35a3",[23,27,23,23],1,{"id":29,"name":30,"line":31,"ai":7,"cat":32,"year":9,"points":33,"comments":11,"rec":12,"s":13,"top":34,"kw":35,"maker":20,"domain":41,"tier":22,"attempts":23,"strip":24,"url":42,"mix":43,"praise":-1,"objection":-1,"sub":44},10192567,"Nodal","Nodal. An opinionated, full-featured API server for Node 4.0","dev_tools",13,67,[36,37,38,39,40],"node.js","api server","migrations","query builder","es6","github.com","https:\u002F\u002Fgithub.com\u002Fkeithwhor\u002Fnodal",[23,27,23,23],"api server framework",{"id":46,"name":30,"line":47,"ai":7,"cat":48,"year":49,"points":50,"comments":51,"rec":52,"s":53,"top":54,"kw":55,"maker":20,"domain":60,"tier":61,"attempts":23,"strip":62,"url":63,"mix":64,"praise":69,"objection":70,"sub":71},10849460,"Nodal. Next-Generation Node.js Server and Framework","languages",2016,288,168,"mixed",-0.14,4,[56,57,58,59],"node.js framework","es6 orm","node migrations","postgres orm","nodaljs.com","legend","5150000000000001000000233213514013134300","http:\u002F\u002Fwww.nodaljs.com\u002F",[65,66,67,68],8,15,5,14,"ES6 class-based design feels modern","Documentation is lacking","web framework",{"id":73,"name":74,"line":75,"ai":7,"cat":76,"year":49,"points":77,"comments":78,"rec":52,"s":79,"top":80,"kw":81,"maker":20,"domain":86,"tier":87,"attempts":23,"strip":88,"url":89,"mix":90,"praise":92,"objection":93,"sub":94},12087238,"Polybit","Build, Deploy, Host Node.js APIs","infrastructure",151,49,-0.23,10,[82,83,84,85],"node.js api hosting","backend as a service","node deployment","api platform","polybit.com","notable","1055011330130135011001530513500105311010","https:\u002F\u002Fpolybit.com\u002F",[91,65,27,68],7,"Attractive website design and command-line signup","Credit-based pricing is hard to predict and expensive at scale","api hosting platform",{"id":96,"name":97,"line":98,"ai":7,"cat":76,"year":49,"points":99,"comments":27,"rec":12,"s":13,"top":100,"kw":101,"maker":20,"domain":105,"tier":22,"attempts":23,"strip":106,"url":107,"mix":108,"praise":-1,"objection":109,"sub":110},12248767,"Stdlib.com","Building a Standard Library of Node.js Microservices",28,46,[36,102,103,104],"microservices","serverless","standard library","stdlib.com","1","https:\u002F\u002Fstdlib.com",[23,23,23,27],"Calling it a 'stdlib' is considered disingenuous given the name","microservices library",{"id":112,"name":113,"line":114,"ai":7,"cat":32,"year":115,"points":116,"comments":117,"rec":52,"s":53,"top":91,"kw":118,"maker":20,"domain":124,"tier":87,"attempts":23,"strip":125,"url":126,"mix":127,"praise":129,"objection":130,"sub":131},22306996,"Autocode","Automatically generate API code for SaaS apps",2020,247,78,[119,120,121,122,123],"api integration","serverless functions","javascript api","saas integration","zapier alternative","autocode.com","0351355151331100553301111003153333113111","https:\u002F\u002Fautocode.com\u002F",[65,80,11,128],18,"Autocomplete for third-party APIs in the editor is useful","Developers prefer their own editors over a browser IDE","api integration ide",{"id":133,"name":134,"line":135,"ai":7,"cat":32,"year":136,"points":137,"comments":117,"rec":52,"s":138,"top":139,"kw":140,"maker":20,"domain":41,"tier":87,"attempts":23,"strip":146,"url":147,"mix":148,"praise":149,"objection":150,"sub":151},38021461,"API","Instant API – Build type-safe web APIs with JavaScript",2023,102,-0.08,21,[141,142,143,144,145],"javascript api framework","jsdoc validation","openapi generation","serverless api","runtime validation","3031053103500000005303510013000001031001","https:\u002F\u002Fgithub.com\u002Finstant-dev\u002Fapi",[54,91,27,91],"Clean, efficient validation approach","Calling it type-safe is misleading; it is runtime validation, not type safety","api framework",1794036741175]