Skip to content

Nourishing Darkness

Sun, 22 May 2016, 03:55 PM (-06:00) Creative Commons License

From a commencement address from Ursula K. LeGuin to the women of Mills College a lifetime ago (1983):

…I hope you will remember that darkness is your country, where you live, where no wars are fought and no wars are won, but where the future is. Our roots are in the dark; the earth is our country. Why did we look up for blessing — instead of around, and down? What hope we have lies there. Not in the sky full of orbiting spy-eyes and weaponry, but in the earth we have looked down upon. Not from above, but from below. Not in the light that blinds, but in the dark that nourishes, where human beings grow human souls.

(It’s that time of year.)

A Fine Thing

Sat, 21 May 2016, 10:36 PM (-06:00) Creative Commons License

Was that a picture of graduation day you sent? I don’t think it’s a stretch to assume so. What a fine thing.

Congratulations to the grad. And to the parents, too! What a fine thing.

Ney Day

Sat, 21 May 2016, 09:48 PM (-06:00) Creative Commons License

The sun came out briefly, today.

There was art in the park and music on the stage. There were toddlers twirling and clear water flowing in the creek. And there were wildflowers blooming and a flycatcher watching in the meadow.

Ney Day at the Elizabeth Ney Museum, Austin Texas

Does He Tell You These Things?

Mon, 16 May 2016, 09:02 PM (-06:00) Creative Commons License

Miss Izzy and I went out tonite to walk under the clear night sky. The sickle of the Big Dipper hung over us, and a waxing gibbous moon meeting up with Jupiter. And there was a Nighthawk sweeping thru the air high above the parking lot lights.

She and I slowly made our way to the soccer fields, around the gravel elementary school track and around the middle school track that they resurfaced last fall and is so spongey to walk on. Izzy found many excuses to take many detours.

Miss Izzy, does Mr. Guinness tell you about his running days, when he and I would go out to the lake? Does he tell you these things as he raises his head from his slumber when you get back from a long walk like this? Does he whisper his stories into your ears when he greets you?

He was a fine running buddy. Although perpetually distracted by everything at walking speed, when we would start running, his ears would lie back against his head, and he would run faithfully beside me, barely flinching at the other dogs and runners we passed. Does he tell you that? Does he tell you about how he would go for five miles with me and how one time he ran the seven mile loop?

Oh, those were the days, Miss Izzy, when he and I would go out there for a run around the lake and make this long walk of ours look like the child’s play that it is. I think we could do better than this, Miss Izzy — for Mr. Guinness’s sake. Ask him; see what he thinks.

Screaming Wrens

Mon, 16 May 2016, 07:40 PM (-06:00) Creative Commons License

You might have heard a Wren complain, chattering and scolding, shouting at you to get away. They do that sometimes when we get too close to their house in the backyard. There’s no mistaking their instructions.

Go, go, go away! Go away, you! Get out! Get out! Get out!

Yesterday afternoon, there was a disturbance of some kind in our front yard. A great noise was coming from the Monterey Oak, and the racket was deafening. It was Wrens — perhaps a dozen of them chattering and scolding and hopping angrily from branch to branch.

I stood there looking up, trying to find the source of their concern, expecting to find a cat slinking through the Salvias and Sunflowers, but there was no cat to be seen.

“Where’s the snake?” Trudy asked as she walked up behind me, having herself heard the ruckus from inside the house.

We walked closer to the tree, expecting to find a rat snake slithering in the branches, but there was no snake to be seen, either.

And then I saw it — the cause of the commotion. Sitting motionless on a branch about fifteen feet off the ground was an Eastern Screech Owl. It blended (almost) perfectly with the gray-brown of the oak tree’s trunk, staring toward the neighbors’ Live Oaks, evidently unfazed by the Wren racket around it.

We sat on the bench. The Wrens began to quiet down. And then they started screaming again.

I stood up. The Owl was gone. Except the Wrens were still up there as loud as ever. So I looked harder.

And there… there perched on a branch that extended horizontally from the trunk and took a sharp turn vertically upwards… there was the Owl. And that poor Owl, I kid you not, was leaning against that vertical turn of the branch, as if the screaming and scolding of the Wrens had worn it out. A dozen scolding Wrens — who could blame the Owl for needing a little rest?

