Category: Design

  • I entered the Bad UX Awards… for fun.

    I entered the Bad UX Awards… for fun.

    You’ve probably never heard of the Bad UX World Cup, and neither had this guy. So I decided to enter for fun. I’m weird that way.

    My ears pricked up when Google’s John Mueller forwarded a link to something equally fun and cruel the other week: a World Cup of terrible UX.

    It became one of my favourite things of the week.

    Bad UX World Cup is a contest, to make the worst date picker, ever. I love it. Some of those examples are pure evil, muuhahaa. The memory game, haaa, pure evil I said! badux.lol/

    [image or embed]

    — Stef Walter (@stephaniewalter.bsky.social) October 23, 2025 at 6:30 PM

    In an era where UX is (apparently) a high paying job, platform framework maker Nordcraft decided to run a bit of a competition for who could come up with the worst web UX.

    The mission: make a functional and usable website date-picker with a genuinely bad user experience.

    As Barney Stinson would say, “challenge accepted”.

    Browsing through the list, there were some brilliant executions in what was a genuinely cruel list of poor UX principles.

    I love the scratchy style, as did Ms 8, while and the options that combined lesser used skill sets were also a lot of fun.

    One expected you to know Roman numerals, which credit to my wife, she actually accomplished it. Another wanted you to know how to read kanji, Roman numerals, and Morse code. At least one felt built for time travellers, while a different one was a slot machine.

    Almost nothing was designed to be deceptively fun and crazy. At last, an opening.

    So I went to work in a few minutes of spare time building a functional and usable datepicker with bad UX.

    In typical Leighlo tradition, I probably went further than I needed to.

    Turning the date picker into a game

    This is “Datehack”, a game modelled on the classic rogue “Nethack”, where you have to explore a dungeon filled with dates over various levels, while not being killed by the months of the year (monthsters).

    As a heads up, January is a bit of a prick. It starts the year and doesn’t let up. You should probably expect that.

    Datehack runs in four levels: you have to evade Monthsters to pick the date of the month, then the number of the month, then the year, and then finally find the submit button. A timer will run to track how long it takes you to do this.

    You can choose your character between a Duck, an Assassin, the letter T, and an Educator (every first letter together spells “DATE”), and each comes with hit points and an attack.

    Your character can be hurt, the Monthsters will follow you and try to kill you, and you may end your journey before picking the date. Just like life.

    In fact, there are some little catches to make the bad UX even more bad. Potentially evil.

    For instance, you can use the WASD and arrow keys, but they will change their direction every round.

    Datehack doesn’t just have bad UX, it has bad physical UX.

    If you choose to, you can use an onscreen D-pad, but it will move around the screen to make life horrible. Because life is rarely easy, and neither is picking a date. That’s bad UX, and it extends to mobile, as well. Can’t forget our users on phones.

    There are potions to restore life, and there is also poo. If you step in poo, you lose a day of your life just trying to scrape it off your shoe. Just like real life.

    If you tried to select a real date only to find stepping in a poo emoji, you may want to go back through the various trapdoors to other levels to fix that date.

    Of course, you also need to find the trapdoor, which isn’t easy, also like life. There’s a life lesson somewhere in here. It’s poor life UX, clearly.

    There is also a fully working replacement for WASD and the arrow keys that never breaks in Datehack, but because we have poor UX and poor physical UX, we also have poor documentation, so I clearly can’t tell you what it is.

    What I can tell you is that Datehack is a datepicker experience with evil UX, if that’s such a thing. But if you like it, I’m genuinely considering adding scoreboards to it.

    I probably won’t end up winning the Bad UX World Cup Finals, and that’s OK.

    As Australia’s only entry (something I am still confused about myself), I have given it my all, and tried to make the UX as awkward as possible, something you’ll be able to see when they air the World Cup Finals on YouTube on October 29 (October 30 in Australia).

    Good luck to everyone who entered. We all made the world a weirder place.