Letting Go of Random
bit-101.com
bit-101.com
I could write an article or maybe a short book on the topic, but basically I think it is super lame.
I am much more fascinated by complexity than randomness. Concepts like least common multiple for example, can lead to wide variation without resorting to randomness.
True randomness is not too exiting most of the time (except maybe in works simlar to those John Cage made, where the concept itself is part of the work). However a "random" change can be exciting, it can be exciting when you tell humans to act random, or when you bring chance into complex systems.
E.g. least common multiple between two numbers but one is a choice between a set of three.
There is a faction of generative artists that make a name for themselves selling randomness as some kind of mystical, magical key to surprise and/or meaning in their art. Sometimes it’s anthropomorphic, and sometimes it broaches the debate over free will. And even if the art is boring, and even if the story is wrong, there might be some value in the narrative…
Randomness as a concept is the color gray. It statistically averages to the middle. Randomness is a tool, it has value as a tool, but like any tool it must be controlled in order to make art out of it, especially to make something that doesn’t feel like mushy gray. Randomness is completely uncreative by itself, but certainly can be used to both mechanically add variety, and can be used to guide exploration of a parameter space and take the artist somewhere they might not have tried on their own.
I feel the benefits this has brought me greatly outweighs the losses. I've gained willpower, novel experiences, reduced cognitive load... More people should do this.
[1] Unpublished email
Not being able to go from here to there, sorry.
Care to elaborate?
That is, quantum randomness is distinguishable from some hypothetical hissen classical processes we've yet to discover.
It's one of the big "well, shit"-moments for the early 20th century quantum skeptics like Einstein.
And is a particular language better suited to those aims?
while(u === 0) u = Math.random(); //Converting [0,1) to (0,1)
If that's the purpose, the loop in question does not do it. 1 is still out of bounds, only now only 0 is too.If you want what the comment says, 1-Math.random() does it very simply.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...