Posts in English

Announcing Broadway

In December 2018, we published the Plataformatec and Elixir: 2018 in review article, in which we shared some of our achievements throughout the year, as well as some of the goals we planned for 2019. One of these goals was to engage the R&D team to develop a new open source tool that could streamline … »

Migrations in databases with large amount of data

There is a discussion that always comes up when dealing with database migrations. Should I use the migrations to also migrate data? I mean, I’ve already altered the structure so it would be easy to change the data by including an SQL as well, and this would guarantee that everything is working after the deploy. … »

Custom authentication methods with Devise

In the past, we have been asked to include other authentication methods in Devise (e.g. token-based and magic email links). Although it might make sense to include those for some applications, there is no plan to support them in Devise. But don’t be upset, it turns out you might not need to override Devise’s SessionsController … »

Working with distributed teams

According to the Harvard Business Review, one of the biggest difficulties for teams today and in the future is the distance factor. With each passing day, it’s becoming more common to work with remote teams and that creates a big communication barrier. Being able to communicate properly is already a very complex subject, so we … »

Let’s talk about Story Mapping

Are you having a hard time prioritizing backlog and setting releases? Let’s talk about Story Mapping! If you’ve ever participated in a software development team, you’ve probably come across the difficulties faced by product professionals to prioritize the backlog and set releases. These tasks can become even harder without the ideal tools and techniques, distancing … »

Building a new MySQL adapter for Ecto Part IV: Ecto Integration

Welcome to the “Building a new MySQL adapter for Ecto” series: Part I: Hello World Part II: Encoding/Decoding Part III: DBConnection Integration Part IV: Ecto Integration (you’re here!) After DBConnection integration we have a driver that should be usable on its own. The next step is to integrate it with Ecto so that we can: … »