Steve Roy

Years ago I got a job at a reputable and storied company. The employment contract said I agreed to abide by the Employee Handbook. But I could only read said handbook after I signed the contract, which made no sense.

I told them I couldn’t sign. They asked why not? I said because I can’t agree to something without knowing what I’m signing up for.

After a delay they sorted it out, but I still wondered how many people before me were shown this contract and this wasn’t challenged.

I received an email from Ticketmaster saying they had a data breach. Usual stuff; takes me 1 minute to deal with it. But it’s 12 steps, and many of these would be close to insurmountable for many people I know. Raise your hand if you do too.

  1. Verify it’s a legit email.
  2. Sign into my account.
  3. Find where password setting is.
  4. Enter a new strong password.
  5. Save new password into password manager.
  6. Wait for email with passcode and enter it to confirm change.
  7. Site auto-signed me out so sign back in to verify all is well.
  8. Investigate why site refuses credentials.
  9. Realize password manager saved a new entry.
  10. Copy new password to old entry, delete the duplicate.
  11. Try signing in again, all good.
  12. Identify and delete all the related emails.

Empathy did not come to me naturally and making people feel seen and heard without necessarily agreeing is a skill I’m still learning. I’m not into advice columns but I’ll vouch for this one, from The Guardian:

Relationships, especially romantic ones, need to be based on mutual recognition and understanding of emotional experiences

While I was on the road for a week in the US, food choices were either more limited or we were guests, so my go-to was chicken which is the only meat I still eat.

Since eating chicken every day for a week, I find that I’m borderline repulsed by it. The obsession that the world has with meat puzzles me. Sure it made sense at some point, but now? With all the ways we can get nutrients from things other than by killing animals?

I’m surprised that an asteroid 200 meters across is today shooting by Earth at a distance closer than the moon and we only saw it coming a couple weeks ago.

If it had had Earth in its crosshairs, there is nothing we could’ve done about it. Not a reassuring thought, and I’m someone who puts a lot of trust and belief in science. I hope they’re re-evaluating the usefulness of our asteroid detection program.

This is completely unacceptable:

The average asking price for rent in Canada hit an all-time high of $2,202 per month in May.

That’s not one city. That’s the average for the entire country. How are people supposed to get by? There is an outcry but it’s just that and little is done to fight it. Are we supposed to riot and burn everything down?

Thanks to the good folks at Vintage Iron Cycles, I took possession of my first e-bike today! I’m looking forward to putting this Radster Trail through its paces.

Right now I have to wait because we’re getting more thunderstorms.

A brand new green Radster Trail e-bike in the Vintage Iron Cycle store in front of the checkout counter.

I’ve been looking to get an e-bike for like three years.

Last month I finally found exactly what I was looking for with the Radster Trail. I was supposed to go pick it up today.

But Mother Nature decided otherwise. Just as I was on my way to the shop, the biggest thunderstorm of the year started. Rain was pouring down like you wouldn’t believe.

The shop was closing at 7 PM. The rain also stopped EXACTLY at 7 PM.

Instead of talking about my wishes for WWDC ’24, I’d like to mention a favorite recent addition: Xcode Cloud.

After Apple purchased Buddybuild in 2018 and kept it running with subscriptions turned off, it took a while to know where they were going with this.

Now it’s hard to imagine development without Xcode Cloud. Along with TestFlight, it’s one of the best one-two punch development tools that we get by default. It can’t be overstated how easy this is now.

I’ve been reading every piece of the Family Tours in the Kingdom of the Sick series by Rebecca Saltzman. My wife having gone through health crises of her own, I recognize so much of the emotions and feelings Saltzman describes. It’s validating, in a way. It also helps that she writes in a tongue-in-cheek style. Her last piece didn’t disappoint.

Speaking of YouTube, I really hope for PeerTube to take off like Mastodon did. But for that to happen, PeerTube will have to figure out the monetization part. The problem is, there aren’t a zillion ways to do it. Usually it’s ads or subscriptions or both. Not really words that are compatible with decentralized, open-source software.

