Thanks a lot for doing this!
Here are the slides: https://docs.google.com/presentation/d/13nRcrbnbvpUZGtABY9UC...
Also, I gave the talk again and made some modifications (focusing only on FP, no mention of Clojure), here are the slides and notes: https://docs.google.com/presentation/d/1NRtJvV5bXZSpFe41i3Oh... https://docs.google.com/document/d/1VSCPIy_Zs04z9xThufmRO4nc...
The introduction was changed to focus on Functional Programming, explaining a bit more what it is and what pure functions are.
The refactor was changed to mark the use of Math.random() as being side-effectful / impure, and then added a few refactoring steps to account for that.