[{"data":1,"prerenderedAt":557},["ShallowReactive",2],{"project-45684689":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":42,"post_text":45,"what":46,"said":102,"maker_in_thread":274,"shape":287,"grid":290,"attempts":519,"same_week":520,"maker_shows":32,"maker_hidden":549,"reader_version":550,"card":551},"45684689","Deadstack","A tech news aggregator that works the way my brain does","title","Show HN: I built a tech news aggregator that works the way my brain does","https:\u002F\u002Fdeadstack.net\u002Frecent","deadstack.net","dreadsword",1761241693,2025,188,97,356,3837,10,"notable","productivity","news aggregator","web_app",[24,21,25,26],"tech news","rss reader","reverse chronological","mixed",0.314,{"positive":30,"neutral":31,"mixed":32,"critical":33},19,21,3,6,49,{"idea":36,"design":38,"execution":40,"docs":41},{"positive":18,"critical":37},0,{"positive":39,"critical":33},4,{"positive":37,"critical":37},{"positive":37,"critical":37},[43,44,44,43,32,32,32,43,32,37,37,32,32,43,32,43,43,43,43,43,37,32,43,32,32,32,44,43,43,43,32,43,32,32,44,43,43,32,32,32],5,1,"An honest to god, non-algorithmic reverse chrono list of tech news that passes my signal-to-noise tests, updated hourly.\n\nA lightweight a page design as I've been able to keep; simple, clean, fast. No commercial features or aspirations - this is a passion project, something I've been fooling around with on and off for decades.\n\nThere's a \"Top\" view too with an LLM edited front page & summary, and categorized views for a large number of topics - see the Directory. A few more buried features to explore, but the fundamental use case is pop in, scan, exit - fast and concise.\n\nYour feedback would b",{"problem":47,"audience":53,"pricing":61,"motivation":62,"time_to_build":61,"stack":66,"openness":99,"stage":100,"team_size":101},{"value":48,"source":49,"evidence":50},"Scanning tech news without an algorithmic feed","maker",[51],{"id":52},"post",{"value":54,"source":55,"evidence":56},"News-heavy readers who want fast, concise scanning","inferred",[57,58],{"id":52},{"id":59,"by":11,"text":60},"45686714","Cool - particle looks great - I really like how visual it is. Distinguishing characteristics - personally I get value from the unambiguous timeline (no editorializing in…",null,{"value":63,"source":49,"evidence":64},"Passion project built on and off for decades; no commercial aspirations",[65],{"id":52},[67,73,82,91,95],{"value":68,"source":49,"evidence":69},"PHP",[70],{"id":71,"by":11,"text":72},"45685234","Reading RSS myself, OLD SCHOOL: Cron Jobs. PHP. Hahaha! List of sources: At present, no; but if its of interest, it would not be hard to add. I should also add - please post any…",{"value":74,"source":49,"evidence":75},"LAMP stack",[76,79],{"id":77,"by":11,"text":78},"45690958","Dude, its old school LAMP stack all day. I use SimpliePie to handle & sanitize feeds, storing text only (stripped of HTML). Edge cases are pretty smoothed out by simplepie!",{"id":80,"by":11,"text":81},"45685834","Awesome - glad you're enjoying it and thank you for the kind words! My \"Stack\" ---- LAMP + o3-mini for editorial tasks + Bootstrap for responsive front end. That is to say: Its…",{"value":83,"source":49,"evidence":84},"o3-mini LLM for clustering and editorial tasks",[85,88],{"id":86,"by":11,"text":87},"45685584","Thanks so much for the kind words - its 100% o3-mini for clustering. I have zero editorial input as to what constitutes a cluster, what's \"top\" news, etc. The one subtlety is…",{"id":89,"by":11,"text":90},"45685348","Fair enough - its honestly not something I expected anyone to be interested in enough such that an about page would be required. At a high level, it reads RSS feeds from a number…",{"value":92,"source":49,"evidence":93},"Bootstrap front end",[94],{"id":80,"by":11,"text":81},{"value":96,"source":49,"evidence":97},"SimplePie for feed parsing",[98],{"id":77,"by":11,"text":78},"unknown","launched","solo",{"praise":103,"objections":135,"requests":178,"questions":218,"alternatives":244},[104,120,127],{"value":105,"source":106,"evidence":107},"Clean, fast, simple design","commenter",[108,112,116],{"id":109,"by":110,"text":111},"45685340","neilellis","Really good, clean and to the point, love it.",{"id":113,"by":114,"text":115},"45685437","productiveminds","Simplistic site, looks clean and easy to navigate!",{"id":117,"by":118,"text":119},"45695460","Jaauthor","Thumbs up! This low-friction aggregator beats Ground News and other aggregators by a mile for simplicity and easy to read. Nice work!",{"value":121,"source":106,"evidence":122},"LLM overview saves clicking away to each site",[123],{"id":124,"by":125,"text":126},"45685331","NetOpWibby","I love that your site comes with an overview instead of clicking away to another site immediately. Feels snappy and looks good. I can see this being my news roundup. Great work!",{"value":128,"source":106,"evidence":129},"Good for news roundup",[130,131],{"id":124,"by":125,"text":126},{"id":132,"by":133,"text":134},"45686271","wccrawford","Wow. That's amazing! I've bookmarked it because I think it's one of the best news sites I've seen now.",[136,146,160,171],{"value":137,"source":106,"evidence":138},"Hard to scan; blue links and spacing create a wall of text",[139,143],{"id":140,"by":141,"text":142},"45685935","taftster","I'm not sure, something about the \"Recent Stories Summary\" section (first view) is hard to read. The spacing is wrong. And the blue font. Someone mentioned Garamond too. It's…",{"id":144,"by":141,"text":145},"45686062","I hear you about \"links are blue\" ... except when you are a link aggregator. The links are blue design from early HTML was meant to highlight links in the context of a paragraph…",{"value":147,"source":106,"evidence":148},"Incoming and outgoing labels are unclear",[149,153,156],{"id":150,"by":151,"text":152},"45685642","amatecha","This is probably a dumb question, but.. what does \"incoming\" and \"outgoing\" mean?",{"id":154,"by":151,"text":155},"45686262","Oh, sure, but I literally just don't understand what their meaning is >_>",{"id":157,"by":158,"text":159},"45685050","metalliqaz","Really nice and clean, well done. What is the purpose of having summaries for \"Recent\", \"Incoming\", and \"Outgoing\" all at the top? Seems like all content from the later two are…",{"value":161,"source":106,"evidence":162},"Cookie banner is intrusive",[163,167],{"id":164,"by":165,"text":166},"45691695","mariusor","If I'm not logged in you don't need cookies. Being blasted in the face with a cookie banner as the first thing on a web page is very disrespectful.",{"id":168,"by":169,"text":170},"45685507","tamimio","If you can get rid of the cookies message that would be great, as I will place the site as an app in my phone and that message is annoying to have when I open it.",{"value":172,"source":106,"evidence":173},"Too many product announcements, too few blogs",[174],{"id":175,"by":176,"text":177},"45687995","stevage","I would love this but with more blogs and less product announcements.",[179,190,197,212],{"value":180,"source":106,"evidence":181},"RSS feed support",[182,186],{"id":183,"by":184,"text":185},"45694344","jantissler","In case you are still reading this: Any plans to add RSS etc.? I might be in a small minority, but for me my feedreader is the central source. If I can't subscribe via feed, it…",{"id":187,"by":188,"text":189},"45685175","jarmitage","RSS?",{"value":191,"source":106,"evidence":192},"Hide items already scrolled past",[193],{"id":194,"by":195,"text":196},"45687642","swader999","Maybe I'm the only one but I would love a feed that never showed me items again that I've already scrolled past without engaging in the first time.",{"value":198,"source":106,"evidence":199},"Publish source list and code",[200,204,208],{"id":201,"by":202,"text":203},"45685951","tiaremnt","I just configured my own rss website to only find this awesome solution. I’m crying right now if only it found you earlier I would have saved me so much time. Also do you have…",{"id":205,"by":206,"text":207},"45685193","chicagojoe","This is great! Are you using a news API or pulling in RSS feeds yourself? Is there a list of what sources are included?",{"id":209,"by":210,"text":211},"45694585","gitaarik","Very nice, I've been working on something similar, but for regular news. But I want to summarize complete articles, and RSS only provides the headlines and sometimes the first…",{"value":213,"source":49,"evidence":214},"Suggest more blogs and sources",[215],{"id":216,"by":11,"text":217},"45688180","I hear you - today was heavier on product announcements than normal I feel. And re: blogs - for sure: send me suggestions and I'll add them...!",[219,230,237],{"value":220,"source":106,"evidence":221},"How clustering is done with LLMs",[222,226],{"id":223,"by":224,"text":225},"45685518","_menelaus","This is pretty cool man. How do you cluster the articles into stories? It looks like you did a good job of it.",{"id":227,"by":228,"text":229},"45685749","jiwidi","Pretty cool! How do you do to build these \"stories\" based on news?",{"value":231,"source":106,"evidence":232},"How titles avoid confabulation",[233],{"id":234,"by":235,"text":236},"45693657","Diti","How do you ensure the titles aren’t confabulated? I’ve used Kagi News recently and it summed up the articles about France wrong (that’s the only section in which I could reliably…",{"value":238,"source":106,"evidence":239},"What the signal-to-noise test is",[240],{"id":241,"by":242,"text":243},"45694703","HardwareLust","So the question really is; What is your \"signal-to-noise test\"?",[245,252,259,266,270],{"value":246,"source":106,"evidence":247},"Techmeme",[248],{"id":249,"by":250,"text":251},"45686670","nathanwallace","A similar site I've enjoyed for >15 years (!!) is https:\u002F\u002Ftechmeme.com\u002F I also use it's sister aggregator site for political news every day - https:\u002F\u002Fwww.memeorandum.com\u002F",{"value":253,"source":106,"evidence":254},"Particle News",[255],{"id":256,"by":257,"text":258},"45686267","clueless","looks very similar to https:\u002F\u002Fparticle.news how would you distinguish your approach (other than the tech focus)?",{"value":260,"source":106,"evidence":261},"News Minimalist",[262],{"id":263,"by":264,"text":265},"45697280","gneuron","Put the number of occurrences (I assume that's the # at the end) first to help with signal to noise ratio based on quantity of coverage maybe? I'd also take a look at news…",{"value":267,"source":106,"evidence":268},"Ground News",[269],{"id":117,"by":118,"text":119},{"value":271,"source":106,"evidence":272},"Kagi News",[273],{"id":234,"by":235,"text":236},{"comments":275,"answered":276,"key":277},40,16,[278,281,284],{"id":279,"text":280},"45686741","Yes - Techmeme is definitely the archetype and a great product, and I have spent lots of time there over the years as well!",{"id":282,"text":283},"45686001","I hear you - there's something to be done there. My initial thought was to stay as close to convention as I could (links are blue!), but as the RECENT list gets long, its…",{"id":285,"text":286},"45686041","How about now? Story titles are still clickable links, but are black. Made the story count a link as well, and kept it blue as a visual cue.",{"commenters":34,"max_depth":43,"maker_replies":275,"first_comment_mins":288,"lifespan_hours":289},25,27,[291,293,295,297,299,300,301,302,305,309,311,314,318,321,323,327,329,330,333,334,336,339,342,344,346,350,352,356,357,360,365,366,367,369,371,374,375,379,380,382,386,388,392,394,399,400,402,403,405,408,410,412,414,416,420,422,425,427,428,430,432,434,435,438,440,442,446,448,450,451,453,457,459,460,461,463,465,469,471,473,475,477,479,483,486,490,492,494,496,498,500,502,506,508,512,515,517],[249,37,43,292,250,37],"project\u002Fpositive\u002Fidea",[279,37,37,294,11,44],"commenter\u002Fneutral\u002Fnone",[140,44,44,296,141,37],"project\u002Fcritical\u002Fdesign",[282,44,37,298,11,44],"project\u002Fneutral\u002Fdesign",[144,44,44,296,141,37],[263,44,32,298,264,37],[285,44,37,298,11,44],[303,44,43,304,141,37],"45686093","project\u002Fpositive\u002Fdesign",[306,44,37,307,308,37],"45686329","commenter\u002Fneutral\u002Fdesign","bcrl",[310,44,37,307,141,37],"45687052",[312,44,44,296,313,37],"45686463","felideon",[315,316,43,292,317,37],"45685953",2,"MiiMe19",[319,316,37,320,11,44],"45686723","project\u002Fneutral\u002Fidea",[234,316,32,322,235,37],"project\u002Fneutral\u002Fexecution",[324,32,32,325,326,37],"45685741","project\u002Fmixed\u002Fdesign","lateforwork",[328,32,37,298,11,44],"45685763",[124,39,43,292,125,37],[331,39,37,332,11,44],"45685392","maker\u002Fpositive\u002Fnone",[194,43,32,320,195,37],[335,43,32,320,176,37],"45687987",[337,43,37,338,141,37],"45688204","other\u002Fneutral\u002Fnone",[340,43,37,338,341,37],"45688370","dasil003",[343,43,37,338,141,37],"45696672",[345,43,37,298,11,44],"45690112",[347,43,37,348,349,37],"45688326","other\u002Fneutral\u002Fidea","facundo_olano",[351,43,37,320,11,44],"45690116",[353,33,32,354,355,37],"45690419","maker\u002Fneutral\u002Fexecution","vivzkestrel",[77,33,37,322,11,44],[358,33,37,359,11,44],"45690960","project\u002Fneutral\u002Fnone",[361,362,32,363,364,37],"45685267",7,"project\u002Fmixed\u002Fdocs","fuddle",[89,362,37,320,11,44],[209,362,43,292,210,37],[150,368,32,298,151,37],8,[370,368,37,298,11,44],"45685677",[372,368,32,298,373,37],"45685760","thekevan",[154,368,32,298,151,37],[376,377,43,292,378,37],"45690335",9,"ying_zh",[183,18,32,320,184,37],[381,18,37,320,11,44],"45695239",[383,384,43,292,385,37],"45685668",11,"al_borland",[387,384,37,320,11,44],"45686873",[389,390,43,292,391,37],"45686165",12,"hackncheese",[393,390,37,292,11,44],"45686918",[395,396,43,397,398,37],"45685789",13,"project\u002Fpositive\u002Fnone","jhack",[80,396,37,322,11,44],[223,401,32,320,224,37],14,[86,401,37,322,11,44],[201,404,43,292,202,37],15,[406,276,37,348,407,37],"45685622","embit",[409,276,37,294,11,44],"45687135",[157,411,32,298,158,37],17,[413,411,37,298,11,44],"45685159",[415,411,37,320,11,44],"45685245",[417,418,43,292,419,37],"45686122",18,"sweenzor",[421,418,37,320,11,44],"45686897",[423,418,32,298,424,37],"45689544","jains99",[175,30,32,426,176,37],"project\u002Fmixed\u002Fidea",[216,30,37,320,11,44],[429,30,32,320,176,37],"45689447",[431,30,37,397,11,44],"45699047",[256,433,32,320,257,37],20,[59,433,37,320,11,44],[436,31,37,338,437,37],"45690878","dotneter",[168,439,44,296,169,37],22,[441,439,37,298,11,44],"45687044",[443,444,32,320,445,37],"45693550",23,"I_Nidhi",[117,447,43,304,118,37],24,[449,447,37,332,11,44],"45698590",[132,288,43,397,133,37],[452,288,37,332,11,44],"45686903",[454,455,43,397,456,37],"45691275",26,"iJohnDoe",[458,455,37,332,11,44],"45699035",[205,289,32,322,206,37],[71,289,37,322,11,44],[462,289,37,320,11,44],"45687575",[464,289,37,359,11,44],"45698729",[466,467,43,397,468,37],"45684977",28,"wmeredith",[470,467,37,332,11,44],"45685129",[241,472,32,320,242,37],29,[227,474,32,320,228,37],30,[476,474,37,320,11,44],"45685865",[478,474,32,354,228,37],"45686291",[480,481,44,296,482,37],"45687972",31,"econ",[484,481,37,485,11,44],"45688263","maker\u002Fneutral\u002Fdesign",[487,488,43,292,489,37],"45686349",32,"Biologist123",[491,488,37,322,11,44],"45686912",[113,493,43,304,114,37],33,[495,493,37,332,11,44],"45685597",[109,497,43,304,110,37],34,[499,497,37,332,11,44],"45685358",[164,501,44,296,165,37],35,[503,504,43,397,505,37],"45685471",36,"botanrice",[507,504,37,332,11,44],"45685592",[509,510,32,322,511,37],"45685783",37,"p-s-v",[513,510,37,514,11,44],"45687032","project\u002Fpositive\u002Fexecution",[187,516,32,359,188,37],38,[518,516,37,359,11,44],"45685192",[],[521,526,531,536,540,544],{"id":522,"name":523,"points":524,"category":525},"45706792","oxdraw",266,"dev_tools",{"id":527,"name":528,"points":529,"category":530},"45715055","MyraOS",247,"infrastructure",{"id":532,"name":533,"points":534,"category":535},"45731366","Bash Screensavers",246,"creative",{"id":537,"name":538,"points":539,"category":535},"45721352","ISS in Real Time",165,{"id":541,"name":542,"points":543,"category":525},"45717724","vite-plugin-use-golang",158,{"id":545,"name":546,"points":547,"category":548},"45722826","JSON Query",154,"data",false,"v2",{"id":552,"name":5,"line":6,"ai":549,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":553,"top":18,"kw":554,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":555,"url":9,"mix":556,"praise":105,"objection":137,"sub":21},45684689,0.31,[24,21,25,26],"5115333530033535555503533315553533155333",[30,31,32,33],1793991132731]