Month: March 2026

The Only Way to Win is Not to Play…

I was listening to a podcast today about a guy who figured out how to hack the Spotify system. His scheme was simple in concept: create a massive library of AI-generated music and then run a program that streams it over and over so he collects the royalties. (Darknet Diaries. Melody Fraud)

I’m only partway through the episode, but the story had already gone in a direction that made my head hurt.

Before he even got to the Spotify part, he was explaining how his company used to “hack” social media platforms for clients. Their job wasn’t security hacking—it was attention hacking. They figured out ways to manipulate the systems that decide what goes viral, what gets likes, and what gets pushed into people’s feeds.

One example stuck with me. They would hide “like” or “follow” buttons inside image carousels. You’d click on a picture, thinking you were just flipping to the next photo. Instead, the click secretly followed some random page they were promoting on Facebook, or triggered a YouTube video playing in the background to inflate the view count. Then, when you clicked again, the image would finally change as you expected.

You never even knew you’d been used.

And that’s just one trick.

On top of that, there are the algorithms that decide who goes viral on YouTube, X, Instagram, and TikTok—systems that can be manipulated by companies, influencers, or even the platforms themselves.

Then layer in the bots.

Bots generating engagement.

Bots amplifying outrage.

Bots pushing political agendas.

Bots pretending to be real people arguing with each other.

Add in PR firms, marketing agencies, and even governments that deliberately stir controversy because outrage spreads faster than truth. At some point you start wondering: how much of what I’m seeing online is even real?

I see it happening to blogs I used to enjoy. Sites that used to be thoughtful have slowly turned into clickbait factories. Rage bait. Headlines designed to make you angry enough to click. They don’t care if they leave the internet a little worse than they found it. They just want the traffic.

And honestly, I’m tired of playing in that ecosystem.

So I’m opting out. No bots. No shady tricks designed to make me follow something I didn’t choose. No manipulated “viral” moments. No algorithm pushing outrage into my day.

There’s a line from the movie WarGames where the computer finally realizes something about nuclear war strategy.

“The only winning move is not to play.”

That’s kind of where I am with most social media. I’m just not playing anymore.

One of the nice things about running my own blog is that there’s no algorithm deciding what you see. No bots trying to game the system. No engagement tricks.

It’s just words on a page.

If you happen to stop by and read them, great.

If not, that’s fine too.

At least it’s real.

(While some might claim this is novel and we live in some particularly shitty information era, I could’ve used “I’m mad as hell and I’m not going to take it anymore” from the movie Network back from 1976.  I think this is just a continued slide, but not fundamentally different)

 



Morning Music…




If You Can’t Find the Light, Be the Light…

The other week I joined a new (to me) social network just to see what it was about. I heard about it on a podcast and figured I’d poke around for a bit.

The network is called the Fediverse. If you’ve never heard of it, the easiest way to think about it is this: instead of one big company running a social media site (like Facebook, Instagram, or X), the Fediverse is made up of thousands of independently run servers that all talk to each other. Each server has its own community, rules, and vibe, but users can still interact across servers. It’s decentralized social media. Think email, but for social networks.

In theory, it sounds great. No single company controlling everything. Communities are built around interests. A chance to escape the worst parts of the big platforms.

So I joined a server hosted by the podcast hosts.

I’ll admit, at first I didn’t really know how to use it. The interface felt a little like Twitter from ten years ago, and the culture seemed… intense.

What I found in the beginning was more of the same thing you find almost everywhere online: endless political rants and hot takes. Usually from one side of the aisle. And it ranged from far that side to farther that side to farthest that side.

That was disappointing.

But I kept experimenting and eventually learned how to mute hashtags and follow only the things I wanted. Once I did that, my feed improved dramatically. Suddenly, it was posts about hobbies, music, random observations, and people sharing things they enjoyed.

In other words, the internet I actually want.

Ironically, though, it wasn’t something on the Fediverse that made me rethink it. It was an Instagram post.

I wish I had saved it because I can’t find it now, but the basic message stuck with me. The post talked about how easy it is to look around and see all the darkness in the world. The bad news. The anger. The constant outrage.

And let’s be honest, that’s what a lot of social media has become. A place to wallow in whatever the worst thing happening today might be.

