Erik Stenman

From Code to Company - Architecting Concurrent Systems

Erik Stenman, or Happi, holds a PhD in computer science and has a wealth of experience that spans both technical expertise and strategic business management. With a foundational role in creating the BEAM book, which serves as a seminal guide to the BEAM virtual machine, his knowledge is both deep and widely recognized. His work on the development of the Fate virtual machine adds another layer of technical credibility, showcasing his ability to not only contribute to existing technologies but also innovate new ones. His leadership as CTO at Klarna and his successful entrepreneurial ventures, like Happi Hacking, underline his practical wisdom in applying complex systems like BEAM in real-world scenarios.

Talk:
30 Years On and In the BEAM: A Technical Deep Dive

This presentation charts the evolution of the BEAM virtual machine over 30 years, focusing on its concurrency model and its role in fostering robust, fault-tolerant systems. The talk will include technical experiences from Klarna, highlighting how BEAM’s architecture supports efficient and reliable concurrent programming. It will give you insight into how to think when developing concurrent programs.

Key Takeaways:

  • To provide the audience with a comprehensive understanding of the BEAM virtual machine’s evolution over three decades, focusing on its concurrency model and fault-tolerance capabilities.
  • Inform the audience on technical aspects of BEAM, such as schedulers, process isolation, and memory management, and to demonstrate how these components contribute to efficient and reliable concurrent programming.
  • To guide attendees on approaching concurrent system design using BEAM, advocating a shift from traditional object-oriented thinking to a more flow and task-oriented approach.
  • To inspire current and future developers, engineers, and enthusiasts to engage with BEAM and to foster a sense of community among BEAM users and enthusiasts, encouraging collaboration.

Target Audience:

  • All developers on the BEAM