←back to thread

115 points rohandehal | 1 comments | | HN request time: 0s | source

I built this educational game to help people identify and understand dark patterns in digital products. It features 10 interactive scenarios based on real-world examples.

The game includes:

• Interactive pattern recognition scenarios • Explanations of psychological principles • Simulated real-world examples with guided feedback

Built with Next.js, TypeScript, and Tailwind.

I'd especially appreciate feedback on the educational approach and scenario design.

Show context
bbm1 ◴[] No.42740745[source]

  I wish to opt out of receiving exclusive promotional offers and updates about products I might be interested in.

  What this means:
  When checked: They will send you marketing emails. Uncheck to stop promotional emails.

  How it tricks you:
  They use 'opt out' and 'wish' to create a double negative - saying no to opting out means saying yes to emails
Fun stuff! But I'm really unclear about this particular checkbox on lesson 9 - in my eyes, wishing is not a negative - so this is a single negative, and you would check it to not receive updates
replies(6): >>42740830 #>>42740953 #>>42741229 #>>42741328 #>>42741385 #>>42744287 #
powersnail ◴[] No.42741328[source]
The worst offender I've seen in this regard was some GUI program on Windows, and it had this checkbox in its installation process with some wording like this:

"Please do not uncheck if you do not wish to not install XXX (bundled bloatware)"

I just assumed that the default state must be installing the bloatware, and changed it, and fortunately I was right.

replies(1): >>42741891 #
1. lukan ◴[] No.42741891[source]
"I just assumed that the default state must be installing the bloatware, and changed it, and fortunately I was right."

That's how it is usually and also my way to navigate modern UI.

"No, I don't want to share all of what I do on my device with you and your 800 partners"