Web developer with interest in data science. Enjoys trying out new technologies.

When you are working on growing your business, it is important to ask questions about it. Your data has a lot of ways to give you insights on how much impact your decisions are having in your business. There are several tools that allow you to do this. I will show you one of these: […]

Back in 2015 we started using Ansible at Swapps. I created a small Django application that could interface with Ansible directly, and used that to manage our infrastructure at higher level. Back then, Ansible was in version 1.9. Ansible is written in python, so I just used the modules and started the playbooks directly. However […]

We are always looking for new tools that can help us to grow as developers. Lately I have been learning about functional programming and how it can impact the code I write at large. During that quest, I found out about Elixir, a functional language that leverages the Erlang virtual machine. Erlang is used for […]

A monkey patch, as defined in wikipedia, is a way for a program to extend or modify supporting system software locally (affecting only the running instance of the program). Why is monkey patching important? Because it allows us to adjust interfaces and modify behaviors for our classes and objects at runtime, making it easier to […]

To keep your infrastructure under control, one of the most important tools is the monitoring. You need to know what’s the status of your servers, services and applications. There are several challenges to this. There are some very interesting solutions, like the ones proposed by Netdata or NewRelic. I wanted to try another tool that […]

Deeplearning is a hot topic right now. Since artificial neural networks got relevance again, new architectures, tools, methodologies and applications have been born. One of the biggest challenges when working with neural networks is the training, and the high computational cost associated with it. To have an idea, AlexNet had 55x55x96 neurons at the output […]

With the popularity that deep learning has acquired recently, artificial neural networks have become very relevant in the world of AI. Artificial neural networks are not a new concept, they have suffered for a long time before being recognized as a powerful tool. If you review the history of artificial neural networks, you will find […]

Quick iterations are essential to test concepts, discard bad ideas and get focused on what  may actually solve our problem. When I first started using Python, I used scripts for everything. Scripts are awesome to automate stuff and can be easily integrated into bigger programs. They work, but are they perfect? The definitely introduce some […]

Every single time I had to upload an app to the app stores, it was a pain…until I met fastlane! At our company, there was always someone that ended up in charge of releasing new app versions to the store, and it could take that person around 1 hour to make changes, review details, release […]

Flutter is a framework for mobile UIs. If you check the description on their site, they present flutter as: Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time. I have used Cordova, Ionic/Ionic 2 and React native and was trying out QT Mobile. I was looking for some tool […]