Skip to content

Conversation

Myzel394
Copy link
Contributor

@Myzel394 Myzel394 commented Sep 4, 2022

People believe some people more than others. We believe for example that Albert Einstein knows more about physics more than our grandmother, just because it's Albert Einstein. Only a few people would actually check his work and see if he was right or not.

To avoid this confirmation bias based on authority, you should have an option to hide the authors, so that you don't know who made a tweet.

This is what this PR accomplishes.

Please let me know how you like it and whether we need to add something more to add / change something.

Btw, @jonjomckay that's a very clean codebase! It was very easy to create this PR, thanks for your awesome work! ❤️ :)

Copy link
Owner

@jonjomckay jonjomckay left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this! I've added a few comments to address before I can merge it in. There's also a new conflict, as I've pushed since the last commit (sorry).

P.S. for future PRs, it's helpful to exclude formatting changes that are unrelated to the change that the PR targets - it makes it a lot easier to review. git add -p is helpful here 🙂

@@ -74,6 +74,12 @@ class MessageLookup extends MessageLookupByLibrary {
"about": MessageLookupByLibrary.simpleMessage("About"),
"account_suspended":
MessageLookupByLibrary.simpleMessage("Account suspended"),
"activate_non_confirmation_bias_mode_description":
MessageLookupByLibrary.simpleMessage(
"Don\'t show the author of the tweet on a post. Avoid confirmation bias based on authoritative arguments."),
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this description is a bit long, and probably won't fit on one line on most devices. Maybe truncate it to Don't show tweet authors, as the title declares it as "non-confirmation bias mode" already

Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This one's still outstanding, I think

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Take a look at the intl_en.arb file, the messages_en.dart is generated based on it.

"Don\'t show the author of the tweet on a post. Avoid confirmation bias based on authoritative arguments."),
"activate_non_confirmation_bias_mode_label":
MessageLookupByLibrary.simpleMessage(
"Activate non-confirmation-bias-mode"),
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this should just be Activate non-confirmation bias mode, as this is an open compound

lib/main.dart Outdated
@@ -180,6 +177,7 @@ Future<void> main() async {
optionThemeTrueBlack: false,
optionThemeColorScheme: 'aquaBlue',
optionTrendsLocation: jsonEncode({'name': 'Worldwide', 'woeid': 1}),
optionImproveNonConfirmationBias: false,
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

optionNonConfirmationBiasMode fits better, as it's more 1:1 with the name of the preference.

@Myzel394
Copy link
Contributor Author

Myzel394 commented Sep 4, 2022

@jonjomckay Should be fixed. Before merging you may look if you like this design change, I think we should add a button like "Go to author" or "Show author" so that people know this area is clickable.

@Myzel394
Copy link
Contributor Author

Myzel394 commented Sep 4, 2022

btw, shouldn't lib/generated be git-excluded?

@jonjomckay
Copy link
Owner

btw, shouldn't lib/generated be git-excluded?

Probably yeah. I'll look into it!

@jonjomckay jonjomckay merged commit 5168a10 into jonjomckay:master Sep 11, 2022
@jonjomckay jonjomckay added this to the v3.0.0 milestone Sep 11, 2022
@Myzel394
Copy link
Contributor Author

Myzel394 commented Dec 9, 2022

While testing out the beta version, I realized that the current implementation feels a bit off. It surely does because you are used to see an user icon and a name - I thought about how we add a generic user profile and the name "user", so it doesn't feel that off. What do you think @jonjomckay? I can create a PR if you'd like

@jonjomckay
Copy link
Owner

@Myzel394 that sounds good to me! It does feel a little strange seeing a black box there 😅

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.

2 participants