Worms

Sun, 15 May 2016, 07:32 PM (-06:00) Creative Commons License

When watching me work in the yard a long time ago, one of the three sisties said to me, “It’s a good thing you don’t do this for a living.” She had noticed my slow, inefficient way of doing things and correctly observed that they wouldn’t scale well if I charged for the work. Of course, my time in the garden isn’t a money-making venture. It’s an escape from the daily keyboard and monitor. I am content with the dirt under my fingernails, even if it comes only slowly.

That having been said, there are tasks I dread. And for these, I concede that I need to learn to work efficiently so that I can dilly-dally in the fun stuff. Improving clay soil is one such dreary task.

I can attest that there is no joy in thudding a shovel into clay, in struggling to scrape gunk off the blade, in breaking up sticky clods or in trying to mix good stuff in. Yet the formerly rich topsoil of the garden bed outside our kitchen window has been diluted with big clods of brown and red clay (as the result of the deep holes we dug for the new grounding plates), so the soil there needs improving. I confess, I have no interest in applying my inefficient approach to that task.

However… I have been trying to create a rain garden to capture the (usually rare) rain that runs down our driveway and pours off our roof. And as I have been digging, I have found earthworms by the handful. I spent more than an hour digging today, and as I dug, I collected the worms and dispersed them on the mulch outside the kitchen window. Handsful of them, many handsful. At the end of my otherwise inefficient labor, I must have distributed one hundred worms. And with each toss, I could see that the previous batch had already burrowed down into the mulch, no longer visible on the surface.

Somewhere down there under that mulch, my army of worms is even now at work breaking up the clods and aerating the gunk and pulling organic matter down into the soil — doing the dreary work for me. The paradigm of efficiency. 

The sisties would be proud.

Two Days In A Row

Fri, 13 May 2016, 10:48 PM (-06:00) Creative Commons License

1. Thursday

We had tested the logic. We made some changes and tested again. And when we deployed into production, we tested again, pushing a few small datasets thru the route to make sure that everything worked as expected, which it did.

“Let me give you a complete data dump now,” Vyas said.

And we ran it thru the system.

“The route is processing the input files,” I reported. And then a few moments later, “It’s generating the output files.” And then finally, after a few more moments, “The output files are being picked up by the listener.”

After all the output files were picked up, we waited a moment, and then he confirmed, “I got the data in our system.”

But a few minutes later someone chimed in on one of our Skype channels, “We’re getting a bunch of bogus messages without a time tag. And soon after that, there was a cascade of automated notifications and alarms sent out by email.

Although in our post mortem we weren’t so sure that those alarms were related to our errors, and although the root cause of the problem was the format of the input files, it’s indisputable that it was the execution of my code that unleashed those furies.

“Sorry guys,” I later said.

“Tomorrow,” Vyas said, “we’ll turn the system on.”

2. Friday

The next morning, I Skyped Vyas my plan. “I’ll manually process a few of the oldest files. If they run ok, then we can turn the system on.”

“Awesome,” he said.

Moments later I was again reporting the progress.

“The route processing the input files,” I said. And then, “It’s generating the output files.” And finally, “The output files are being picked up by the listener.” (Sound familiar?)

This time, I could see the results showing up in the output queue. The message count kept rising. I kept watching. The curve kept going up. As the count reached 1200, it was clear that the worker was not pulling anything out of the queue.

“Hmm…” Vyas said. “I’m seeing empty payloads.”

There was again an error of some sort, but worse, this one was blocking all incoming data from any customers.

It was Friday afternoon. The room was dark and mostly empty. Being relatively new to the team, I was woefully unequipped to debug the problem. Fortunately, there were a few generous souls still hanging around.

After about two hours of spelunking, we came up with a workaround. An hour later, sitting alone in the darkness and quiet, I put the final touches on a trouble ticket for the outage. I had also come up with a credible explanation of the root cause which, again, absolved my code of responsibility. 

But absolved or not, the indisputable fact remains: my stuff broke things in production two days in a row.

TGIF!

Oblivion

Thu, 12 May 2016, 08:57 PM (-06:00) Creative Commons License

1.

