Go 1.16 was released last month, and it contain some interesting new features. Among them, one that recently caught my eye is the embed package — which provides the ability to embed static files into the binary compiled with go build.

There were already some libraries from the community that…


I’ve been a big advocate of Elixir for a few years now, and even though I’m not currently using it for my daily job, I still enjoy using the Phoenix framework to build web applications.

I wrote in a previous tutorial on how to build interactive, real-time features thanks to…


In a previous post about Elixir, I wrote about how to work with collections such as lists and tuples — and talked a bit about streams as well. In this post, I will focus a bit more about this last kind of enumerable data.

We will see how streams differ…


In the first two parts of this tutorial, we built the foundations to allow Riders to request a Ride, and Drivers to accept them. This was all done by leveraging features from Phoenix Channels.

In this last part, we’re going to use another feature of Channels, called Presence, to display…


This is the second part of a tutorial about building a small ride-sharing backend with Elixir and the Phoenix framework. Feeling lost? You might want to read part 1 first.

In the previous part, we bootstrapped the project with the authentication endpoint. …


Real-time is everywhere now. It doesn’t matter which kind of application you want to build — a chat, a shared documents service like Google Docs, a social mobile app with push notifications, a live game, or a live news feed, real-time features are more and more needed in modern applications.


Elixir is a language I love to work with, both for personal projects and for my day-to-day job. That is the case for many reasons — such as the performance of the Beam VM, the OTP platform that allows to design robust, fault-tolerant software — and also because of the…


One of the most mysterious aspects of the Ruby object model is the existence of singleton classes. Maybe you also read about metaclasses or eigenclasses, they are actually all referring to the same thing. Still, the “official” name being singleton classes, I will use this term through this post.

You…


'Hey, let’s try this place for lunch. It looks nice’
'Wait! Let’s check on Google or TripAdvisor first to read the reviews'

That was me with my friend, last weekend, trying to find a new place to have breakfast at. How many times did this conversation happen between friends or…


Hello, fellow programmer.

So, you clicked to read this post. I guess you had some reason for doing so.

Maybe you clicked, hoping to discover the key to your next professional success, learning the new shiny language for which everyone will want to hire you in six months. Or maybe…

Léonard Hetsch

Software engineer based in London / Technical coach @makersacademy / Previously @stuart @dicefm & @oncetheapp / Studied @gobelins_paris / Hungry learner.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store