ryannathans

joined 2 years ago
[–] ryannathans@aussie.zone 17 points 6 days ago

You don't need parallelism to have a race condition, just not handling an event with expected timing can cause one - like when two keys are pressed within one polling cycle and you depend on one being pressed before the other for some logic like up and right arrow for a diagonal but they register as right and up so the diagonal movement doesn't trigger

Compiler optimisation strategies sometimes use statistical machines and link time optimisation does use random number generators for producing output

[–] ryannathans@aussie.zone 92 points 6 days ago* (last edited 6 days ago) (8 children)

C/C++ compilers are non deterministic due to support of super macros that change run to run, non-deterministic optimisation strategies or ordering due to parallelism, and linkers often produce different outputs every time they are run where subtle bugs can cause crashes when addresses don't line up how you expect. And that's without mentioning projects that use a configuration step.

It's actually a big problem in producing reproducible builds for security.

[–] ryannathans@aussie.zone 18 points 1 week ago (4 children)

Hail cannons are pseudoscience, they have been repeatedly studied and found to do absolutely nothing other than annoy your neighbours with explosions every few seconds. These people have been scammed

[–] ryannathans@aussie.zone 11 points 2 weeks ago* (last edited 2 weeks ago)

Sodium ion batteries are asymmetrical, pushing charge current hard can drive the anode negative enough to deposit metallic sodium causing formation of dendrites which destroys the battery

[–] ryannathans@aussie.zone 1 points 2 weeks ago (2 children)

The comment I am responding to is about charge rate, not discharge rate

[–] ryannathans@aussie.zone 1 points 2 weeks ago

The comment I am replying to is discussing charge rate of 3C, not discharge rate

[–] ryannathans@aussie.zone 5 points 2 weeks ago (11 children)

I assume 3C is a 20 minute charge?

[–] ryannathans@aussie.zone 1 points 2 weeks ago

The underscore was an SCP

[–] ryannathans@aussie.zone 11 points 2 weeks ago (1 children)

Is there any proof proton have done anything dirty or just what another VPN provider says on social media?

[–] ryannathans@aussie.zone 28 points 2 weeks ago

A VPN provider complaining about another VPN provider, wow, another day on the internet

[–] ryannathans@aussie.zone 3 points 2 weeks ago

Might even get better performance with slow drives, with lesser/no textures used for longer periods

view more: next ›