Skip to content

Not Shabby at All

Wed, 24 Jul 2024, 07:06 PM (-06:00) Creative Commons License

The squirrels are chowing down on the White Pine cones. There’s one over there eating one as you might eat a cob of corn. Eating one and then hopping over to the base of a different tree to inspect the fallen cones for a follow-on course. And he just found one right there half the distance from me as where he was just a moment ago. The crowd here is gone. It is just the squirrels and I. They were patient with us. Now soon the place will be theirs again.

A orange-golden sun just descended behind the pines across the lake, it’s rays of dying light stabbing shards of glow into the forest over here on the eastern shore, lighting up tree trunks that had begun to fade in evening gloom, now shining with a momentary sheen. 

I text my cousin to ask about sheets and about dog biscuits. We talk about putting chairs in the attic. And life jackets. And so on.

“Have a good trip,” he says, as if to say that I should enjoy the last fleeting moments of my last summer evening here. Our grandfather would have said the same thing.

I reply with a picture.

a view of the western shore of Halfmile Lake as the orange-golden sun sets

“Not shabby at all,” he replies.

“Nope. Not too shabby,” I reply back.

And with that perhaps we can just declare the evening chores done and this chair to be for sitting.

Hillary

Tue, 23 Jul 2024, 06:17 PM (-06:00) Creative Commons License

1. Breakfast at the Hotel

The guest room in my dad’s condo in Ottawa was always, shall we say, a bit cramped.

The desk and the bookshelves that lined two walls and the old-school four-drawer file cabinets took up about a third of the space. The fold-out sofa bed took up another third. That left the remaining third wrapped around the periphery of the bed as a super narrow walkway in which we left our suitcases and inevitably tripped over each other trying to find our stuff for tomorrow. I don’t know how many visits it took before we started staying at a hotel down the street. In comparison, it felt like the Hilton — oh, wait. It was a Hampton Inn, which is a Hilton. 

Hillary was in charge of the breakfasts in the lobby of the hotel. She kept the eggs and breakfast meats coming. And the coffee. And the yogurt and cereal and fruit and bagels and waffles and toast. She had helpers, but you could tell that they often were new on the job, and so Hillary generally did much of the work herself.

Around 9:00am, there were inevitably more people hovering around than there were seats at which to eat. And in the press of people serving up their food, kids dropped their eggs, people ignored the waffle-maker beeping and had to be reminded to flip it over, and the coffee sometimes ran low. Throughout all this, Hillary’s smile and laughter never ceased.

On one trip, there was some kind of convention so they moved the breakfast to a large conference room upstairs which meant Hillary had to push carts onto elevators and load and unload the food all while the hungry overflow crowd wondered where their food was and why the coffee had run out. Yet her smile and laughter never ceased.

Year after year, visit after visit, this was true. And when we returned, she always recognized us and greeted us like a sibling might, or a cousin. She was a joy to talk to. Her morning smile was a wonderful way to start the day, especially on cold days in the winter when the sun hadn’t yet come up very far.

2. Goodbye to Hillary

The man behind the counter explained everything about the room when I arrived to check in. He explained the room key. He explained the wifi. He explained how to park in the underground garage. And he explained when breakfast was served. 

I leaned over the counter. 

“Is Hillary still in charge of breakfasts?” 

His eyed widened. “Oh, you’ve been here before.”

“A few times, yes.”

“Yes, she still works breakfasts,” he said.

It turned out that the next day was her day off. But on the day after that, sure enough, there she was. Bringing sustenance (and coffee) out from the back kitchen into the dining area. 

When I saw her, I got up from my table and walked over to where Hillary was helping a boy flip the waffle machine. When he walked off, I tapped her on the shoulder. 

“Hillary,” I said. “I am David. My wife Trudy and I …”

“Why yes!” she said as her smile grew. “How wonderful to see you again. Is Trudy here, then?” She looked over my shoulder, expecting Trudy to be somewhere over there.

I told her that Trudy had flown home, and that I was in town one last time to deal with some paperwork related to my dad’s estate. I introduced her to my brother, who had walked up behind us and was wondering I suppose how it was that I was chatting so familiarly with a stranger.

