Francesco Cesarini

Francesco Cesarini

Founder of Erlang Solutions & O'Reilly Author

Francesco Cesarini is the founder of Erlang Solutions. He has worked with the Erlang Ecosystem on a daily basis since 1995, starting as an intern at Ericsson’s computer science laboratory. He moved on to Ericsson’s Erlang training and consulting arm working on the first release of OTP, applying it to turnkey solutions and flagship telecom applications. In 1999, soon after Erlang was released as open source, he founded Erlang Solutions, which has become the world leader building scalable, resilient solutions in the Erlang ecosystem. He is also the co-author of ‘Erlang Programming’ and ‘Designing for Scalability with Erlang/OTP’ both published by O’Reilly and lectures at Oxford University.

Talk:
Code Archaeology: Tracing 30 years of OTP from BOS to Elixir

The Open Telecom Platform (OTP) is often cited as the “secret sauce” behind the unrivaled scalability and fault tolerance of the Erlang ecosystem. But OTP wasn’t born in a vacuum - it is the result of decades of rigorous industrial evolution, shifting from a bespoke framework and tools to a universal concurrency framework.

In this session, Francesco Cesarini, a member of the original OTP team, takes you on a journey of “code archaeology” to uncover the origins of the behaviors we rely on today. We begin in the early 1990s with BOS (the Basic Operating System) and the Mobility Server project, where the first blueprints for supervisors, generic servers, and finite state machines were drafted out of pure necessity. We will explore how these patterns were decoupled from their hardware-specific code bases and how they evolved into the generic behaviors that define modern distributed systems.

Key takeaways:

  • Understanding the past of OTP isn’t just a history lesson-it’s a roadmap for building concurrent, resilient systems in the future.

Target audience:

  • These are primarily Elixir developers who use GenServer or Supervisor daily but treat them as “magic black boxes.” They want to understand the why behind the conventions. Knowing that a specific design choice was made to handle 1990s telecommunications hardware helps them appreciate the constraints and brilliance of the modern BEAM.

Training:
Architecting Systems For Scalability And Reliability