13. Harry Brignull (@harrybr): Deceptive Design & The War on Dark Patterns
Dr. Harry Brignull on the legal crackdown on dark patterns: Symmetric consent (Click to Buy = Click to Cancel), ending confirmshaming, and building compliant choice architecture.

13. Harry Brignull (@harrybr): Deceptive Design & The War on Dark Patterns
"A dark pattern is not an accident of poor UI design; it is a meticulously engineered cognitive trap designed to prioritize short-term corporate extraction over user autonomy."
β Dr. Harry Brignull, Founder of DeceptiveDesign.com
π‘ The Core Thesis
Dr. Harry Brignull coined the term Dark Patterns in 2010. Today, what started as an ethical critique has transformed into a global regulatory battleground, enforced by the FTC in the United States and the Digital Services Act (DSA) in the European Union.
With regulators leveling nine-figure fines against manipulative subscription traps and disguised ads, Brignull's work defines the rules of compliant, ethical design:
- Symmetric Consent: Canceling a subscription or opting out of data tracking must require no more steps or cognitive effort than signing up ("Click to Subscribe, Click to Cancel").
- Eliminating Misdirection & Confirmshaming: Banning microcopy that emotionally manipulates users ("No thanks, I hate saving money").
- Pre-Selected Checkboxes Are Illegal: Explicit opt-in consent is now standard law across major jurisdictions.
π οΈ Key Architectural Patterns
1. The Asymmetric Dark Pattern vs. Ethical Compliant UI
Dark Pattern (Asymmetric & Manipulative):
ββββββββββββββββββββββββββββββββββββββββββββββββ
β Upgrade to Premium Now! β
β [ β
YES! CLAIM 50% DISCOUNT TODAY β
] β <-- Massive Glowing Green Button
β β
β no thanks, i prefer paying full price... β <-- Tiny 9px low-contrast gray link
ββββββββββββββββββββββββββββββββββββββββββββββββ
Compliant Pattern (Symmetric & Transparent):
ββββββββββββββββββββββββββββββββββββββββββββββββ
β Upgrade to Premium Plan β
β $12 / month, billed annually. Cancel anytime.β
β β
β [ Upgrade Plan ] [ Keep Free Tier ] β <-- Equal visual weight and contrast
ββββββββββββββββββββββββββββββββββββββββββββββββ// Fully Compliant Cookie & Tracking Consent Banner conforming to EU DSA & FTC rules
export function CompliantConsentBanner({ onAccept, onReject }: { onAccept: () => void; onReject: () => void }) {
return (
<div className="fixed bottom-4 right-4 z-50 max-w-md rounded-2xl border border-zinc-800 bg-zinc-950 p-6 shadow-2xl">
<h4 className="text-sm font-semibold text-white">Privacy & Telemetry Preferences</h4>
<p className="mt-2 text-xs leading-relaxed text-zinc-400">
We use essential cookies to maintain your login session. We request consent for anonymous performance telemetry.
</p>
{/* Symmetric Choice Architecture: Both buttons have equal size and readable contrast */}
<div className="mt-4 flex gap-3">
<button
onClick={onReject}
className="flex-1 rounded-xl border border-zinc-700 bg-zinc-900 py-2 text-xs font-medium text-zinc-200 hover:bg-zinc-800"
>
Reject Optional
</button>
<button
onClick={onAccept}
className="flex-1 rounded-xl bg-white py-2 text-xs font-medium text-black hover:bg-zinc-200"
>
Accept All
</button>
</div>
</div>
);
}π§΅ Ready-to-Post Tweet Thread
1/4 βοΈ Why @harrybr's fight against Deceptive Design matters to every developer:
Manipulative UI isn't just bad karma anymoreβit's illegal. The FTC and EU Digital Services Act are aggressively penalizing hidden subscription traps and confirmshaming.
2/4 The principle of Symmetric Consent:
If a user can subscribe with 1 click, they must be able to cancel with 1 click. Forcing users to call a phone number during business hours to cancel an online account is a textbook dark pattern violation.
3/4 Stop Confirmshaming:
Microcopy like "No thanks, I hate saving money" destroys brand trust. Modern users see through manipulative phrasing instantly.
4/4 Follow @harrybr for the latest case studies on deceptive design, regulatory rulings, and ethical UI patterns.π How to Follow & Stay Current
- X Handle: @harrybr
- Key Themes: Dark Patterns, Deceptive Design, UX Ethics, Regulatory Compliance, Consumer Rights.
- Top Hashtags:
#DarkPatterns#UX#Ethics#DesignLaw
Discussion (0)
Continue Reading
More production-grade engineering deep dives and architectural guides
Biggest Hack in the World: Binance Suffers Unprecedented $6.3 Billion Multi-Chain Cyberattack
A comprehensive technical autopsy of the $6.3B Binance hot-wallet breach attributed to TraderTraitor (Lazarus Group). How automated sweeping, compromised DevOps credentials, and cross-chain execution sparked the largest heist in financial history.

Mobile Push at 100M Devices: Benchmarking FCM, APNs, and Custom WebSockets
At 100M devices, push fails in the tail, not the median. We break down real delivery-latency percentiles for APNs, FCM, and owned WebSockets, plus a reproducible cost model and the reliability patterns behind 99.99%.

Landing Page Experimentation at 50M Sessions: Client-Side A/B Testing vs. Edge Decisioning vs. Server-Side Flags β Flicker, INP, and Cost per Million Decisions Benchmarked
At 50 million monthly sessions, where your A/B test makes its decision stops being a tooling preference and becomes a Core Web Vitals and P&L decision. This is a head-to-head benchmark of client-side DOM mutation, edge middleware bucketing, and server-side feature flags β measured on CLS flicker, INP, and true cost per million decisions.