I just reactivated the Classic Editor in WordPress. Because life is too short for dealing with overcomplications like the Block Editor when all I want is to write. Just let me write. Can I write? My deepest desire is to have a big text field where I can write. Did I mention all I want is to write?

Note to self. I was getting bombarded with ads on YouTube, thinking that 1Blocker had stopped working so maybe YouTube had found a way around the blocker. But then I realized that the 1Blocker Scripts extension was only activated for m.youtube.com, not youtube.com. Once I activated the latter, ads went away, thank goodness.

It struck me today that I make roughly three times more money now than I did near the beginning of my career, but in that time home prices have gone up by a factor of about 15.

Buying a house was a thing we could do then. I don’t know how young people today are supposed to do the same.

I just released a little app for iOS that I made in the spirit of scratching my own itch. You might find it useful if you rewatch a lot of movies like I do and find yourself wondering “when did I last watch that?”

The Rewatchables

Version 1.0 is pretty basic but I’m thinking of adding things like stats and recommendations in the future.

Cereal box wisdom this morning:

Change your opinions, keep to your principles. — Victor Hugo

It reminded me of the common value seen at many tech companies to have “strong opinions loosely held”.

Considering how difficult of an ideal this is to uphold in a field where opinions are a dime a dozen and people are often inexperienced, I prefer Victor Hugo’s version. Because what’s important is not having opinions, but having principles that guide your practices.

40 goals for Crosby.

I can’t decide whether it speaks to his greatness that he’s still Pittsburgh’s best player at 36, or it shows how ordinary the rest of the team is.

Probably a bit of both.

I wish pedestrians didn’t make such a production out of it when I ring the bell on my bike. I just want to avoid surprising them, but most hurriedly turn around, grab their kids, and move waaaay out. Take it easy people, it’s not like my bike was 6 foot wide and I was going to plough right through you.

Ah, I bet things would be different if I lived in the Netherlands.

I disagree with Dan Moren and his piece about Apple TV. The problem with tvOS is that it’s often impossible to tell what the hell is currently focused or selected on any given screen. I use this thing every day and I still have to move focus around to figure out where it is.

That’s job number 1, Apple: highlight clearly what I’m interacting with. That’s it.

I always thought that ads were one of the worse things to plague modern life. But I’ve changed my mind. In the year 2024, no one can seemingly conduct business of any kind without requesting reviews.

Ad blocker? Checked.

Review request blocker?

My dad was at different times coach, recruiter, and referee for women’s hockey. He would have been excited to see the PWHL games. Sadly he passed away in November so he didn’t get that chance.

But in a satisfying twist, the PWHL Montreal team plays half their games blocks away from where he was born. That makes me happy.

Imagining how surgeons introduced themselves if they talked like software engineers…

“Are you backend or frontend?”

“I’m top-end.”

“Oh wow cool.”

The ArriveCAN app scandal is ridiculous. As someone who makes apps for a living, of course it doesn’t cost $60M+ to turn a paper form into an app with a database backend.

Of course. That is way, way, waaaayyyyy too much. No, the true cost is a lot less than that.

Tell you what, I’ll do it for $30M. Half price, what do you say?! Total deal!

Money has lost all meaning.

Christopher Nolan movies should come with not one but two sound level controls: voice and music.

I’ll let you guess which one should go up and which one should go down.

I’m not one to get anywhere close to Google Analytics, so for some time I’ve been trying out WP Statistics. I like that it runs and stores everything locally on my site. No sending data anywhere. And it presents the collected data very nicely. I’m far from an expert on web stuff, but this seems like a pretty good option.

I just read piece number 2 from Rebecca Saltzman on what she calls the Kingdom of the Sick. She writes with such a lovely hand, on a topic that is so devastating. Decoding the halls of medicine and finding your way through the maze is not easy. She describes it all beautifully.