Explore the cyclical nature of software development trends and enduring principles in this 41-minute Devoxx conference talk. Delve into how concepts with long histories resurface in new forms, examining programming languages, architecture, development practices, and processes. Discover how ideas once lost to the mainstream are rediscovered and refined. Journey through topics like memory management, design patterns, systems engineering, microservices, technical debt, and testing methodologies. Gain insights into the slow but steady undercurrent of fundamental concepts that persist beneath the rapidly changing surface of technology. Reflect on the past to better understand the present and anticipate future developments in software engineering.