Functional Geekery Episode 43 – Brujo Benavides

In this episode I talk with Brujo Benavides. We talk his history with Erlang, work with Inaka, community growth of Erlang, Erlang tooling, and importance of running Dialyzer on your codebase, and more.

Our Guest, Brujo Benavides

@elbrujohalcon on Twitter
elbrujohalcon on GitHub
elbrujohalcon on About Me
@inaka on Twitter
Inaka on GitHub
Erlang Solutions


Compose :: Conference will be taking place Thursday, Feb. 4th and Friday, Feb. 5 of 2016 in New York City. Compose is a conference for typed functional programmers, focused specifically on Haskell, OCaml, F#, SML, and related technologies. To find out more and to register, visit

LambdaDays 2016 will be taking place on the 18th and 19th of February in Kraków, Poland. The CFP and registration has opened, so make sure to visit to find out more. And make sure to use code FunkyGeekz4dWin to get 10% off registration.

:clojureD 2016 will be taking place on the 20th of February in Berlin, Germany. The CFP has opened, so make sure to visit to find out more.

ElixirDaze will be taking place March 4th in St. Augustine, Florida. ElixirDaze is a one day conference with a nearly full day of talks and a Helping Hack session to close it out. Visit to find out more.

Erlang Factory San Fransisco will be taking place on the 10th and 11th of March, with training on the 7th through the 9th of March and the 14th through the 16th of March. The Call for Talks is now open through December 15th, and the Very Early Bird registration is open as well.

LambdaConf will be taking place May 26th – 29th in Boulder, Colorado. Keep an eye on to find out more.

PolyConf 2016 will be taking place on June 30th – July 2nd. The Call For Proposals is now open, and will be taking submissions through the 13th of March. Visit to keep updated with news as more details become available, and to submit your talk proposal.

If you have a conference related to functional programming, contact me, and I will be happy to announce it.


About Brujo
Coming from Visual Basic and .NET into Functional Programming
How Brujo got into first Haskell and then Erlang
Getting into the mindset of processes and concurrency
Fortune of first working in Erlang for a Voice Over IP telephony app
Being the sole Erlang developer at Inaka
Chad DePue and Erlang Inside
Benefit of enhancing a existing codebase and having something to compare against
How Inaka ramps up a new Erlang developer
Erlang Solutions
What the adoption of Erlang from clients looks like
Getting developers at clients up to speed in Erlang
Robert Virding
View of community growth of Erlang over past five years
Brujo and Inaka’s work on tooling
Hound CI for Ruby
Elvis Rules
Style Guides for Erlang
Hackage in Haskell
Rebar 3
Reconciling usage of build tools for Erlang
Importance of using Dialyzer on Erlang projects
Getting started with Dialyzer
Erlang Factory San Fransisco
Importance of understandable clear code for your projects
elbrujohalcon everywhere
Erlang Solutions new website

As always, a giant Thank You goes to David Belcher for the logo design.