World Emoji Day
Thursday, July 17, 2025
Today, and every July 17th, is World Emoji Day. Kind of amazing that there have already been twelve annual global emoji celebrations! In any event, I was reminded of that by this post:
Your fate is sealed in emoji! ๐ฒ
— Dungeons & Dragons (@Wizards_DnD) July 17, 2025
Roll a d20 and face your destiny on World Emoji Day! pic.twitter.com/aIyzDJB4Bw
We have had support in the calendar.holidays vocabulary for defining and computing on holidays, or at least the ones that we have defined already. Turns out, we were missing World Emoji Day!
Well, after adding it, we can now see:
! The last world emoji day (today)
IN: scratchpad today [ world-emoji-day ] year<= .
T{ timestamp
{ year 2025 }
{ month 7 }
{ day 17 }
}
! The next world emoji day!
IN: scratchpad today [ world-emoji-day ] year> .
T{ timestamp
{ year 2026 }
{ month 7 }
{ day 17 }
}
And we can implement the fate checker from the original post by defining our emojis:
CONSTANT: emojis $[
"๐ฉ๐คฌ๐คก๐ฐ๐คฎโ ๏ธ๐ฑ๐ญ๐คข๐๐๐๐๐๐๐๐๐ค๐๐ฒ"
>graphemes [ >string ] map
]
We could choose one at random:
IN: scratchpad emojis random .
"๐ฉ"
Or by rolling dice, and adjusting to zero-based indices:
IN: scratchpad ROLL: 1d20 1 - emojis nth .
"๐ฉ"
Crap.