Why KISS is sometimes better than DRY
Introduction I recently worked on a project where the concepts of Don’t Repeat Yourself clashes with Keep It Simple, Stupid. Don’t repeat yourself The goal of this principle is to not duplicate ...
Introduction I recently worked on a project where the concepts of Don’t Repeat Yourself clashes with Keep It Simple, Stupid. Don’t repeat yourself The goal of this principle is to not duplicate ...
Introduction This is pretty obvious, but as a software solution grows the more complicated the code becomes. This is due to having different requirements for the system, business models, multiple ...
As a Software Engineer, my instinct is to solve problems with writing code. Obviously, that’s the “software” part, but lately I’ve been thinking about the “engineer” part derived from the Latin wor...
Introduction The title of this blog refers to what a newly formed team goes through. Each word represents a stage that the members go through, as they get to know and work with each other. Below I...
Introduction For those who don’t know, Impostor Syndrome is the persistent feeling that your success is undeserved, that your accomplishments are due to luck rather than skill or effort. Even thos...
Planning to Plan Every project has a clear start to its development, like when the repo is created or maybe the Initial Commit in git history. But before any actual coding can begin, there’s a lot...
Introduction Most software engineers have in their minds a perfect system, with the strictest conventions, optimal performance, extremely easy to read and maintain. It is from this utopian project...
Introduction Why do we have different build pipelines per environment? Recently, I started to question why can’t we build everything in a single pipeline. At the end of the day, the build pipeline...
Some time ago I posted about some tools I can’t live without. This time I want to talk about Dev Tools, Apps or Settings I use for work or side projects, both involve programming. Similar as before...
A few weeks ago I talked about comparing a relational database versus a NoSQL database. I talked a bit about when to use one versus another (although each reason needs a topic all on its own). Toda...