On the previous entry i was about to talk on N-tiered architecture. Let’s dive on what this software design brings to the table. Essentially, we are separating a single piece of software into smaller ones that perform very specific functions
Giving back to the world
As you can see on the side bar, i created a GitHub profile. The philosophy of “free software” always called to me, but i never really took the step. No more. My first repository holds a few custom tasks for
Unraveling databases
We talked about how a closely coupled system becomes a stagnating point for a company that wants to perform releases in a more nimble way. The first issue that we will address is database sharing: several components accessing a relational
Fixing the monolith
Large companies that built up their technical debt for a long time, focusing their development capacity on releasing new features, find an impasse when they try to implement Continuous Integration or Continuous Development strategies. Coupled processes, shared databases and lack
Increasing Product Value
Living in the outskirts of a big city means taking a daily long commute by train – not that i complain about this, as the advantages outweigh the inconveniences. However, there is this long tunnel with zero connectivity in which
Embracing DevOps
The field of software development grows and changes quickly. Learning new skills becomes one more of the responsibilities and skills that a worker in computer science must improve. And, just as the specializations available increase, the same happens with the
The blurry edges of privacy
It might shock you to know that defining your friends and relatives in the social media website of your choice is not enough protection to block access to outsiders to your content. An experiment by the russian photographer Egor Tsvetkov has destroyed