[{"data":1,"prerenderedAt":200},["ShallowReactive",2],{"maker-captn3m0":3},[4,34,59,81,98,118,140,159,182],{"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":32,"objection":33,"sub":20},6819042,"hackertray","Hacker News in your system tray",false,"productivity",2013,91,38,"mixed",0.15,15,[17,18,19,20],"hacker news","system tray","linux","news reader","captn3m0","github.com","notable",2,"30500050503003055053011011030030555333","https:\u002F\u002Fgithub.com\u002Fcaptn3m0\u002Fhackertray\u002F",[28,29,30,31],9,6,3,4,"Helps reduce browser-based HN distraction","Constantly visible HN link is a temptation and distraction",{"id":35,"name":36,"line":36,"ai":8,"cat":37,"year":38,"points":39,"comments":40,"rec":41,"s":42,"top":43,"kw":44,"maker":21,"domain":49,"tier":23,"attempts":24,"strip":50,"url":51,"mix":52,"praise":57,"objection":58,"sub":46},10646551,"HackerCouch","consumer_social",2015,162,43,"loved",0.33,5,[45,46,47,48],"couchsurfing alternative","hospitality exchange","hacker housing","couch hosting","hackercouch.com","3035030003000050303000305035053030503005","https:\u002F\u002Fhackercouch.com\u002F",[53,54,55,56],7,10,1,0,"Clever use of GitHub as a database","No reference or trust system for hosts and guests",{"id":60,"name":61,"line":62,"ai":8,"cat":63,"year":64,"points":65,"comments":30,"rec":66,"s":67,"top":68,"kw":69,"maker":21,"domain":75,"tier":76,"attempts":24,"strip":77,"url":78,"mix":79,"praise":-1,"objection":-1,"sub":80},17200415,"OPML generator for GitHub releases","OPML generator for following your starred GitHub project releases","dev_tools",2018,12,"quiet",null,73,[70,71,72,73,74],"github releases","opml","rss feed","starred repositories","tiny tiny rss","opml.bb8.fun","shown","030","https:\u002F\u002Fopml.bb8.fun\u002F",[56,56,55,56],"feed generator",{"id":82,"name":83,"line":84,"ai":8,"cat":85,"year":64,"points":86,"comments":43,"rec":66,"s":67,"top":87,"kw":88,"maker":21,"domain":22,"tier":76,"attempts":56,"strip":93,"url":94,"mix":95,"praise":-1,"objection":96,"sub":97},17513443,"Alohomora","secret distribution over credstash","infrastructure",22,53,[89,90,91,92],"secret distribution","credstash","secrets management","aws","03101","https:\u002F\u002Fgithub.com\u002Frazorpay\u002Falohomora",[56,55,56,24],"Credstash has breaking changes and compatibility problems","secret management",{"id":99,"name":100,"line":101,"ai":8,"cat":102,"year":103,"points":104,"comments":43,"rec":66,"s":67,"top":105,"kw":106,"maker":21,"domain":111,"tier":76,"attempts":56,"strip":112,"url":113,"mix":114,"praise":115,"objection":116,"sub":117},19807002,"Razorpay","Razorpay Payment Pages","web_saas",2019,13,71,[107,108,109,110],"payment pages","india payments","accept payments","custom branded checkout","razorpay.com","01101","https:\u002F\u002Frazorpay.com\u002Fpayment-pages\u002F",[56,56,56,30],"Easy way to accept payments with custom-branded pages","Poor subscriptions product experience and weak support","payment processing",{"id":119,"name":120,"line":121,"ai":8,"cat":63,"year":103,"points":122,"comments":123,"rec":13,"s":124,"top":53,"kw":125,"maker":21,"domain":130,"tier":23,"attempts":56,"strip":131,"url":132,"mix":133,"praise":137,"objection":138,"sub":139},20033728,"Endoflife.date","Site with EOL dates of everything",248,80,-0.12,[126,127,128,129],"end of life dates","software support lifecycle","eol dates","release support policy","endoflife.date","5353033133113101313311051335310510553135","https:\u002F\u002Fendoflife.date\u002F",[134,135,31,136],8,21,14,"Saves time searching for EOL info","Relative dates hard to read; absolute dates wanted","end-of-life date reference",{"id":141,"name":142,"line":143,"ai":8,"cat":63,"year":144,"points":145,"comments":146,"rec":66,"s":67,"top":147,"kw":148,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":153,"url":154,"mix":155,"praise":156,"objection":157,"sub":158},29738723,"Pystitcher","A Declarative Alternative to Pdftk",2021,117,19,18,[149,150,151,152],"pdf merge","pdftk alternative","pdf stitching","markdown pdf","0000000030303010000","https:\u002F\u002Fgithub.com\u002Fcaptn3m0\u002Fpystitcher",[56,30,56,55],"Fast builds, about 2 seconds for an 800 page compilation","Calling the Markdown input declarative is a misuse; it is a config or input file","pdf processing cli",{"id":160,"name":161,"line":162,"ai":8,"cat":163,"year":164,"points":165,"comments":166,"rec":167,"s":168,"top":169,"kw":170,"maker":21,"domain":175,"tier":23,"attempts":56,"strip":176,"url":177,"mix":178,"praise":179,"objection":180,"sub":181},39186985,"TLD Squatting","Thanks, I wrote a lot of code for this (scraped several sources before settling on nTLD) so this was a “Show…","data",2024,59,51,"roasted",-0.37,34,[171,172,173,174],"gtld","domain squatting","icann","new top level domains","captnemo.in","0001001100000000000000001100000050000000","https:\u002F\u002Fcaptnemo.in\u002Ftld-squatting\u002F",[55,56,56,43],"Useful sortable table of the TLD list via a userscript.","Commenters argue the list counts legitimate brand TLDs as squatting.","domain name list",{"id":183,"name":184,"line":185,"ai":8,"cat":85,"year":164,"points":186,"comments":187,"rec":13,"s":188,"top":54,"kw":189,"maker":21,"domain":22,"tier":23,"attempts":56,"strip":194,"url":195,"mix":196,"praise":197,"objection":198,"sub":199},42244987,"jekyll-sqlite","SQLite Plugin for Jekyll",227,65,0.4,[190,191,192,193],"jekyll","sqlite","static site generator","baked data","0505530050515115303355500000303055051100","https:\u002F\u002Fgithub.com\u002Fcaptn3m0\u002Fjekyll-sqlite",[15,53,56,43],"Jekyll is stable and easy to use","Generating pages per row is not really baked data","static site generator plugin",1793991192079]