But the post ended with something simple:

Look for the light. Look for the good things.

And then the line that stuck with me:

If you can’t find the light, be the light.

Yes, I realize there are some pretty strong religious undertones there, and I’m 100% fine with that.

That quote actually prompted me to clean up my Fediverse feed. I muted political hashtags and followed good-news type tags. Travel. Music. Hobby stuff. People posting interesting or funny things.

But when I mentioned I wanted to keep my feed mostly non-political, the responses rolled in.

Apparently, I was “living in a bubble.”
Apparently, I needed to be political everywhere because of tyranny.
Apparently, choosing not to engage in constant online political debate was some kind of civic failure.

I get my news from plenty of places. I read across the spectrum. I stay informed.

What I don’t need is political commentary on every single website I visit.

Eventually,I just decided it wasn’t worth the hassle. I deleted the account. To be fair, I probably could have stayed and curated it better. But the moment had already done its work on me.

Because I realized something.

I already have a place on the internet that I control.

This blog.

The other nice thing about a personal blog is that there’s no algorithm. No company is trying to feed me outrage because outrage keeps people scrolling. No system boosts the most extreme voices because they generate engagement. What you see here is simply what I choose to write and what you choose to read.

No trending topics.
No rage bait.
No “you might also like this argument.”

Just a quiet corner of the internet.

Now, I know I complain here sometimes. I whine about getting older. I write pity-party posts. I talk about injuries, triathlon training mistakes, random annoyances, and occasionally yell at clouds.

That’s not going to completely disappear.

But I’d like this space to lean toward something else.

I’d like it to be a small corner of the internet that’s a little lighter.

Not fake positivity. Not pretending the world is perfect.

Just a place that occasionally highlights the good stuff. Music. Funny complaints. Triathlon adventures. Random observations about life. Maybe the occasional success story.

In other words, my attempt to be the light, even if it’s just a small flashlight in a very large internet.

And if nothing else, at least it will be a place where the comment section doesn’t turn into a debate about the fall of civilization every time someone mentions a bicycle ride.

Which already makes it better than most of the internet.



Morning Music…




Morning Music…




Base Phase – Week 2…

Moving up a bit. Not dramatically, but enough to feel it.

Run 🏃

  • Workouts: 3
  • Total Time: 2 hours 15 minutes
  • Total Distance: 13.75 miles

That’s a decent percentage jump from last week’s ~10 miles. It felt manageable. The longer run (6 miles) was along the Charles River in Boston, which made it far more enjoyable than grinding it out in the Chicago cold. Scenic miles count double.

Bike 🚴

  • Workouts: 3
  • E-Bike Distance: 24.73 miles
  • Peloton Distance: 9 miles
  • Total Bike Distance: 33.73 miles
  • Total Bike Time: 2 hours 30 minutes

The long ride was 1:30 on the e-bike. The other two were Peloton rides totaling an hour. A good mix for this stage — outside time when possible, controlled effort inside when needed.

Swim 🏊

  • Workouts: 2
  • Total Distance: 3,000 yards
  • Total Time: 1 hour 4 minutes

Swim volume was a bit low. I’ll add some distance this week, even though it’s another slight build. No need to rush it — especially after the broken arm.

🧮 Total Training Time

  • Total Time This Week: 5 hours 49 minutes

Not insignificant. Especially while still teaching full-time, but it’s just over an hour off my target.  Most of that is the swim.  I should be swimming 5000 yards per week and gave myselt one hour each workout.  I’m doing half as much.

Relative Effort 📈

  • Total Weekly Effort: 766 (up from 672)

That’s a noticeable jump — and that’s with missing one bike ride. I don’t love missing workouts, but early in base, especially coming off injury, I’d rather miss one or two and layer them back in later than push too hard and lose weeks.

Injury prevention > perfection.

Reflections ✍️

This was a solid step forward. I’m building again, but it feels controlled. I’m not wrecked. I’m not dragging.

Also — I’m still working. I don’t want every free minute outside of school to be swallowed by training. Once school’s out, I’ll have the flexibility to train more freely. For now, it’s about balance.

Progress is trending up. Effort is trending up. Fitness is trending up.

Base Phase Week 2: in the books.