We were sitting at the dinner table talking about politics and journalism. (Now isn’t that just the stuff of dinner table talk?) Trudy had an observation, and I had a meta-observation about her observation.

“Well, that’ll be a jumpingfish,” she said, smiling sincerely.

I chuckled. It was a tiny thing, not particularly profound. An offhand comment. Indeed, as I sit here, I have no recollection what I said and neither does Trudy. Yet she was right. It was a little ditty that mixed dry humor with political observation and might have been something fit for these pages.

But it won’t be. Because the moment came and went and the minor brilliance of a triviality is lost to oblivion.

No big deal, right? It happens to us all the time. Moments come and go, and it’s not like we can hold on to them all. I mean, that’s the stuff of life, right? Yet it’s… it’s just that the oblivion thing has always seemed to happen so much to me.

2.

So in the interest of rescuing another triviality, here’s something that I managed to jot down into barely comprehensible notes on my phone as I was leaving work, yesterday.

On the long walk. Past the waterfalls and lily pads, up the hill to where my car is parked (as far from the office as can possibly be) in the shade of a cluster of Live Oaks and Yaupon Hollies. The long walk. On a sunny day like today.

Another moment saved from oblivion!

Are You Tired?

Wed, 11 May 2016, 08:35 PM (-06:00) Creative Commons License

Are you tired? I am. My legs are aching with it. And my feet. And the palms of my hands. And my eyelids.

My eyelids are tired, but they will not close. I lie in bed with chapter 12 of Natalie Goldberg open above my head and a tower of books beside me on the table. But I can neither read, because I am too tired, nor fall asleep, because… well just because I can’t seem to fall asleep.

The dogs don’t have this problem, especially Mr. Guinness. Nor does Trudy. The house is quiet.

“Are you ok?” she asked me this afternoon. “We need to go and do something.”

I guess planting those salvias amid the fog of mosquitos didn’t count as something. I guess we need to do something else. Of course, she’s right. We were going to go camping, but it rained. And I was going to go kayaking in the bright red kayak, but it rained. And because it rained, the mosquitos came. And…

Are you tired? I am.

HOV Lanes

Mon, 9 May 2016, 08:57 PM (-06:00) Creative Commons License

“Do you want to try the HOV lane this time?” Trudy asked.

She was behind the wheel. I was navigating. We were high-tailing it as fast as we could out of Houston, trying to beat rush hour.

We’ve been thru this before. To HOV or not to HOV? Even though we’ve been two or three people in the car — a veritable high-occupancy — it’s never been absolutely clear to us that the HOV lanes are indeed free, anymore, combined in places as they are with toll lanes and TxDOT-quality signage.

I grumbled something about not knowing. But then a sign appeared. High above the roadway. With clear rows and unambiguous words: HOV 2+ FREE.

We decided to merge into the fast lane.

And so there we were, sailing along between the concrete barricades passing the slowing afternoon traffic. As rush hour was beginning to condense, it was all Trudy could do to keep our speed to 65 miles per hour, even as the cars in front of her began to pull away.

We win! We were thinking. And then, a funny thing happened.

The HOV lane rose up and began to curve to the north. The concrete walls squeezed in, and the traffic slowed. We were coming to a park-and-ride, not a surprise, I suppose, but the puzzling thing was that the signs only gave us two choices: exit into the park-and-ride or continue around the tightly turning roadway on the HOV lane to FM 1960.

But… but… we didn’t want to go north. We wanted to go west. You know: west, like the HOV lane had just been doing five minutes ago. But no. We were beginning to realize that this was not the Katy Freeway HOV. And now having passed the park-and-ride, there was no exit until the far northwest side of Houston.

Incredulous at our failure, at my failure as a navigator, I murmured something like, “Oh well, I guess we’re going home on highway 290.”

Let’s just say, that in all my years of coming and going between Austin and Houston, I’ve never taken the highway 290 route. From the side of Austin where we live, you’d never do such a thing. You’d end up on the wrong side of town when you got home.

The wrong side of town. That’s where we were headed.

There was however, one upside. You see, there’s this gas station just outside of Brenham on highway 290 that serves hand-dipped Blue Bell ice cream. And OMG how long has it been since we’ve sunk our teeth into a cold scoop of Blue Bell.

Oh well, we’d just have to make a stop.

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