Tag: Erlang
-
Using Elixir and WhatsApp to fight COVID19
Posted on April 30, 2022, Level intermediate Resource Length medium
Elixir enables companies to rapidly get a product to market with confidence that it can scale and handle considerable spikes in concurrent users. By Erlang Solutions.
Tags elixir web-development app-development learning erlang performance
-
Exploring options for storing custom data in Ecto
Posted on April 10, 2022, Level intermediate Resource Length medium
Ever wanted to store a blob of custom data on a database record? The data we want to store might be complex too, made up of multiple fields and even lists. When the data is stored using Ecto there are several ways we can do it. This article explores two paths and discusses some of the pros and cons for each approach. By Mark Ericksen.
Tags elixir web-development functional-programming apis erlang
-
Elixir adoption success story
Posted on June 28, 2021, Level beginner Resource Length long
How a team that was new to Elixir over-delivered a big project in just three months. By Sophie DeBenedetto.
Tags programming erlang functional-programming elixir app-development learning
-
Best practices of comprehensions in Elixir
Posted on January 8, 2021, Level intermediate Resource Length medium
Surprising examples of using for-comprehension in Elixir. For comprehension provides a very elegant syntax to loop over collections and an effective way to transform the given enumerable. By Kamil Lelonek.
Tags programming erlang elixir apis
-
RPC over RabbitMQ (with Elixir)
Posted on November 24, 2020, Level beginner Resource Length medium
At Community we use RabbitMQ, a lot. It's the infrastructure backbone that allows our services (over forty at this point) to communicate with each other. That mostly happens through events (since we have an event-sourced system), but in some cases what we need is a request-response interaction between two services. By Andrea Leopardi.
Tags erlang programming web-development app-development performance
-
REST API with Elixir/Phoenix - beginner's tutorial
Posted on July 18, 2020, Level beginner Resource Length medium
For this tutorial, we are going to write a simple Books REST API with database persistence using PostgreSQL. The requirements are to have a single endpoint on /api/books that allows CRUD operations over the books resource. By Dairon Medina Caro.
Tags apis web-development code-refactoring json restful erlang elixir
-
Scaling up with Elixir
Posted on May 30, 2020, Level intermediate Resource Length short
It's exciting when your website or platform gets a spike in traffic -- that is, unless it fails. A disappointing web experience can quickly encourage new users to look elsewhere for an alternative that is faster and more responsive to their needs. By Nathan Long.
Tags elixir programming functional-programming erlang
-
The Hows, Whats, and Whys of Elixir Telemetry
Posted on November 16, 2019, Level beginner Resource Length medium
"What gets measured gets managed." This quote -- wrongly attributed to Peter Drucker -- tells us that when we monitor information about something, we can make decisions about what it is we're monitoring and where to go next. An article about monitoring in Elixir by Samuel Mullen.
Tags web-development programming erlang elixir
-
How to create a todo list with Phoenix LiveView
Posted on October 17, 2019, Level intermediate Resource Length medium
Phoenix LiveView is a great solution for anyone who wants to get a real-time app out to the world quickly without spending a ton of time building out both frontend and backend. By Dennis Beatty.
Tags programming erlang functional-programming
-
The Hows, Whats, and Whys of Elixir Telemetry
Posted on July 18, 2019, Level intermediate Resource Length long
An article by Samuel Mullen in which author looks at the collecting and measuring data about their processes and applications. "What gets measured gets managed -- even when it's pointless to measure and manage it, and even if it harms the purpose of the organisation to do so."
Tags programming erlang functional-programming elixir web-development monitoring
-
Distributed systems with RabbitMQ
Posted on June 5, 2019, Level intermediate Resource Length medium
In this article we're going to talk about the benefits of distributed systems and how to move to distributed systems using RabbitMQ. Then we will learn the fundamentals of RabbitMQ and how to interact with it using Python. Written by Denis Orehovsky.
Tags devops erlang functional-programming distributed
-
Phoenix LiveView: leave regular web development behind
Posted on May 19, 2019, Level intermediate Resource Length medium
Introduction into Phoenix LiveView by Jean DerGurahian. A frequent goal of web development is to create meaningful, satisfying user experiences through robust web applications. LiveView-powered applications are stateful on the server with bidirectional communication via WebSockets, offering a vastly simplified programming model compared to JavaScript alternatives.
Tags web-development elixir erlang