• 0 Posts
Joined 1 year ago
Cake day: June 30th, 2023

  • There can be a lot of subtle changes going from one uarch to another.

    Eg, C/C++ for x64 and ARM both use a coprocessor register to store the pointer to thread-local storage. On x64, you can offset that address and read it from memory as an atomic operation. On ARM, you need to first load it into a core register, then you can read the address with offset from memory. This makes accessing thread-local memory on ARM more complicated to do in a thread safe manner than on x64 because you need to be sure you don’t get pre-empted between those two instructions or one thread can end up with another’s thread-local memory pointer. Some details might be off, it’s been a while since I dealt with this issue. I think there was another thing that had to line up perfectly for the bug to happen (like have it happen during a user-mode context switch).

    And that’s an example for two more similar uarchs. I’m not familiar with cell but I understand it to be a lot more different than x64 vs ARM. Sure, they’ve got all the documentation and probably still even have the collective expertise such that everything is known by at least someone without needing to look it up, but those individuals might not have that same understanding on the x64 side of things to see the pitfalls before running into them.

    And even once they experience various bugs, they still need to be debugged to figure out what’s going on, and there’s potential that the solution isn’t even possible in the paradigm used to design whatever go-between system they were currently working on.

    They are both Turing complete, so there is a 1:1 functional equivalence between them (ie, anything one can do, the other can). But it doesn’t mean both will be able to do it as fast as the other. An obvious example of this is desktops with 2024 hardware and desktops with 1990 hardware also have that 1:1 functional equivalence, but the more recent machines run circles around the older ones.

  • Yeah, sometimes using your shirt works, too, just because it will absorb sweat and give a dry grip.

    Rubber band can also spread the grip out. Like when you squeeze on the lid directly, you can press into the side of the jar and grip there, making it harder to turn it. Especially if there’s dried sauce between the lid and jar, squeezing it lid against it can make it less likely to break. A rubber band spreads some of your grip away from your fingers because it is soft, and the rubber can grip along where you aren’t pressing, so more force ends up going towards torquing the lid and less towards squeezing it.

    A firm but gentle grip can also work. Don’t yank on it, just apply slow and steady pressure and sometimes it’ll loosen up after a few seconds. And once it starts to turn, it’s over. You’ve won.

  • I’m not even sure it will be 3 classes because having a soldier class risks them deciding to just take over. This is one of the real dangers of AI, they won’t have any issue going into an area and killing everything that moves there until they are given an encrypted kill command. Or maybe the rich will even come in with an EMP (further destroying what infrastructure is left) and act like they are the heroes while secretly being the ones who give the orders to reduce the numbers in the first place.

    Worst part is the tech for that already exists. The complicated kill bot AI is getting it to discriminate and selectively kill. I remember seeing a video of an automated paintball turret that could hit a moving basketball with full precision 20 years ago. Not only that, it was made by a teenager (or team of teenagers).

  • I see three possibilities if AI is able to eliminate a significant portion of jobs:

    1. Universal basic income, that pays out based on how productive the provider side was per person. Some portion of wealth is continually transferred to the owners.
    2. Neofeudalism, where the owners at the time of transition end up owning everything and allow people to live or not live on their land at their whim. Then they can use them for labour where needed or entertainment otherwise. Some benevolent feudal lords might generally let people live how they want, though there will always be a fear of a revolution so other more authoritarian lords might sabotage or directly war with them.
    3. Large portions of the population are left SOL to die or do whatever while the economy doesn’t care for them. Would probably get pretty violent since people don’t generally just go off to die of starvation quietly. The main question for me is if the violence would start when the starving masses have had enough of it or earlier by those who see that coming.

    I’m guessing reality will have some combination of each of those.

  • The mRNA itself would behave the same from person to person. The immune response and specific cells that get “infected” can vary.

    The immune system works to produce cells that can produce antibodies that bind well to the antigen, the specific part that they bind to can be different from person to person. The immune system tries to avoid antibodies that also bind to other things, but it’s not perfect.

    If the injection ends up getting into a vein, then the mRNA could infect heart cells, which then later get killed by killer T cells and can affect heart function in the short term. Or potentially, they could end up anywhere in the body before entering a cell.

    But, the same applies to the actual virus, only to a higher degree.

    When you have a live virus infection, the immune system has the full virus to target with antibodies, so the variance will be higher compared to people only getting a subset of the virus, and has more chances to overlap with things we don’t want our immune system targeting.

    And a real viral infection generates copies of the virus to spread to other cells instead of just producing proteins that the immune system will target. It’s like getting another vaccine shot every time the period it takes to produce more virus copies passes, from the moment you get infected until your immune system manages to get the upper hand (though distributed very differently).

    It makes sense to be wary of new things you’re advised to put into your body, but it’s also important to frame them correctly. It’s not just risk of vaccine going wrong vs no vaccine means no risk. It’s risk of vaccine going wrong plus risk of infection breaking through times risk of vaccinated infection going wrong vs risk of getting infected times risk of unvaccinated infection going wrong.

  • Buddahriffic@lemmy.worldtoMicroblog Memes@lemmy.worldThe sheer arrogance
    8 days ago

    Due to the way relative humidity works, most environments where the inside of the fridge is cooler than the outside should work like that. Cooler air has a lower water capacity than warmer air and all the air in your fridge came from outside of your fridge.

    If humidity is very low, then temperature won’t make as much of a difference and you might see similar drying inside and out, at least as far as relative humidity is concerned. But with more light and higher temps outside the fridge, I’d still guess you’d see more drying outside the fridge.

    Maybe it seems the other way because you allow food to sit longer inside the fridge than outside? Or, if you experience high humidity and fluctuating temperatures, maybe you see more condensation outside of the fridge?

  • Spiders won’t eliminate your bug problem either. The presence of predators in an environment doesn’t imply all of their prey will soon go extinct.

    You eliminate bugs by preventing their entry, reducing or removing their food and water sources, and/or interrupting or preventing their mating cycles. Or occasionally deploying something that kills everything in an area (though if you don’t also do the other steps above, they’ll eventually return).