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 . Aquí van mis opiniones… Sí, el libro en papel…
Brujo Benavides
https://medium.com/@elbrujohalcon · 10 posts · history since 2019 · active
22 Mar 2022
26 Oct 2021
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! By…
19 Sept 2021
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. Yes, that’s…
13 Jul 2021
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! The other…
22 Jun 2021
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. One of the functions that provide that information is erlang:process_info/1,2 . Well, this article is…
8 Jun 2021
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… Bridge Symmetry (by Andy Beecroft ) Note: This article is based on OTP23. Many things have been improved since that version already. Introduction Initially, I thought about writing…
25 May 2021
…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. Hey, girl! 😏 The rule goes like this… To…
8 May 2020
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 let you…
3 Apr 2020
So, I just watched Michał Muskała ’s talk at CodeBEAMSF, and I have something to say… https://medium.com/media/111e462a24f172ad0b245a48d12b0a27/href 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 ). I could write an article on how our formatter…
23 Aug 2019
Particularly for Erlang Good Will Hunting (1997) 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. And, as…