As far as I can understand from the function return value and the body of the function, you are trying to compose all of the href attributes in each node into a single String, which is encapsulated in an Option. Is this correct?
Something looks weird but I can't quite catch it. I hope you didn't take a quick glance over the rust book and just started assuming things work like JS in Rust.
There are no recommendation algorithms like in YouTube or TikTok here, if posts that are alike and get sonewhat the same amount of high votes, you most likely will see them one after the other. There isn't a way around it really.
Anyways, it's better if you subscribe to communities and mainly uss the subscribed feed along with a good algorithm like Scaled (gives a boost to posts in communities that aren't as active as the others) or maybe just Active.
I rarely use the All feed, only when I try to find new communities honestly.
I usually lock posts that violate rule 5, for example. But usually remove ones that violate rule 1,3 or 4.
As a fellow lemmy mod, I think that the post you mentioned that is about archive.org recovering should have been removed, because it just does not fit the theme of the community, regardless of whether it was made in good faith or not. You also shouldn't always rely on what the members of the community say, you need to have your own judgement as a mod and make rational decisions.
They should upgrade soon. One of the LW admins said that they were waiting for this release.