Author Archives

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 [...]

Contributing to open projects

I have started using more and more open source software recently and for many different reasons. I am cheap. Whenever I try something that is free and do the job, I just keep using it. As most open source software are also free, I tend to use them. There are also some gems in the [...]

Building your wiki in 20 minutes

The days of web development where a project like a blog or a wiki would takes months to build are gone. Welcome to the rapid web development era.

This is the new reality. With the advent of web frameworks like Ruby on Rails, Django, Pylons, CakePHP, TurboGears, Tapestry and the likes, the world of web development [...]

Programming job interviews

I did many programming job interviews in my life. I did about 10 interviews on the interviewer side and around 25 interviews on the interviewed side. These days, I am on the later side of the fence.
What I still found amazing is how different they all are from each other. You would have thought that [...]

Getting closer to the universal machine

Not so long ago, there was this small internet news about a printer that could self-replicate. It is the RepRap. It did not fly high in the news list, but to me, it is an important achievement.
Why is this important? Because it is one of the small steps toward the universal machine: a machine that [...]