Logo of AppSignal

Menu

Elixir Alchemy

A true alchemist is never done exploring. And neither are we. Sign up for our Elixir Alchemy email series and receive deep insights about Elixir, Phoenix and other developments.

Multiplayer Go with Elixir's Registry, PubSub and dynamic supervisors

By Jeff Kreeftmeijer on

In part 3 of building the Go Game in Elixir, we'll allow the creation of new games as well as inviting others to join in. Along the way, we touch on Elixir's Registry, PubSub and dynamic supervisors.

read more

Metaprogramming: From C Preprocessing to Elixir Macros

By Miguel Palhas on

Metaprogramming has come a long way since its early days. In this edition of Elixir Alcamy, we'll see how it evolved.

read more

Building the Go Game in Elixir:
Time Travel and the Ko Rule

By Jeff Kreeftmeijer on

Today, we continue with our Go game to add the ability to undo and redo moves and implement Go's ko rule.

read more

Building and Playing the Go Game with Phoenix LiveView

By Jeff Kreeftmeijer on

Today we play the Go game. But we implement it in Phoenix LiveView first.

read more

Doing Background Work Using a Native Elixir Approach

By Desmond Bowe on

In this article, we'll look at the different solutions Elixir has for performing background work and when you would use each one.

read more

Routing in Phoenix Umbrella Apps

By Miguel Palhas on

Today, we’re diving into Phoenix umbrella applications to build a router that can route requests from multiple subdomains to different apps in our umbrella. 

read more

Iteration, recursion, and tail-call optimization in Elixir

By Jeff Kreeftmeijer on

It’s time for another Elixir Alchemy! This week, we’ll dive into recursion in Elixir to find the fastest looping method. (Spoiler: it depends). 🎢

read more

Pouring Protocols in Elixir

By Miguel Palhas on

An introduction to writing expressive and intuitive Elixir code with Protocols.

read more

Serving Plug: Building an Elixir HTTP server from scratch

By Jeff Kreeftmeijer on

It’s time for another Elixir Alchemy! We'll learn by building today. We're building an HTTP server with a Plug adapter, which parses requests and builds responses so it can run Plug apps.

read more

Understanding Elixir’s GenStages: Querying the Blockchain

By Miguel Palhas on

A dive into Elixir's GenStage module and backpressure using an example querying the blockchain

read more

Hot Code Reloading in Elixir

By Jeff Kreeftmeijer on

How to upgrade code in a running Elixir application without restarting. 🏎

read more

How OTP Applications are structured

By Jeff Kreeftmeijer on

OTP uses applications to package code into units or components. In this edition of Elixir Alchemy, we'll learn about how Elixir applications are used, configured and compiled.

read more

More articles

Go back

Subscribe to

Elixir Alchemy

A true alchemist is never done exploring. And neither are we. Sign up for our Elixir Alchemy email series and receive deep insights about Elixir, Phoenix and other developments.

We'd like to set cookies, read why.