The next “touch grass” event, plus my “get out more” goal for March, has been booked for this upcoming long weekend.

🔗 cathoderay.tube

Auto-generated description: A web browser window displays the word computers!!! in large text on a plain white background.

Yes.

It’s amusing to see a farewell card get passed around the office like a hot potato. A hot potato that everyone has to touch at least one, without letting the recipient know that such a potato even exists.

When do you reach the diminishing returns of adding defensive code to handle outcomes that are “unlikely?”. It’s probably worth it if the chances are 1:10,000, but what about when they’re 1:10,000,000? Is it worth adding this extra complexity if you believe it could happen, despite not being sure?

Idea for a game show: you’re given some out-of-context messages from a Slack thread, and a vague description of who the participants are and where they work, and you have to guess what they’re trying to communicate to each other.

Lot of web developers I’m seeing online are going all in on cross-document view transitions. Chalk me up as someone who doesn’t like fun (a fair assessment) but I really can’t see myself using this anytime soon. It just doesn’t feel… genuine. I can’t really describe it any better than this. It’s as if the site is trying to be something that it’s not (a native app, verses a website).

The immediate transition to a new page may seem like a bad user experience, but I don’t think it is. The transitions don’t hide a page load, so you’re still waiting for that, and I’ve come to expect that the page will be shown to me when it’s ready. Making me wait while a transition is playing, no matter how short it is, just makes it feel like you’re wasting my time.

Anyway, that’s the feeling at the moment. Maybe I’ll come around.

In the meantime, it would be nice if browsers have a preference of turning these off. Having it controlled via the global accessibilities settings is insufficient, as transitions in native apps are occasionally helpful.

Go really should consider adding enum types. There are many useful things that can come from doing so, like the ability to specify a zero value, to detecting when a switch or map is non-exhaustive. I encountered both cases in the last 10 minutes where such features would’ve been helpful.

Kev Quirk:

I received an email yesterday in response to my “iOS Mail Is Shite” post and the email started with “Kev - I cannot agree with you more.”

But Apple “Intelligence” summarised the email as “Disagrees with Kev; uses Mutt for blog email.”

Maybe Apple Intelligence is smart enough to know when it’s being criticised. 😄

Jokes aside, I find it pretty useless too. The priority message for the last couple of weeks is a notice for someone to move their car. I open all sorts of mail but nothing like that. Would’ve thought that be signal in their model.

So, uh, Stripe; which is it? You can’t change the currency of a customer, or you can? Because I was under the impression that you were unable to change the currency once it was set. So you could imagine my surprise when I was able change the currency of a customer this morning.

Auto-generated description: A webpage from Stripe Support provides instructions on setting or changing the currency for an invoice, highlighting that the currency cannot be changed once set for a specific customer. Auto-generated description: A highlighted section of text outlines instructions for changing a customer's default currency, emphasizing that no active subscriptions, quotes, or billing objects must be present in the customer's current currency.

It’s crazy to think how little you have to pay to put up a website nowadays. For what you get for your money when using a service like Netlify, such as a CDN and edge computing, it feels like an absolute steal.

It lives!

Working through the Godot tutorial I posted yesterday, while at the same time trying to ignore my ego saying “Pff! I can do this already.” If that was the case, then the work would speak for itself. And on that topic, let me show you exhibit A. So yeah, maybe let’s go through the tutorial first.

Love a good opening theme, and the one used for Challenger: The Final Flight is a great one. Not sure I can listen to an extended version that goes for 8:43, but I can listen to the first 50 seconds of this all day.

Watching a YouTube tutorial about Godot. First lesson: it’s pronounced g’doh, with a short G, much like g’day. I was always pronouncing it go-dot.

Running PeerTube In Coolify

A guide for setting up a basic PeerTube instance on Coolify using a docker-compose file.

The problem with doing an MVP is that once you’re done, all you have is an MVP. Sometimes an MVP is necessary to get something out the door quickly, but it’ll slow you down later when you need something that’s beyond the capability of the MVP. Can’t use what you didn’t build.

This week’s earworm: 140 OST. 🎵

An album review for 140 (OST) by Schmid from 2018. Rating: Liked It. Review: If you’ve seen the game before, it’s clear that the composition took game-play as priority over the needs of making a song-like song. That is the right decision, but it does make the music laking in consistent themes for those that want something to listen too. But it’s still a good listen if you like EDM music.

Not quite sure how I got the “likes pictures of mushrooms” attribute on Bluesky’s Discover algorithm.

I vaguely remember a movie I watched when I was very young, like 4 or something. It would’ve been released in the late 80’s and was like ET, but terrifying, at least to my young eyes (not that I didn’t get freaked out by ET too. This is why I don’t watch scary movies). I only remembered scenes of it and for a while I wondered if I actually imagined it.

Yesterday, I got confirmation that the movie does exist: this YouTube video covers it. Turns out, all those years ago, I was freaked out by poorly made corporate propaganda. 😏

Well, got my evening sorted. 😫

Boxes of cold and flu tablets and drinking sashes layed out on a bench.