Programming stuff since 1985. I've been around for a while, seen a lot ...
Likes: Solving hard problems. Creating good designs. Finishing projects. Working together.
Dislikes: Bad code. Premature optimization. Unreasonable expectations. Not learning from past mistakes.
Hobbies: Piano, composing music, singing, dancing, dining, bicycle, philosophy.