-
-
Notifications
You must be signed in to change notification settings - Fork 17
aoc: update global leaderboard command and wording for changes in 2025 #165
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
aoc: update global leaderboard command and wording for changes in 2025 #165
Conversation
a14b1fa to
065ae13
Compare
065ae13 to
314247b
Compare
janine9vn
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I went to remove all portions relating to the global leaderboard change command and embed that isn't directly called from the global leader board command. I don't want to maintain that functionality going forward.
Instead there will be new messages in the aoc-faq explaining that change. It will be mentioned in the announcement going out in the next few days and in the 1-3 days before it begins.
I didn't comment on every line that needs to be changed, but you get the idea.
| @in_month(Month.DECEMBER, Month.JANUARY, Month.FEBRUARY) | ||
| @adventofcode_group.command( | ||
| name="changes", | ||
| brief="Frequently Asked Questions about Advent of Code changes in 2025", | ||
| ) | ||
| @in_whitelist(channels=AOC_WHITELIST_RESTRICTED, redirect=AOC_REDIRECT) | ||
| async def aoc_changes(self, ctx: commands.Context) -> None: | ||
| """Get answers to frequently asked questions about Advent of Code changes in 2025.""" | ||
| await ctx.send(embed=self.cached_changes) | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be removed. Message in FAQ channel will address this in addition to the 2 announcements that will go out. Don't want to maintain this in future years.
| "name": "Is it a competition?", | ||
| "value": "In prior years, AoC had a global leaderboard which ranked all participants. Beginning in 2025, the only leaderboards available are private leaderboards. In these private leaderboards, the first person to get a star gets N points, where N is the number of people on the leaderboard. The second person to get the star gets N-1 points and so on and so forth.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Keep name as "How does scoring work" and then just keep it to scoring for PyDis leaderboards. Would like to remove the global bit just to keep it more focused and straight forward.
As a potential kaizen improvement, if we could mention the "we have multiple leaderboards, so your overall rank will not be shown on that specific leaderboard. Run command to see overall PyDis rank" yada yada, etc etc.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd like to address in some form that its not so much about the competitive aspect, as aoc has toned that down as well (and our mix of leaderboards seems very much against part of the FAQ:
(However, I've made it so you can share a read-only view of your private leaderboard. Please don't use this feature or data to create a "new" global leaderboard.)
That sort of feels like what we in Pydis, and I want to make sure we respect the intent here.
Full FAQ entry
The global leaderboard was one of the largest sources of stress for me, for the infrastructure, and for many users. People took things too seriously, going way outside the spirit of the contest; some people even resorted to things like DDoS attacks. Many people incorrectly concluded that they were somehow worse programmers because their own times didn't compare. What started as a fun feature in 2015 became an ever-growing problem, and so, after ten years of Advent of Code, I removed the global leaderboard. (However, I've made it so you can share a read-only view of your private leaderboard. Please don't use this feature or data to create a "new" global leaderboard.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remove. Will be part of the aoc-faq channel instead. I will be stealing your wording though :D
closes #157
Screenshots of updated embeds:
about

global leaderboard

New changes subcommand:

Input and wording suggestions are greatly appreciated.