Last week at work I started making a diagram, called a call graph, of all of our 150-odd pieces of code, and where they're located and how they relate to each other (though mine is pictorial, like this one). I was doing this by hand, which is accurate but tedious, and finally this morning I decided that, to quote my linear algebra teacher, tedious repetitive tasks are why God invented computers, so I wrote a program to create the graph for me. It will be slightly less accurate in places, but generally much more complete, and it already has some surprises. This is the first time I've really written code to solve a work problem since October, and I'm delighted to discover I've still got the touch. They're also about to throw me at some hairy piece of code in the next couple of weeks, though I'm not sure yet what needs to be done with it.
I'm pretty happy with the various relationships with women in my life right now. All very different, all in different stages of involvement, all requiring different kinds of work. I'd rather settle down and put my energy into one relationship, but that will either happen, or not, and in the meantime I have to engage with life as it is. What a trip, though.