Some Compositions


June 11, 2009

A while back, I was asked during an interview what I’d do if I had three months off. I said I’d take piano lessons.

Well, my wife read that and very sweetly got me some. And then reality hit home. I really do have totally uncoordinated hands. I try to play, but I’m getting nowhere.

At the same time, I still enjoy noodling around with music. So my piano teacher (in a move motivated by self-preservation, no doubt) suggested we should look at composition instead. And I’ve been having a whole bunch of fun ever since.

But then Chad Fowler reminds me that the test is having it heard, which is kind of scary. Be gentle… I decided a while back to publish the music I’m writing, if nothing else as a way of keeping myself honest.

Fives and Sixes

Musical score

Here’s a little piece of fluff I wrote just to play with time signatures—alternating 5/8 and 6/8 has a nice drive to it. It’s played by my music teacher.

Dance Alone

Musical score

This one I started, then put down for a year before picking it back up.


Musical score

A short arrangement of the traditional piece. It also helped me clear a logjam


Musical score

I’m not sure how to categorize this one—I wanted to play around with 7/8, and ended up with what I think are some interesting patterns.  This one I started, then put down for a year before picking it back up.

For Thee

Musical score

Here’s my first (and least favorite) piece.

Breaking the Logjam

Programming is a creative activity. And, like most creative people, programmers occasionally succumb to writer’s block. You’ll sit there, spinning your wheels, trying random stuff, and knowing that you’re not really getting anywhere.

I’ve been experiencing this feeling now in a different sphere. I’ve been taking music lessons and published my first composition  (or, at least, the first I was prepared to let out into the wild).

Flush with success, I launched into my next piece. I envisaged it being a set of three pieces set in a run-down dance studio. (Don’t ask why, it just seemed to fit the mood.) The first section was 5/4 and fairly upbeat. The second section was 3/4, and was deliberately clumsy (I saw partners who couldn’t quite get it together), and the last section was 4/4, and knitted things together.

At least that was the vision. I spent weeks on this thing. I had some great themes. But I just couldn’t see my way through to the end. Every lesson I’d come in with some changes, and by the end I’d argue myself out of them.

Now I’ve been coaching developers for a while now. And I know what to suggest when some programmer reaches this kind of state. But for some reason it didn’t occur to me to apply the same advice to myself. It took my teacher to say “stop working on this for a while, and go do something fun.” He gave me an assignment. Choose a simple melody and arrange it. Come back with it finished the next week. That was the Shenandoah piece above.

In the end, it was great fun. It only took an hour or so, and it totally cleared my mind. I came back triumphantly the next week with something actually finished, and it felt good.

And then, I found I could get back to the more complex piece. In fact, the first time I sat down to it, I was having so much fun I went of in a totally different direction, and I’m now trying something kind of wild. More on that later…

So, if you’re finding yourself blocked—if you’re going around in circles, or if everything you do you end up throwing away—STOP. Go do something else. Something simple. Something fun. Clear your mind, and remember what it is to enjoy your work.

(Update: Chris Morris took this piece of fluff and turned it into  something amazing.)