My good friend from college, Drew, got married on Saturday. He was the best man at my wedding, and he invited me to be a groomsman at his. I had a good time, and I think he and his new wife are going to be happy together.
Well, I made a bunch of little steps here and there toward 0.12, most of which relate to implementing facets. It’s been a real pain, mostly because I didn’t realize how many places I rely on tags being plain old arrays. I think that once I finish the horrible hack/spike of getting everything working again, I will re-refactor tags to use some kind of TagSet that is polymorphous, appearing as both an array and a hash. For now, I’ve got facets basically working in 0.11_01, but there are enough bits that I had to leave unwired that it isn’t worth releasing yet. I need to finish some talking with Mark Stosberg about the way that D::FV isn’t yet perfect in my eyes; I’ll certainly be using it by 0.12, though, even if I just subclass it to get my changes in.
I released 0.10 last night, and I felt pretty good about it being free of major stupid bugs. So far, I have only found two major-ish stupid bugs, so I’m not feeling too bad about that. I thought I’d totally consolidated all checking for validity of a tagstring to one place, but I was wrong. When getting a query-by-tags from the URI, I’m using outdated logic, which means that tags with hyphens in them are still invalid. I probably wouldn’t have noticed this, if I hadn’t wanted to look up my int-fiction links for Thomas, today.
So, some time ago I ranted about how happy I was with my Radio RJBS playlists. Basically, I have a playlist that’s always eight hours of three-star music and sixteen hours of four- or five-star music. It’s all “regular music,” which by my definition is something like “not a musical, not noise, not spoken word, not classical.” (My “Classical” genre, I admit, is really more like “music composed before 1900.”) All the songs are selected by recency of last playing: less recently played songs are chosen over more recently played songs.
I really do love my home town, but today it has bugged me.
I decided that my next book would be Orthodoxy. I started in on it ages ago, while we waited for Krispy Kreme to turn on their “hot” sign. (They never did.) The book didn’t really keep my interest, but it’s fairly short, and I want to read it so I can tell my dad why I disagree with it. I mean, I may not be but a few dozen pages into it, but it seems pretty clear from the first few pages that I will disagree with it.
Today wasn’t my best day for coding. On the bus in I got password recovery on Rubric working. That is, if you forget your password you can jump through some hoops to get a new one. It’s not quite working yet, though, and I didn’t feel like working on it this evening. Frankly, it’s not a feature I care about much, as I can just update the database. Some other users, though, want to be able to do this, and it seems like a useful request. It’s at least given me some reasons to do some refactoring (and some work on Rubric, in general), and that’s good.
I’ve been making a nice little dent in my reading list, lately, on account of my time on the bus. Today I finished Eats, Shoots & Leaves. Tomorrow I’ll have to take something else to start, and I’m not super-anxious to spend a lot of time on my current set of books. I think I’ll try to finish Orthodoxy, next.
My first week at the new job went well, I think, although it’s hard to say. It’s been so long since I had a first week that I don’t remember how they’re supposed to go. I felt much less out of it on Friday, though, than on Monday. A lot of stupid little things conspired to make me feel weirder than usual, like emacs showing up all over the place as a default editor, or strange default bindings in zsh. I need to make my CVS’d zshrc more explicit!