Have you ever wondered how Math.random() works? Or how an inherently deterministic system can produce random numbers at all?

Lachlan takes a deep dive into the world of randomness, and reveals the mystery surrounding this widely used, but little understood, utility function in JavaScript. He’ll deconstruct the underlying algorithms and demonstrate just how predictable its output can be, and explain how different types of randomness can be used for solving different types of problems.