Functional Programming
Past Presentations
Servlet vs Reactive Stacks In 5 Use Cases
In the past year, Netflix shared a story about upgrading their main gateway serving 83 million users from Servlet-stack Zuul 1 to an async and non-blocking Netty-based Zuul 2. The results were interesting and nuanced with some major benefits as well as some trade-offs. Can mere mortal web...
Adopting Stream Processing for Instrumentation
In the midst of building a multi-datacenter, multi-tenant instrumentation and visibility system, we arrived at stream processing as an alternative to storing, forwarding, and post-processing metrics as traditional systems do. However, the streaming paradigm is alien to many engineers and...
Drinking from the Elixir Fountain of Resilience
When talking about resiliency and Elixir, The Open Telecom Platform (OTP) is usually the main topic discussed. In this talk we will discuss other factors that contribute to Elixir's perfect match for fault tolerance and resiliency. Topics that will be discussed are, ease of deploying, operations...
Modeling the Real World With Elixir/OTP
Building software that interacts with the real world is not as trivial as it sounds. When you build software that interacts with the real world, you have model your program to represent the real world. The traditional approach to modeling this is to model real-world events sequentially, one after...
Interviews
Modeling the Real World With Elixir/OTP
What is the focus of your work today?
I work on event-based systems that leverage Elixir/OTP and quite a bit of Apache Kafka. My team is building a platform for enriching and processing high volumes of data in real time.
Read Full Interview