How I (try) to stay up to date

I work as a software developer and it's an area in permanent revolution. Every day there is a new framework, a new paradigm to learn. Let's just say it's an area where learning never stops. The pace of change is so strong that most people just give up and stop…

Read this article

Is there life beyond Scrum?

The ultimate goal of building software is to deliver business value to the users of a system. This means a user story, being that a new feature or a bug, should move from the backlog to production as fast as possible. When we have a continuous delivery pipeline in place…

Read this article

Dependency injection in ASP.NET Web API 2.1 with Ninject

For a project I am working on, I wanted to unit test ASP.NET Web API 2.1 controllers. I searched how I could inject dependencies into Web API 2.1 controllers with Ninject but did not find any documentation explaining it. The process is actually quite simple but I…

Read this article

The importance of mentorship

I shared in a previous blog post my ideas on how to become a better software developer. I stand by all the ideas I shared, but I came to realize I did not mention the factor I feel had the biggest contribution in making me a better software developer and…

Read this article

Are we professionals?

I have been a software developer for 10 years and in 9 of those I have been a consultant in several consultancy companies. My job is to develop software as part of a project to be delivered to a client. I have the responsibility to help the client in the…

Read this article

Create a Windows installer from scratch with WiX Toolset

Introduction For a side project I am busy with I had to create a Windows installer to distribute the software to user's computers. I investigated several options and decided to use WiX Toolset because it is open source and there is a large community using it and interacting in a…

Read this article