I seem to have two conflicting personality features:

  • I like to solve things so that they stay solved. I strongly prefer permanent solutions over temporary quick-fixes. When I've solved something, I don't want to have to come back to the problem to solve it again.
  • I have such a strong case of the Not Invented Here syndrome, that I like to rewrite programs I've already written for myself.

I may have blogged about this before.