A Runner is Me

It’s been a hot minute, but I’m back to blog.

Listen. I know nothing says middle-aged white dude like taking up running in your 40s. In 2020, COVID put a pause on my regular CrossFit classes, and I discovered that exercise is the best way for me to handle my anxiety – because with that regular class gone, it compounded quickly.

Now, I can’t compare my particular flavor of anxiety to anyone else’s. It’s complicated, and just know that if you suffer from panic attacks, discomfort with social situations, or simply freeze from time to time when life feels overwhelming, you have my sympathy. Anxiety can be something that drives you, but it can also be something that paralyzes you, and either way, managing it is the only way to be who you want to be. I want to be somebody that shows up for the people in my life.

Exercise helps me do that. And I discovered that for me, running actually does this better than CrossFit ever did. Nothing against CrossFit! The reason running works better for me is the sheer volume of time. I was one of those CrossFitters that loved the 45-60 minute workout – but those tend to be less frequently programmed, because they just crush you into pulp.

I started with a 5k route near my house. It’s still the route I use when I want to sneak in a run, and I’ve only got about 45 minutes, actually. It’s all bike path / sidewalk, so I’m not in traffic.

In the summer of 2020, I ran my first formal race. Formal in the sense that I got a bib that I pinned to my shirt – not formal in the sense that I was actually competing for anything. It was actually a marathon relay – the One in Five relay marathon at the Millennium Meadows park. I ran a five mile segment, which I believe was the longest single distance I’d yet run all in one go.

Shortly thereafter, I did the 10K Run thru the Rapids. 6.2 miles, and again, the longest distance I’d yet run.

I’m not a fast runner. If I finish a 10K in under an hour, that means I’m feeling really good and was able to move well that day. Most of my 10K runs tend to be between 1:05 and 1:15.

10K has become the distance that I regularly train with. When it’s warm outside, I run that distance at least 3 times a week. This time of year, I’m entirely indoor on the treadmill, so I only run a 10K distance on Saturdays. The rest of the week I stick to 3-4 miles – treadmill running is just too boring to do really long runs, so I split the workout between running and other movement just to keep my mind working.

Over the past few years, I’ve added more and more events to each running season. In 2022, I ran at least a 10K race each month from May through October, culminating in the Run thru the Rapids. In 2024, I did my first Sprint Triathlon – 750m swim, 20K bike, 5K run.

In 2025, I took it to the next level, running the 25K River Bank Run in May, the Grand Explorer’s Trail 10K in June, the Mill Creek Days 5K + 10K (yep, both back-to-back) in July, the Millennium Meadows half marathon in August, the Reeds Lake Sprint Triathlon in September, and my first full length marathon, the Grand Rapids Marathon in October.

It’s a lot of time. Time racing, yes, but mostly time training. That training time is invaluable, though, because that much time alone with my thoughts is exactly what I need to burn out those anxiety fuses in my brain and come back ready to show up for the people in my life.

Good cardio work has lots of health benefits, and I do physically feel quite good, especially when I’m in the training mode. But mostly, running is a hobby that creates good, quiet thinking time away from screens. I feel like I’m growing by pushing myself through it.

I’m looking forward to the year ahead. I plan to once again do the same races as 2025, but I also plan to do the Grand Rapids Triathlon in June – this will be my first Olympic-length, which is 1500m swim, 40K bike, and 10K run. My goal is to finish under 3 hours, but I will be happy just moving and crossing the finish line.

Enclosing shapes

Apple:

Your link must follow the Plain Button style, as specified in the Human Interface Guidelines. It may not be enclosed in a shape that uses a contrasting background fill. The background surrounding the text must match the background of your app’s page. The link out icon provided by Apple must be displayed directly to the right of your website URL. The icon size must visually match the size of the text.

Apple’s new guidance on linking to external sites for payment

Forcing developers into iOS 7 style flat design, so that users will tap the ”real” buttons for in-app purchase. What an endorsement.

Friday Night Baseball

I watched a bit of the first “Friday Night Baseball” – Mets at Nationals. I’m generally a Tigers fan, but the Mets are my adopted team, as I was taught from a young age to dislike the Yankees.

I gave FNB a short review on Twitter: “Good production value, high quality, but several technical glitches, which is very Apple. I love hearing women’s voices for commentary. I wonder what’s powering the graphics, which are clearly Apple-styled.”

Continue reading

Push it Real Good (but with less stuff)

A code post! How novel!

Yesterday I was catching up on my blog reading and I ran across Casey Liss’ Shell → Watch Notifications. I love the idea – but it’s a bit of a kludge to put together as-is.

Continue reading

Rise of the Authoritarian

Amanda Taub, writing for Vox:

Even Hetherington was shocked to discover quite how right their theory had been. In the early fall of 2015, as Trump’s rise baffled most American journalists and political scientists, he called Weiler. He asked, over and over, “Can you believe this? Can you believe this?”

Interesting theory on what’s creating the energy for Trump.

n Degrees of Twitter

This week on ATP (or was it the after show?) the gents accidental discussed Twitter, frustrations with the crowd there, and strategies for dealing with what they politely called “negative feedback”.

It’s a great discussion, and as they spoke my mind wandered to technical solutions to the problem (as a programmer’s mind often does).

