

For plenty of Valve’s customers, that’s irrelevant, as they’ll never use it in a room that doesn’t have a powerful PC in it, but it does mean that it needs more hardware inside, including RAM, when hardware, especially RAM is particularly expensive.


For plenty of Valve’s customers, that’s irrelevant, as they’ll never use it in a room that doesn’t have a powerful PC in it, but it does mean that it needs more hardware inside, including RAM, when hardware, especially RAM is particularly expensive.


It’s not really the intended use case of Lua to be used in things that will be upgraded after they’re released. It’s meant for things that need to work exactly the same way in a decade as they do now, and that’s best served by sticking to a specific version and either only upgrading to bugfix releases, or sticking to one specific commit forever. Those use cases also are better served by sticking to old versions of any libraries they use that are written in Lua (otherwise they might be hit by regressions or turn out to have been reliant on old buggy behaviour that’s been fixed), so probably aren’t upgrading to newer versions. That’s why the article is making the point that it’s not worthwhile for the maintainers of those libraries to keep compatibility with old versions of Lua as the people still using old versions of Lua are probably going to be sticking to old versions of those libraries, too.


It’s not that uncommon for games to stutter for 50 ms, e.g. when an async task on a worker thread takes too long and holds up the rest of the game, or when something needs loading. For a Unity-based game, garbage collection can block the main thread for that long if the developer wasn’t careful, too. It’s also only sampling every 10 ms rather than recording every power state change, so a game that takes less than 10 ms to actually do its processing has a decent chance of missing any sampling points for a while.
The exact quote from the mailing list is:
The 300 ms decay is sized so that a render thread which is only 50-80% busy from periodic vsync and GPU-fence waits holds the boost across its whole busy period at a couple of CPPC_REQ writes total, while an idle core sheds the boost well before it can matter. The energy exposure of a wide window is small because EPP only influences behavior in C0 and an idle core sits in CC6 regardless. If folks want me to make these tunable I am happy to expose them.


I’ve not seen it so much with Java, but for Lua, it’s not an English word, and most things in software are either English words or acronyms/initialisms, so it’s usually a safe heuristic to assume anything that isn’t an English word should be capitalised.
You’re injecting your own definition of Lemmy. The normal definitions would be:


It’s Lua, not LUA. It’s Portuguese for moon, not an initialism.
You can’t migrate once you’ve got a plugin ecosystem because you’re not the maintainer of all third-party plugins, and the maintainers might have lost interest or died and used a licence that doesn’t let anyone else take over.


There doesn’t really need to be as they’ve stuck to the same series for decades now.


That’s not exactly it. It’s the game that sleeps (e.g. because it’s waiting for the graphics driver to be ready for more work or there’s a framerate limiter). When it sleeps, the CPU core running that thread temporarily goes to idle speed, then when the sleep finishes, it initially clocks back to a medium speed and only goes back to full speed after it’s run for a while because someone somewhere assumed that processes that sleep of their own volition don’t care if they don’t run quickly. That’s not true for games, so they take longer to prepare the next frame than they should.
The patch makes it so that if a core goes into the C0 state (maximum speed) and has already been in the C0 state for most of the time for a few milliseconds, it temporarily sets a preference for that core to go straight to full speed after a sleep instead of to medium speed, and doesn’t remove that preference until it’s not been in in C0 for 300ms. That gets rid of the slow start after each frame’s sleep.
It’s not a website in the same way as a family isn’t a person and a band isn’t a musician. There are websites that are part of it, but no single website is The Fediverse.
That is most certainly not a 747. It’s missing the top floor and has half as many engines as it’s supposed to.
Most people have very little agency to change things, as even if they spend time and money they don’t have on getting their personal impact to zero, and nearly everyone else does the same, it won’t make much difference. There are a handful of people with so much money and influence that they could significantly change things, though, but who only care about further enriching themselves. It’s only really that handful of people who are behaving stupidly. The majority of people did not actively decide to create a system that gives the most power to the kind of person with that specific personality trait.


Maybe he just showed up on the set one day, stabbed a lady in front of a rolling camera, did a creepy monologue about having billions of children, and then they wrote him a part around that so they wouldn’t need to stop production while a murder investigation was carried out.
Technically it was the Free Software movement that was a form of Leftism, and Open Source was Capitalism’s attempt to subsume it once it became apparent that it was capable of producing better software.
You need to know how to carry out a cyberattack before you can devise a way to stop it, so CS students need to be taught how to do cyberattacks to learn about cybersecurity.
And unlike the original Star Wars film, which made the parallels to the Vietnam War paint the US in a bad light, the latest Star Wars film riffs off the helicopter scene from Apocalypse Now!, but instead of presenting napalming the shit out of people as a bad thing, presents it as a good thing.
Depending on the context, it could just be who’s doing it. Star Wars was originally specifically an allegory for the Vietnam War, which was a war of Western imperialism because the two countries making it a war rather than a country gaining its independence were France (who’d conquered Vietnam as part of their empire and weren’t happy that the Vietnamese didn’t want to be in their empire) and the US (who wanted to stop communists gaining power anywhere), both of which are Western countries. It was about that war in particular rather than imperialism in general because that war in particular was the one that was a big deal for the target audience at the time - if Lucas had been Japanese and making the film decades earlier, maybe he’d have made it an allegory for something else, but he wasn’t, so he made the film he made.
Not ban-free, just easier to not care if you get banned by an idiot as you can make your own community with the same name on a different instance if you think a moderator is being dumb, and can move your account to a different instance if an admin is being dumb. If other people think you’re doing a better job, then your new community will outgrow the older one.
With reddit, there’s only one community with each name, one set of admins, and one way to access things, so if something like this incident happened there, anyone affected would be totally fucked.


I did see an angle in the BBC coverage either after the game had finished or in the break before extra time where it did indeed look like a foot got stepped on, but the commentators said that even then, it shouldn’t have been a foul as it was clearly accidental and the ball clearly was touched. If Argentina were held to the same standards, they’d have been down to two men by half time.


If the investigation he’s under is allowed to conclude, it’ll likely trigger a by-election. If he’s already won a by-election since the investigation started, it’s easy for him to claim everyone should vote for him again as they already voted for him while the investigation was ongoing, so there’s no new wrongdoing and no new reason to question whether he’s the right person for the job.
It’s not as good as the solution for alcohol as one bottle of beer making it to a child gets used up after only giving one child one drink. Once a token leaks, it can be shared again and again and used by arbitrarily many children arbitrarily many times until someone notices that it’s leaked and revokes it (which then means that websites need to actively update a list of revoked tokens instead of just relying on public key cryptography to confirm it was signed by one of a few authorities, or all tokens will need to expire automatically after a short time).