[{"data":1,"prerenderedAt":265},["ShallowReactive",2],{"maker-Mizza":3},[4,33,60,75,97,119,135,155,176,195,212,230,246],{"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":17},2965812,"LightWrite","A Free Online WriteRoom Clone",false,"productivity",2011,47,17,"roasted",-0.37,24,[17,18,19,20],"distraction-free writing","online text editor","writeroom alternative","markdown writing","Mizza","gun.io","shown",0,"10031100510303100","http:\u002F\u002Fgun.io\u002Fw\u002F",[28,29,28,30],1,2,5,"Simple and does exactly what it needs to do.","Text shadow makes the font look blurry.",{"id":34,"name":35,"line":36,"ai":8,"cat":37,"year":38,"points":39,"comments":40,"rec":41,"s":42,"top":43,"kw":44,"maker":21,"domain":22,"tier":50,"attempts":24,"strip":51,"url":52,"mix":53,"praise":57,"objection":58,"sub":59},3471405,"DirtyShare","DirtyShare, Pure JavaScript P2P File Sharing (in Node.js + Socket.io)","web_saas",2012,75,25,"curious",0.04,19,[45,46,47,48,49],"p2p file sharing","node.js","socket.io","webrtc","javascript","notable","3033330101015105303050333","http:\u002F\u002Fgun.io\u002Fblog\u002Fdirtyshare-pure-javascript-peer-to-peer-p2p-file-sharing-nodejs-socketio\u002F",[54,55,24,56],3,10,4,"Interesting concept for in-browser file sharing","Not truly peer-to-peer because a central server sits in the middle","file sharing",{"id":61,"name":62,"line":62,"ai":8,"cat":37,"year":38,"points":55,"comments":54,"rec":63,"s":64,"top":65,"kw":66,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":71,"url":72,"mix":73,"praise":74,"objection":-1,"sub":67},3890791,"A Sexy Proposal Generator for Freelance Developers","quiet",null,80,[67,68,69,70],"proposal generator","freelance developers","django formsets","jquery","050","http:\u002F\u002Fgun.io\u002Fblog\u002Fa-proposal-generator-template-for-freelancers\u002F",[28,24,24,24],"Maker enjoyed building it",{"id":76,"name":77,"line":78,"ai":8,"cat":9,"year":79,"points":80,"comments":81,"rec":82,"s":24,"top":83,"kw":84,"maker":21,"domain":22,"tier":50,"attempts":24,"strip":89,"url":90,"mix":91,"praise":94,"objection":95,"sub":96},7348678,"OpenSpritz","A Speed Reading Bookmarklet",2014,99,48,"debated",13,[85,86,87,88],"speed reading","rsvp reader","bookmarklet","spritz","1000000333301030035511035303010003315535","https:\u002F\u002Fgun.io\u002Fblog\u002Fopenspritz-a-free-speed-reading-bookmarklet\u002F",[92,93,54,92],7,11,"Makes fast reading feel easy and retains comprehension","Name infringes Spritz trademark","speed reading bookmarklet",{"id":98,"name":99,"line":100,"ai":8,"cat":101,"year":79,"points":102,"comments":103,"rec":41,"s":42,"top":104,"kw":105,"maker":21,"domain":110,"tier":23,"attempts":24,"strip":111,"url":112,"mix":113,"praise":116,"objection":117,"sub":118},7746179,"Kickflip","Open Source Live Mobile Video Streaming SDKs","infrastructure",39,49,36,[106,107,108,109],"live video streaming","mobile video sdk","hls streaming","ios video encoding","kickflip.io","0533305000003101000031510000033530313331","https:\u002F\u002Fkickflip.io\u002Fblog\u002Fkickflip-live-mobile-video-streaming-sdk\u002F",[56,114,24,115],14,6,"Cool idea that could be a holy grail for live streaming","Transcoding on device is costly in CPU and bandwidth","live video streaming sdk",{"id":120,"name":121,"line":121,"ai":8,"cat":9,"year":79,"points":122,"comments":92,"rec":41,"s":123,"top":124,"kw":125,"maker":21,"domain":128,"tier":23,"attempts":24,"strip":129,"url":130,"mix":131,"praise":132,"objection":133,"sub":134},8499907,"Glance.wtf",23,0.33,51,[85,86,87,126,127],"newsreader","rss reader","glance.wtf","0533535","http:\u002F\u002Fglance.wtf\u002F",[54,54,24,24],"Fun and pleasant to use, including on commutes","Photo captions interrupt article text","reading tool",{"id":136,"name":137,"line":137,"ai":8,"cat":9,"year":138,"points":139,"comments":124,"rec":41,"s":140,"top":141,"kw":142,"maker":21,"domain":147,"tier":50,"attempts":24,"strip":148,"url":149,"mix":150,"praise":152,"objection":153,"sub":154},9578124,"Pubmail.io",2015,54,0.02,21,[143,144,145,146],"public email","transparency","public records","email archive","pubmail.io","3033030335303055503000000130103010313035","https:\u002F\u002Fpubmail.io",[30,151,24,30],18,"Good idea and execution for public transparency","Legal concerns about sharing private correspondence","public email communication",{"id":156,"name":157,"line":158,"ai":8,"cat":101,"year":159,"points":160,"comments":161,"rec":82,"s":162,"top":163,"kw":164,"maker":21,"domain":22,"tier":50,"attempts":24,"strip":169,"url":170,"mix":171,"praise":173,"objection":174,"sub":175},11058138,"Zappa","Serverless Python\u002FDjango on AWS Lambda",2016,87,41,-0.13,20,[165,166,167,168],"aws lambda","serverless python","django deployment","api gateway","5301010300350031055303001001015050101001","https:\u002F\u002Fgun.io\u002Fblog\u002Fannouncing-zappa-serverless-python-aws-lambda\u002F",[115,92,24,172],9,"No code changes needed, avoids lock-in to AWS","API Gateway is hard to use and poorly documented","serverless deployment",{"id":177,"name":178,"line":179,"ai":8,"cat":180,"year":159,"points":181,"comments":54,"rec":63,"s":64,"top":182,"kw":183,"maker":21,"domain":189,"tier":23,"attempts":24,"strip":190,"url":191,"mix":192,"praise":193,"objection":194,"sub":184},12455305,"Omnihash","A multi-hashing utility","security_privacy",34,42,[184,185,186,187,188],"hashing utility","checksum","sha-3","blake2","crc","github.com","303","https:\u002F\u002Fgithub.com\u002FMiserlou\u002Fomnihash",[24,28,28,24],"Thorough coverage of many CRC variants","Includes DSA and ECDSA, which are signatures rather than hash algorithms",{"id":196,"name":197,"line":198,"ai":8,"cat":199,"year":159,"points":200,"comments":56,"rec":63,"s":64,"top":201,"kw":202,"maker":21,"domain":189,"tier":23,"attempts":24,"strip":207,"url":208,"mix":209,"praise":210,"objection":211,"sub":204},13193975,"Dungeons and Dragons","Too Long; Didn't Read","games",27,46,[203,204,205,206],"dungeons and dragons","tabletop rpg","printable rules","quick start","0530","https:\u002F\u002Fgithub.com\u002FMiserlou\u002Fdnd-tldr",[28,24,28,24],"Useful pre-made character sheets","DM section and pre-made quests information are placed poorly in the document",{"id":213,"name":214,"line":215,"ai":8,"cat":216,"year":217,"points":218,"comments":28,"rec":63,"s":64,"top":219,"kw":220,"maker":21,"domain":225,"tier":23,"attempts":24,"strip":226,"url":227,"mix":228,"praise":-1,"objection":-1,"sub":229},14078767,"NoDB","I wrote this, let me know if you have any questions.","data",2017,16,61,[221,222,223,224],"python data store","s3 storage","nodb","key value store","blog.zappa.io","0","https:\u002F\u002Fblog.zappa.io\u002Fposts\u002Fintroducing-nodb-pythonic-data-store-s3",[24,24,24,24],"object storage database",{"id":231,"name":232,"line":233,"ai":8,"cat":216,"year":217,"points":55,"comments":54,"rec":63,"s":64,"top":234,"kw":235,"maker":21,"domain":225,"tier":23,"attempts":24,"strip":240,"url":241,"mix":242,"praise":243,"objection":244,"sub":245},15501872,"S3SQLite","A Server-Less Relational DB Engine for Django",82,[236,237,238,239],"django","sqlite","s3","serverless database","335","https:\u002F\u002Fblog.zappa.io\u002Fposts\u002Fs3sqlite-a-serverless-relational-database",[28,28,28,24],"Idea is liked and seen as interesting","Each Lambda function must download the entire database, so it fits only small databases","serverless database engine",{"id":247,"name":248,"line":248,"ai":8,"cat":249,"year":250,"points":251,"comments":83,"rec":82,"s":252,"top":81,"kw":253,"maker":21,"domain":258,"tier":23,"attempts":24,"strip":259,"url":260,"mix":261,"praise":262,"objection":263,"sub":264},30942936,"Internet Fight Club","consumer_social",2022,32,-0.04,[254,255,256,257],"online debate","internet arguments","chat fights","debate site","internetfight.club","0305301355131","https:\u002F\u002Finternetfight.club",[54,54,28,54],"Fun, nostalgic take on early internet arguing","Auto-scroll makes early messages hard to read","online debate chat",1793991176259]