Avoiding divisions makes the random shuffle runs twice as fast | Hacker News Reader