5,692 karma · joined October 28, 2014
Reliability: with local storage it's on you to keep backups, make sure those backups work, replace failing drives, don't accidentally wipe the drive, and make sure you have distribution across geographies. Good luck with that.
Cost: sure, local wins here.
If systems administration is your fun hobby, or you are incredibly cost-sensitive due to large scale, by all means manage storage locally. Otherwise pay professionals to do it.
* Users ask you to delete their data. If you don't, and they find out you didn't, you have a problem.
* Legal action may require you to delete data. (E.g. you may find that someone uploaded child pornography to your system.)
This is actually a huge problem for companies like Google (where I work). When you have enormous volumes of highly reliable and durable (i.e. replicated) storage, it's actually really hard to make sure you can delete all copies of specific data reliably and quickly.
Memory size and traffic shouldn't really be a problem. Multicore parallelism is the main problem. I've used rr with some very memory-hungry apps with good results.
At one end of the spectrum is a thought experiment: one person has box with a button. Press the button and with probability 3/4 everyone dies, but with probability 1/4 everyone is granted huge benefits --- immortality etc. I say it's immoral for one person to make that decision on their own, without consulting anyone else. People deserve a say over their future; that's one reason we don't like dictatorships.
At the other end are people's normal actions that could have far-reaching consequences but almost certainly won't. At this end of the spectrum you're not restricting people's agency to a significant degree.
Arguing that because the spectrum exists and it's hard to formalize a cutoff point, we shouldn't try, is a form of the continuum fallacy.
Just running away and hiding in a cave probably isn't the right thing to do, though. I want to do my best to push for good outcomes. It's just not clear what the best actions are to do that.
OTOH it's pretty clear that "do uncontrolled irresponsible things" is not helpful.
And when people inevitably do anyway, I say we should hold such creators responsible for protecting their creations from suffering.
> The only citizens whose interests really matter in the US are conservatives, Christians and (of course, because the US is an oligarchy) billionaires. Everyone else is a serf who takes whatever scraps fall from the table.
So all my non-conservative, non-Christian, non-billionaire Bay Area tech worker friends, who are doing very well for themselves, are "taking scraps"? Come on, that's ludicrous.
From your link:
> The surplus with Mexico turned into a chronic deficit. And the economic dislocation in Mexico increased the the flow of undocumented workers into the United States.
So they're saying that jobs moving from the USA to Mexico increased the flow of Mexican workers to the USA? That makes no sense at all.
And, adjusting for population, the USA has had > 4x the number of COVID deaths that NZ has had. I don't think makes NZ a "victim of its own success".
https://databankfiles.worldbank.org/public/ddpext_download/p...
> Since the 2000s, India has made remarkable progress in reducing absolute poverty. Between FY2011/12 and 2015, poverty declined from 21.6 to an estimated 13.4 percent at the international poverty line (2011 PPP $1.90 per person per day), continuing the historical trend of robust reduction in poverty. Aided by robust economic growth, more than 90 million people escaped extreme poverty and improved their living standards during this period.
And, as another reply noted, China grew rich after the USSR collapsed. So your facts are wrong.
But even apart from the facts, your thesis doesn't make much sense to me. "Western powers helped Taiwan and China grow rich because politics, and this is bad because ..."?
I see no reason to assume that life expectancy would continue to increase indefinitely at a linear rate. Most interventions that increase life expectancy (e.g. mitigating major causes of non-age-related death) are subject to diminishing returns.
Also, UBSan is more overhead than turning on Rust's overflow checking.