Programming merges language with logic, poetry with machines.
Compared with our natural languages, code speaks with a grammar both more simple complex, lacking in vocabulary but not expressiveness. The code is rigid but not unyielding - if one knows where to push.
Programming is what I love to do, it is a defining part of who I am.
On the odd occasions that I'm not thinking about, researching or writing code, I read spend time with my family, travel, game, take photos, read science fiction and sometimes poetry.
I learn by going where I need to go.