Or put differently: I have only the greatest respect for the Facebook engineers who come up with innovations like this. This one seems to save cost, lowers power use and improves performance all at the same time. If only this engineering talent could be steered to better causes. Facebook is a net negative for society. Here is hoping that emerging “ethical” technology startups eventually have as great of success as surveillance juggernauts Facebook and Google enjoy today.
Bold claim, Cotton. I personally have a hard time imagining a world where if Facebook didn't exist, something like it wouldn't either. There were plenty of companies vying for the same idea. Or is the suggestion that all usage of the internet to allow people to connect with each other are bad.
The internet is the same as the other mass media when it was newly invented. The printing press didn’t change how people were, it just allowed them to reach wider audiences. Without the printing press, Martin Luther is just a guy. Without Twitter, Trump is also just a guy.
Facebook does connect people. Billions of people log in every day to see what their friends and family are up to. You might find that far fetched because you don’t know anyone who does, but that’s just your bubble.
The issue with Facebook is that making communication free has consequences. Those consequences are what Facebook gets blamed for. But this would happen regardless because it’s a direct consequence of the internet making communication free.
False equivocation. Monopolizing the social graph and using it to manipulate people isn't the same as having links exist on the internet.
A sane world would have it legislated out of existence and replaced with protocols anyone could implement with no central control.
The critisism would then go to Bookface.
Independent of it, look what Facebook left: Nothing of importance.
Before newsfeeds and like buttons, the combo which enables Facebook's algorithmic hate machine (recommender to maximize engagement).
That doesn’t make Facebook the good guy though. In fact, they made it ridiculously easy for TikTok to come up with an even more addictive product.
And if the concern is state surveillance / narrative control, social media is a lightweight compared to the print / broadcast monocultures it replaced.
What I really need now is to have this information at the container level in cgroups v2.
https://github.com/google/cadvisor/issues/3052
This metric will really help with measuring the impact of workload CPU bursting.
Yet, a smarter algorithm to swap intelligently was long due.
> Please don't comment on whether someone read an article. "Did you even read the article? It mentions that" can be shortened to "The article mentions that."
FWIW I don’t think that the parent comment is wrong, but rather over-generalizing. If you’re close to the project, I’d love to hear a proper rebuttal to what seems to be a common question.
Also, I am not close to the project at all - learned about it here.
So yes, it's "just swap space" but highly optimized.
There's also been swapping to GPU memory (if free).
There are also advanced page replacement algorithms.
One interesting algorithm I read about a while back was using LZW not to compress swap, but to predict future page usage from past patterns.
etc. etc.
It's all still paging/swapping.
that in general sounds strange. My experience across different application types over more than 2 decades has been very different (not about SSD, i mean the compression in memory have been always a very efficient approach).
> Specifically, machine learning models used for Ads prediction commonly use quantized byte-encoded values that exhibit a compression ratio of 1.3-1.4x.
yep, i haven't used compression for that. That though calls for a question - how many of those models do FB have in memory. Any chance FB instantiates such a model for every user/request? :)
It’s quite possible that a large amount of stuff FB handles is already compressed (e.g. photos, video, and audio) and thus doesn’t offer much opportunity for further compression. Though I wonder how much of that stuff would be memory resident in the back end in the first place.
It would be ideal for caching!
With the shift towards DDR5, DDR4 could be repurposed as old servers are decommissioned.
I can see "recycling refurbished previous-gen DIMMs" working for certain cases but it sounds a bit niche unless someone productises it really well.
+ oncard battery to survive reboots
Paging algorithms have been "pre-swapping" for ages in order to keep the free page reserve high (or preferably a purgeable page reserve).
Anyone else remember Ram Doubler for pre OSX Macs?