Learned the meaning of some words today:

Exophthalmic (adj.), from Exophthalmos – a bulging of the eye anteriorly out of the orbit

Impecunious (adj.) – having little or no money

Prurient (adj.) – an inordinate interest in sex

TIL that they’re called “outplacement consultants” or “career transition specialists”. I didn’t meet one. I just had reason to look it up.

Replied to Fesshole 🧻 (@fesshole@mastodon.social) (Mastodon)
It's taken me 35 years and five ZX Spectrums to complete The Hobbit. Feels like a bigger deal than buying my house or having my family. I kept this quest secret for so long, I can only mention it here. Now I'm finally in a comfy tunnel-like hall, feeling like I've won at life.

I felt a bit like that after I finally managed to watch the end of The Godfather. I’d given up halfway through SO many times.

I use the Redirection plugin on WordPress. As a result I am in a constant arms race with spammy 404s, like these:

/page/320/?s
/page/7/?s=九州通2025校园招聘
/page/87/?s=Which of the following can result if an embryo implants close to the internal opening of

Redirection supports regular expressions and this is one of the few regular chances I get to use them. I only use simple Ignore so there’s no real harm if I get them wrong either. I just need to keep the logs clean(er) so I can see the legit 404s.

This is what I got:

^\/page\/\d+\/\?s.*

And the final redirect in Redirection looks like this:

Source URL: ^/page/\d+/\?s.* Title: Ignore spammy page/?s 404s Match: URL only When matched: Do nothing (ignore)

Can’t quite believe that the UK government is in exactly the same position as it was throughout the Sunak years. Completely obsessed with its own appearance whilst, apparently, doing absolutely nothing of note except talking about illegal migration. Pass a Bill or something. Jeez.

Understanding TimeZoneOffset The TimeZoneOffset function returns the difference between the local time and UTC in minutes. This value can be positive or negative depending on your time zone relative to UTC. Handling Negative Offsets If the TimeZoneOffset is negative, it means your local time is ahead of UTC. For example, if the offset is -60 minutes, your local time is 1 hour ahead of UTC. Subtracting the Offset When you subtract a negative offset, you're effectively adding that time to the current time. Here's how it works: Example: If TimeZoneOffset(Now()) returns -60 minutes: DateAdd(Now(), -(-60), TimeUnit.Minutes) becomes DateAdd(Now(), 60, TimeUnit.Minutes). This adds 60 minutes to the current local time, which is correct because your local time is ahead of UTC. Correct Behavior The code correctly adjusts the local time to UTC by accounting for both positive and negative offsets. So, subtracting a negative offset does indeed add the time difference, aligning the local time with UTC. Does this make sense? 😊

I recently asked MS Copilot to explain this MS Power Fx code (which I found online) to me:

UpdateContext ({TimerLocalStartTime: DateAdd(
        Now(),
        -TimeZoneOffset(Now()),
        TimeUnit.Minutes
    )
});

Although I thought I knew exactly what it was doing AND what it intended, I still wanted to check.

The code sets TimerLocalStartTime to the current UTC time

So, Copilot understood the intent of the code but it didn’t pick-up the problems I saw (not least the horribly named variable). So I asked:

If the timezone offset is negative, won’t subtracting the timezone offset actually add the time zone offset, causing unintended results?

Quoted below is the response, which I’ll break down:

Understanding TimeZoneOffset

The TimeZoneOffset function returns the difference between the local time and UTC in minutes. This value can be positive or negative depending on your time zone relative to UTC.

Handling Negative Offsets

If the TimeZoneOffset is negative, it means your local time is ahead of UTC. For example, if the offset is -60 minutes, your local time is 1 hour ahead of UTC.

So far, so good. That’s all correct, which is what you’d expect from the vendor, right?

Subtracting the Offset

When you subtract a negative offset, you’re effectively adding that time to the current time. Here’s how it works:

  • Example: If TimeZoneOffset(Now()) returns -60 minutes:
    • DateAdd(Now(), -(-60), TimeUnit.Minutes) becomes DateAdd(Now(), 60, TimeUnit.Minutes).
    • This adds 60 minutes to the current local time, which is correct because your local time is ahead of UTC.

So, I am (currently) on BST, which is UTC+1. So, 15:00 local time for me is 14:00 UTC. Adding 60 minutes to 15:00 makes it 16:00, which is UTC+2. So, this is completely wrong. It would be correct if it said:

  • This adds 60 minutes to the current UTC time, which is correct because your local time is ahead of UTC.

But that’s not what we want. We want to calculate UTC from the local time. Copilot continues:

Correct Behavior

The code correctly adjusts the local time to UTC by accounting for both positive and negative offsets. So, subtracting a negative offset does indeed add the time difference, aligning the local time with UTC.

Does this make sense? 😊

No, it doesn’t make sense.

I don’t know about you but this feels like exactly the sort of error we can expect from “vibe coders” for years to come. Working out timezone offsets is already a bit of a brain twister, confidently incorrect assertions from your “AI” assistant won’t help!

When your Vice President proudly carries the coffin of a self-avowed white supremacist, Christian nationalist, it’s time to stop lying to yourself.

‘Yes, I did describe the paedophile financier as “my best pal” but there is context…’ The public don’t care about context any more, Peter, so just state your intention to resign in due course.