News for hackers. Stuff that matters.
Re:How We Bypassed Safari 17's Advanced Audio Fingerprinting... by TylerE on Sunday March 10, 2024 @03:03AM (#39657278)
What word would you use if sin(x) returns a different value on different platforms, or even different OS or librsry version? Sure smells like a fiction that depends on external state rather than simply its input.
Re:How We Bypassed Safari 17's Advanced Audio Fingerprinting... by Retr0id on Sunday March 10, 2024 @11:16AM (#39659825)
The existence of platforms that do not conform to their own specifications does not make an operator non-deterministic.

Edit: I found this pretty great article on the subject https://randomascii.wordpress.com/2013/07/16/floating-point-...

We're both right, depending on how you frame the question.

Re:How We Bypassed Safari 17's Advanced Audio Fingerprinting... by heinrich5991 on Sunday March 10, 2024 @11:19AM (#39659845)
sin(x) is platform-dependent.