Category Archives: Software development

How it all started

My first moment of awe working with a computer was when I was 10. It was after I completed my first “real” program.
I was toying with the different command lines available on my father’s personal computer running a version of MS-DOS. I quickly got tired of using “dir” and “copy” after a while and I [...]

My rant about Team Server Foundation

This is my first rant and it is probably not the last one.
Team Server Foundation (TFS) is the Microsoft way of managing source and doing some project tracking at the same time. It integrate so many Microsoft technologies that you are totally tied to one of Bill Gates’ leg when you are using it.
Let’s get [...]

Continuous integration

The time has come to get out of the integrated development environment mindset. Software development should not be based on a monolithic piece of software like the IDE. In the beginning, I though it was great to have all those tools within a click away easy access but the more I think about it, the [...]

Automation and you

Many new business software projects are about automating some repetitive and boring tasks. Instead of having a big spreadsheet in which we all enter our time log that we share by sending it by email to get some reports at the end of the month, we create a centralized client/server application where everyone can enter [...]

Python, compilation and software quality

Software quality is an interesting topic to me. It is what is often missing in many projects that transform them into bloated unmaintainable big spaghetti monsters. Every programmer with some kind of experience knows what it is to work on those software. If you do not, it is unpleasant to say the least.
I have been [...]

Knowledge transfer

A few months ago, I wrote about how to introduce new programmers to your project. Back than, I was the one introducing new programmers. This time, I am in the learning seat.
Since the beginning of September, I have been mostly dedicated to the knowledge transfer for a current project at my new job. This is [...]