People commonly repeat this, but it isn’t really true. It’s really easy to build a random number generator that gets its randomness from unpredictable physical processes; just take a digital camera with its lens cap on, and use the shot noise in the video output.
Additionally, in a post about computationally limited agents, CSPRNGs can pass all statistical tests that can be performed in the polynomial time of the seed.
In practice, this means that real random numbers are extremely easy to come by—which is why the entire modern digital world works.
People commonly repeat this, but it isn’t really true. It’s really easy to build a random number generator that gets its randomness from unpredictable physical processes; just take a digital camera with its lens cap on, and use the shot noise in the video output.
Additionally, in a post about computationally limited agents, CSPRNGs can pass all statistical tests that can be performed in the polynomial time of the seed.
In practice, this means that real random numbers are extremely easy to come by—which is why the entire modern digital world works.
Thank you for pointing this out, I didn’t know that!