random(random(random(random())))
If you're wondering why the dots approach the circumference and not the center, the length of the vector is `diameter * (1 - random(random(...)))`<p>It's interesting that the second circle is a pretty uniform distribution. `1 - random(random())` must be approximately `sqrt(random())`, iirc that's how you correct for the error demonstrated in the first circle (<a href="https://youtube.com/watch?v=4y_nmpv-9lI">https://youtube.com/watch?v=4y_nmpv-9lI</a>).