Jim Lunsford

The fights ended a little after 1 a.m.

Kelly stayed up with me the whole time, which almost never happens. We started in the living room, then moved to the bedroom so she could be more comfortable, but she still stayed awake and watched it with me.

That probably sounds like a small thing, but it was nice.

We went to the UFC fights in Louisville a couple years ago and had a blast, so tonight felt like a little piece of that again, just quieter and at home.

Now she is trying to sleep, and I’m back in the living room with the cats for a bit.

Good day. Good night. Long week starts tomorrow.

0 Comments
Jim Lunsford

Kelly got home, so we took the boys out for Mexican.

Nothing fancy. Just food, family, and everybody getting out of the house for a bit.

Now we’re back home and I’m watching UFC fights at the White House, which still sounds like something someone made up after eating too many chips and salsa.

But here we are.

Family fed. Fights on. Weird timeline accepted.

0 Comments
Jim Lunsford

I said I felt a little bad for sitting around and enjoying the quiet instead of running.

So I got off my ass.

3.25 miles, 9:06 pace, low aerobic, and exactly what I needed. Not a punishment run. Not a prove-everything run. Just enough miles to quiet the guilt and remind myself that relaxing for a while does not mean the standard disappeared.

Coffee, bills, quiet house, then a run.

That works.

0 Comments
Jim Lunsford

Breakfast is done, coffee is underway, and monthly bills are handled.

Garrett and Sebastian are at church with my mom and dad; Kelly is away until later, and for a little while the house is quiet.

After yesterday, I’m not wasting that.

Sometimes a good morning is not exciting. Sometimes it is just a quiet house, hot coffee, a few responsibilities checked off, and enough room to breathe before the day starts asking for things again.

0 Comments
Jim Lunsford

Long day, and I am ready to shut it down.

Some days do not sort themselves out cleanly. They start rough, test your patience, and make you look at what you have been tolerating for too long.

Today was one of those days.

I do not need to turn every frustration into a public confession, but I do know this: I am going to start protecting my time, my health, my work, and my peace better than I have been.

Not angrily.

Just honestly.

Now I’m stepping away from the laptop and letting the day end.

0 Comments
Jim Lunsford

Strength work got done too.

Sit-ups, pull-ups, rows, Romanian deadlifts, face pulls, and curls.

Garrett joined me for this one, which made it better. He was my ride-along for the workout, watching, hanging around, and being part of it in his own way.

That matters to me.

I want the boys to see that training is not just something you talk about. It is something you make time for, even on imperfect days. Especially on imperfect days.

0 Comments
Jim Lunsford

Running does something for me that is hard to explain until I am in the middle of needing it.

It does not fix my job. It does not erase stress. It does not make every responsibility disappear. But it changes the weather in my head enough that I can think again.

Before the run, everything feels stacked on top of me. Work, nights, obligations, noise, frustration, all of it. After the run, the problems are usually still there, but they are not sitting on my chest the same way.

Running gives me pressure release, perspective, and a way back to myself.

Some people run for medals, races, or numbers.

Sometimes I run because it keeps me from becoming somebody I do not want to be.

0 Comments
Jim Lunsford

I got the run in.

It was not the solo reset I wanted at first, but Garrett and Sebastian rode their bikes behind me, and that made it its own kind of good.

3.13 miles at a controlled pace, with the boys following along and loving every minute of it.

Sometimes the day does not give you the exact version you wanted. Sometimes you find a way to make it count anyway.

0 Comments
Jim Lunsford

Bonumark Stream v0.5.0 is live on GitHub.

This release is a big step forward from v0.4.5. The Remote Posting API is now in place, with scoped API tokens, audit logs, rate limiting, remote draft creation, optional publishing, remote media upload, media import, OpenAPI docs, ChatGPT Actions docs, and examples for PowerShell, curl, Python, GitHub Actions, Apple Shortcuts, Zapier, Make, IFTTT, and other automation tools.

The goal stays the same: own your short-form publishing, keep the source of truth on your own site, and use outside tools only when they serve that purpose.

https://github.com/jimlunsford/bonumarkstream

GitHub GitHub - jimlunsford/bonumarkstream: Bonumark Stream… | Jim Lunsford Bonumark Stream is a self-hosted microblog CMS for short updates, notes, photos, links, pages, comments, feeds, imports, and exports. It is built for people who still want to post online without ma... github.com
0 Comments
Jim Lunsford

Bonumark Stream v0.5.0 is ready for release.

I thought about pushing it tonight, but I’m going to let it sit until tomorrow. That is probably the smarter move. The package is ready, the work is done, and there is no reason to start poking at finished work just because I’m still awake.

I’m shutting the computer down, playing a little Battlefield, and letting the day wind down.

Sometimes the last productive thing you can do is leave something alone.

0 Comments