[{"data":1,"prerenderedAt":236},["ShallowReactive",2],{"maker-l1am0":3},[4,27,45,70,90,110,131,148,168,186,200,217],{"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":23,"url":24,"mix":25,"praise":-1,"objection":-1,"sub":26},18336986,"SingleCMS","Single file CMS with less than 5 minute setup – SingleCMS",false,"dev_tools",2018,28,0,"quiet",null,48,[17,18,19],"single file cms","content management","cms setup","l1am0","frama.link","shown","","https:\u002F\u002Fframa.link\u002Fsinglecms",[12,12,12,12],"content management system",{"id":28,"name":29,"line":30,"ai":8,"cat":31,"year":32,"points":33,"comments":12,"rec":13,"s":14,"top":34,"kw":35,"maker":20,"domain":40,"tier":22,"attempts":41,"strip":23,"url":42,"mix":43,"praise":-1,"objection":-1,"sub":44},18932837,"Hackero.co","A meta reader for HackerNews like Feeds","consumer_social",2019,13,71,[36,37,38,39],"hacker news","news reader","hn client","feed reader","hackero.co",2,"http:\u002F\u002Fhackero.co",[12,12,12,12],"hacker news client",{"id":46,"name":47,"line":48,"ai":8,"cat":49,"year":32,"points":50,"comments":51,"rec":52,"s":53,"top":54,"kw":55,"maker":20,"domain":47,"tier":60,"attempts":12,"strip":61,"url":62,"mix":63,"praise":67,"objection":68,"sub":69},21777722,"unshort.link","A FOSS service to protect against link shorteners tracking us","security_privacy",57,39,"curious",-0.11,35,[56,57,58,59],"url unshortener","link shortener privacy","remove tracking parameters","browser extension","notable","030000030000000500030303015151003003010","https:\u002F\u002Funshort.link\u002F",[64,65,12,66],3,7,4,"Useful for avoiding link shortener tracking","Hosted version could track users; trust is hard to verify","link unshortening",{"id":71,"name":72,"line":73,"ai":8,"cat":74,"year":32,"points":75,"comments":76,"rec":13,"s":14,"top":77,"kw":78,"maker":20,"domain":83,"tier":22,"attempts":12,"strip":84,"url":85,"mix":86,"praise":88,"objection":-1,"sub":89},21827328,"lazy-simon.js","The smallest and most narcissistic image lazyloading JavaScript library","languages",10,9,82,[79,80,81,82],"lazy loading","javascript","intersection observer","image lazy load","lazy.simon-frey.eu","030300305","https:\u002F\u002Flazy.simon-frey.eu\u002F",[87,64,12,12],1,"Tiny size and simplicity appreciated","javascript library",{"id":91,"name":92,"line":93,"ai":8,"cat":94,"year":95,"points":15,"comments":15,"rec":96,"s":97,"top":98,"kw":99,"maker":20,"domain":104,"tier":22,"attempts":66,"strip":105,"url":106,"mix":107,"praise":108,"objection":109,"sub":100},22636515,"Waywo","An app that ensures that I track my home office working hours","productivity",2020,"roasted",-0.45,37,[100,101,102,103],"time tracking","home office","work hours","remote work","waywo.simon-frey.eu","0000010001100000000000101000050010000003","https:\u002F\u002Fwaywo.simon-frey.eu\u002F",[87,87,12,65],"Clean, playful page design","Unclosable full-screen popup hurts user experience",{"id":111,"name":112,"line":113,"ai":8,"cat":31,"year":95,"points":114,"comments":115,"rec":52,"s":116,"top":41,"kw":117,"maker":20,"domain":112,"tier":122,"attempts":41,"strip":123,"url":124,"mix":125,"praise":129,"objection":130,"sub":118},22687086,"bingetogether.com","To fight quarantine boredom I build a site to watch movies with friends",515,203,0.02,[118,119,120,121],"watch party","watch movies together","netflix party alternative","remote movie night","legend","3033325000033005011352313015533134335150","https:\u002F\u002Fbingetogether.com\u002F",[126,127,12,128],15,45,16,"Nostalgia for Netflix's old Xbox party watching.","Playback is not synced; only start time is synchronized.",{"id":132,"name":133,"line":134,"ai":8,"cat":31,"year":95,"points":135,"comments":136,"rec":96,"s":137,"top":138,"kw":139,"maker":20,"domain":142,"tier":22,"attempts":64,"strip":143,"url":144,"mix":145,"praise":146,"objection":147,"sub":44},23122813,"Hackeroo","Hackeroo the Better UI for Hacker News",17,21,-0.64,61,[36,44,140,141],"hn reader","dark mode","hackeroo.co","133310101111031131111","https:\u002F\u002Fhackeroo.co\u002F",[12,64,41,33],"Dark theme is appealing","Less dense than HN, shows fewer stories per screen",{"id":149,"name":150,"line":151,"ai":8,"cat":49,"year":95,"points":152,"comments":153,"rec":52,"s":154,"top":155,"kw":156,"maker":20,"domain":161,"tier":60,"attempts":12,"strip":162,"url":163,"mix":164,"praise":165,"objection":166,"sub":167},23541949,"s4","100% offline Shamir's Secret Sharing GUI",180,67,-0.2,11,[157,158,159,160],"shamir secret sharing","offline encryption","secret splitting","key backup","simon-frey.com","3313003333313330330031113100550551130111","https:\u002F\u002Fsimon-frey.com\u002Fs4\u002F",[66,136,87,155],"Useful and well-done, responsive maker fixing bugs quickly","Page could make network requests; needs CSP or offline enforcement","secret sharing",{"id":169,"name":170,"line":171,"ai":8,"cat":31,"year":95,"points":172,"comments":135,"rec":52,"s":173,"top":153,"kw":174,"maker":20,"domain":161,"tier":22,"attempts":41,"strip":179,"url":180,"mix":181,"praise":183,"objection":184,"sub":185},24811316,"InSeason","InSeason helps you to save CO² by eating seasonal",14,0.06,[175,176,177,178],"seasonal food","eat seasonal","food carbon footprint","seasonal produce","30303030035003300","https:\u002F\u002Fsimon-frey.com\u002Finseason\u002F",[87,182,87,12],6,"Nice idea and useful for seasonal eating","Green bar meaning and days-remaining display were unclear","seasonal food guide",{"id":187,"name":188,"line":189,"ai":8,"cat":9,"year":190,"points":75,"comments":12,"rec":13,"s":14,"top":77,"kw":191,"maker":20,"domain":196,"tier":22,"attempts":12,"strip":23,"url":197,"mix":198,"praise":-1,"objection":-1,"sub":199},31445458,"Caniusewidgets.com","Embeddable self-updating caniuse widgets",2022,[192,193,194,195],"caniuse","browser support","embeddable widget","browser compatibility","caniusewidgets.com","https:\u002F\u002Fcaniusewidgets.com\u002F",[12,12,12,12],"embeddable browser support widgets",{"id":201,"name":202,"line":203,"ai":8,"cat":204,"year":205,"points":206,"comments":182,"rec":13,"s":14,"top":207,"kw":208,"maker":20,"domain":202,"tier":22,"attempts":12,"strip":213,"url":214,"mix":215,"praise":-1,"objection":-1,"sub":216},37778831,"news.aiapipro.com","I build a dedicated news site for AI developers (think HN for AI\u002FML)","ai",2023,8,86,[209,210,211,212],"ai news","machine learning","hacker news alternative","ai developers","0030","https:\u002F\u002Fnews.aiapipro.com\u002F",[12,87,12,12],"news aggregator",{"id":218,"name":219,"line":220,"ai":8,"cat":9,"year":221,"points":222,"comments":98,"rec":52,"s":223,"top":224,"kw":225,"maker":20,"domain":161,"tier":60,"attempts":41,"strip":231,"url":232,"mix":233,"praise":234,"objection":235,"sub":89},43569961,"TabSub","Offline JavaScript PubSub between browser tabs",2025,83,0.18,23,[226,227,228,229,230],"pubsub","browser tabs","localstorage","broadcastchannel","cross-tab messaging","0053103000530000000500333000303000000","https:\u002F\u002Fsimon-frey.com\u002Ftabsub\u002F",[64,206,12,87],"Simple, clean code","Only works on the same origin",1793991237020]