I find it very interesting that he says asm.js was "discovered" rather than "invented". Clues to a person's philosophy.
asm.js just gives them the types, which makes things easier, but it all builds upon the existing power of JS VMs. See e.g. http://kripken.github.io/mloc_emscripten_talk/sotu.html#/16
Are numbers real? Would you say we discovered them, or invented them? Do ideas exist even if you haven't thought of them yet? If so then they are discoveries.
A thing happens because of what happened before it, and before that thing another thing happened etc.