“Your father was a nice man.”

“I don’t think I’ll be back again,” I said and held out my arms. We hugged each other firmly.

“Well maybe you and Trudy might come back for a vacation.”

Maybe we might. Although I can attest that it is a very, very long drive.

Mom and Dad

Tue, 23 Jul 2024, 10:53 AM (-06:00) Creative Commons License

My mom loved wild tiger lilies. She collected seeds from along the road and propagated them on the hill. While I was in Canada, they started blooming.

a tiger lily with its orange blossom and unfocused blue of the lake in the background

Hi Mom!

My dad loved donuts. He lived just around the corner from a Tim Horton’s. On the way back from Canada… Well don’t judge me, please.

a copy of coffee and a donut from Tim Horton's

Hi Dad!

No One Would Ever Publically Admit

Sat, 20 Jul 2024, 09:48 AM (-06:00) Creative Commons License

Let’s just say that I’m glad I wasn’t flying yesterday, or crossing a land border, for that matter. Or managing production CloudStrike software.

All that hoo-hah makes me think about four things…

1. Config files

Software systems often come in two parts: (a) the code that does the heavy lifting, and (b) config files with settings about particulars. It’s my understanding that the recent CloudStrike update issue was that a new config file was pushed out, and that it caused a pre-existing bug to manifest itself for the first time.

In a previous life, I fought a losing battle to include config files as part of the software certification process. After all, the prevailing view went, data files are “just data” not code. Why should the data be subject to software certification process? That just slows us down needlessly, and we have work to do.

My suspicion is that something like this was involved in the CloudStrike failure. They had recently detected some new circumstances that they wanted their software to flag. The update to their config files evidently defined the criteria for identifying those circumstances. My conjecture (based only on what I’ve read online) is that this was a manifestation of the argument that I lost. Is that what happened?

No one would ever publicly admit something like this. So I will never know.

2. Testing

It appears that the failed CloudStrike update was instantly deadly. If my understanding is approximately correct, once applied, the new config files triggered a bug that led a Windows reboot from which the computer could not recover — a blue-screen-of-death. If this was as instantly fatal as it seems to have been, and if this blue-screen-of-death reboot failure occurred on every machine once the update was applied, how was this not caught in testing? 

Either (a) the testing was skipped, or (b) the testing environment did not realistically mimic the production environment. I strongly doubt the testing was skipped entirely. I suspect the latter. 

No one would ever publicly admit something like this. So I will never know.

3. Incremental Rollout 

When you have massive infrastructure running the same codebase on a single hardware base, you don’t update it all at the same time. This is kindergarten stuff. You roll the updates out slowly and see if things are ok. That way, if something goes wrong, it doesn’t crater your entire enterprise. 

I’ve never been the guy responsible for this kind of update process. I fully understand that my perspective on shoulda and coulda necessarily doesn’t include the full story. But I can’t imagine staring into the abyss every time I mash the “update” button without some kind of reassurance that if I screw up, I will be able to stop the process before things spiral out of control.

In the case of CloudStrike, things definitely spiraled out of control. So did they really apply an across-the-board update to all of the production Windows machines of all of their customers in all geographies at the same time.

No one would ever publicly admit something like this. So I will never know.

4. Rollback Plans

Any mature software organization writes explicit plans that describe all the steps and all the contingencies involved in making changes to their production software, and these include “rollback plans” on how to un-update the changes if things go wrong. This sounds easier than it is, but it’s a thing. Thinking thru worst case scenarios really is part of the IT job. It’s not a luxury, because … well, because of what happened yesterday.

My suspicion is that there was no rollback plan for these config file updates. Or if there was a rollback plan, no one thought it thru sufficiently well to realize that it would involve an admin physically logging into each affected box. Did they write a rollback plan? If so, was it triggered? If so, why did it not work? 

No one would ever publicly admit something like this. So I will never know.

5. I Will Never Know

I will never know the answers to these root cause problems. The best I’ll get is hand-waving, imprecise language, and maybe some credible-sounding proximate causes. 

