5 Questions to define your Career Path in the IT World

Defining a career path is not easy. There are many options to choose from and many things you like, which makes it a little difficult to find out which way to go. Whenever you ask “what career path do you want to follow?” the ...

Be a developer and don’t die trying: What I have learned after four years working as one

Last monday was my fourth anniversary working at Swapps as a software developer. It was also my four years anniversary working as a software developer at all. Before working here at Swapps, I had some minor works on my university but none related to ...

How to set up SSH and GPG keys for your development workflow

A long time ago, in a galaxy far, far away, I found out about SSH keys and GPG keys and I thought they were good... so I started using them, obviously the wrong way (if you want to know a little bit more, you ...

Getting started on Elixir and Phoenix

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 ...

Ethics and algorithms in a “smart” world

Yeah, algorithms, “smart software” and so on are here to stay, and that's a reality we’ll have to accept some day because the more time passes, the more we find ourselves standing at the intersection of humanity and technology in a clash of ethics and ...

Software development with distributed teams

My first job as a developer, in 2009, was remotely. And although this experience was positive, I do not know when I became a detractor of remote work. I think it was when I went from being a developer to leading work teams for ...

Team organization Tools

As a Project Manager in a software developing company, you have a lot of things to do. You have to create tasks, assign them properly, do testing, keep track of what everyone is doing, make sure everyone is doing what they are supposed to, ...