What's new in Elixir v1.7 (dev)

Erlang/OTP 21.0 was just released and work on the upcoming Elixir v1.7 release is ongoing. In this post, we highlight some of the features that have already landed in the Elixir master branch. Elixir will now provide hints of where a mistake may have happened when you forget … | Continue reading


@dashbit.co | 5 years ago

The fallacies of web application performance

Web application performance has always been a hot topic, especially in regards to the role frameworks play in it. It is common to run into fallacies when those discussions arise and the goal of this article is to highlight some of those. While I am obviously biased towards Elixir … | Continue reading


@dashbit.co | 6 years ago

Replacing GenEvent by a Supervisor + GenServer

The downsides of GenEvent have been extensively documented. For those reasons, the Elixir team has a long term plan of deprecating GenEvent. Meanwhile, we are introducing tools, such as Registry (upcoming on Elixir v1.4) and GenStage, which better address domains developers would … | Continue reading


@dashbit.co | 7 years ago

Dynamic forms with Phoenix

Today we will learn how to build forms in Phoenix that use our schema information to dynamically show the proper input fields with validations, errors and so on. We aim to support the following API in our templates: Each generated input will have the proper markup and classe … | Continue reading


@dashbit.co | 7 years ago

Beyond functional programming with Elixir and Erlang

I would like to add a slightly different perspective to functional programming in the Erlang VM: functional programming is not a goal in the Erlang VM. It is a means to an end. When designing the Erlang language and the Erlang VM, Joe, Mike and Robert did not aim to implement a f … | Continue reading


@dashbit.co | 7 years ago

How to quit the Elixir shell (IEx)?

Okay, you’ve been delving into Elixir. That’s good! :) Of course the first question that pops up in your head is not about immutability, concurrency nor functional programming. It is How can I quit the Elixir shell? Today this question will be answered. Ctrl-C When you start … | Continue reading


@dashbit.co | 8 years ago

Stateless vs stateful web apps

With Rails 5 soon to be released, many developers are planning to further explore Action Cable and add stateful features to their web applications via WebSockets. In this article we will highlight some points worth discussing when deploying such features. When we use HTTP, scalin … | Continue reading


@dashbit.co | 8 years ago