Skip to content
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

Developer's guide: Include resources for managing cognitive overload in Sage development #36803

Open
mkoeppe opened this issue Dec 3, 2023 · 7 comments

Comments

@mkoeppe
Copy link
Member

mkoeppe commented Dec 3, 2023

Problem description:

  • too much cognitive noise, all these packages and PRs and discussions [...]
  • It doesn't help that the "fun" and "no fun" [packages are] mixed up in one place, in alphabetical order, no structure whatsoever.
  • In a too noisy workplace one gets easily distracted and irritated

Originally posted by @dimpase in #36777 (comment)

As part of our goal to make the Sage development community more inclusive, we expand the developer's guide with strategies, resources, tools for managing cognitive overload in Sage development.

@mkoeppe
Copy link
Member Author

mkoeppe commented Dec 3, 2023

From my personal experience, GitHub Issues and PRs are excellent tools for managing attention / focus.

An important part is that the scope of a PR is defined clearly in its description, and narrowed whenever necessary. Experienced developers know how to set the scope properly, and can recognize when the scope (in their own or others' PRs) needs to be narrowed.

We may need to revise our Reviewer's Guide to emphasize the importance of scope of a PR.

In particular, we should explain that reviewers need to use restraint when discussing topics outside of the scope of the PR in the comments of the PR. Although sometimes the "big picture" needs to inform decisions and discussions on a PR, there is the danger of creating distractions -- which can create cognitive overload for PR author and other reviewers.

@dimpase dimpase closed this as not planned Won't fix, can't repro, duplicate, stale Dec 4, 2023
@mkoeppe mkoeppe reopened this Dec 4, 2023
@dimpase dimpase closed this as completed Dec 5, 2023
@mkoeppe mkoeppe reopened this Dec 5, 2023
@roed314
Copy link
Contributor

roed314 commented Dec 5, 2023

Unfortunately, I'm not able to mediate between the two of you right now, since I'm at an AIM workshop this week and have a grant deadline on Thursday. I've asked the other members of the sage-abuse list to take a look, and I will return when I can.

@mkoeppe
Copy link
Member Author

mkoeppe commented Dec 7, 2023

@williamstein Could you please delete the comments here that clearly violate our CoC, as reported by me to sage-abuse 2 days ago? Like you did in #36827 (#36827 (comment)). (I've taken screenshots.)

@sagemath sagemath deleted a comment from dimpase Dec 7, 2023
@sagemath sagemath deleted a comment from mkoeppe Dec 7, 2023
@sagemath sagemath deleted a comment from dimpase Dec 7, 2023
@sagemath sagemath deleted a comment from mkoeppe Dec 7, 2023
@sagemath sagemath deleted a comment from dimpase Dec 7, 2023
@sagemath sagemath deleted a comment from mkoeppe Dec 7, 2023
@sagemath sagemath deleted a comment from dimpase Dec 7, 2023
@sagemath sagemath deleted a comment from mkoeppe Dec 7, 2023
@sagemath sagemath deleted a comment from dimpase Dec 7, 2023
@williamstein
Copy link
Contributor

@williamstein Could you please delete the comments here that clearly violate our CoC, as reported by me to sage-abuse 2 days ago? Like you did in #36827 (#36827 (comment)). (I've taken screenshots.)

Done. I just deleted all comments in this thread that added nothing and made me personally uncomfortable.

@mkoeppe mkoeppe added the disputed PR is waiting for community vote, see https://groups.google.com/g/sage-devel/c/IgBYUJl33SQ label Dec 28, 2023
@mkoeppe
Copy link
Member Author

mkoeppe commented Feb 9, 2024

Another approach to help with the cognitive noise from > 5000 open issues may be to curate / design contribution activities with sufficiently narrow focus.

A first version: https://github.com/sagemath/sage/wiki#suggested-activities

Screenshot 2024-02-09 at 12 45 39 PM

@saraedum
Copy link
Member

Could somebody explain what is "disputed" about this issue? (I am not sure what that label means on an issue actually.) Maybe it can be removed? (It can show up when people look for things that are waiting for a vote. But there's nothing to vote on here.)

@saraedum
Copy link
Member

I am removing the disputed label here since there is nothing that requires a vote. Also, as discussed by the sage-conduct committee, we changed the disputed label to make it clear that it is now about PRs looking for a vote.

If you want to point out comments that you think violate our Code of Conduct, then such violations should be reported to the committee. We will then decide whether to hide/delete these comments.

@saraedum saraedum removed the disputed PR is waiting for community vote, see https://groups.google.com/g/sage-devel/c/IgBYUJl33SQ label Mar 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants