InfoQ Homepage Erlang Factory Content on InfoQ
-
Building a Scalable, Distributed Backend for Mobile Games
Petri Kero presents how Ministry of Games is tackling the scalability problem with distributed Elixir.
-
Always Available
Claudio Ortolina discusses leveraging Elixir/OTP tools to provide continuous service even when a database is down, walking through the refactoring of an Elixir/Phoenix/PostgreSQL application.
-
Background Processing with RabbitMQ
Tatsuya Ono introduces TaskBunny, a background processing library, discussing implementation details and why they chose RabbitMQ over Erlang process/OTP.
-
Wobserver: Easy to Integrate Monitoring and Debugging
Ian Luites introduces wobserver, discussing the background of the project and showing how to mount it into a Phoenix application, hook it up to Prometheus, and deploy it behind a load balancer.
-
Testing Web Services with QuickCheck
Thomas Arts discusses how to test web services with QuickCheck.
-
Refactoring Elixir - Lessons Learned from a Year on Exercism.Io
Devon Estes discusses some common, but less than optimal, solutions to some of the problems on exercism.io followed by refactoring, showing the performance improvements and tradeoffs made.
-
Elixir and Money
Tomasz Kowal discusses using Elixir for a financial application, handling rounding errors, designing APIs that gracefully handle network and hardware failures, and crashing the app during design.
-
Welcome inside the Head of Larry Wall
Larry Wall is interviewed by Joe Armstrong to find out what goes on inside the head of a programming language designer. Is there a method to use when designing a new language?
-
One and Only One Process in a Distributed System
Nathan Herald discusses the possibility to create a distributed system with one process representing every user / shared resource in Elixir.
-
Prototype to Production: Creating Connected Hardware with Nerves
Justin Schneck demonstrates building simple devices using Nerves, discussing strategies for producing clean and maintainable code for embedded systems.
-
Loquat: A Design for Large-scale Distributed Applications
Christopher Meiklejohn introduces Loqaut, a design for large-scale actor programming on the Erlang virtual machine.
-
From Front-end to Full Stack with Elixir & Phoenix
Lauren Tan discusses how one can create web applications with Elixir and Phoenix.