Why a large code base is a liability

Solving problems using software is the ultimate goal of software engineers. However, few people completely realize that just writing code is not the solution for all problems we will encounter. In many cases, the solution for code organization is to write less code, instead of more. A common mistake that software developers do is to think…

First Impressions of Lotus Notes 8

I am one of the poor souls that need to use Lotus Notes as its corporate email solution. Although I learned to appreciate the integration capabilities that the IBM product has developed throughout the years, it still looks for me as one of the most over-engineered pieces of software that was ever written. I was…