Back to Work
Jan. 4th, 2026 08:51 pmI fired up the work computer tonight, because I would rather not discover in the morning that it needs an update. And it *did* need an update, so I win the battle.
I also discovered that I had a bunch of e-mail that I hadn't seen while on vacation, because I had managed to pause all of my work apps on my phone. Happily, none of it was something that I needed to handle.
Now, I'm back to work Monday through Wednesday, then off to GAFilk.
I love chaos. :)
I also discovered that I had a bunch of e-mail that I hadn't seen while on vacation, because I had managed to pause all of my work apps on my phone. Happily, none of it was something that I needed to handle.
Now, I'm back to work Monday through Wednesday, then off to GAFilk.
I love chaos. :)
Vacation Winding Down
Jan. 3rd, 2026 10:15 pmI have to get K down to the bus that departs at noon tomorrow, as break is going to be over as of Monday for both of us. (Although I'll be taking time off at the end of the week to go to GAFilk...)
While off from work, I have devised a clever (?) scheme that may sort out some of the problems that the UI team is having with caching models in our updated environment. We'll have a meeting first thing Monday morning and I'll find out whether the scheme satisfies them or not.
Gretchen has been valiantly trying to get all of the dishes washed in the absence of a working dishwasher. This has been a game of three dishes forward, two dishes back. She is *so* close to the end of the queue here. But the new dishwasher will arrive on Monday according to the schedule and at some time between 6:30 and 10:30 AM. The 6:30 estimate seems unlikely, but if they are loaded by 6 AM and we are the first stop, not impossible. Gretchen is not looking forward to this timing, but I'm back at work, so she is in charge...
I have several things that I'm hoping to finish tomorrow, some of which are more necessary than others. I note that I *still* haven't managed to get the GAFilk quilt hung, but we *did* take down the Christmas tree today. Normally, we would leave it up until January 6th, but that is Tuesday, which is shortly before I depart for GAFilk and *after* K has returned to Ball State, so the tree is now out by the curb and the ornaments put away.
But the first order of business is to get K on that bus back to school, because I do not want to be driving to Muncie tomorrow. :)
While off from work, I have devised a clever (?) scheme that may sort out some of the problems that the UI team is having with caching models in our updated environment. We'll have a meeting first thing Monday morning and I'll find out whether the scheme satisfies them or not.
Gretchen has been valiantly trying to get all of the dishes washed in the absence of a working dishwasher. This has been a game of three dishes forward, two dishes back. She is *so* close to the end of the queue here. But the new dishwasher will arrive on Monday according to the schedule and at some time between 6:30 and 10:30 AM. The 6:30 estimate seems unlikely, but if they are loaded by 6 AM and we are the first stop, not impossible. Gretchen is not looking forward to this timing, but I'm back at work, so she is in charge...
I have several things that I'm hoping to finish tomorrow, some of which are more necessary than others. I note that I *still* haven't managed to get the GAFilk quilt hung, but we *did* take down the Christmas tree today. Normally, we would leave it up until January 6th, but that is Tuesday, which is shortly before I depart for GAFilk and *after* K has returned to Ball State, so the tree is now out by the curb and the ornaments put away.
But the first order of business is to get K on that bus back to school, because I do not want to be driving to Muncie tomorrow. :)
Christmas Break
Dec. 19th, 2025 09:44 pmJulie has officially finished high school. I am impressed.
Today was my last day of work before Christmas break. This made it a bad day to break anything, so I wrote a little utility method that should be useful for several projects that we're working on. Since nothing is using it yet, it could be checked in harmlessly. :) I'm not traveling, so I have promised to show up if anything that I changed recently *does* decide to die horribly in the lead up to Christmas.
Now, I just need to finish my Christmas shopping...
Today was my last day of work before Christmas break. This made it a bad day to break anything, so I wrote a little utility method that should be useful for several projects that we're working on. Since nothing is using it yet, it could be checked in harmlessly. :) I'm not traveling, so I have promised to show up if anything that I changed recently *does* decide to die horribly in the lead up to Christmas.
Now, I just need to finish my Christmas shopping...
Efficiency Expert
Dec. 10th, 2025 09:23 pmI am going through some code, cleaning up old constructs before a major release that's coming up. This takes me into some interesting places.
Today, I realized that there is a whole species of things that can be simplified by cutting out a lot of intervening code that is building unnecessary objects and doing unneeded lookups. I've patched a couple of places and will continue looking at the problem tomorrow.
Some of the fun, of course, is that we've moved up to Java 8 since this code was originally written which opens up all *sorts* of possibilities for playing with Java Streams. The amount of things that you can now do with one (longish) line of code is really impressive. :)
Today, I realized that there is a whole species of things that can be simplified by cutting out a lot of intervening code that is building unnecessary objects and doing unneeded lookups. I've patched a couple of places and will continue looking at the problem tomorrow.
Some of the fun, of course, is that we've moved up to Java 8 since this code was originally written which opens up all *sorts* of possibilities for playing with Java Streams. The amount of things that you can now do with one (longish) line of code is really impressive. :)
Catching Up
Dec. 9th, 2025 09:56 pmI am gradually catching up on things, both at home and at work.
The problem is that as I catch up on one thing, another thing comes careening down the track.
The good news is that we went out to dinner with friends tonight and had some good conversation. And the chance to talk to someone who is not one of my coworkers is a fine thing!
The problem is that as I catch up on one thing, another thing comes careening down the track.
The good news is that we went out to dinner with friends tonight and had some good conversation. And the chance to talk to someone who is not one of my coworkers is a fine thing!
One Thing at a Time
Dec. 7th, 2025 08:53 pmThere are just limits to what you can get done in a weekend, especially when you have two dogs who are anxious to compete for your time. I appear to be Calvin's "safe person" and when he is threatened by Ruby, he will hop up on top of me in my chair looking for protection. This annoys Ruby, because Calvin is now hogging her person. (This is not to say that the dogs do not love the other people in the house -- I just appear to be the household alpha.)
The Christmas tree did not get straightened up in its stand today, because that's a three person job really and I was not going to get that level of cooperation. But one of the tubs of Christmas decorations has gone back to the basement and most of the decorations are actually up which is a good thing.
The driveway was also shoveled by Julie and me in various shifts. Julie does not quite realize that the apron is part of the driveway, but I have explained this to her and hope to have better luck next time. Gretchen suggested that I should fire up the snowblower, which probably would have been the best idea if I already had gas and was sure that I had the appropriate snowblower oil *and* had an empty gasoline container. Maybe before the *next* major snow. Today's was about five inches, which is definitely a depth where the snowblower becomes worthwhile.
I bought more plugins and software upgrades while they are on sale. Now I just need to *do* something with them...
And I cleaned off the top of the bookcase in my bedroom, putting the stuff that had accumulated there away for its safety. I'll need to remember where I put it when I need it. That's the tricky part. :)
Tomorrow, it's back to work and I have a *lot* of things to do. Happily, I updated the password that was going to expire today when I logged in *yesterday*...
The Christmas tree did not get straightened up in its stand today, because that's a three person job really and I was not going to get that level of cooperation. But one of the tubs of Christmas decorations has gone back to the basement and most of the decorations are actually up which is a good thing.
The driveway was also shoveled by Julie and me in various shifts. Julie does not quite realize that the apron is part of the driveway, but I have explained this to her and hope to have better luck next time. Gretchen suggested that I should fire up the snowblower, which probably would have been the best idea if I already had gas and was sure that I had the appropriate snowblower oil *and* had an empty gasoline container. Maybe before the *next* major snow. Today's was about five inches, which is definitely a depth where the snowblower becomes worthwhile.
I bought more plugins and software upgrades while they are on sale. Now I just need to *do* something with them...
And I cleaned off the top of the bookcase in my bedroom, putting the stuff that had accumulated there away for its safety. I'll need to remember where I put it when I need it. That's the tricky part. :)
Tomorrow, it's back to work and I have a *lot* of things to do. Happily, I updated the password that was going to expire today when I logged in *yesterday*...
This and That
Nov. 19th, 2025 09:16 pmToday was disjointed, partially because I was recovering from yesterday's trip and fall. I've got a bit of soreness in the right wrist, which is not unusual, because I'm acutely right-handed in a number of ways and use that hand to push myself up from my desk chair. I am pushing more carefully than usual today. :)
But nothing too bad seems to have resulted from hitting the deck, so we're going to count this as a win and a cautionary tale. As part of the win, I have put away the remaining parts from the baby gate install in case they are ever needed for something else, which means that the big piece of unneeded gate extender is no longer on the bedroom floor. (It was out of the way, but nevertheless...)
Progress was made at work today, which is also good. And I had the chance to go down into the studio and play around with things a bit more in the wake of yesterday's install. Everything continues to work well, so that's a good thing.
Calvin the Dog got some training in "the living room is part of the house" today. We'll see how that goes.
But nothing too bad seems to have resulted from hitting the deck, so we're going to count this as a win and a cautionary tale. As part of the win, I have put away the remaining parts from the baby gate install in case they are ever needed for something else, which means that the big piece of unneeded gate extender is no longer on the bedroom floor. (It was out of the way, but nevertheless...)
Progress was made at work today, which is also good. And I had the chance to go down into the studio and play around with things a bit more in the wake of yesterday's install. Everything continues to work well, so that's a good thing.
Calvin the Dog got some training in "the living room is part of the house" today. We'll see how that goes.
The week before OVFF is really not the time to have meetings downtown on Tuesday and Wednesday. But that's the way that the schedule worked out, so...
To add to the general entertainment, Julie had a root canal today. Calvin had his last lesson of puppy school and has graduated. More training is likely in order, but it's progress.
And the new CDs are tucked into inventory and the van is packed, save for our luggage.
I should really feel better about this, but it's being a bit of a treadmill. It will be better when we hit the road. :)
To add to the general entertainment, Julie had a root canal today. Calvin had his last lesson of puppy school and has graduated. More training is likely in order, but it's progress.
And the new CDs are tucked into inventory and the van is packed, save for our luggage.
I should really feel better about this, but it's being a bit of a treadmill. It will be better when we hit the road. :)
They Say It's Your Birthday
Oct. 22nd, 2025 09:57 pmToday was the second day of meetings in the Loop. Everything went well and when we were done, I lit out for the train home, because today is Gretchen's birthday.
After some brief negotiations, it turned out that what Gretchen really wanted for dinner included the deep fried mushrooms from Mr. Beef and Pizza, so I went out and grabbed dinner for us there. (I had already picked up Julie's dinner from Subway.) Then I went to Omega and bought cheesecake slices for the assembly.
Everyone is quite full. And happy.
That's a good result for a birthday. :)
After some brief negotiations, it turned out that what Gretchen really wanted for dinner included the deep fried mushrooms from Mr. Beef and Pizza, so I went out and grabbed dinner for us there. (I had already picked up Julie's dinner from Subway.) Then I went to Omega and bought cheesecake slices for the assembly.
Everyone is quite full. And happy.
That's a good result for a birthday. :)
Fabulously Tired
Oct. 21st, 2025 08:28 pmDay one of my two days of Loop meetings is over and I am fabulously tired. This is because I not only had to get up annoyingly early to catch a train, but I slept badly for a variety of reasons.
But the meetings went well, so that makes it worthwhile.
I will keep telling myself that when I have to get up early again tomorrow.
Thursday, I am going to sleep.
And then Friday I am going to get up early so we can get to OVFF on time.
Whee!
But the meetings went well, so that makes it worthwhile.
I will keep telling myself that when I have to get up early again tomorrow.
Thursday, I am going to sleep.
And then Friday I am going to get up early so we can get to OVFF on time.
Whee!
General Chaos
Oct. 20th, 2025 09:35 pmSam and Bonnie came by for lunch today and to meet the new puppy. Then we went out to grab lunch and get them a spare house key that they can use while helping Julie out over the weekend during OVFF. I got new keys cut and gave one to Sam. When I got home, I looked to my left and found the missing spare key. Oh, well. More keys are still a good idea.
Gretchen urgently needs to renew her driver's license, but when she went online to try to grab an appointment at 6:30 AM, the system crashed out from under her. This may or may not have had something to do with the AWS outage today. I am getting up early tomorrow and will try to make the appointment for her, because I would like her to have her driver's license for OVFF.
And I have to get up early anyway, because I am off for two days of client meetings in the Loop. This will be my first time doing this since before COVID, so I am reacquainting myself with the current versions of the train schedule and paying for parking.
And then I will walk from Ogilvie Station to a building that I've never been to before.
This is perhaps a bit more chaos than I needed leading up to OVFF. :)
Gretchen urgently needs to renew her driver's license, but when she went online to try to grab an appointment at 6:30 AM, the system crashed out from under her. This may or may not have had something to do with the AWS outage today. I am getting up early tomorrow and will try to make the appointment for her, because I would like her to have her driver's license for OVFF.
And I have to get up early anyway, because I am off for two days of client meetings in the Loop. This will be my first time doing this since before COVID, so I am reacquainting myself with the current versions of the train schedule and paying for parking.
And then I will walk from Ogilvie Station to a building that I've never been to before.
This is perhaps a bit more chaos than I needed leading up to OVFF. :)
Work Interruptus
Sep. 10th, 2025 11:11 pmI wasn't able to log into the VPN at work today until early in the afternoon, which greatly limited the amount of work that I could get done before that. Nevertheless, I managed to fix one bug this morning in a Zoom meeting (because Zoom works without the VPN and I was able to see the code on someone else's machine), and email worked too, so that was all good.
In the interim, I have managed to finish all of the tweaks to the digipak artwork save for actually having a front cover. I hope to remedy that tomorrow. :)
In the interim, I have managed to finish all of the tweaks to the digipak artwork save for actually having a front cover. I hope to remedy that tomorrow. :)
I have merged the "big" project that my coworker and I have been heads down on for the last several weeks into the "huge" project that we calved it off from. The code for a couple of subsystems has been substantially cleaned up and a number of new features added, as I kept proposing small bits of additional feature creep while we were in the area. These were features that our customers were asking for, so I don't feel bad about this particular creep.
The huge project is moving toward release and now our changes have joined this giant barge as we maneuver it towards the locks. This is a good feeling. :)
The huge project is moving toward release and now our changes have joined this giant barge as we maneuver it towards the locks. This is a good feeling. :)
Complex Systems
Aug. 28th, 2025 10:10 pmI have frequently explained that large computer programs (like, say, the one I work on) are complex systems and have behaviors. You program the rules into the system code, the system executes your program following those rules, and then it exhibits certain behaviors.
Occasionally, you look at the program and go, "No, no. Bad program." However, this is almost always due to a failure to write the correct rules. Some times, you think you have written the correct rules, but you have written the wrong thing or left a loophole.
And then the program will misbehave and take a dump on the floor.
Calvin the Dog is also a complex system.
Occasionally, you look at the program and go, "No, no. Bad program." However, this is almost always due to a failure to write the correct rules. Some times, you think you have written the correct rules, but you have written the wrong thing or left a loophole.
And then the program will misbehave and take a dump on the floor.
Calvin the Dog is also a complex system.