Hire Us

We Love Elixir

We started out by building an internal announcements tool to see what all this fuss about Elixir is. Since then, we’ve assembled a team of devoted developers (and designers!) looking for any excuse we can to keep working with Elixir and Phoenix. We’re now working with clients across our studios to help them build blazing fast Elixir applications.

Open Source

As a consultancy, we encounter the same road blocks over and over again. We built these open source libraries to help ourselves, and others, so we don’t have to keep reinventing the wheel.


From the blog

Each new Elixir project gives us an opportunity to learn, and more importantly to teach. As with any new technology, we’ve hit a few roadblocks along the way. Blogging gives us an opportunity to share any quirks and solutions we stumbled across.

  1. Make Phoenix Even Faster with a GenServer-backed Key Value Store

    Skip adding another dependency and leverage GenServer and Erlang Term Storage to build an in-memory key-value store for even faster Phoenix applications.

  2. How We Replaced React with Phoenix

    How we replaced React with server-side rendering without anyone noticing.

  3. ExMachina Hits 1.0 - More Flexible, More Useful and Support for Ecto 2.0

    ExMachina allows developers to create and manipulate test data in Elixir.

  4. Deploying Elixir to AWS Elastic Beanstalk with Docker

    Deploy a Phoenix project that uses WebSockets to AWS Elastic Beanstalk with Docker.

Read more Elixir content from our blog

From the Podcasts

On The Bike Shed, hosts Derek Prior, Sean Griffin, Laila Winner, and guests discuss their development experience and challenges with Ruby, Rails, JavaScript, and increasingly, their affinity for Elixir and Phoenix.

  1. Bikeshed

    69: No More Drills

    We discuss thoughtbot's increasing use of Elixir and Phoenix and what that means for our Rails work before diving into what's new in Elixir 1.3 and Ecto 2.0.

  2. Bikeshed

    57: Mutability Ruins the Whole Party (José Valim)

    We chat with José Valim about bringing light to Elixir's dark corners, the design goals of Ecto, and the future of Elixir, Ecto, and Phoenix.

  3. Bikeshed

    52: You're an Elixir Developer Now

    Derek and Laila discuss Derek's excitement for Elixir and Phoenix. Is Elixir as fun to write as Ruby? Is Phoenix a better Rails?

We love Phoenix, too!

We’ve had a lot of fun getting to know the Phoenix framework. Most of the web developers at thoughtbot come from a Ruby on Rails background, so the MVC patterns are second nature.

When you combine this powerful convention with the benefits of functional programming, concurrency, and performance, we’re in love.

So, why not Rails?

Phoenix and Elixir are not a paradigm shift in how we program, but it is a beautiful evolution of Rails. If you like Rails, but wish it were much faster, a bit more expressive and functional, then Phoenix is worth getting acquainted with.


Elixir/Phoenix is now my default choice for greenfield web applications. I would only choose to use Rails in cases where necessary libraries for a project did not yet exist in Elixir. And even then, I’d consider writing them.

Derek prior Derek Prior Boston Development Director

I’m confident Elixir will be a next step for a number of Rubyists - the language will feel familiar, but with the benefits of speed and immutability.

Josh clayton Josh Clayton Boston Development Director

Hire us to help you build excellent software

Our best work gets done when we can work face-to-face with you. Chat with a designer or developer at one of our studios near you.

Let’s make something great together