Moving to Elixir from Ruby
summary
A Ruby single‑file 937-line single file internal app called Robbie gets rewritten into Phoenix umbrella apps with Ecto and deploys reliably instead of hourly restarts. A monolithic Ruby ETL that took 8 hours to 45 minutes becomes an Elixir/OTP system using supervisors, GenServer workers and a RabbitMQ pipeline with durable queues and AMQP acks so failed jobs get redelivered; some Ruby gems remain invoked via a shell worker while ForceX and ecto_ldap cover common integrations.
AI-written summary · about
chapters (25)
- 0:00Intro
- 1:09Our team
- 1:43Programming Elixir
- 2:47Overview
- 3:14Internal Directory
- 5:26Robbie
- 6:36Phoenix
- 7:46Umbrella Apps
- 8:50Guessing Game
- 10:09Chat Room
- 10:57April Fools
- 13:04Data Warehouse
- 13:26Data Integration
- 19:25Motion Sickness
- 20:30Treating a process like an object
- 24:00Worker
- 24:11Supervisors
- 25:04Message Queue
- 26:12Message Queue Architecture
- 27:29Durable Cues
- 28:30RabbitMQ
- 29:31Why Elixir
- 34:37Elixir and Phoenix
- 35:21Medium articles
- 35:46Contact info







