Karl Stolley is an associate professor at Illinois Institute of Technology in Chicago, where he teaches courses on web design and development. He's published a lot of academic stuff on the connections between programming, interface design, and the humanities. Karl also moonlights as a Rails developer and spends a fair amount of time messing around with Node.js, too.
Karl's article
Reading Ruby for Professional Development
Applying six types of reading comprehension to reading Ruby code with the aim of furthering the professional development of the Ruby programmer.