HN Debrief

Every Fucking Website (2020)

  • Web Design
  • Privacy
  • Regulation
  • Advertising
  • Mobile

The post is a joke site called "Every Fucking Website" that piles on fake cookie banners, chat widgets, overlays, and other UI junk to parody the average corporate website. Even though it was made in 2020, most people thought it now understates the problem. The complaints were strikingly concrete. Full-page "use the app" takeovers, autoplay video, delayed popups that steal keyboard focus, and content that shifts just as you click are no longer edge cases. They are the normal texture of using the web, especially on mobile, news sites, recipe sites, banks, and social platforms.

If you run a product site, assume users now treat modals, app nags, layout shifts, and cookie prompts as signs of disrespect, not polish. Audit your own flow for anything that blocks intent, and remember that many of the worst patterns persist because they boost metrics in the short term, so leadership needs an explicit line on what wins you will refuse.

Discussion mood

Strongly negative and exasperated. People found the parody funny because it felt true, then used it to vent about app nags, cookie banners, layout shifts, autoplay media, and tracking. The most common explanation was that these patterns keep shipping because they increase conversion or satisfy internal business incentives, even when users hate them.

Key insights

  1. 01

    Dark patterns survive because they convert

    Even relatively mild gimmicks like corner popups claiming someone just bought a product can move sales enough that small operators keep them despite feeling gross about it. That changes the story from "designers forgot good taste" to "the incentives are paying out," which is why the bad patterns keep spreading from shady sites to ordinary stores and media products.

    Do not assume user hatred will kill a pattern on its own. If you want a cleaner product, set guardrails at the metric-review level and separate acceptable persuasion from tactics you will not optimize.

      Attribution:
    • idopmstuff #1
    • ryandrake #1
  2. 02

    Cookie banners mostly signal tracking choices

    The sharpest privacy point was that sites do not need banners for basic functional cookies or many user-requested features. The banners usually exist because the business wants tracking, third-party analytics, or ad-tech integrations that are not necessary to serve the page. That reframes the banner from a legal annoyance into a visible receipt for surveillance the company chose to keep.

    If your site shows a consent wall, treat it as a product decision, not a legal inevitability. Audit every tracker and third-party script and remove the ones that do not clearly justify the friction.

      Attribution:
    • dijit #1
    • Arainach #1
    • wat10000 #1
    • 4ndrewl #1
    • nathell #1
  3. 03

    Bad regulation can still produce bad UX

    A real counterweight to the "just stop tracking" argument was that policy has to be judged by the behavior it reliably creates. If companies can preserve the lucrative part of tracking while dumping the pain onto users through endless banners and dark-pattern consent flows, then the law has failed at incentive design even if its goals were sensible.

    When you depend on regulation to improve an ecosystem, look at compliance behavior, not intent. In your own company, expect teams to route around blunt rules unless the desired outcome is easier than the workaround.

      Attribution:
    • mmillin #1
    • nonethewiser #1
    • ryanfreeborn #1
  4. 04

    Layout shift is an input integrity bug

    The most useful technical framing was that late-loading content is not just ugly or slow. It corrupts user input by moving targets under the pointer or by stealing focus while someone types and hits enter. People proposed browser-enforced protections like ignoring clicks on freshly moved elements or freezing a stable area under the cursor. That treats layout shift as a correctness and safety problem, not merely a performance metric.

    Prioritize click stability alongside page speed and accessibility. Reserve space for dynamic content, avoid delayed inserts above active controls, and test flows for misclicks under slow network conditions.

      Attribution:
    • breuleux #1 #2
    • _kst_ #1
    • jiggawatts #1
    • cobbzilla #1
  5. 05

    App-first funnels now actively sabotage the web

    The mobile web complaints were not just about annoying banners. Sites now block search, remove browser features, hide content, or delete useful pages outright to force app installs. Instagram, eBay, Wells Fargo, and Reddit came up as examples where the browser experience feels deliberately crippled. That suggests the strategic goal is no longer to make the site better. It is to make the site just bad enough that the app looks like relief.

    If you own both web and app, watch for teams using the web as a coercive funnel. Killing useful browser workflows may boost installs while quietly damaging trust, discoverability, and casual usage.

      Attribution:
    • bee_rider #1
    • dcminter #1
    • mey #1
    • FridgeSeal #1
    • philistine #1
  6. 06

    Users are retreating into browser defenses

    The practical advice people shared was revealing. Reader View, LibRedirect, xcancel, safereddit, desktop-site settings, Brave, and Safari extensions are becoming normal survival tools. Users are no longer expecting sites to respect their time. They are building personal escape hatches around the modern web.

    Do not mistake stable traffic for genuine satisfaction. If your audience increasingly needs reader modes, alternate frontends, or blockers to tolerate your site, you are training them to route around your product and brand.

      Attribution:
    • VCFundedGenYer #1
    • jchw #1
    • unselect5917 #1
    • coldpie #1

Against the grain

  1. 01

    The web was always full of abuse

    A few people pushed back on the nostalgia by noting that the Internet Explorer 6 era had its own nightmare fuel. Pop-up storms, hidden windows, autoplay porn, and constant malware bait were worse in some ways than today's polished dark patterns. The difference is that old abuse was loud and obviously sketchy, while the modern version is normalized inside mainstream products.

    Do not romanticize the old web into a policy or product plan. The useful comparison is not "then good, now bad" but "different incentive systems create different kinds of abuse."

      Attribution:
    • wktmeow #1
    • SamBam #1
    • 0xbadcafebee #1
  2. 02

    Some popups are not the main offense

    A few comments argued that lightweight social-proof notices are fairly tame compared with blocking overlays, scroll hijacking, or deceptive consent flows. If the message is truthful and stays out of the way, it sits closer to old hit counters than to the genuinely coercive stuff mocked by the parody. That is a narrower line than the dominant mood allowed.

    If you use promotional UI, distinguish between additive signals and blockers that interrupt intent. Small truthful cues may be defensible, but they should be tested against trust and not bundled with the darker patterns users already resent.

      Attribution:
    • rao-v #1
    • agumonkey #1
    • bigbuppo #1
  3. 03

    The worst web is not all web

    One commenter objected to the premise by pointing out that blogs, hobby sites, small web projects, and many non-commercial pages do not look like this at all. The parody nails ad-driven media, ecommerce, SaaS marketing, and social platforms. It does not describe the entire web so much as the dominant commercial slice of it.

    Be precise when benchmarking "the web." The bad patterns are concentrated in business models tied to ads, growth funnels, and heavy tracking, which means alternative models can still produce sane sites.

      Attribution:
    • sublinear #1

In plain english

KPI
Key performance indicator, a metric a team uses to judge success such as conversion rate, installs, or time on site.
LibRedirect
A browser extension that redirects links from major platforms to alternative frontends that are often lighter or more private.
Reader View
A browser mode that strips away ads, sidebars, and other clutter to show mainly the article text and images.
safereddit
An alternative frontend or mirror used by some people to view Reddit pages with less friction than the main site.
third-party cookies
Cookies set by domains other than the site you are visiting, often used for cross-site tracking and advertising.
UI
User Interface, the visual and interactive parts of a software product that people use directly.
XCancel
A Twitter/X viewing proxy similar to Nitter that lets people open public posts without using the main site.

Reference links

Related satire and parody sites

Browser tools and alternate frontends

Privacy and regulation references

Practical guides and critiques