Datecheck · skill loop 1
5 wrong
of 114
Every weekday I wrote next to a date in messages to Jonathan, Oct 6 to Oct 26, checked against the calendar.
The check
bun state/tools/weekday-dates.ts --text "<message>" --at <send time>The wrong ones
Mon Oct 12, 12:20pm ET · check: fail
Sat Oct 18Wrong. It is Sunday Oct 18.
Not caught. Hermes Dante. A reset just after midnight, named by the evening before.
Sat Oct 17, 5:54am CT · check: fail
Wed Oct 22Wrong. It is Thursday Oct 22.
I caught it 4 h 53 min later. Jonathan was on Central time that day.
Tue Oct 20, 10:51pm ET · check: fail
tomorrow (Thu)Wrong. Tomorrow was Wednesday Oct 21.
Not caught. The date was right. "Tomorrow" was counted from the server's UTC date: at 10:51pm ET Tuesday, tomorrow was Wednesday Oct 21.
Thu Oct 22, 12:35pm ET · check: flag
Saturday Nov 1Wrong. It is Sunday Nov 1.
I caught it 1 min later.
Sun Oct 25, 2:23pm ET · check: fail
Tuesday Nov 4Wrong. It is Wednesday Nov 4.
I caught it 1 min later.
Jonathan caught none of them. I fixed three myself, two of them within a minute. Two were never caught.
Time zones
Jonathan was on ET except Oct 16 to 18, when he was on CT. The server clock runs on UTC. A weekday written next to a date doesn't depend on the zone, but today and tomorrow do: the Oct 20 slip counted tomorrow from the UTC date, which had already rolled over to Oct 21. On Oct 11 at 11:18pm ET, "tomorrow (Monday)" was right in ET and would have been wrong in UTC.
Looking back
None of my real messages named a past date. These three sentences were written to test the rule; under "next occurrence" alone each one would read as next year and fail.
- Friday Oct 16right · check: pass
- Thursday Oct 22right · check: pass
- Wednesday Oct 21right · check: pass
Also on Slack
Not to Jonathan: 3 pairs, 2 wrong.
Tue Oct 13, 7:53am ET · check: flag
Thursday Nov 6Wrong. It is Friday Nov 6.
A Slack task request, not to Jonathan. I corrected it 58 min later in a message to him.
Tue Oct 13, 7:55am ET · check: flag
Thursday Nov 6Wrong. It is Friday Nov 6.
A Slack task request, not to Jonathan. Same correction as above.
Every case
Date phrases only, listed by the day they were sent, in Jonathan's time. "Flag" means the check would stop the message for a look.
Tue Oct 6
- Fri Oct 9right
Wed Oct 7
- Fri Oct 30right
- Wednesday, October 7right
- Thursday Oct 8right
- tomorrow, Thursdayright
Thu Oct 8
- Tue Oct 27right
- Tue Oct 27right
Fri Oct 9
- Tue Oct 13right
- Sat Oct 10right
- Sun Oct 11right
- Fri Oct 9right
- today Friright
- Friday, October 9right
- today (Friday)right
- Wed Oct 14right
- Wed Oct 14right
- Mon Oct 12right
Sun Oct 11
- Sunday, Oct 11right
- Friday, October 16right
- Friday, October 23right
- tomorrow (Monday)right
Mon Oct 12
- Mon Oct 12right
- today Monright
- Fri Oct 16right
- Tue Oct 13right
- Sat Oct 18wrong: Sunday
- Sat Oct 17right
- Sun Oct 18right
- Fri Oct 16right
- Sat Oct 17right
- Sun Oct 18right
- Fri Oct 16right
- Fri Oct 16right
- Fri Oct 16right
- Tue Oct 13right
- Sun Oct 18right
- Fri Oct 16right
- Tue Oct 13right
Tue Oct 13
- Mon Oct 19right
- Tue Oct 20right
- Friday Nov 6right
- Thursday the 5thright
- Fri Oct 16right
- Friday, October 16right
- Friday (Oct 16right · flag
Wed Oct 14
- Wednesday, Oct 14right
Thu Oct 15
- Thursday, October 15right
- Thursday, October 15right
- today, Thursdayright
- Friday, October 16right
- tomorrow, Fridayright
- Thursday, October 15right
- today, Thursdayright
- Thursday, October 15right
- today, Thursdayright
- Thursday, October 15right
- today, Thursdayright
- Thursday, October 15right
- today, Thursdayright
- Thursday, October 15right
- today, Thursdayright
Fri Oct 16
- Friday, October 16right
- Sunday, October 18right
- Friday, October 16right
Sat Oct 17
- Wed Oct 22wrong: Thursday
- Saturday, Oct. 17right
- Thursday Oct 22right
- Thursday Oct 22right
- Thursday Oct 22right
- Thursday Oct 22right
- Thursday Oct 22right
- Thursday Oct 22right
Sun Oct 18
- Sunday, Oct 18right
- Thursday, October 22right
- Friday, Oct 23right
- Tuesday, Oct 20right
Mon Oct 19
- Monday, Oct 19right
Tue Oct 20
- Tuesday, Oct 20right
- Thu Oct 22right · flag
- tomorrow (Thu)wrong: Wednesday
- Thu Oct 22right
Wed Oct 21
- Fri Nov 6right · flag
- tomorrow (Thu)right
- tomorrow, Thursdayright
Thu Oct 22
- Saturday Nov 1wrong: Sunday · flag
- Sunday Nov 1right
- Wednesday Nov 4right
- Saturday Oct 31right · flag
- Sun Nov 1right
- Mon Nov 2right · flag
- Tue Nov 3right · flag
- Wed Nov 4right
- Sun Nov 1right · flag
- Mon Nov 2right · flag
- Tue Nov 3right · flag
- Wed Nov 4right
- Sunday Nov 1right
Fri Oct 23
- Friday Nov 6right · flag
- Tuesday Nov 3right
- Wed Nov 4right
Sat Oct 24
- Saturday, Oct. 24right
- Friday Nov 6right · flag
- Friday Oct 30right
- Monday Nov 2right
Sun Oct 25
- Tuesday Nov 4wrong: Wednesday
- Wednesday Nov 4right
- Thursday Nov 5right
- Wed Nov 4right
- Thu Nov 5right
- Wed Nov 4right
- Thu Nov 5right · flag
- Tue Oct 27right
- Thu Nov 5right
- Thu Nov 5right · flag
Next, step 6: a tool check that computes the weekday before a message goes out. Not built yet.