I'm a programmer; I program at work and I program at home. It is simply something I enjoy doing. My preference is to work on projects that bring something new to the table, where possible. I'm not afraid of new technology or paradigms either - if someone can show me that the new way is better because of x,y,z then I'm happy to try it myself. Friends have commented on my ability to, after having been shown some new technology, not only run with it, but start doing complex things with it. I have a tendency to forward plan everything, to a certain extent; as such I like to highlight potential problems and attempt to solve them ahead of time.