As described in the first post, composing software has much in common with composing music: both require talent and skill, and both have a spectrum from apprentice to virtuoso. At times, when composing software, there is the palpable sense of beauty -- the comp sci equivalent of hearing the chorus of Beethoven's Ninth. That feeling is Code To Joy.
(Here is a user's guide that explains some of the recurring themes on this site.)
I am a computer scientist, part-time philosopher, and part-time cyber-scriber. After many wonderful years in St Louis, Missouri, I have returned to Prince Edward Island, Canada. Java pays the bills; Groovy provides the thrills.
I am not a musical composer, but play guitar and am learning piano (on/off). I'm fairly literate with musical theory, structures, etc. That said, my main hobby these days is running with some (indoor) triathlon.
Alma Maters: UPEI and University of Waterloo