I’m calling my solution “n degrees of Twitter” (based on the six degrees of separation theorem). In this solution, I would choose a number (n) that represents the number of degrees of separation that I will allow in my @-replies. Sounds weird, but here’s how it would work:

  • At 1 degree, my @-replies would only be people who I follow.
  • At 2 degrees, my @-replies would only be people followed by people I follow.
  • At 3 degrees, my @-replies would only be people followed by people who are followed by people I follow.

And so on. Presumably, I could select a number 1-5, and then, “anybody”. At each degree, the “sphere” of people that can reach me via @-reply grows significantly.

The important part is the follow chain: you’re essentially using yourself and your choices in who you follow to filter out people who are outside a sphere. When you select a degree above 1, you’re also putting faith in those that you follow to also follow worthwhile people.

It’s also important that it work in that direction: somebody who follows me should not automatically be able to @-reply me. Nor if they follow any of the people I do, or the people at the next level. What’s important is that somebody in my sphere has validated them.

There’s a number of positives to this solution:

  • Assuming you set the degree higher than 1, you’re putting some faith in the people you follow to help you see interesting stuff.
  • You’ll be holding people accountable (and you’ll be accountable yourself) for following interesting people, while hopefully shunning trolls. This gives follows much more meaning than simply “I can hear you now” – you can hear them anyway, if they @-reply you in the current system.
  • You are actively vetting the people who can “drive by your porch and shout stuff” simply by following and unfollowing people.
  • You’re absolutely destroying spam replies. They can @-reply all day; you’ll never see it because junk accounts generally only get followed by other junk accounts (assume that this parenthetical is filled by irrefutable evidence of the above statement).

I would wager that even if you set your degree to 5, you’d rarely – if ever – get spam. Ideally, if Twitter did build this, they’d be able to show you the follower chain for any @-reply, allowing you to know exactly who’s letting the spam in and alert them. Well, if you’re in their sphere, anyway.

There’s also downsides (reminder: it’s opt-in):

  • You’re potentially losing out on serendipity. There’s always the possibility that some really great, smart person out there is going to @-reply you, and their genius never recognized because nobody (in your sphere) follows them.
  • It makes Twitter potentially less interactive for a lot of people. In fact, this would be taking a giant step in the direction of Facebook in terms of personal privacy. (Don’t worry, eventually they’ll merge, right around when iOS X ships on the 0-port MacBook.)
  • If you only follow people that think and talk like you, and share your politics, religion, and worldview, Twitter is just going to be a custom 24-hour news network of stuff you want to hear, and nothing that challenges your assumptions. Yes, that’s bad. Shut up, Donny.
  • There’s a pile of technical edge cases for when somebody @-replies more than one person (and many other situations), that could lead to confusion if not implemented well.
  • It’s probably a major technical challenge (pfft). But they’ve got people, I think they could figure it out.

I don’t have high hopes that Twitter would actually implement something like this. Mostly because I don’t think they care about this problem that much. But even if they left the default setting as it is – anybody can @-reply me – the majority of new and existing users would be unaffected, and folks like John, Casey, and Marco would have a way to shoo people who come by their porch.

Oh, and you can shout at me too if you like. For now.

A Podcaster is Me

So I’m podcasting much more frequently now – since the original run of I Like Juice I’ve started a fresh podcast with Chris called Montreal Sauce.

For I Like Juice, I posted episodes here on the blog, which for simplicity is using WordPress. For Montreal Sauce, however, I wanted to do some experimentation.

This is going to get technical. Continue reading

Define “Web”

John Gruber, in response to Chris Dixon:

It’s possible that the word “web” is too tightly associated with HTML/CSS/JavaScript content rendered in web browsers — that if I want to make a semantic argument, I should be saying it’s the internet that matters, not the web. But I like calling it the web, even as it expands outside the confines of HTML/CSS/JavaScript. The web has always been a nebulous concept, but at its center is the idea that everything can be linked.

This is the important part. Apps aren’t inherently competing with the web, usually they’re complimenting it. If your app can follow – better yet, respond to – a hyperlink then it’s just as much a part of the web as any website.

Apps will, for the foreseeable future, make more efficient and impressive use of the underlying hardware. HTML/CSS/JavaScript are a complicated bag of hurt (it’s OK, I have friend who’s JavaScript), and just because Mobile Safari and Chrome do it well doesn’t mean mobile and responsive websites are going to reverse the trend any time soon.

Coincidentally Jarvis

From Christopher Mims, writing for Quartz:

The result is a prototype wireless headset called “Jarvis” that sits in the wearer’s ears and connects to his or her smartphone. (Perhaps coincidentally, Jarvis is also the name of the voice recognition and artificial intelligence software in the Iron Man franchise.)

Coincidentally? I’m pretty sure these names get picked by engineers who occasionally get to leave work and see movies.

If I were a super-smart hardware and software engineer, you can bet that I’d build a bunch of voice-activated robots to do my bidding.

Cool stuff, Intel. Here’s hoping it works into our smartphones sooner than later; Siri needs all the help she can get.

Pesky Freedom of Speech

In my life, I’ve seen maybe one full episode of Duck Dynasty. It’s a well-made show about people I couldn’t give a crap about, doing something I am not interested in, and having fun doing it.

Suffice to say, I didn’t feel compelled to watch it again. I can see how it is entertaining if you either understand them and think their success is compelling, or if you are completely flabbergasted by their way of life and don’t understand their success at all. I think I “get” the show and the people and I don’t find their success surprising or compelling.

So then this whole Phil Robertson thing blows up. Continue reading