I was originally supposed to have two summer students, but one of them did not show up for personal reasons. I was disappointed, but these things happen.
I had planned for him to do some coding for me -- implementing a timing class in the chemistry code that I had wanted to implement but hadn't yet had the time. But I found a little time yesterday to do that coding myself.
It felt really good to just sit there and write code. I had already planned out the class somewhat, so that my student would have a clear project to do, which definitely helped. So I didn't have too much thinking to do in some ways.
In other ways, I had a lot of thinking to do. I had to figure out how best to implement it, and what types of accessor methods were needed. I had to figure out just how to enumerate the different timers, and how to determine how many timers there were.
I still haven't resolved everything, but it just felt good to exercise that creativity again.