[{"data":1,"prerenderedAt":552},["ShallowReactive",2],{"shelf":3,"meta":505},{"date":4,"cards":5},"2026-11-06",[6,36,61,85,107,128,152,172,191,211,232,249,272,294,314,333,352,370,389,409,428,447,468,487],{"id":7,"name":8,"line":9,"ai":10,"cat":11,"year":12,"points":13,"comments":14,"rec":15,"s":16,"top":17,"kw":18,"maker":23,"domain":24,"tier":25,"attempts":26,"strip":27,"url":28,"mix":29,"praise":33,"objection":34,"sub":35},44855157,"Engineering.fyi","Search across tech engineering blogs in one place",false,"dev_tools",2025,470,126,"mixed",-0.04,3,[19,20,21,22],"engineering blogs","tech blog search","production engineering","company tech blogs","indiehackerman","engineering.fyi","legend",0,"3002105503212035311303333133315335315153","https:\u002F\u002Fengineering.fyi\u002F",[30,31,17,32],12,26,16,"Useful concept for finding high-quality engineering articles","Cloudflare captcha blocks or slows access","engineering blog search",{"id":37,"name":38,"line":38,"ai":10,"cat":39,"year":40,"points":41,"comments":42,"rec":43,"s":44,"top":45,"kw":46,"maker":51,"domain":52,"tier":53,"attempts":26,"strip":54,"url":-1,"mix":55,"praise":59,"objection":60,"sub":47},41305272,"A simple and powerful RSS reader for the web","productivity",2024,68,21,"roasted",-0.38,32,[47,48,49,50],"rss reader","pwa","web feed reader","open source","g3eorge","","notable","000310130110331151330",[56,57,56,58],1,5,7,"Likes the effort and will follow the project","Adding feeds fails or shows broken content for some sites",{"id":62,"name":63,"line":64,"ai":10,"cat":65,"year":66,"points":67,"comments":68,"rec":15,"s":69,"top":67,"kw":70,"maker":75,"domain":76,"tier":77,"attempts":26,"strip":78,"url":79,"mix":80,"praise":83,"objection":84,"sub":72},9291841,"Bento","Delivering custom bento boxes in 15 minutes in SF","consumer_social",2015,33,20,0.44,[71,72,73,74],"bento boxes","food delivery","san francisco","lunch delivery","LifeAfterCubes","bentonow.com","shown","05050555553155303510","http:\u002F\u002Fbentonow.com",[81,17,26,82],10,2,"Packaging and presentation praised","iOS only, no web version",{"id":86,"name":87,"line":88,"ai":10,"cat":89,"year":40,"points":90,"comments":91,"rec":92,"s":93,"top":94,"kw":95,"maker":100,"domain":52,"tier":25,"attempts":26,"strip":101,"url":-1,"mix":102,"praise":105,"objection":106,"sub":99},39836630,"Explanations","A cheap alternative to college-level math & physics tutoring","learning_science",391,187,"debated",0.05,4,[96,97,98,99],"college math tutoring","physics tutoring","async video explanations","online tutoring","eltonlin","0500000013000000000103501131532005333355",[103,104,17,81],11,13,"Welcomed as a democratizing education effort.","Tutoring economics may not scale at $10 per week.",{"id":108,"name":109,"line":110,"ai":10,"cat":65,"year":111,"points":112,"comments":113,"rec":15,"s":114,"top":115,"kw":116,"maker":121,"domain":122,"tier":77,"attempts":17,"strip":123,"url":124,"mix":125,"praise":126,"objection":127,"sub":119},7862510,"Airport Cat","Travel tips for airports",2014,39,18,-0.23,36,[117,118,119,120],"airport tips","airport guide","travel tips","airport wifi","return0","airportcat.com","301330035513110133","http:\u002F\u002Fairportcat.com",[82,94,17,57],"Good idea for travellers who want airport info in one place","Site lacks HTTPS and is not mobile friendly",{"id":129,"name":130,"line":131,"ai":10,"cat":132,"year":111,"points":133,"comments":134,"rec":15,"s":135,"top":136,"kw":137,"maker":143,"domain":144,"tier":53,"attempts":26,"strip":145,"url":146,"mix":147,"praise":149,"objection":150,"sub":151},8733976,"TouchstoneJS","A React powered UI framework for beautiful mobile apps","languages",92,27,0.35,14,[138,139,140,141,142],"react","mobile framework","javascript ui","hybrid apps","cordova","jed_watson","touchstonejs.io","533050550305031030530510505","http:\u002F\u002Ftouchstonejs.io\u002F",[148,57,56,82],9,"Smooth, responsive transitions close to native","Demo broken on some Android stock browsers","mobile ui framework",{"id":153,"name":154,"line":155,"ai":10,"cat":156,"year":40,"points":157,"comments":158,"rec":159,"s":160,"top":148,"kw":161,"maker":166,"domain":52,"tier":25,"attempts":26,"strip":167,"url":-1,"mix":168,"praise":169,"objection":170,"sub":171},40456959,"Porter Cloud","PaaS with an eject button","infrastructure",258,95,"curious",0.03,[162,163,164,165],"paas","heroku alternative","cloud migration","devops automation","sungrokshim","5351130100330000303334331353145133133333",[30,67,94,30],"Migrating from Heroku was easy and saved substantial cost","Starting on a PaaS seems pointless when GCP or AWS can be used directly with little lock-in","platform as a service",{"id":173,"name":174,"line":175,"ai":10,"cat":39,"year":12,"points":176,"comments":45,"rec":15,"s":177,"top":42,"kw":178,"maker":183,"domain":184,"tier":53,"attempts":26,"strip":185,"url":186,"mix":187,"praise":189,"objection":190,"sub":47},46293564,"hys","A fast RSS reader in Zig",90,0.23,[47,179,180,181,182],"zig","digital minimalism","libcurl","once a day","superstarryeyes","github.com","15005005503010300005050330001000","https:\u002F\u002Fgithub.com\u002Fsuperstarryeyes\u002Fhys",[188,94,26,17],6,"Calm tech \u002F digital silence idea appreciated","Doomscrolling premise is wrong; RSS with filters already works",{"id":192,"name":193,"line":194,"ai":10,"cat":195,"year":196,"points":57,"comments":104,"rec":159,"s":197,"top":198,"kw":199,"maker":204,"domain":205,"tier":77,"attempts":26,"strip":206,"url":207,"mix":208,"praise":209,"objection":210,"sub":200},19888733,"Sewing Pattern Generator","Slopers are like a 'second skin', which are the basis for making more custom fitting patterns…","creative",2019,-0.11,94,[200,201,202,203],"sewing pattern generator","sloper","custom fit patterns","pattern drafting","preethivaid","easysloper.com","0303010303030","http:\u002F\u002Fwww.easysloper.com",[26,17,82,56],"Neat and useful concept","Entering a measurement that is too large causes an error that covers the input box",{"id":212,"name":213,"line":213,"ai":10,"cat":195,"year":214,"points":215,"comments":216,"rec":159,"s":217,"top":218,"kw":219,"maker":224,"domain":225,"tier":25,"attempts":26,"strip":226,"url":227,"mix":228,"praise":229,"objection":230,"sub":231},33845946,"This Hacker News Does Not Exist",2022,252,125,0.19,8,[220,221,222,223],"hacker news parody","random headlines generator","faker.js","does not exist","gravitate","coxomb.github.io","0003515505505130050333355513354343144535","https:\u002F\u002Fcoxomb.github.io\u002FThis-Hacker-News-Does-Not-Exist\u002F",[68,45,82,218],"Funny, whimsical headlines that could plausibly appear on HN","Pairings of headlines and domains are often mismatched","parody website",{"id":233,"name":234,"line":235,"ai":10,"cat":236,"year":237,"points":30,"comments":218,"rec":238,"s":239,"top":240,"kw":241,"maker":245,"domain":52,"tier":77,"attempts":26,"strip":246,"url":-1,"mix":247,"praise":248,"objection":-1,"sub":243},3586701,"binb","A simple project i made to learn node.js","games",2012,"loved",0.56,72,[242,243,244],"node.js","multiplayer music game","music listening game","lupin-binb","55305505",[57,56,26,26],"Fun, interactive and well made",{"id":250,"name":251,"line":252,"ai":10,"cat":39,"year":253,"points":254,"comments":255,"rec":15,"s":256,"top":257,"kw":258,"maker":264,"domain":265,"tier":53,"attempts":26,"strip":266,"url":267,"mix":268,"praise":269,"objection":270,"sub":271},25603916,"iMessage Wrapped","your year in texts",2021,62,37,-0.1,30,[259,260,261,262,263],"imessage","text messages","year in review","chat.db","message statistics","lxor677","michael-danello.github.io","0103005300000000001010135030331033303","https:\u002F\u002Fmichael-danello.github.io\u002FiMessageWrappedRelease\u002F",[82,218,82,57],"Fun and well-executed visualizations","Contact map uses area code, which is an unreliable location indicator","personal text message analytics",{"id":273,"name":274,"line":275,"ai":10,"cat":11,"year":214,"points":276,"comments":277,"rec":238,"s":278,"top":56,"kw":279,"maker":285,"domain":184,"tier":25,"attempts":26,"strip":286,"url":287,"mix":288,"praise":291,"objection":292,"sub":293},31354130,"Mitmproxy2swagger","Automagically reverse-engineer REST APIs",691,85,0.59,[280,281,282,283,284],"openapi","mitmproxy","reverse engineering","rest api","swagger","alufers","3553551500505335553550050053305555505555","https:\u002F\u002Fgithub.com\u002Falufers\u002Fmitmproxy2swagger",[289,290,26,56],31,19,"Clever, useful idea for documenting undocumented APIs","Cert pinning and native SSL code can block capture","api reverse engineering",{"id":295,"name":296,"line":297,"ai":10,"cat":298,"year":299,"points":300,"comments":301,"rec":15,"s":302,"top":58,"kw":303,"maker":308,"domain":296,"tier":53,"attempts":26,"strip":309,"url":310,"mix":311,"praise":312,"objection":313,"sub":306},5445029,"itch.io","A site for hosting\u002Fselling indie games","web_saas",2013,155,75,0.06,[304,305,306,307],"indie games","game hosting","game storefront","sell indie games","leafo","0330330550000313131503130535535113113330","http:\u002F\u002Fitch.io",[30,68,82,81],"Clean, nice-looking site and layout","No game directory or discovery for buyers",{"id":315,"name":316,"line":317,"ai":10,"cat":65,"year":66,"points":45,"comments":68,"rec":15,"s":318,"top":319,"kw":320,"maker":325,"domain":326,"tier":77,"attempts":26,"strip":327,"url":328,"mix":329,"praise":330,"objection":331,"sub":332},9975058,"Tookapic","Take one photo a day for 365 days",0.15,34,[321,322,323,324],"daily photo","photo streak","365 project","photo journal","pawelkadysz","tookapic.com","03035033053053305103","https:\u002F\u002Ftookapic.com",[94,188,82,56],"Beautiful site design","Size restrictions block iPhone photos","photo sharing",{"id":334,"name":335,"line":336,"ai":10,"cat":11,"year":337,"points":338,"comments":339,"rec":159,"s":340,"top":17,"kw":341,"maker":345,"domain":184,"tier":25,"attempts":26,"strip":346,"url":347,"mix":348,"praise":349,"objection":350,"sub":351},38161452,"Ladder","Ladder, open source alternative to 12ft.io and 1ft.io",2023,377,150,-0.05,[342,50,343,344],"paywall bypass","golang proxy","12ft alternative","2cpu1container","3003300001310303315050000000030100300011","https:\u002F\u002Fgithub.com\u002Fkubero-dev\u002Fladder",[17,104,56,58],"Easy to set up and useful for reading paywalled articles","Performance not working on many paywalled sites like Bloomberg and WSJ","paywall bypass proxy",{"id":353,"name":354,"line":355,"ai":10,"cat":356,"year":357,"points":94,"comments":103,"rec":159,"s":114,"top":158,"kw":358,"maker":363,"domain":184,"tier":77,"attempts":26,"strip":364,"url":365,"mix":366,"praise":367,"objection":368,"sub":369},12286638,"postgresql-cpp","C++11 port of Postgres","data",2016,[359,360,361,362],"postgresql","c++11","database port","c++ migration","jarulraj","30301003010","https:\u002F\u002Fgithub.com\u002Fjarulraj\u002Fpostgresql-cpp",[26,17,26,82],"Interesting project","Not supported by current PostgreSQL portability targets for C++","relational database",{"id":371,"name":372,"line":373,"ai":10,"cat":89,"year":12,"points":374,"comments":134,"rec":15,"s":375,"top":376,"kw":377,"maker":382,"domain":372,"tier":53,"attempts":26,"strip":383,"url":384,"mix":385,"praise":386,"objection":387,"sub":388},43398968,"techbook.digital","I converted my notebook into a searchable database of IT keywords",78,-0.26,24,[378,379,380,381],"it glossary","tech terms","searchable definitions","computing dictionary","jurajstefanic","310103331103030111030105351","https:\u002F\u002Ftechbook.digital\u002F",[82,57,17,148],"Austere neo-brutalism design praised","Missing terms such as RTFM, kernel, Linux, DRY, RBAC","glossary reference",{"id":390,"name":391,"line":392,"ai":10,"cat":156,"year":196,"points":393,"comments":394,"rec":238,"s":395,"top":94,"kw":396,"maker":402,"domain":184,"tier":25,"attempts":26,"strip":403,"url":404,"mix":405,"praise":406,"objection":407,"sub":408},20421243,"Listmonk","Fast self-hosted newsletter and mailing list manager",343,50,0.37,[397,398,399,400,401],"newsletter","mailing list","self-hosted","smtp","email campaigns","v512","5503355555530000000003003003003033335553","https:\u002F\u002Fgithub.com\u002Fknadh\u002Flistmonk",[103,32,26,26],"Fast sending and performance at scale","Deliverability concerns for bulk email","self-hosted mailing list manager",{"id":410,"name":411,"line":412,"ai":10,"cat":298,"year":111,"points":413,"comments":255,"rec":43,"s":414,"top":415,"kw":416,"maker":421,"domain":422,"tier":53,"attempts":26,"strip":423,"url":424,"mix":425,"praise":426,"objection":427,"sub":419},8453150,"Closing Call","Hacker News for Sales",64,-0.24,22,[417,418,419,420],"sales","hacker news clone","sales community","closing techniques","ryangum","closingcall.co","0000000000113050000000000535111100000","http:\u002F\u002Fwww.closingcall.co\u002F",[17,56,56,188],"Good to see a sales-focused community on HN","Article selection on homepage is weak",{"id":429,"name":430,"line":431,"ai":10,"cat":236,"year":432,"points":115,"comments":113,"rec":159,"s":433,"top":434,"kw":435,"maker":440,"domain":184,"tier":77,"attempts":26,"strip":441,"url":442,"mix":443,"praise":444,"objection":445,"sub":446},47929961,"Waiting for LLMs Suck","Give your user a game",2026,0.04,35,[436,437,438,439],"llm wait games","loading screen games","mini games","javascript games","dalemhurley","503353000301100033","https:\u002F\u002Fgithub.com\u002Fftaip\u002Fwaiting-game",[82,188,26,82],"Cool idea with interesting use of waiting time","Adds dopamine-chasing random rewards","browser mini-games",{"id":448,"name":449,"line":450,"ai":10,"cat":298,"year":451,"points":452,"comments":453,"rec":15,"s":454,"top":82,"kw":455,"maker":461,"domain":184,"tier":25,"attempts":26,"strip":462,"url":463,"mix":464,"praise":465,"objection":466,"sub":467},14417340,"ORY Editor","A rich editor for the browser, built with React and Redux",2017,369,98,-0.3,[456,457,458,459,460],"react editor","rich text editor","slate.js","layout editor","redux","jswizzard","3100313000035053140000112031211133015133","https:\u002F\u002Fgithub.com\u002Fory\u002Feditor?branch=master",[218,290,56,68],"Looks great and works well; simple to use","Resource heavy on CPU and memory","page layout editor",{"id":469,"name":470,"line":471,"ai":10,"cat":89,"year":432,"points":434,"comments":472,"rec":43,"s":473,"top":434,"kw":474,"maker":479,"domain":480,"tier":77,"attempts":26,"strip":481,"url":482,"mix":483,"praise":484,"objection":485,"sub":486},47003596,"lairner","I speak 5 languages. Common apps taught me none. So I built lairner",89,-0.68,[475,476,477,478],"language learning","learn languages","endangered languages","duolingo alternative","t17r","lairner.com","1111300003000111013100011111113111111355","https:\u002F\u002Flairner.com",[82,58,56,434],"Keyboard shortcuts are liked.","Course content is AI-generated with many errors in translations, audio and pronunciation.","language learning app",{"id":488,"name":489,"line":490,"ai":10,"cat":156,"year":237,"points":491,"comments":32,"rec":159,"s":26,"top":415,"kw":492,"maker":497,"domain":498,"tier":53,"attempts":26,"strip":499,"url":500,"mix":501,"praise":502,"objection":503,"sub":504},4557174,"AzureFS","I mounted Azure Cloud Storage as filesystem on Linux",66,[493,494,495,496],"azure storage","fuse filesystem","mount cloud storage","linux","aalpb","alpblog.heroku.com","3010030035500030","http:\u002F\u002Falpblog.heroku.com\u002Fblog\u002Fintroducing-azurefs\u002F",[82,94,26,56],"Useful idea and clear use case for cron-based uploads of log files","Remote storage over FUSE trades consistency or speed; caching can cause inconsistency","cloud storage filesystem",{"built_at":506,"reader_version":507,"projects":508,"archive":509,"makers":510,"first_year":511,"last_year":432,"volume":512,"shown_by_year":530,"held":548},"2026-11-02T16:58:12.488Z","v2",38824,215785,27148,2008,{"2008":56,"2009":218,"2010":513,"2011":514,"2012":515,"2013":516,"2014":517,"2015":518,"2016":519,"2017":520,"2018":521,"2019":522,"2020":523,"2021":524,"2022":525,"2023":526,"2024":527,"2025":528,"2026":529},370,2980,5564,7176,9074,10316,9999,10803,10207,10741,15324,9890,10163,14411,17645,28418,42695,{"2008":56,"2009":188,"2010":531,"2011":532,"2012":533,"2013":534,"2014":535,"2015":536,"2016":537,"2017":538,"2018":539,"2019":540,"2020":541,"2021":542,"2022":543,"2023":544,"2024":545,"2025":546,"2026":547},345,1040,1585,1626,2133,2380,2096,2047,1986,2006,2773,2319,2389,2906,3332,3666,4188,{"not_project":549,"review":550,"no_record":82,"folded":551},1195,42,1472,1793990844257]