It seems like it would be easy to simply exclude "reshares" from users news feed. They could try to: "Sort by date" and "only posts posted/shared by my friend directly". Personally I think that would remove much of the toxicity. Secondly, simply ban news sites from the platform.
Facebook is trying to fix an algorithm that can't possibly work, because it has two opposing jobs, increase time spend on the platform and at the same time it has to downplay the content people engages with the most.
Every time you rerun it, if someone somewhere (and the people connected to them get effected) how many attempts do you get?
Connections are fast enough. Computers are fast enough. Self hosting is entirely viable and it cuts the gordian knot that is the content moderation problem. If it's a static HTTP site then there are almost no attack surfaces; it's magnitudes safer than running JS from an arbitrary site in your browser.
These non-web protocols do not dencentralize. Lets start with IPFS. It's a great idea but unfortunately, like other security/anonymization layers, it relies mostly on centralizing gateways to actually let people access content. Additionally it is design to disassociate people from their files. Not a great start.
WebRTC is just the sickness of modern browser and in-browser "app" architectures causing them to re-implement what already exists in the host OS. But this time in the browser, the most insecure piece of third party code running software there is.
And blockchains like etherium aren't even worth talking about until they actually do switch over to proof of stake like they've been talking about for the last decade and never doing. And even then it directly involves monetary transactions which is sure to make thing suck for everyone.
No, the decentralized web is the decentalized web. And it's easy to be a part of it.
People are used to so much convenience, its easy to brush under the carpet, just how much work is happening behind the scenes. Just coming up with a basic list of 3 mordern conveniences you want to support for your family will be non trivial.
In fact, just try supporting one.
(Worked as an RA in a distributed systems lab back in the day, and just getting everyone who proposed the algos and systems to use them was a nightmare)
I feel the era of great thinkers who single handledly performed disruptive breakthroughs in their field, the Galileos and Newtons, was over with the Einstein-era (and even Einstein also stood in the shoulders of giants).
No one works in isolation any more, and that is not a bad thing. You can subject any relevant figure to a similar analysis and come with the same results, it's absurd to try and come up with someone with such an overwhelming figure like Albert Einstein these days.
But if you need to choose a Founding Father of Computing Science for the general public, I'd say Alan Turing is the best candidate. Scholars will give due credit to Church, Zuse, von Neumann and all the others.
Move Newton, Faraday, Maxwell and Einstein 10kms away from where they were born, surround them by a different set of chimps and the story doesnt end the same way.
A good book from Niall Ferguson - the Sqaure and the Tower - makes the case tradionally Historians have studied individuals instead of groups because its easier to collect data on one chimp versus the entire troupe.
I had subscribed to a local newpaper and an article showed up where a govt official was complaining about how most of the historic local budget data was still in paper or pdfs. I found the pdfs and converted them to csv and excel files. Found the contact info of the guy complaining and sent him the data. He was so happy about that, he put me on a mailing list where there were a bunch of serious people talking about local issues. That was the big door opener for me.
Different people have different needs. So completeness will always mean different things. You worry about what you need out of it and whether you are getting it.