Todd Grooms avatar

Happy Daredevil: Born Again premiere day, to all those who celebrate. Looking forward to watching the first episode this evening.

Grateful

A journey of discovery with Grateful Dead and Dead & Company transformed a past disdain into appreciation, providing comfort during personal struggles and enhancing the joy of cycling and playing hockey.

Finished reading: If You Can’t Take the Heat by Geraldine DeRuiter 📚

Out of my wheelhouse, but I enjoyed the book. There is humor (and it hit me just the right way) and seriousness (that is thought provoking). I enjoyed the book.

I received a limited edition “Retro Record Player” Lego kit for Christmas. I started building the kit alone, but Adelaide joined me halfway through. We worked on the kit together while listening to the Louisville v. North Carolina basketball game. I had so much fun working on this kit with her.

A LEGO model of a turntable sits on a wooden surface. Me and my daughter sitting at a dining table with flowers, engaged in an activity together.

🔗 Daring Fireball: OpenAI’s Board, Paraphrased: ‘To Succeed, All We Need Is Unimaginable Sums of Money’

OpenAI’s board now stating “We once again need to raise more capital than we’d imagined” less than three months after raising another $6.6 billion at a valuation of $157 billion sounds alarmingly like a Ponzi scheme — an argument akin to “Trust us, we can maintain our lead, and all it will take is a never-ending stream of infinite investment.”

👀

Winter is my least favorite season. The lack of sun or being able to enjoy the sun is difficult. The days at short and the amount of time to enjoy being outside is even shorter. The temperature is usually on the colder side. Even in Tennessee, the temperature ranges from the mid 20’s to the mid 40’s. For most people, temperatures in the 40’s probably don’t seem so bad. Unfortunately, my extremities become ultra sensitive in these conditions.

I have been diagnosed with Raynaud Syndrome which is described as, “a medical condition in which the spasm of small arteriescauses episodes of reduced blood flow to end arterioles.” While the condition typically only affects one’s fingers, it can also affect one’s toes. Unfortunately for me, it affects both. I have tried describing the condition to those who do not suffer from it, but it’s difficult to describe the sensation of only certain fingers or certain toes rapidly becoming numb and suddenly having difficulty controlling those extremities. You just want the numbness to go away, but once it does it is replaced with searing pain. Thankfully, the pain typically doesn’t last a prolonged period of time.

In addition to Raynaud Syndrome, my feet and toes remain in a constant state of hyper sensitivity. The sensation of the tips of my toes rubbing against my socks can actually trigger a pain response. To avoid that discomfort, I will remove my socks. However, that just leads to cold and numbness in my toes; rinse and repeat. The sensitivity is magnified into excruciating pain if, for example, I stump my toe or someone steps on my toes. In particular, my beagle has a bad habit of accidentally stepping on my toes when coming in or out of the house. Thirty pounds and sharp nails pushing into sensitive toes is torture.

I have been trying to find things to enjoy during this season, but it’s difficult to find enjoyment when you spend so much time in a hyper sensitive state or when you’re in pain.

🔗 Complaints | Seth’s Blog

This is a distinction with which I have struggled. I am prone to whining. Years ago, this was something brought to my attention. Ever since I became aware, I have tried to become mindful of what I’m upset about and I now try to avoid whining. “Try” is the key word.

LLM Exposure

I had abstained from using AI assistance since the initial ChatGPT announcement. I understood, at a high level, how large language models (LLM’s) worked. I assumed that they would not be that useful to me. However, at this point it is almost impossible to avoid it. Random Google searches will occasionally include Gemini content. Gemini content in a web search was actually my first use of LLM generated code. I was trying to do something relatively simple in Bash. I knew exactly what I wanted to do, but was unable to recall the Bash syntax to achieve my goal. I do not typically write scripts in Bash and it is always a series of web searches to get the syntax correct. I was honestly using Google to eventually find StackOverflow posts when Gemini suggested a generated script that would, allegedly, do what I wanted. I paused and read through the snippet. It seemed reasonable. I did a few more searches to verify what each line of the script would do. Everything checked out. My needs were fairly low risk, so I opted to use the suggestion. I left comments in the script to ensure I would remember where it came from, just in case I ran into issues later.

A few weeks later, I was in the process of migrating my blog to Micro.blog hosting. I could have just manually edited each markdown file to cleanup my custom front matter for Micro.blog’s import feature. However, where is the fun in that? I started putting together a script to cleanup my front matter. After a bit of researching, I realized I needed a few sed commands. Unfortunately, I find sed to be difficult to use. I struggle with the syntax and I always have to make a few searches to piece together what I need. This seemed like a good candidate for LLM assistance. I used Gemini and its suggestion resulted in an error. I then tried ChatGPT. The response seemed so confident, even broke down what each part would do. This also resulted in an error. I tried to follow-up with ChatGPT and indicate the first suggestion resulted in an error (with the error message). It apologized (ridiculous) and suggested a slightly different approach, which also resulted in an error.

Unfortunately for me, my blog migration script required quite a few sed commands. I did not get one working sed command out of an LLM. I had to experiment and tinker with each one until I got the desired outcome. This wasn’t a dealbreaker and honestly wasn’t unexpected. Whenever you’re dealing with a series of slashes, it’s understandable that an LLM would not spit out a working implementation. However, the suggestions at least put me in the same zip code as a solution, which I did find helpful. My experience was largely what I expected: somewhat helpful, but not a silver bullet. At this time, I think I will include these tools as a tool in my toolbox, but I will continue to give its suggestions a critical look.

