I'm a tech journalist who happens to love programming. I have been re-learning programming in the past 4 years with Ruby, Rails and C, as well as a bit of JavaScript/Clojure/Haskell etc.