What's this, you ask? Read here
Magnus Carlsen recently mentioned in an interview that he sometimes randomly selects his first opening move to avoid spending too much time and energy in that decision. He has demonstrated this in recent Titled Tuesday participations.
There are 20 possible first moves for either side, so he would either use a random number generator online, or a d20 dice online (and more recently a physical d20). The idea being that 1 = a3, 2 = a4, 3 = b3, 4 = b5 and so on until you cover all the pawn moves and then the last 4 moves are the four possible knight moves.
I wanted to make a more elegant solution, removing numbers and dice from the equation and just randomizing the chess moves directly, showing them on the board right away. That way it's useful for professionals and beginners alike.
Completely randomizing the opening move would be considered a bit of a handicap as outside the core first moves for white (ie: e4, d4, Nc3, Nf3, c4), the moves either don't yield any advantage or they straight up pose a disadvantage.
With the help of the engine we've identified these "horrible moves" for white to be: f3, g4 (the worst first move for white by far), h4, Na3 and Nh3.
Randomizing the first move as black has the added disadvantage that you are naturally moving second, so you are straight up gambling. How good or bad your randomly selected move for black is will depend on what white plays
For example: if white plays e4 and your randomly selected move is b5, then that pawn is up for grabs.
That's why our designated horrible moves for black are a lot more: a5, b5, b6, f5, f6, g5 (the worst by far, especially against e4 and d4), h5, Na6, Nh6