Explore higher-order functions and function_ref in C++ through this comprehensive ACCU 2019 conference talk. Delve into practical examples of how higher-order functions can enhance code quality and developer productivity in production environments. Learn about the proposed function_ref abstraction for C++20, comparing it to other techniques for implementing higher-order functions. Discover how this lightweight wrapper for Callable objects can improve compiler optimization and inlining. Gain insights from Vittorio Romeo, a C++ enthusiast and active community member, as he covers topics such as lambda expressions, std::function, functional programming patterns, and their applications in modern C++ development. Understand the benefits of treating functions as first-class citizens and how these concepts can increase API flexibility and safety while reducing code repetition.