Full session (30 minutes)

Randomization is an important tool in any developer's toolkit, but do you know how it actually works? Did you know some approaches can be more "random" than others and what those implications are? In this talk we'll take a deep-dive into pseudo-random number generation in JavaScript — how they are generated, how to make more cryptographically-sound random numbers with the Web Cryptography API and why we should care. We'll also explore practical and creative applications of randomness in building software.

George Mandis