Professionally, I've been doing mostly web UIs, bunch of JavaScript. Personally - I've always had a fondness for programming language design, theory, and implementation and (naturally) am working on my own compiler. I've also picked up a bit of an interest in machine learning and distributed processing, mostly because of where I work now.