Digests » 204

this week's favorite

How To: Deploying Phoenix Application on Ubuntu

Phoenix is cool, right? You’ve just created your brilliant web application and it works fine on your local machine. It’s awesome, but nobody knows about it. Stop, your friend knows, because you’ve told him in the bar a week ago and he is tied waiting to try it! Hey, it’s time to deploy the app and show it to the entire world…

Tracking changes with context using Phoenix and Ecto

In the previous post, we discussed why it’s important to add context to the application’s data changes. Now we’re going to see how we can do that in Elixir with Phoenix and Ecto.

Using Rust to Scale Elixir for 11 Million Concurrent Users

Over the last year, the Backend Infrastructure team at Discord was hard at work improving the scalability and performance of our core real-time communications infrastructure.

Compressing Text Files With Elixir (Part 3)

In my previous blog post we saw how to compress input text using the Huffman algorithm. However, we ended with a problem. We have no way to reverse the compression! The compressed data isn’t very useful without a way to recover the original data. In this post we will see how we can store some metadata along with the compressed data which will allow us to decompress data!

Minimum Viable Phoenix

Phoenix ships with quite a few bells and whistles. Whenever you fire up mix phx.new to create a new web application, fourty six files are created and spread across thirty directories!