> and that you should be doing only stuff you enjoy
This seems like quite the assumption.
My baseline assumption for a functional relationship would be that the partner that has the least time to help with housework would try to pick up the parts of it that the other partner least enjoys.
eBay has no problem facilitating the sale of the "Protocols of the Elders of Zion", or "Mein Kampf", or "laddie magazines", or cartoons of Muhammad, or any of a variety of other things that "denigrate people". So let's not pretend like this is a principled stand of some sort by eBay.
Leaving aside the question of whether the books in question actually denigrate people, what makes this case so special that eBay takes action? eBay is losing money by not allowing sales of the books; presumably they either feel like they would lose even more money if they did allow it or feel that the books are morally repugnant enough to be worth the loss. Any other options?
The second option does not seem to hold water given all the other things eBay allows. The first option leaves the question of why they would lose money. Digging into that is where you find the power structure you are refusing to see.
Well, I do hope the proposal to buy a Macbook so you can charge your phone was tongue-in-cheek. Because that's a pretty daft solution compared to buying https://www.apple.com/shop/product/MHJA3AM/A/20w-usb-c-power... for $19 if one doesn't have an existing USB-C brick.
The Macbook charger has a brick with a female USB-C end, and a male-to-male USB-C cable. Which you can unplug from the brick and plug in the USB-C-to-lightning cable, in theory.
Now if you need to charge both, and you have the one-port Macbook, you're SOL. If not, you can plug the phone into the laptop...
> Any userspace process can see how low the memory is though
How, exactly?
Or put another way, how do you reliably tell apart "we are seriously thrashing" and "resident memory is getting close to the physical memory limits but there is plenty of totally cold stuff to swap out and it won't be a problem" from userspace? The kernel is the only thing that can make that determination somewhat reliably.
> I'd say that if malloc (or equivalent) returns NULL then the system really is out of memory.
That's very much not true when 32-bit processes are involved. You can easily be out of (non-fragmented) address space in a 32-bit process (whether it's all resident or not) while the overall system is nowhere close to being out of memory.
Even in a 64-bit process you can exhaust the address space without being out of memory if you try hard enough; you just have to try much harder.
That said, even on Linux allocators will return NULL when they're just out of address space; there's no overcommit going on there.
Based on my experience as a Firefox developer investigating memory usage reports, the worst-performing "normal" web pages in terms of memory have:
1) Lots of script (megabytes).
2) Possibly loaded multiple times (e.g. in multiple iframes).
3) Possibly sticking objects into global arrays and never taking them out (aka a memory leak for the lifetime of the page).
4) Loading hundreds of very large images all at the same time.
5) Loading hundreds or thousands of iframes that all have nontrivial, if not huge, amounts of script. Social media "like" buttons often fall in this bucket.
There are obviously also pathological cases: if your HTML has 1 million elements in it (not a hypothetical; I've seen this happen), memory usage is going to be high, obviously. And arguably having a page with thousands or hundreds of thousands of JS functions is "pathological" too, but it's pretty normal nowadays...
The browser _does_ do that. The hard part is detecting "the system is out of memory". Some OSes notify you when that happens, and Firefox listens to those notifications and will flush caches. Some OSes will at least fail malloc and let you detect out-of-memory that way. Linux does neither, last I checked.
Disclaimer: I work on Firefox, but not the details of the OS "listen for memory pressure" integration.
One caveat, though: the identity of chemicals needs to be pretty carefully defined. Especially any time chiral things are involved, naturally-derived things are much more likely to be a pure enantiomer or close to it while artificial synthesis is more likely to produce racemates unless you are very careful.
> In this case, "chemicals" is shorthand for "bad chemicals."
One problem is that lots of people include tons of known harmless stuff under "bad chemicals" because it's "artificial" (even if it's chemically identical to "natural" things that they praise at the same time).
Or put another way, the use of "chemicals" in discussions like this often suffers from the problem described at <https://rationalwiki.org/wiki/Motte_and_bailey>: people talk about "artificial chemicals" being bad, when challenged fall back on "we just mean the bad chemicals", but then go back to in practice talking and, importantly, acting as if they mean a much wider class of things.
So yes, context is important, but is also manipulated in many cases to effectively gaslight the reader by saying, "Oh, _that_'s not what we meant, of course; think about the context," when in fact "that" is what was meant. And I suspect that in many cases the manipulation isn't even conscious!
I think the distinction here is a pretty dubious one. Consider, as a hypothetical, a situation in which one can actually tell "what someone else is thinking" based on a more advanced form of EEG. Would it still be "thought" as opposed to "conversation" if two people are doing it to each other simultaneously? Why is transcoding in terms of pixels on a monitor different from transcoding as sounds? Is the key difference for you whether the transcoding is active or passive on the part of the thinker of the thought?
Put another way, if we define "thought" as being limited to those things which have no perceptible effect on the world at all, then we run into the separate question about whether this "thought" thing exists in the first place.
> to communicate their intention to collaborate on the plan
What the law says is "conspire to violate".
If person X and person Y together work out a way for person Y to commit murder and then person Y commits murder, is person X considered as conspiring?
> People don't think in groups
Sure they do. It's called "conversation" or "correspondence". If we had telepathy, we could skip the transcoding to sound or text, but we don't yet, but fundamentally it's the same thing.
> ...It's legal to think about murder as long as you don't behave that way.
Sort of. https://www.law.cornell.edu/uscode/text/18/1117 ("conspiracy to commit murder") only requires one person to take action and everyone in the group that did the thinking with them is guilty of a crime. This is in the US, but I would be quite surprised if various other countries did not have similar statutes.
More generally, there are all sorts of laws out there that effectively criminalize thoughtcrime rather than behavior. Of course behavior might be needed for anyone to _discover_ the thoughtcrime.
This seems like quite the assumption.
My baseline assumption for a functional relationship would be that the partner that has the least time to help with housework would try to pick up the parts of it that the other partner least enjoys.