Open in app

Sign In

Write

Sign In

Brujo Benavides
Brujo Benavides

1.4K Followers

Home

About

Published in ITNEXT

·Pinned

Oh, Erlang! 🤯

What we did for #SpawnFest 2021 — For almost ten years, I waited patiently but actively. And finally, the time has come! I was able to participate again in my all-time favorite hackathon: SpawnFest. In this article, I’ll show how Mariano, Manuel, Tetiana, and I spent the last 48 hours emojifying as many Erlang modules as possible. Background …

Erlang

5 min read

Oh, Erlang! 🤯
Oh, Erlang! 🤯
Erlang

5 min read


Published in Erlang Battleground

·Pinned

How do List Functions Fail in Erlang?

Another List-Related Asymmetry — A long time ago, I wrote an article about The Asymmetry of ++, thanks to Fede Bergero’s findings. Let’s add a few more asymmetries to that list… Note: This article is based on OTP23. Many things have been improved since that version already. Introduction Initially, I thought about writing this article…

Erlang

4 min read

How do List Functions Fail in Erlang?
How do List Functions Fail in Erlang?
Erlang

4 min read


Published in Erlang Battleground

·Mar 22, 2022

Erlang/OTP: Un Mundo Concurrente

Mi Reseña — Luego de casi quince años de trabajar, enseñar y difundir Erlang por el mundo, recién hace unos pocos días tuve la posibilidad de leer mi primer libro sobre Erlang en castellano. Se trata del libro que da título a este artículo y está escrito por Manuel Rubio. …

Spanish

4 min read

Erlang/OTP: Un Mundo Concurrente
Erlang/OTP: Un Mundo Concurrente
Spanish

4 min read


Published in Erlang Battleground

·Oct 26, 2021

Erlang’s Halloween 👻

Some dead code that not even Dialyzer can find — It’s relatively unusual to watch me talking about the shortcomings or limitations of such an excellent tool as Dialyzer. Still, today I found some very dead code blocks that slipped through its world-famous success type analysis. So, since Halloween is close, let’s raise some dead code from its grave! When Dialyzer produces a Warning So…

Erlang

4 min read

Erlang’s Halloween 👻
Erlang’s Halloween 👻
Erlang

4 min read


Published in Erlang Battleground

·Updated Jul 13, 2021

Galicia ❤️ The BEAM

The impressive Galician contributions to the Erlang Ecosystem — We all know about the most renowned Erlang/Elixir centers worldwide, like Sweden, Brazil, California, and London. But the community, even when not huge, is broadly spread. Today we want to celebrate a smaller region that’s home to many amazing contributions to our beloved ecosystem. The birthplace of my ancestors: Galicia! …

Erlang

11 min read

Galicia ❤️ The BEAM
Galicia ❤️ The BEAM
Erlang

11 min read


Published in Erlang Battleground

·Jun 22, 2021

Spot the Difference

The erlang:process_info/1,2 version — DISCLAIMER This article is not meant to be an instructive one. It’s written just for fun! 🙃 Erlang is famous for its introspecting powers. You can get a lot of information about the processes running in your nodes without any external tool. …

Erlang

4 min read

Spot the Difference
Spot the Difference
Erlang

4 min read


Published in Erlang Battleground

·May 25, 2021

Ode to the Robot Butt

…or is it to Erlang Pattern-Matching? — Working as a mentor in the Education Working Group at The EEF, there are several tiny simple lessons that I’ve delivered over and over again. The one in this article is so common that I already gave it a name: The Robot Butt Rule. The rule goes like this… To…

Erlang

4 min read

Ode to the Robot Butt
Ode to the Robot Butt
Erlang

4 min read


Published in Erlang Battleground

·May 8, 2020

Simple TDD in Erlang

Or how to use Pattern-Matching for Tests — While acting as a mentor on the FutureLearn MOOC about Erlang I presented an idea that folks like Adolfo Neto loved (he even tweeted about it 🧡). It is, in fact, the way I introduce people to pattern-matching when I’m teaching them Erlang. It’s a way to write tests that…

Erlang

5 min read

Simple TDD in Erlang
Simple TDD in Erlang
Erlang

5 min read


Apr 3, 2020

Are formatters better than linters?

So, I just watched Michał Muskała’s talk at CodeBEAMSF, and I have something to say… As you might know, I’m also working with Juan Bono, Diego Calero, Facundo Olano, and others on our own formatter for Erlang (just like Daniel Tipping is working on steamroller). …

Erlang

3 min read

Are formatters better than linters?
Are formatters better than linters?
Erlang

3 min read


Published in Erlang Battleground

·Aug 23, 2019

How to Comprehend Comprehensions

Particularly for Erlang — So, I Gusti Ngurah Oka Prinarjaya was reading Joe’s Book and he found one of the most amazing examples of List Comprehensions I’ve ever seen… perms([]) -> [[]]; perms(List) -> [ [H|T] || H <- List, T <- perms(List--[H]) ]. Output: 1> lib_misc:perms("123"). ["123","132","213","231","312","321"] And, of course… he couldn’t understand it…

Erlang

7 min read

How to Comprehend Comprehensions
How to Comprehend Comprehensions
Erlang

7 min read

Brujo Benavides

Brujo Benavides

1.4K Followers

Father / Long Distance Walker / Erlanger @ NextRoll / Trainer @ EEF - https://about.me/elbrujohalcon

Following
  • Julie Zhuo

    Julie Zhuo

  • Joel Kemp

    Joel Kemp

  • Yurii Rashkovskii

    Yurii Rashkovskii

  • Camille Fournier

    Camille Fournier

  • Sandesh Soni

    Sandesh Soni

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech