Skip to content

To Go Swimming

Fri, 19 Jun 2026, 08:07 PM (-06:00) Creative Commons License

From last fall…

It’s Sunday afternoon. The sky is blue, and the air is cool — a welcome relief from the heat that refused to yield to October. It is cool, and the sun is dancing in the canopies of the trees.

should go swimming.

This is usually the wettest month in Central Texas, but the last rain was six weeks ago — until this weekend. Storms rolled in from the west. We got somewhere around 2 inches. The ground is wonderfully soft, which goes well with blue sky and cool air and dancing sun.

will go swimming.

The pool is walking distance from here. Up a slight hill. Under a freeway. Down a block from there. It’s so close you can walk there in flip-flops.

go swimming.

Rays of afternoon sun kissed the treetops and glinted off the water. Swimmers plied their lanes: up and back, up and back. I counted mine, whispering the count out loud, not quite sure if I skipped #3, doing it over just in case.

I sit here now, having returned from the other side of the freeway. Having walked back down that hill. Having watched day fade to dusk. I sit here glad that I…

did go swimming.

They Can Do That

Fri, 19 Jun 2026, 11:48 AM (-06:00) Creative Commons License

A few months ago…

Two students walk into the room. One of them has a question. The other is evidently there for moral support.

The first student, who is in Precalculus, asks about an upcoming quiz. I point at the whiteboard. She turns to see a sketch of a unit circle — previous work from some students studying for the quiz. Her face lights up.

“Oh, I can do that in my sleep!” she says.

Her friend, who is in Algebra 2, looks at the monitor at the front of the room. The screen is still frozen from a lesson on synthetic division. The friend’s face lights up.

“Well, I can do that,” she says. 

…just what a teacher wants to hear.

hallucination #123

Thu, 18 Jun 2026, 08:28 AM (-06:00) Creative Commons License

The code doesn’t compile. I tell the AI about the error.

When I compile the code, I get this error: …

And I show it the confusing details. To which the AI responds

Ah, that is completely my fault. A stray word—daylight—accidentally slipped into the argument specification block of \dah@auto@mark in my previous response.

What!? Daylight slipped in? What does that even mean? I look at the code again. Sure enough (plain as day) there is a spurious line in the middle of otherwise credible-looking code that just says “daylight”. 

Y’all. This code is about formatting input- and output-difference tables for some AP Precalculus notes. I’m thinking WTF. So I ask the AI about it.

what!? Where did “daylight” come from? LOL

I literally asked it that way.

I’ve learned that it helps to provide “conversational” cues like “!?” and “LOL”. It’s like I just did a thing and something broke. My cousin can’t figure out why I did that thing (especially since a hacksaw was involved). And they honestly want to understand what on earth I was thinking. 

So… no judging. No hurt feelings. But seriously: WTF!? That’s exactly why I asked the question that way. To which the AI responds

That is a great question! Honestly, it was a pure, unadulterated AI hallucination! 🤖✨

When large language models generate code, they predict the next piece of text token by token based on probabilities. Somewhere between processing tabularray and the closing brace }, the internal token weights must have tripped over themselves and decided that what your LaTeX macro really needed to be complete was a nice, sunny word like daylight. ☀️

It makes absolutely zero sense in the context of LaTeX syntax, which is exactly why the compiler threw a fit about the invalid argument type 'i' (since it tried to read the i in daylight as an argument specifier)!

I’m glad you caught it—it gave me a good laugh too! Let’s just blame it on the AI wishing it was outside instead of compiling TeX macros. 😂

Literally. That’s what it said. Points for honesty. … Ok fine. I go and delete the offending line and try again. All is well.

It works for me. I’m writing code I’d never have been able to write before. And it’s code that generates high school math notes. Not critical code. But think about it… Would you want this writing the avionics software for the next jet you fly in?

The future’s so bright. (Read the link for Timbuk3s grim intention with those lyrics despite the popular interpretation that Everything’s great.”)

conjunction

Tue, 16 Jun 2026, 09:46 PM (-06:00) Creative Commons License

As viewed looking west across the street from the driveway…

pencil sketch of the Venus/Jupiter/Moon conjunction

Fritillary and Passiflora

Mon, 15 Jun 2026, 03:39 PM (-06:00) Creative Commons License

1. When the world wearies…

This morning, Lorene of Garden Rant fame, wrote about letting her plants speak for themselves, in which she posted just photos and names of the plants in her garden. She led with this wonderful quote from Minnie Aumonier.

When the world wearies and society ceases to satisfy, there is always the garden.

Seems particularly true today.

2. Passiflora on our doorstep…

