Digests » 130


Operations, maintenance, and performance monitoring

WombatOAM: Everything you need to know about your Elixir system.

this week's favorite

Elixir. Multiple processes. Basics.

This time we will go deeper and get familiar with the concurrent programming in Elixir. We will meet processes. Will learn what are they, why do we need them and how to work with them.

Periodic tasks with Elixir

I’d argue that most projects I’ve worked on over the years all have eventually included a periodic task of some sorts; daily reminder email, overnight processing task, polling an API that doesn’t provide a web hook etc.

The (not so) Magic Tricks of Testing in Elixir (1/2)

Ine of the main pain points we’ve felt, when making this transition to Elixir, is related with testing. Tests are an integral part of any application. They not only serve as great living documentation, but are also our safety net when we want to refactor our applications. Thus, it is paramount to be able to test Elixir applications properly.

Builder design pattern in Elixir

Builder design pattern is traditionally linked with an object oriented programming. In a book “Design Patterns: Elements of Reusable Object-Oriented Software” builder pattern is described by GoF as: „Separate the construction of a complex object from its representation so that the same construction process can create different representations.”

How to block Chinese IP addresses in Phoenix Framework

You’re relaxing, enjoying a nice afternoon working on a feature and suddenly you start seeing a bunch of traffic China doing all sorts of interesting things in your application.