Explore the evolution and future of programming in this thought-provoking 47-minute conference talk. Delve into the history of software development, examining how far the field has come and where it still needs to grow. Discover the perfect storm of factors influencing the next big change in programming, including hardware advancements, modern demands, and web technologies. Learn about emerging concepts like Project Loom, continuations, and improved composability in languages such as Java. Gain insights into why change in programming can be slow and how it occurs in bite-sized increments. Prepare for the future of software development by understanding the fundamental shifts occurring in the field and the directions in which programming is evolving.