But that’s ok. I am just a math teacher teaching functions and equations. And I don’t need to know. I will sleep well, anyway.

Swimming Across the Lake

Mon, 15 Jul 2024, 06:03 PM (-06:00) Creative Commons License

1. Rules Based Order

Old hands — those whose memories of this place go back before their memories of this place, those who recall the cacophony of frogs before the chorus fell silent, those who remember when the southern end of the lake was still wild, before lakeside swimming pools and fertilized lawns replaced the forest that kissed the water’s edge, those who remember what it’s like to ski behind a 25 horse Johnson before inboard MasterCrafts and propeller-less SeaDoos. 

Old hands like those have a punch-list of lamentations. They mourn the passing of the world of their younger years — the song of the frogs, and the wildness of not only the southeastern shore of this lake but the utter wild of all the lakes, the meticulous skill required to stand up like from a chair as a whining 25 horse motor pulls you out into deep water. Their lamentations include such things as

  • That pontoon boat is going too fast.
  • They’re swimming out too deep.
  • They’re driving that boat too shallow.
  • Look at the size of the waves they’re making.
  • They shouldn’t be out on the lake after the start of evening fishing time.
  • They should have lights if they’re out this late.

and of course

  • Oh, those jet skis.

The old hands mourn the passing of the rules based order of yesteryear.

2. No Evening Swim

Yesterday I got in inkling to swim across the lake before sunset. The day before, I had swum across with Ben while Sam paddled the safety kayak. And based on that, I can definitively say that had I participated the super swim competition a week prior, I would have at least placed fourth. As my cousin said, “No medal, but a respectable showing.” (There were of course only three competitors in that competition, but still…)

The swim with Ben and Sam felt great, so I wanted to go again last night. This time I would use Janet’s pink floatie for safety, since Ben and Sam were gone and I would be alone in the water.

But… Oh that jet ski. 

There was this guy on a jet ski zipping around the lake faster than any I’ve ever seen. I’m telling you he was zipping around. Zipping! And he was pulling a girl on a tube whom he was whipping left and right and spinning in tight circles at random places in the lake. I’m telling you he was whipping and spinning around. Whipping and spinning! To top it off, he was going clockwise around the lake. Clockwise!

“David?” Janet called out from next door.

“Yes?” 

“Not a good time to swim across.”

“Nope. Not goin’.”

This was no old-fogie lamentation. No yearning for the rules based order. This was simple common sense. There would be no evening swim.

3. Morning Swim

This morning, the sun was coming up in the east with patches of blue sky peeking thru remnants of clouds from last night’s thunderstorms. The beach on the western shore was bathed in sunshine. A warm breeze blew out of the southwest.

Janet’s pink floatie was still on a chair on the deck, in spite of last night’s wind.

There was no one on the lake. No pontoon boats. No speed boats. No fishing boats. No loon. Even the swans were still nestled into their overnight places in the reeds in the swamp.

Crucially, there were no jet skis.

I went inside to change. Grabbed a towel, swim goggles, and Janet’s pink floatie and pink swimming cap (pink for visibility, y’all. vis-i-bil-i-ty). I walked down to the water’s edge.

The water was warm, a nice complement to the breeze. The swim across and back was wonderful. And… I placed first among all the competitors. Just sayin’: finished first.

Sadly, no trophies were given.

Silent Sunday

Sun, 14 Jul 2024, 06:47 PM (-06:00) Creative Commons License

lily pads and a flowering blossom in the still water

#silentsunday

Water’s Edge

Fri, 12 Jul 2024, 02:21 PM (-06:00) Creative Commons License

Who could ever ask for more?

Danny and Donny

Thu, 11 Jul 2024, 11:05 AM (-06:00) Creative Commons License

1. Winter Dogs

When I got to the shower house, an old man came out. It was a hot day. He took several small steps toward the pop machine near the door where Coke and Pepsi and Dr. Pepper logos beckoned from brightly lit buttons which he studied carefully, pushing one and then another with no result.

By the time he turned around, I had reached the top of the hill with Izzy on a leash. He looked down at her for a moment and then looked up. 

