
Sara playing with the puppies in Houston ❤️
Just over a month ago, I went to San Francisco for a work trip.
I had a lingering cough, but after talking with my primary care physician and going to the clinic twice in January, I did not think I was contagious.
When I arrived in San Francisco, I noticed I was short of breath walking from the terminal to the Uber pickup area. For a moment, I wondered whether I would have made the trip if I had known I would feel that way in the airport. But I was there, and I figured I could visit a clinic if it got worse.
I made it through the workdays relatively well. What changed things were a couple of nights where I had coughing fits and then coughed up a small amount of blood.
To be clear, it was mostly mucus streaked with blood, not a large amount. I decided it did not require urgent care, but when I spoke with my wife, she insisted that I see my primary care physician as soon as I got back from San Francisco.
So, I scheduled the appointment with my primary care physician for the next morning. The earliest I could get was 9:30am. I was coming in from San Francisco at 6am. So, I figured that I’d get to the doctor’s office and then take a nap in the truck.
After I saw my primary care physician, he sent me to the emergency room for labs and an endoscopy.
Within a few hours of arriving at the emergency room, after they’d done the endoscopy, I was told that I most likely had stage III or IV esophageal cancer. In addition to tumors in my esophagus, imaging showed lung nodules and pleural effusions, suggesting that the cancer had spread to my lungs.
The past month has been a whirlwind of tests, decisions, and rapid changes.
Within two days of finding out that I likely had cancer, my wife, our baby, and I moved to Houston so I could begin treatment at MD Anderson.
I now have three implants: an inferior vena cava filter to reduce the risk from blood clots, a port for chemotherapy to reduce the number of IV sticks I need, and a pleural catheter so we can drain the fluid on my left side.
I start chemotherapy and targeted therapy on Thursday. It will be a long road, but we have a plan.
I’m deeply grateful for the support my family and I have already received from family, friends, and coworkers, and for the support we will continue to receive in the months ahead.
I was recently in NYC, from the 5th-16th, for an AI enablement program that our company was doing. I had the weekend free, so we flew the family up to hang out in NYC for a couple of days with me.





















Sara sent me this photo of Ember the earlier today.
Ember had crawled from the kitchen over to the Christmas tree and was getting into the gifts.

Hero and I recently started going for Jiu Jitsu at Dynamic Martial Arts Academy in Wichita Falls. I think that I’ve maybe had 6 classes so far and it’s been fun and challenging.
This photo is of Hero and I from this past Thursday night.
On the tail end of some recent work travel, I flew Sara and Ember out to meet in San Francisco so that we could spend the day together.
We ended up having a really nice Friday together with visiting the Golden Gate Bridge, stopping in Sausalito, and then visiting Muir Woods.


















This was Ember’s second Halloween, but I think the first one that she could maybe enjoy. 😄
She was dressed up as a shark and stayed out with us a for a bit while we handed out candy.






This coming week I’ll be in Austin for work. So, when the opportunity came up to see some of our friends and go to the zoo for World Spina Bifida day, we made a little trip out of it.
We took Ember to the pumpkin patch last weekend to get photos of her. I was told ~30 minutes before that I would also be in the photos. But, that’s how we ended up with this cute photo.

I left the house yesterday at about 5:15am to drive from Wichita Falls, TX to Austin, TX to go hang out and get some BBQ with coworkers that were in Austin for classes.
We left shortly after I arrived in Austin, around 10:15am, to go queue at Franklin’s.

After 2 hours, we’d successful received our BBQ, and everyone was pleasantly surprised. Which I was glad to hear after I’d been talking up how Austin BBQ ruined brisket back home for me. 😂

A highlight of the trip was that one of the group reminded me of a message I’d sent over 3 years before about that I’d take him for BBQ the next time he came to Texas.

In a recent conversation with one of my teams, they shared that they often felt left out when changes were made. Their view was that we needed a culture shift to ensure their functional area was considered.
Culture matters. But it’s also big, fuzzy, and not something you “fix” overnight.
But, what we can do is zoom in on concrete examples and solve them one by one.
When I asked for a specific instance, they pointed to teams shipping breaking changes without respecting their area of the product. That’s a simple problem to solve with something like CODEOWNERS or a CI check.
Small wins add up.
One of my son’s friends messaged me asking how to get started with coding.
My answer was to start with AI. Use ChatGPT or Claude, probably the paid versions, and have it help you code something that you actually care about.
That’s how I learned to code with WordPress. People wanted features that WordPress didn’t have out of the box. I figured out the code to make it work. That cycle of problem then solution kept me moving forward.
AI makes this easier if you use it right. If you just ask for a finished game, you probably won’t learn anything. If you ask the model to explain what it built, piece by piece, then you start learning.
To provide a concrete example to my son’s friend, I asked ChatGPT to build a Frogger style game in JavaScript. One prompt and I had a working game in the browser.

Starting from something that is working then provides many threads that can be pulled on:
Each of these threads, or questions, is small enough that you can ask AI to walk you through it. Each time you walk through one of these questions, you’ll gain a bit more knowledge.
You can even push further and ask it to build you a whole learning plan around extending Frogger. The game is not the point. The point is pulling on those threads until the pieces start to click.