incanter

mars0i 2017-04-08T04:38:55.964056Z

The randomness functions in clojure.core use Java's random number generator which was not a very good RNG. OK for quick experiments, presenting novel options to users, etc., but if you use random numbers a lot, and unnoticed patterns would be bad, it's better to be safer. I think maybe the latest version of Java is better--not sure. Incanter often uses better RNGs. (I use MersenneTwisterFast.java by Sean Luke. By design, you have to throw out the first 1500 numbers or so, but after that it's good unless you're doing cryptography.)

mars0i 2017-04-08T04:41:33.970290Z

For thinning data, I suppose a so-so RNG is ok unless maybe there are weird patterns in the data.