“Small dog,” he said.

“She is,” I said and hooked her leash to a post.

“Squirrel dog,” he said.

“She is,” I said, not committing myself to acknowledging whether he was commenting on her diminutive appearance or on how he imagined she would spend her days.

“Do you have dogs?” 

“Nine,” he said. “Seven outdoor and two winter dogs. What’s her name?” 

“Izzy,” I said. “And I’m David.” I reached out to shake his hand.

“Danny,” he said, reaching back.

We shook hands, and just then a young man came out of the shower house, turned to the pop machine, and bought a can of Pepsi.

“Here’s a can for you, gramps,” he said. “Let’s go back.”

They turned to walk down the far side of the hill.

“Good to meet you Danny,” I said to the old man.

“Good to meet you David,” he said and slowly followed his grandson back to their campsite.

2. Coal Barge

We were heading back to Eureka Campground after a day of exploring the Land Between the Lakes when we drove over a bridge over a canal. There were some coal barges approaching with a tugboat at the rear churning the water. They were moving slowly toward us.

“Look, coal barges!” I said to Trudy.

“Wow!” she said, our exclamations betraying the fact that a coal barge is a remarkable sight for the two of us.

On the far side of the bridge, we passed a sign: Canal Overlook. I quickly braked and turned left, surprising my passenger who grabbed onto our dear dog so that she might not end up on the floor boards.

We parked near some benches and a set of stairs that led down to the water. Three of the four barges had passed, leaving one more and the tugboat.

A man was sitting on one of the benches. He turned to watch us as we hopped out of the car and rushed over for the barge-passing spectacle.

“We just made it!” I said to him. He smiled.

I took Izzy down to the water to watch the tugboat churn by. Trudy chatted with Donny at the top of the stairs. We waved at the barge. The captain tooted his horn. Izzy sniffed at the water as the waves washed against the rocks.

At the top of the stairs, Donny told Trudy that he sometimes sits there for a while before his shift at a nearby quarry. Trudy talked to him about rocks. I asked about the gas prices. He acknowledged that the prices were high and that they seemed to go up and down for no obvious reason. 

“You remember, don’t you,” he said, “that it was Bill Clinton who did that.” 

We changed the subject, choosing to talk about our travels and his work. Donny was a pleasant man and easy to talk to, yet the conversation somehow converged back to him saying “If something doesn’t happen this election, we’re in big trouble.” We had an idea about what he was referring to. We changed the subject again.

We chatted some more until Donny looked at his watch and said that it was time for him to go to work. We said goodbye.

3. Postscript

In the interest of full disclosure…

  • When I told Trudy about the conversation with Danny by the shower house, I confessed to her that he probably said wiener dogs but that it sure sounded like winter at the time. “Yes, David,” he said wiener dogs.
  • The man at the top of the canal overlook wasn’t Donny. We didn’t actually learn his name. Excuse my artistic license in choosing an arbitrary but alliterative one.

Boolean Rain

Wed, 10 Jul 2024, 12:31 PM (-06:00) Creative Commons License

In general, we’ve had remarkably good weather on this Texas-to-Michigan trip if you ignore the heat during the first couple days. In particular, we haven’t had to contend with rain if you ignore the morning we quickly broke camp in order to beat a storm approaching from western Arkansas.

We only recently retrieved our raincoats from a suitcase as our weather apps predicted the approach of the remnants of Hurricane Beryl which passed over last night and early this morning with a gentle rain and a breeze blowing from the west.

big White Pine trunk, wet on its western face, dry on the eastern with happily green most at its base

The White Pines provide all the evidence you need of the Boolean (east/west, false/true, off/on, 0/1, dry/wet) rain.

Night Lights

Wed, 10 Jul 2024, 08:23 AM (-06:00) Creative Commons License

On one- or two-night trips, it can be a hassle to set up all the regalia. On longer stays, we sometimes go for it.

a view of our teardrop at night with the colorful lights adorning the canopy

Parked now for several days on a sandy patch of flat ground behind the cottage at the top of the hill, this has been a longer stay.

© jumpingfish by David Hasan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License