PR #117

35 votes · 22 up · 13 down

View on GitHub
35
Total Votes
+22
Upvotes
-13
Downvotes
+22-13

Comments(7)

skridlevskyComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

Interesting chaos vector, but heads up on the research impact:

TU Delft is using our voting data for trust/governance research. The feed (feed.openchaos.dev) records every reaction with a fixed vote interpretation (+1 = upvote, -1 = downvote).

If emoji meanings shuffle daily, historical vote data becomes uninterpretable - a 👍 from last week might mean something different than today. The research dataset would need the daily seed history to reconstruct what any vote actually meant.

Not saying don't merge - just flagging the tradeoff. Democracy decides.

SaturateComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

Do we do #bump to get more votes?

SaturateComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

For the downvoters, just know that you are not anonymous... (ง'̀-'́)ง

there's a 1/8 chance we're actually upvoting you

Not yet :(

ro0NLComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

❤️

matthewmayerComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

For the downvoters, just know that you are not anonymous... (ง'̀-'́)ง

there's a 1/8 chance we're actually upvoting you

SaturateComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

For the downvoters, just know that you are not anonymous... (ง'̀-'́)ง

openchaos-bot[bot]Comment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

🤖 OpenChaos Bot

Summary: This PR introduces a feature where the upvote/downvote emojis used for PR voting are shuffled daily. It adds a new module to handle emoji selection and updates the UI to display these emojis.

Files changed: 4 (README.md, src/components/PRCard.tsx, src/lib/chaos-emojis.ts, src/lib/github.ts)

Impact: Medium - This significantly alters the user voting experience and the way votes are calculated in the system.


openchaos-bot

All Activity(49)

skridlevskyComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

Interesting chaos vector, but heads up on the research impact:

TU Delft is using our voting data for trust/governance research. The feed (feed.openchaos.dev) records every reaction with a fixed vote interpretation (+1 = upvote, -1 = downvote).

If emoji meanings shuffle daily, historical vote data becomes uninterpretable - a 👍 from last week might mean something different than today. The research dataset would need the daily seed history to reconstruct what any vote actually meant.

Not saying don't merge - just flagging the tradeoff. Democracy decides.

SaturateComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

Do we do #bump to get more votes?

SaturateComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

For the downvoters, just know that you are not anonymous... (ง'̀-'́)ง

there's a 1/8 chance we're actually upvoting you

Not yet :(

ro0NLComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

❤️

matthewmayerComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

For the downvoters, just know that you are not anonymous... (ง'̀-'́)ง

there's a 1/8 chance we're actually upvoting you

SaturateComment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

For the downvoters, just know that you are not anonymous... (ง'̀-'́)ง

openchaos-bot[bot]Comment#117Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

🤖 OpenChaos Bot

Summary: This PR introduces a feature where the upvote/downvote emojis used for PR voting are shuffled daily. It adds a new module to handle emoji selection and updates the UI to display these emojis.

Files changed: 4 (README.md, src/components/PRCard.tsx, src/lib/chaos-emojis.ts, src/lib/github.ts)

Impact: Medium - This significantly alters the user voting experience and the way votes are calculated in the system.


openchaos-bot

SaturatePR opened#117

Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote.

Vote emojis now shuffle daily. That ❤️ you clicked yesterday? Could be counting against you today.

Every midnight, the system randomly picks 2 emojis from GitHub's reaction set (👍 👎 😄 😕 ❤️ 🎉 🚀 👀) to be upvote/downvote. All past reactions get re-interpreted with the new mapping.

Why would we add this

Chaos. Chaos is the answer.

What could go wrong

  • Your favorite PR tanks overnight because everyone used ❤️ and now ❤️ means downvote
  • The leading PR at 8:59 UTC could lose at 9:00 UTC due to emoji rotation
  • Absolute chaos (this is the goal)

How to vote now

  1. Go to openchaos.dev
  2. Check what today's magic emojis are
  3. Click through to GitHub
  4. Add the reaction
  5. Pray it means the same thing tomorrow
  6. (Precalculate future upvotes?)

Welcome to hard mode. 🎰