What would you love to work on?
jonnytran: Writing interpreters using functional programming.I'm actually doing this now -- writing interpreters for DSLs using Clojure at my current job at Health Market Science.  Even though it blends in with all the other companies as another lame Java shop, I have actually had the opportunity to work on very interesting problems, and I have had enough freedom to use cutting-edge tools.  I even prototyped a JRuby on Rails frontend that called into one of my interpreters written in Clojure.  For some reason, I have always loved writing interpreters.