[{"data":1,"prerenderedAt":162},["ShallowReactive",2],{"maker-bevacqua":3},[4,34,58,76,95,106,124,142],{"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":31,"objection":32,"sub":33},9143665,"Fuzzy search","Fuzzy search in 400B of JavaScript",false,"languages",2015,25,14,"roasted",-0.29,41,[17,18,19,20],"fuzzy search","javascript","string matching","autocomplete","bevacqua","github.com","shown",0,"33301311030110","https:\u002F\u002Fgithub.com\u002Fbevacqua\u002Ffuzzysearch",[24,28,29,30],4,1,5,"Simple and clean implementation","Is just an in-order character subsequence match, not really fuzzy search","javascript library",{"id":35,"name":36,"line":37,"ai":8,"cat":38,"year":10,"points":39,"comments":40,"rec":41,"s":42,"top":43,"kw":44,"maker":21,"domain":22,"tier":50,"attempts":51,"strip":52,"url":53,"mix":54,"praise":55,"objection":56,"sub":57},9357544,"Hit That","Hit That, render the web in your terminal","dev_tools",59,7,"loved",0.47,19,[45,46,47,48,49],"terminal","web rendering","ascii art","node","screenshot","notable",2,"5550053","https:\u002F\u002Fgithub.com\u002Fbevacqua\u002Fhit-that",[28,24,29,24],"Clever combination of existing Node modules in very little code","Google logo output is poor on some sites","terminal web renderer",{"id":59,"name":60,"line":61,"ai":8,"cat":9,"year":10,"points":62,"comments":29,"rec":63,"s":64,"top":65,"kw":66,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":70,"url":71,"mix":72,"praise":73,"objection":74,"sub":75},9370838,"dragula","Drag and drop so simple it hurts",15,"quiet",null,60,[67,18,68,69],"drag and drop","dom","library","3","https:\u002F\u002Fgithub.com\u002Fbevacqua\u002Fdragula",[24,24,29,24],"Works great on desktop","Buggy on mobile Safari: items delete or snap back when dragged","javascript drag and drop library",{"id":77,"name":78,"line":79,"ai":8,"cat":38,"year":10,"points":80,"comments":81,"rec":82,"s":83,"top":43,"kw":84,"maker":21,"domain":22,"tier":50,"attempts":24,"strip":89,"url":90,"mix":91,"praise":93,"objection":94,"sub":85},9643246,"Woofmark","a modular, progressive Markdown and HTML editor",58,9,"debated",0.02,[85,86,87,88],"markdown editor","html editor","wysiwyg","javascript editor","110553330","https:\u002F\u002Fgithub.com\u002Fbevacqua\u002Fwoofmark",[51,92,24,51],3,"Liked the editor and considered using it in a project","Demo UI is confusing: button labels and active-box highlighting are unclear",{"id":96,"name":78,"line":97,"ai":8,"cat":38,"year":10,"points":98,"comments":24,"rec":63,"s":64,"top":99,"kw":100,"maker":21,"domain":102,"tier":23,"attempts":51,"strip":103,"url":104,"mix":105,"praise":-1,"objection":-1,"sub":85},10166976,"Markdown, HTML, and WYSIWYG Editor",28,38,[85,101,86,88],"wysiwyg editor","bevacqua.github.io","","http:\u002F\u002Fbevacqua.github.io\u002Fwoofmark\u002F",[24,24,24,24],{"id":107,"name":108,"line":109,"ai":8,"cat":110,"year":10,"points":111,"comments":81,"rec":13,"s":112,"top":43,"kw":113,"maker":21,"domain":102,"tier":50,"attempts":51,"strip":118,"url":119,"mix":120,"praise":121,"objection":122,"sub":123},10297237,"Promise Visualization Playground","Try using the babelify option","learning_science",61,-0.4,[114,115,116,117],"javascript promises","async visualization","promise playground","asynchronous javascript","030030111","http:\u002F\u002Fbevacqua.github.io\u002Fpromisees?",[24,51,24,92],"Interesting idea for visualizing promises","Demo fails with JavaScript syntax or runtime errors in browsers","programming visualization",{"id":125,"name":126,"line":127,"ai":8,"cat":128,"year":129,"points":62,"comments":92,"rec":63,"s":64,"top":130,"kw":131,"maker":21,"domain":135,"tier":23,"attempts":92,"strip":136,"url":137,"mix":138,"praise":139,"objection":140,"sub":141},12335796,"ponyfoo blog","Ridiculously over-engineered my blog","other",2016,62,[132,133,134],"blog","static site","personal website","ponyfoo.com","105","https:\u002F\u002Fponyfoo.com\u002Farticles\u002Fmost-over-engineered-blog-ever?",[29,24,24,29],"Blog looks different from other blogs, seen as a good thing","Writing a custom MVC framework is a poor use of developer time","personal blog",{"id":143,"name":144,"line":145,"ai":8,"cat":110,"year":129,"points":146,"comments":147,"rec":13,"s":148,"top":149,"kw":150,"maker":21,"domain":154,"tier":50,"attempts":24,"strip":155,"url":156,"mix":157,"praise":159,"objection":160,"sub":161},12795711,"Modular JavaScript","I'm writing the Modular JavaScript book series",73,16,-0.38,24,[18,151,152,153],"es6","modular javascript","web development books","mjavascript.com","1010111030103350","https:\u002F\u002Fmjavascript.com\u002F",[29,51,29,158],6,"Author's JavaScript writing is well regarded","Requiring a tweet to read is excessive and unwelcome","programming book",1793991203436]