> Personal projects must be fun above all else. The joy of working on personal projects comes from the process, not from the outcome.
I think that's my fundamental difference with the author. I only write programs I actually need. I enjoy the outcome more than the process.