I had a blog post all ready to write. I had an idea, I was really excited to delve into it, and I was humming along when all of the sudden, I realized that I had 1100 words, and I was nowhere, and I mean NOWHERE near finished. Then I re-read what I’d written, and it turns out that it’s more along the lines of a diary entry than a blog post. So, I’ll keep writing that one on my own time, and one day, maybe an edited version of it will show up on this site. Until then, I will entertain you with this.
Programming goes really well, and you can feel incredibly smart that you’re making the decisions you are, and everything works on the first try — but it doesn’t feel like a try, because you know the thing you’re trying to implement, you know how you want it to work, and you implement it exactly the way you saw it. That was today. I refactored a huge pile of code, added a field which required a whole bunch of functionality change, and I did it. I didn’t spend too much time thinking about it. I knew what had to happen and I just typed it out and it worked.
Programming does go really well until it doesn’t. On Tuesday, I spent six hours trying to get my code base to run on my application server. Six hours. This involved deleting all of the deployed files, deleting all of the required libraries, deleting temporary and work folders in my application server’s directories. It still wouldn’t work. I asked for help, but because I use a different development environment, they couldn’t help me. The problem even survived installing the new version of the IDE. Eventually, I got so sick of feeling stupid, so sick of being wrong and unable to figure out what was going on that I just checked out the code to a different directory, opened it up in the new version of the IDE, and everything worked. I still have no idea what was wrong with the old code base. The pragamatic part of me is trying to let the OCD part of me let it go. The stuff I have now works. I can move on and forget the whole thing ever happened. But the OCD part of me won’t let it drop. It went wrong. I don’t know why. If it went wrong once, it can do it again. And it WILL. I just know it will.
Working from home continues to go well. It’s nice not to have to commute. To just be able to work until I’m done. I miss incidental interactions with workmates, but not as much as I’d thought I would. Turning off has been a bit of a struggle for me. We’re in a bit of a time crunch, but there’s nothing I can do about that right now, since a bunch of our work hasn’t been approved yet, but the temptation is to just sneak on there for a little bit after the kids go to bed. Not saying that I should do that, since I have enough of my own projects to do, but the temptation is still there, since management has made it clear that we’re going to come in late and they don’t want that.
Listening to music through speakers is a good thing, too. I don’t mind headphones — I’ve made use of them for long enough that it’s just another part of me, but I do like listening over speakers. And they’re speakers I’ve had since university.
The coffee is better at home, too.
Tired brain needs sleep, so good night.