Posts in English

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: … »

An Agilist’s Guide: Analyzing Process health

Regardless of whether you are an experienced or recent agilist, there are challenges that are part of the daily routine of any team that is seeking to create a quality software with a predictable deadline for delivering a demand (e.g., new functionality, fixing a bug, technical improvement, etc.). Developing a vision that enables seeing and … »

Building a new MySQL adapter for Ecto, Part III: DBConnection Integration

Welcome to the “Building a new MySQL adapter for Ecto” series: Part I: Hello World Part II: Encoding/Decoding Part III: DBConnection Integration (you’re here!) Part IV: Ecto Integration In the first two articles of the series we have learned the basic building blocks for interacting with a MySQL server using its binary protocol over TCP. … »