I am a programmer and teacher at heart. Currently I teach, research and develop languages, compilers, interpreters and such. I am also very interested in the education process, learning techniques and theories, and how to be a better teacher.