Code efficiency

Year over year the (computer) systems we work with, are becoming faster and faster. Still the software doesn’t give the feeling that the speed increases. And worse, when hardware isn’t upgraded quickly enough the system will become slower.  We all know the great new feeling of a new…

Change is the enemy of perfect design

When I was working as an infrastructure architect, I regularly had interesting discussions with stakeholders related to change. To start off, change is something that is different from flexibility when it comes to designs. With change, I refer to changes in requirements or goals during a project. With this explanation,…

Carpenter or Cabinet Builder

One question that each developer should ask himself is: “Am I a carpenter or a cabinet builder?”. It might seem a silly question, but there is a difference. It isn’t the case that one is better than the other. This question isn’t about quality of work. W hen…