Home / Companies / PagerDuty / Blog / Post Details
Content Deep Dive

Elixir at PagerDuty

Blog post from PagerDuty

Post Details
Company
Date Published
Author
Cees de Groot
Word Count
1,232
Language
English
Hacker News Points
-
Summary

PagerDuty initially relied on Ruby on Rails for development speed but faced scalability challenges, prompting a shift to Scala, which proved difficult due to its complex codebase and a stark contrast in culture compared to Ruby. The quest for a more suitable language led to the exploration of Elixir, built on Erlang's Virtual Machine, which offered modern, user-friendly features and exceeded expectations in performance and development speed. Implementing Elixir began with a pilot project involving Kafka integration, deemed successful due to its high value and manageable scope, encouraging further adoption across the company. Elixir's ease of use, robust platform, and supportive community, led by its creator José Valim, contributed to its growing popularity within PagerDuty, with many teams fully adopting it and others gradually integrating it into their workflows. Enthusiasm for Elixir is evident as PagerDuty continues to transition major functionalities to the language, anticipating its capacity to handle their traffic demands, and the company actively engages with the Elixir community through meetups and recruitment efforts.