What NaN is, where it appears, and what one should know about it, from the perspectives of JavaScript and the IEEE754 spec.
Recording of me giving this talk at WaffleJS: https://www.youtube.com/watch?v=GeM22aTO4Ks
Slide components and history on GitHub: https://github.com/lewisjellis/nantalk