I've recently started making some tiny contributions to Brent Yorgey's Haskell diagrams library, mostly bug fixes. The bug fixes are primarily just a way of familiarising myself with the diagrams codebase though. I have my eye on a rather chunkier task in the open issues list. That's writing a constraints solver for diagram layout. I've been interested in this sort of problem for some time, and have never had a good reason to get down to it, so I'm going to see what I can come up with.
And I'm going to try something I've not done before, which is to document experiments, design and development as blog articles. It may all turn out to be hideously embarrassing, it may end up that none of what I do actually makes it into the mainstream of the diagrams library, but having to write about what I'm doing will keep me honest, force me to be clear about what I'm doing, and will provide an incentive to work on this stuff.