Skip to content
DevMeme
2433 of 7590
UX UI Post #2704 · source on Telegram

The Cookie-less Catch-22 of User Experience

Description

A three-panel comic strip by 'THEJENKINSCOMIC' depicting a user's frustrating interaction with a website. In the first panel, a user is shown a banner that reads, 'This website doesn't use cookies.' and clicks the button 'Got it, don't show again.' The second panel shows the user looking thoughtful, then clicking the browser's refresh button. In the final panel, the exact same banner reappears, much to the user's dismay. The humor is rooted in a technical irony: the website can't remember the user's preference to hide the banner precisely because it doesn't use cookies or any local storage mechanism. For experienced developers, this is a perfect illustration of a UX paradox where a well-intentioned privacy feature creates a frustrating, repetitive user experience

Comments

13
Anonymous ★ Top Pick This is what happens when a product manager says 'make it stateless' and a junior dev takes it literally
  1. Anonymous ★ Top Pick

    This is what happens when a product manager says 'make it stateless' and a junior dev takes it literally

  2. Anonymous

    We hit full RESTful statelessness: no cookies, no localStorage - just an infinite “don’t show again” loop where the user’s rising blood pressure is our only persistent state

  3. Anonymous

    The ultimate paradox: a website that doesn't use cookies but also can't remember you clicked 'don't show again' - proving that sometimes the best way to avoid cookie compliance issues is to implement them so poorly that you technically need cookies just to remember you don't use cookies

  4. Anonymous

    Ah yes, the classic 'This website doesn't use cookies' banner that requires cookies to remember you dismissed it. It's the web development equivalent of 'I never make mistakes' said while actively making one. Senior engineers know this happens when the product manager insists on a cookie banner for legal compliance, but the implementation team either: (a) ironically stores the dismissal preference in localStorage instead of a cookie, then clears it on every session, (b) checks the preference before the script loads that sets it, or (c) my personal favorite - implements it as a stateless component that re-renders on every navigation. The real kicker? The banner claims no cookies while probably dropping analytics, session tokens, and third-party tracking pixels faster than a microservices architecture spawns containers. This is what happens when compliance becomes a checkbox exercise rather than an architectural consideration - you get theater, not functionality

  5. Anonymous

    Remembering “don’t show again” without cookies is the CAP theorem of consent - pick two: compliant, stateless, or not-annoying

  6. Anonymous

    When your cookie banner claims no cookies but sets a 'no_cookies_please' cookie to enforce 'don't show again' - peak GDPR irony

  7. Anonymous

    “We don’t use cookies.” Click “Don’t show again,” refresh - banner returns. Congrats on the stateless architecture: every page view is a cold start, including my patience

  8. @aso1datov 5y

    Use localStorage instead

    1. @bashiordache 5y

      Bingo

    2. @energizer91 5y

      +

  9. @cheburgenashka 5y

    Flash LSO and evercookie shit

  10. @NiKryukov 5y

    But it uses biscuits

  11. @Araalith 5y

    Worker, local or session storage, img caching, browser fingerprint + IP, query string, options cache etc.

Use J and K for navigation