Today should have been a great day. I successfully checked in my newest improvement for v.net, which allows client-side callbacks to be used from within our framework. This allows for a quantum leap in usability for the application, even if it requires a little more work from developers to get there. Having things update on a page instantaneously and without a flicker, instead of having to completely redraw the page - this is the stuff that users have been begging for ever since v.net first released. This would not have been possible without my other big improvement, in which I collapsed our bloated solution from twenty seven projects down to three. These are the kind of performance increases that engineers dream of.
Unfortunately, there were some misunderstandings and miscommunications about when and how these changes should be checked in. Just before a 2:00 meeting I started bumping into a problem (which turned out to be entirely environmental, and cured by a reboot - although it took me a few hours to figure that out). At about the same time I one of the other developers complained about how this was going to impact and endanger the next release, which was nonsense. But diplomatically the only thing I could do was to push these features out to a later release, which was a non-trivial task. Whenever I have to start with fresh files it takes me about an hour to pull everything across the VPN. It took me until 6pm to get back to where I was at 2pm, half a day wasted.
Of course, I also have a huge pile of bugs that I haven't even had a moment to look at yet; this for a release that is scheduled to go out next thursday. So first thing tomorrow, before I get sidetracked by anything else, I plan on triaging my bugs. My goal is to cut the list in half from 33 down to 16 or 17, by tossing out bugs that are no longer valid, quickly fixing the ones that are five minute changes, and punting whatever ones I can to the next release. With any luck, by the time my QA team comes to work tomorrow in Seattle I will have made a huge dent. Heh. "My" QA team. As if they are really mine. I'll tell you what, though, I feel more affinity and comaraderie with the QA team than I do with most of the other devs. There's just something about working with people who actually get the job done.
On the homefront, Kris returned to work today. She's still on the trailing edge of her cold (or flu or whatever it is), but she looks much, much better. She still needs a few more ngihts of decent rest, I think, but it's good to see her on the mend. Have I mentioned lately how much I love her?