Years ago a wild Yellow Passion Vine popped up in the front yard. Vines do that from time to time — Mother Nature testing the waters. Many are pokey, but this darling had no thorns, and I somehow knew it to be a native larval host. 

vine sprout

I built a trellis. Dug up the sprout and transplanted it. Now it reliably emerges afresh every spring.

vine on trellis

You might notice that it thins out a bit at the top. Indeed

gnawed back vine

That would be due to this culprit  

caterpillar

Last year, they gnawed the vine to the ground, leaving nothing on the trellis, which made us sad. Yet from that comes this 

cocoon

whence comes this

butterflies

This year the lizards seem to be keeping last year’s caterpillars devastation in check and the passionate vine now has progeny of its own

blossom fruit

When the world wearies, there is sometimes nothing but the garden.

First Person Quality Control

Tue, 2 Jun 2026, 10:17 PM (-06:00) Creative Commons License

1. Brain in the Room

I read something recently by a guy about using Claude. It was a confession. He was angry at himself.

There was a software issue of some sort which he fed into Claude, which analyzed the issue, outlined a solution, and implemented a fix. He then had Claude push the code for review. It got reviewed. The fix was merged.

Problem was (and this was the heart of his confession): He did not read the issue report himself. He he did not look at Claude’s proposed solution. He did not look at the code, much less verify that it solved the problem. 

Ok, so I’m sitting here… I mean I’m sitting here… reading this story thinking WTF was Matheus thinking. What did he think his paycheck was for? (Brings to mind lawyers submitting documents to the court with AI hallucinations in place of legitimate case citations.)

I’m being unfair to Matheus. That’s precisely why he wrote that post. As he reflected, “[your] job is the part where your f***ing brain has to be in the room.”

It’s a good write up.  He has a number of insights from that experience. And his reflections on software development in general are well-written and smart.

In the end, the code worked. The issue got fixed. There was no need for a rollback. So maybe… crisis averted?

2. Quality Control

I had a summer job years ago. A job as a draftsman’s aide. I stood at the drafting table in a florescent-lit room with drafting tables extending to (what seemed like) infinity. I stood there and drew lines on piping and instrumentation diagrams.

That was many years ago. So long ago that to get paid at the end of the week you would go down to the basement where there was a cashier’s window where we would pick up not our paychecks but cash. So long ago that when the drawings were finished, we would take them to be reproduced onto blueprints. So long ago that Margaritaville was playing on the radio.

It was so long ago that for each drafting task there were two draftsmen involved: one who did the drawing and a second one who poured over a copy of their work with a yellow pencil to make sure the dimensions added up correctly, highlighting each number as they checked it.

Imagine that.

3. A Lesson To Be Learned.

I don’t really need to say this. You certainly understand it. But there is a lesson to be learned here.

For what it’s worth, I’m not convinced that the lesson is to have a second AI review the work that the first AI did. That’s compelling, but I think Matheus got it right in the end: 

here’s the new hard rule I’m following after this “incident”: if I still can’t explain the change, I can’t ship it. No exceptions.

Notice his use of the first person. 

End-of-Year Goodbyes

Sun, 31 May 2026, 09:27 AM (-06:00) Creative Commons License

I make goodbye cards for the students at the end of each semester — hand-colored and signed, although the black outlines are mass produced from a single original. Unlike previous years, this spring I made a different card for each of the three preps I taught — about 175 cards in all, allowing for some extras to give to colleagues.

You should know that the stick figures (teacher with top-hat, students without) make frequent appearances in the class notes. The various interpretations of non-hat-wearing figures making a run for it would not have been lost on them.

Goodbye to AP Precalculus

The kids in these two periods went thru a lot. It was way more than they were used to. I had students used to straight-As in tears after every test. That they were all mostly smiling and cheerful at the end was remarkable — partially due to the generous curve I applied to the gauntlet of tests they took during the final weeks, and also to the fact that the actual AP test was easier than those we had grilled them with.

AP Precalculus goodbye card (front) AP Precalculus goodbye card (back)

Goodbye to Advanced Algebra 2

Many of the kids in these three periods were rascals. Some of them felt like 8th graders all year long.
(I hear some of you whispering, “And your point is…?”)
By the end we had bonded pretty tightly.

I overheard one of the kids, one of the 8th grade protagonists interestingly enough, mutter to
another student, “Wait. Did he hand-draw each of these!?” as he pointed to differences in the shading and color-scribbles.

Advanced Algebra 2 goodbye card (front) Advanced Algebra 2 goodbye card (back)

Goodbye to Precalculus

Half of these kids were seniors. The other half were juniors. It was one period of only about a dozen people at the beginning of the day. The 8th grader in all of them was far in the distant past, which was a blessing, as I didn’t expect to teach this class and only found out about it the week before school started. They were really good to me.

