In case you feel like visiting usenet as it looked 40+ years ago, I run https://olduse.net/ - which Joey Hess originally did as an art project - where you can connect a news reader (Thunderbird, Gnus, slrn, nn, tin, Pan, or even Lynx or ELinks, for instance) and read usenet delayed 40-46 years.
My system updates¹ the entry and marks the changes in the first case. What is right and what is wrong depends on what you want, I think.
The latter is annoying, I agree.
¹ It is an NNTP interface so the article is superseded; https://feedbase.org/about/ - if you don't want to see updates, you can configure your newsreader to skip supersedes.
The FS-UAE emulator (https://fs-uae.net/) emits the familiar grinding floppy disk sounds of Amigas, if you need a hit without getting the old hardware out :-)
I had been wanting to learn Haskell for a long time, and came to the conclusion that without an actual project, I would never get anywhere.
However when I started working on Feedbase (2015) I wasn't really good enough at Haskell to accomplish the task before I giving up in frustration, so I fell back to my usual preferred scripting language, Perl, for the part that fetches the feeds and updates the database and for the nntp server - I only implemented the (quite simple) website in Haskell.
I've gotten a little better since then, so my little blog-engine, Lantern, which also uses nntp as the main "interface", is written completely in (beginner) Haskell.
There used to be a distributed, cooperative spam-marking system in usenet - the name escapes me right now - but I'm not sure it ever worked really well.
No AI slop, luckily. And a lot of fun.
I used to run 2:230/149 on Fidonet. Can't remember my AmiNet address.