What does randomness look like?
This article is really interesting. It says that randomness doesn't mean uniformity but true randomness can have clusters. So what exactly is randomness? How can we define randomness? 
Is Math.random() is really random? 
Which is the best random function and how can we find if it is purely random?