Also: I really detest the nomenclature of these tools as “AI”.

🔗 The confusing reality of AI friends

Lengthy, but fascinating. I’m not sure how I feel about it all. I would like to think I wouldn’t get wrapped up in an AI companion, but I also think about online relationships that I cultivated as a teenager and how those people were spinning their own narrative and I was none the wiser.

Basketball and Loss

Louisville’s men’s basketball team has not been competitive over the last three or four seasons. I love cheering on my alma mater, but until this season, I haven’t had much for which to cheer. That outlook started to change after the offseason hiring of Pat Kelsey, our new head coach.

I was excited for this hire, but tried to temper my expectations. After all, I was very much onboard with the Chris Mack hype train, and I felt that Kelsey very much exuded Chris Mack energy: both were energetic, excited, and on the younger end of the spectrum. The Chris Mack era came to a halting end a few years ago. I don’t even want to get into the Kenny Payne era that nearly took away my enjoyment of Louisville basketball.

This past Wednesday, the Sports app reminded me that Louisville was playing No. 14 Indiana. I no longer subscribe to a service to reliably watch live television and the game was not being broadcast over the air here in Nashville. I was busy and didn’t expect much anyway. Well, around the start of the second half, I had a moment and checked on the score. ​Indiana 40, Louisville 74​. I was gobsmacked. I was in disbelief. I assumed there was a data error in ​Sports​. I looked at the box score. Louisville had zero free throws. How was this even possible?

I enabled the live activity in Sports so that I could follow along on my iPhone’s Lock Screen or on my Apple Watch. As the final score update came across, I was speechless. I then started to wait for a phone call, but this phone call would never come. It was then that my excitement gave way to sadness. I expected my father to call, as he always did, when Louisville pulled off something miraculous.

My father wasn’t a diehard Louisville fan. I would say he was passionate, but he was a ​passionate sports fan. He watched any game that was on, but always kept a keen eye on anything Kentucky-related (meaning any team that called Kentucky home). His father, his brother, and then his son (me) all attended the University of Louisville. I think it’s safe to say he had a soft spot in his heart for Louisville athletics.

I don’t think my father and I really ever butt heads, but we did not always agree or see eye-to-eye on everything. However, one common thing that we could always share was sports and, specifically, University of Louisville athletics. I wanted, very badly, to share this moment with him.

Louisville’s victory came in the Battle 4 Atlantis in-season tournament. They would go on to beat West Virginia on Thursday, but lose to Oklahoma in the championship game on Friday. While I was sad to see them lose a heartbreaker to Oklahoma on Friday, I was still feeling good about this run and the beginning of this season. It is bittersweet. I have so many fond memories around Louisville athletics and connecting with my father. I am thankful for that.

🔗 Tesla owners turn against Musk: ‘I’m embarrassed driving this car around’ | Elon Musk | The Guardian

Another uncertainty is how Tesla will be affected by policies pursued by Trump. The incoming president has called the shift to electric cars “lunacy”, said that supporters of such vehicles should “rot in hell” and vowed to strip away incentives to purchase them.

As a Tesla owner, I have considered whether or not I should sell. I do not see a sale of my vehicle as punishment to Tesla (they already have my money). I would not currently consider another though if this one fails.

Housekeeping

About a month or so ago, I realized that I had become stifled with my previous blog setup. I had been maintaining a Jekyll based static blog since 2015. The first iteration was hosted via Github Pages. Eventually, I migrated the site to NearlyFreeSpeech.net. I moved the git repo from Github to the server on NearlyFreeSpeech.net and that server would run the Jekyll command to generate the site and copy it over to the public folder. This worked fine. Eventually, I fiddled with it a bit more and moved the repo back to Github, but left the hosting duties to NearlyFreeSpeech.net. Every push would trigger a Github Workflow that would build the site and rsync it to the host. This worked fine.

The biggest issue was the publishing hurdle. If I was on my Mac, publishing wasn’t too bad. I could create a post, commit it to the repo, then push it up; a few minutes later, the post was published. If I was on my iPhone though, then I had a few hurdles. I played around with a few ideas. I had a few Shortcuts that would publish to the Github API. I used Working Copy for a bit as well. All of these methods produced friction for me. Additionally, if I wanted to post a photo to my blog, that added a whole other layer of complexity.

A few years ago, I signed up for a hosted Micro.blog account. Initially, I used it for photo blogging. I enjoyed the frictionless posting. Then, I migrated my self hosted micro blogging posts to it and started posting short notes to my Micro.blog account. Again, the posting was frictionless. I found myself sharing more thoughts and notes online. I’m not really sure if anyone really reads them, but it became a public journal of things I found interesting. When I would write for my blog, I found myself being a bit jealous of how easy it was to post to my Micro.blog account.

I considered migrating everything to my hosted Micro.blog account. While the name of the service might be Micro.blog, it can handle short and long form posts with ease. As October wound down, my anxiety was looking for an outlet. It was then that I decided to migrate everything to my hosted Micro.blog account. I am happy to announce that the migration has been completed. If you are reading this, you are reading my blog which is now hosted by Micro.blog. I hope this incarnation of my blog results in more frequent sharing. If the site withers now, it’s not due to friction, but rather my occasional apathy to sharing online.