Urgent.News

What's breaking now, across thousands of outlets.

Tech

The top 10 dark patterns of the web

It feels like we’ve been living in a dystopia for the last decade or so, with apps (and the companies behind them) competing to be the shadiest of them all. Meta, Amazon, and Microsoft are some of the most common offenders when it comes to “dark patterns.” What are the these dark patterns? Dark patterns in UI design are manipulative techniques created to trick users into doing things they did not…

1. The Roach Motel pattern: Signing up for a service is effortless, but canceling is a complex, multi-step process that requires multiple interactions and frustrating options. Amazon Prime is a prime example of this deceptive design.

2. Forced Continuity (Negative Option Billing): Free trials are automatically converted into paid subscriptions, with no clear indication or easy way to cancel. Uber One membership is a classic case of this deceptive tactic.

3. Hidden Costs: Extra fees, charges, and service costs are concealed until the final checkout stage, after the user has already invested time and shared personal information. Ticketmaster is notorious for this deceptive practice.

4. Confirmshaming: Emotional manipulation through guilt-inducing language on opt-out buttons is used to make users feel bad for declining an offer. Duolingo employs this tactic in their owl mascot's messages.

5. Misdirection: Visual cues are used to distract users from the true intent of a button or action. Facebook is notorious for this deceptive technique when prompting users to accept tracking.

6. Bait and Switch: Users are led to believe they are taking one action, but a completely different, undesirable outcome occurs instead. Microsoft's 2016 Windows 10 upgrade campaign is a textbook example of this deceptive strategy.

7. Nagging: Persistent, non-refusable prompts repeatedly interrupt the user experience until they eventually agree to comply. YouTube's frequent reminder to sign up for Premium is a prime example of this deceptive method.

8. Preselection (Default Opt-Ins): Pre-checked boxes or pre-selected options are used to automatically enroll users in additional services or fees without their explicit consent. This deceptive practice is commonly found in various online platforms.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Say exactly which tasks to run

Two questions decide every run: what does each task need first, and which projects should this run touch? vx answers the first in dependsOn and the second in --filter .

  • Tasks require determination of needs and projects
  • DependsOn field lists prerequisite tasks
  • --filter command specifies projects to include

Groq 429s: your retry loop is blind, read the headers instead

Getting 429s from Groq and just sleeping a few seconds before retrying? That works until it doesn't. import time , requests resp = requests .

  • Blind retry loops ignore x-ratelimit- headers
  • Groq enforces limits at organization level, not per user
  • Read retry-after header for proper backoff

More from Friday 9 October →