Why I’m betting on Elixir

And why you should too, unless you want to become a maintenance programmer.

Ruby Crushed It!

The ruby language and the Rails framework completely changed the way web applications were built; it started a religion of values that the community cared about. It pioneered the idea that the tools programmers use should be optimized for developer happiness and productivity.

But every so often, artifacts of ruby’s humble beginnings arise

Run-away memory!

In Zed Shaw’s infamous “Rails is a Ghetto” post, he rants about how problems with garbage collection required early Rails applications restart their processes around every 4 minutes in order to remain live.

Concurrency!

I’ve spent years of developing Rails applications, I have never spawned a new thread in a production Rails web application. Rails itself is thread-safe, but I have the awareness that there be dragons when dealing with different threads, having used them heavily in Java, C++ and other object-oriented languages.

Speed!

I’m selfish. I value my time. I value it a lot. And that’s why test speed is something I care about. I spent serious time optimizing my test suite performance, without making changes to the architecture of the application and causing test-induced-design-damage.

Scala

A couple years ago, I got super stoked about Scala. Then I started using it, and promptly started hating it.

The Elixir Ecosystem

Package Management with Mix

  • WhatsApp, which was acquired for billions of dollars, was running millions of processes on a single server, supported 450 million users, and had only 32 engineers.

Friends, the web is about to under-go a transformational change

Let’s face it. CRUD apps are a commodity these days. The next: AirBnB for Renting Ketchup probably isn’t going to survive.

If you found value in this article, it would mean a lot to me if you hit the recommend button!

Entrepreneur, Product Manager & Founder. He co-founded the Firehose Project, an experiential education program, which was acquired in September of 2018.

Entrepreneur, Product Manager & Founder. He co-founded the Firehose Project, an experiential education program, which was acquired in September of 2018.