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.
Skip adding another dependency and leverage GenServer and Erlang Term Storage to build an in-memory key-value store for even faster Phoenix applications.
How we replaced React with server-side rendering without anyone noticing.
ExMachina allows developers to create and manipulate test data in Elixir.
Deploy a Phoenix project that uses WebSockets to AWS Elastic Beanstalk with Docker.
From the Podcasts
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.
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.
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 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 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