388 karma · joined February 14, 2024
To me this reads as "this is very far-fetched but he's got the money so golly for him"
How is working at McD's more "diverse" than playing soccer, or even tinkering with a computer at home? It's only "better" in a very specific value system, that of the American lower middle class
Or put differently: the cliche thing that every teenager does in every American movie is "diverse"? How?
Imagine not being able to get a shitty fast food job because you are disabled. Or just moved to the US and speak too weird and don't have anyone to vouch for you.
Ditto for hanging out with the neighborhood kids. This assumes that you are one of them, and not a victim/target for them.
Lots of western academics have seemingly started writing for Pravda these days. They are (deliberately?) missing the point: human perception of economic wellbeing is relative, not absolute. Antibiotics and running water are nice, but they are expected bare minimum.
My favorite data point here is Cairo: the sound of traffic there is horns blaring and metal-on-metal. Driving in Cario is a contact sport. And it doesn't seem to matter how nice a car is: a fancy Mercedes will have as many body dents as a rust bucket Lada.
This was reality under the Soviet system, and was one of the main reasons it failed.
Now, I understand why I am getting all the cheeky responses and the downvotes. People are hurting. Capitalism in the US is currently failing under a different failure mode. The capitalists are relentless optimizers, even past the point where optimizing their metrics stops making sense. Their metric is "extract as much wealth from the populace as possible", and it's gotten to the point where the people are disillusioned, and very soon there will be nothing left to take.
... you'll notice that taken to absurdity this is the same statement as "everyone should be paid the same". And that's been tried.
Reserve will not initialize, but then you have to keep track of the real vector size on the side, inevitably leading to bugs. Alternatively, something like this https://stackoverflow.com/questions/15967293/how-to-make-my-... will make resize() leave the elements uninitialized.
In effect, you are assuming that your uninitialized and initialized variables straddle a page boundary. This is obviously not going to be a common occurrence. In the common case you are allocating something on the heap. That heap chunk descriptor before your block has to be written, triggering a page fault.
Besides: taking a page fault, entering the kernel, modifying the page table page (possibly merging some VMAs in the process) and exiting back to userspace is going to be A LOT slower than writing that variable.
OK you say, but what if I have a giant array of these things that spans many pages. In that case your performance and memory usage are going to be highly unpredictable (after all, initializing a single thing in a page would materialize that whole page).
OK, but vectors. They double in size, right? Well, the default allocator for vectors will actually zero-initialize the new elements. You could write a non-initializing allocator and use it for your vectors - and this is in line with "you have to say it explicitly to get dangerous behavior".
A municipal service cannot implement on-demand hailing because it has to serve the one or two people who can't use a phone (never mind that it would be cheaper to hire a personal assistant for them to book their rides). And so innovation is left to private enterprises.
Here come the downvotes! However, on a sibling thread about on-demand buses in China the same folks will praise innovation...
First, NVMe is a protocol to access block storage. It can be used to access any kind of block device, Optane, SSD, NVDIMM, virtual storage on EC2, etc. So it's true that the protocol is the same (well, not quite - more on this in a bit), but that's like saying a server is the same as an iPhone because they can both speak TCP/IP.
What was the "more in a bit" bit? Persistent memory (PMEM) devices like NVDIMMs and Optane can usually speak two protocols. They can either act as storage, or as memory expansion. But this memory also happens to be non-volatile.
This was sold as a revolution, but it turned out that it's not easy for current operating systems and applications to deal with memory with vastly different latencies. Also it turns out that software is buggy, and being able to lose state by rebooting is useful. And so Optane in memory mode never really caught on, and these devices were mostly used as a storage tier. However: look up MemVerge.
So you are right that it turned out to be a faster SSD, but the original promise was a lot more. And here comes the big problem: because Optane was envisioned as a separate kind of product between RAM and SSD, the big price differential could be justified. If it's just a faster SSD - well, the market has spoken.
You need scratch space that's resilient to a power outage? An NVDIMM is faster and cheaper. You need fast storage? Flash keeps getting faster and cheaper. Optane was squeezed from both sides and could never hope to generate the volume needed to cut costs.
So now imagine that you are at Intel deciding what initiatives to fund. The company is in trouble and needs to show some movement out of the red, preferably quickly. It also lost momentum and lost ground to competitors, so it needs to focus. What do you do? You kill all the side projects that will never make much money. And of course you kill a lot of innovation in the process, but how would you justify the alternative?
And this is exactly the problem with these knee-jerk emotional reactions: reality is a lot more complicated.
The whole point is to have a test that is correlated with IQ, and does not look like an IQ test in a legal way.
It appears that an IQ test can be administered if it can be argued that a certain score is required to do the job, and the test is not simply a way to discriminate. It sounds like a court case waiting to happen though: how does one prove what score is required? Easier if your defense is "we never administered an IQ test, tour honor".
In the locales where one has a decent chance of earning more than $100,000 (like the Bay Area) that income is significantly below poverty level, even as a household of one. That is definitely not "upper class" by any definition.
Put differently: this chart shows the average temperature of the patients in a hospital. You can't just show average income across all of the US without considering cost of living and pretend that this result means something.
And this didn't go over well. Shocking.
For a great many of us climbing is utterly terrifying. Yeah, tried it. Yeah, aware that the belay rope is there. No, it still sucks and no extra happiness is anywhere to be found except happiness that it's over.
But more importantly the athletic people underestimate just how bad unathletic people are at exercise and just how much effort even something basic is for them.
Most people could not do the basic bouldering you are about to suggest to counter my point above: they don't have the arm strength. Building that strength would take at least 6 months of a dedicated workout program and a cure for whatever psychological issues are affecting their diet. Most will never get there and suggesting to them that they can sound like "just perform a magic ritual". Oh, and after 6 months of doing the impossible their achievement is "you can do the noob bouldering". Underwhelming to say the least.
But to you exercise is easy and fun and the opposite is inconceivable. And if we dare speak up - we'll be told we are our perspective, attitude, and indeed our very life experience are invalid and wrong. Go on, hit that downvote.