Unchristian Hesitation

Sometimes your runner’s high gets interrupted. Life telling you to check your ego. The day is not complete. Sitting in the parking lot after an evening run, the sun has already set, when a stranger gets my attention seeking help with a flat tire. A woman in need, I help. Yet, there’s an unchristian hesitation. The situation will evolve, weakness creeps in. What am I getting myself into? Mission creep is the rusted spare tire that won’t lodge free from the underside of the vehicle. Trying to figure out the Rube Goldberg system the car manufacturer used to mount and store the tire and jacks. Then the lug nuts, which I convinced myself must be welded on. ...

May 13, 2026 · 1 min

Moving my Musings to Obsidian

After years on WordPress, I’m transitioning my digital journal to a more local, file-based system. Why the Change? Ownership: My notes stay in my vault. Speed: Next.js and Docker on my Contabo VPS are lightning fast. Focus: Writing in Obsidian allows for deep thinking without the clutter of a CMS dashboard. Technology & Learning This blog isn’t just a place for updates; it’s a project in itself. Learning to containerize this with Docker has been a great Sunday exercise.

February 15, 2026 · 1 min

60 Degree Day

What a day today, just an incredible temperature jump this weekend. Two days of 60-degree temps in January is rare, so I made an extra effort to get a run today. The Blackstone Bike Path was really busy today, again highly unusual in January. The parking lot had 20ish cars and the traffic along the bike path reminded me of early spring when everyone is excited to be outside. ...

January 11, 2020 · 2 min