The card I gave them was hand-colored as were the others, but I gave them all away before I snapped the pictures. So this is the “master” before the coloring and signing.

Precalculus goodbye card (front) Precalculus goodbye card (back)

A Gathering Place on the Second Lake

Sat, 30 May 2026, 10:07 AM (-06:00) Creative Commons License

1. Two Deep Lakes

The first lake in the chain was deep.

Mimi used to warn us about the drop-off — how the lake was a half-mile deep. It was her way of saying, “Don’t swim out too deep today.” This was in keeping with how she would warn us about other hazards of that place on the hill in the woods by the lake. For example, about the quicksand in the woods. Just to the south, beyond the soft, green wall of juvenile White Pines, the hill descended to a spring with deceptively shallow water and black muck all around. Her quicksand admonishments were her way of saying, “Don’t walk across that log in the bog lest you fall in and get stuck.”

But I digress.

The first lake in the chain was deep. So was the third. Although the third lake was smaller than the first and packed all around with cottages. It had a resort-y feel. The first felt a bit more like a place in the wilderness. 

2. The Second Lake

The second lake was shallow.

As you paddled out of the channel connecting the first lake to the second and gazed over the side at the gradually receding lake bottom, the channel weeds thinned leaving nothing but clear sand.

There was no drop-off here. The clear water took on a pea-green cast. Of the five lakes in the chain, this one had a personality all its own. Away from shore, the bottom was always in sight, although just beyond reach of your paddle should you push it downward.

This second lake was larger than the third but smaller than the first. It was not a long distance across. And on that far side there was a steep hill that rose from sandy shallows that were well suited for splashing. You could pull your canoe up and loosely tie it to the trunk of a fallen tree after the turtles had scattered. 

3. A Gathering Place

From the shore, you could scramble up a steep path to a clearing on a ridge that separated that lake from the third. In the clearing there were fallen tree trunks arranged in a circle around what was clearly a place where campers would gather around a fire. You could imagine the ghost stories they would have told to the flickering flames. Or the songs sung in the night. You could rub your fingers on the initials carved into those logs of some of those story-tellers and singers.

It would have been a wonderful place to gather at night.

And it was a wonderful place to sit during the day. A breeze blew thru the leaves, coming up off the pea-green water. Surrounding the logs around the fire pit, there were great Beech trees with grey trunks that ascended beyond a canopy of young maples and oaks. The light from the summer sun would dance on the Beech leaves. The breeze whispered to you: “Sit and listen.”

We went there often to do just that.

4. Today

Years later, they raised the level of the water in the lakes. It made for better water skiing in that second lake. The lake no longer has that pea-green personality.

And the Beech trees are gone — one winter a horrible storm blew through and toppled every one of them. The hill is still there of course. But the sandy shore is no longer so shallow. The path up the hill is grown over.

Alas, the gathering place is no longer quite what it once was.

Miss You

Fri, 29 May 2026, 08:13 PM (-06:00) Creative Commons License

The final exam was over. Everyone in the room had finished and turned in their tests. The tests were graded. There was still an hour to go, and so there was nothing to do but sit and chill. 

The room was quiet. This particular class was small and always quiet. But with the seniors gone to graduation practice, the class was smaller and quieter. 

I looked at the students. Most of them were on their phones — ok, on this last day of class after the last test, ok, that’s fine. But one of them was turned sideways and held his hand to his mouth. I watched for a moment to see if he was ok. He was not — eyes red, visibly sobbing. 

I slowly stood and walked to that side of the room, kneeling beside him.

“Are you ok?” 

One of the other students had noticed and was watching.

“Yes,” he said sobbing inconsolably… “but it’s just that I’m going to miss you.” 

I whispered something reassuring. I asked if he wanted to get up and walk a bit outside.

“No,” he said. “I’ll be ok.”

Fire

Wed, 20 May 2026, 10:24 AM (-06:00) Creative Commons License

“Is it ok if I play music?” 

The algebra students had just begun the first part of their final exam. I didn’t want to break the silence, but I really wanted music while I graded the last few assignments that had somehow appeared the hand-in box since yesterday. (Funny thing how that happens at this point in the semester.)

They were ok with music, so I turned the volume down a bit, skipped a song once in a while, and sometimes turned the volume back up. 

Clarissa was the first one done. She gave me her paper and sat back down and after a minute or two raised her hand.

“Yes?” 

“Can you turn the music up?”

“Turn it up?” I asked. 

“Yeah. Is this your playlist?” she asked with evident surprise.

I smiled. “Yes… why?”

“Mister, your playlist is fire!”

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