We are very excited to announced we have recently added two more to our growing team at Sauce.
Aidan and Claire have both joined us with experience in working on large scale projects for the emergency services.
One feature I really like about Ecto is that it *doesn't* have lazy loading.
I remember when I first came across lazy loading, I thought it was great, but it's so easy to end up with N+1 issues etc that it was refreshing when I realised Ecto didn't support it. It basically meant that from now I had to actually plan my queries out.
If you are writing any kind of modern application nowadays, in pretty much all cases you are going to be wanting to drive all attached front end interfaces via an API. This may not be a publically available API, that you want the whole world to use, but at somepoint in the lifetime of the application you are going to be developing different front end UI's that need to follow the same business logic.
When we setup Sauce we looked at various options for writing APIs. Our team had experience of developing apps using all sorts of languages and frameworks including: Ruby (Rails), PHP (laravel) and C# (ASP.Net MVC). What we didn't have was any commercial experience of using Elixir or Phoenix.