Played Grindstone on Steam (store.steampowered.com)
Grindstone is a puzzle game where epic adventures are just your 9-to-5. It’s your job to mine grindstones from the Creeps that lurk on the mountain in over 250 levels of intricate puzzles and hazards, all in the hopes of saving up enough grindstones to take your family on a much needed vacation.
⭐⭐⭐⭐

So, I got 3 months free on Apple Arcade with my new iPhone and decided to try and find the “hidden gems” in the App Store. It was surprisingly hard but I did find… Grindstone!

I’ve not played a colour matching game since Dr Mario / Dr Robotnik’s Mean Bean Machine but I really like it 👍

Also on all-the-platforms!

Read Biggest schools shake-up in England in a decade to cut GCSE exam time - and add AI and fake news lessons by Anjum Peerbacos
The government will reduce GCSE exam time by up to three hours per student, introduce new Year 8 tests, and teach primary pupils how to identify misinformation under sweeping curriculum reforms.

Data Science is billed as one of the “professions” most at risk from AI, so not sure how this makes sense:

“This comes alongside the government exploring a new qualification for 16-18 year olds in data science and AI, with a view to encourage more young people into science and tech careers.”

Read Wargames Atlantic CEO reveals his secret identity, pledges to repay $46k debts by an author
Active since 2018, Wargames Atlantic is a successful American wargame miniature manufacturer, producing sci-fi, fantasy, and historical miniatures for its own lines and other miniature designers - and its CEO has been living a double life. In a company blog post on Monday, the man known publicly as ...

Meanwhile, in… tiny plastic solider drama? Huh. Not a sector used to controversy unless it’s wehraboos (or fascism adjacent)

Read Victims named after terrorist attack in Manchester
Rabbi Daniel Walker said the terror attack in Manchester was a “desecration”.In a joint statement with Heaton Park synagogue’s executive and trustees, Walker said the “loss we feel is beyond words”.

Sir Steve Watson, the chief constable of Greater Manchester Police, said:

“this injury may have been sustained as [an] unforeseen consequence of the urgently required action taken by my officers to bring this vicious attack to an end.”

Personally, if you consider death following the discharge of a firearm an “unforeseen consequence”, I think you’re doing something wrong. Seems more like an inevitable consequence to me. Bloody stupid thing to say.

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!

Read My Visit to the Trans-Inclusive Vagina Museum by Michaela YoungMichaela Young
Placards declare "Menstrual blood is the equivalent of semen" and all references to women are removed

Well, this was illuminating. I had no idea TERFs hated trans-men as much as they hated trans-women. Obviously (?) I’m no expert but I struggle to see how the feminist principles that identify trans-women as a further degradation of female make sense in reverse. If anything the “trans-inclusive” nature of the Vagina Museum is to support “men who mensturate” and focus on physiology rather than sex/gender. If TERFs regard trans-women as men, then surely trans-men are simply women like any other? I guess that’s the TERF objection, then; the museum should be, in their view, intrinsically and overtly about women.