I run an AI news reader (https://helucino.com — mine, free, no account needed to read) that pulls 64 feeds every 15 minutes. Reading them was easy. The thing I wanted was harder: rank stories by how many separate outlets are covering them. Five news websites independently publishing the same story is definitely a signal that the news is important — and to get it you must first know that four articles are one story. So dedupe was the problem I picked.
Four layers, cheapest first:
The output is a +N badge per row, and a sort order. Ranked orders purely by that count; Top applies the same count with an 18-hour half-life so recency still matters. A false merge is much worse than a missed one here — merging two stories hides one of them and inflates the other's count — which is why layer 4 has to agree with itself before it will collapse anything, and why complete linkage is checked both ways before two groups join.
Current reality check: 63 of 64 feeds green. The one that isn't is Hacker News, which is a bit on the nose. Genuinely curious how others handle publishers that block feed readers — mirror, back off, or drop them?
submitted by /u/Ok-Difficulty-7607