Skip to content

Conversation

@onerandomusername
Copy link
Contributor

closes #157

Screenshots of updated embeds:

about
image

global leaderboard
image

New changes subcommand:
image

Input and wording suggestions are greatly appreciated.

@onerandomusername onerandomusername changed the title fix: update the link for the aoc embed thumbnail aoc: update global leaderboard command and wording for changes in 2025 Nov 9, 2025
Copy link
Collaborator

@janine9vn janine9vn left a 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.

Comment on lines +419 to +428
@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)

Copy link
Collaborator

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.

Comment on lines +18 to +19
"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.",
Copy link
Collaborator

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.

Copy link
Contributor Author

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.)

Copy link
Collaborator

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Global leaderboard adjustment

2 participants