Perhaps you think you know what a variable is. The goal of my talk is to convince you otherwise. I claim that there is no single idea of 'variable' in computing, but rather hundreds or thousands of related notions. Countless new and useful notions of 'variable' are yet to be discovered.
These different notions of 'variable' are critical to understanding and inventing paradigms of programming, which are far more important and powerful than any individual programming language or technique.
My thesis is that we have largely given up on looking for new notions of 'variable', and new paradigms of programming. Only if we develop the proper mix of humility and arrogance in ourselves will be have the curiosity and courage to find the new ideas that are required to get computing out of its current rut.