Thedailywtf.com WTFs
-
The thedailywtf.com was a simple/basic web site with almost acceptable UI but did its job pretty well.
Now, after the "Upgrade" process I believe it become a "Case Study" for the WTFs we create as developers and it deserves a proper front-page article.Until then, I will start listing here the issues I found that they make me want to scream out loud!!!!
Please, extend the list with your own thoughts
- There is no indication that something is happening and the web site is changed or upgraded when you start the navigation from the front-page (thedailywtf.com, you are clueless before the crime)
- You constantly switching between two totally different web sites/layouts that do not have any "visual", "informational" or navigational relationship between them and no explanation is presented somewhere (thedailywtf.com and what.thedailywtf.com).
It's like you start traveling from Paris to Rouen,
Then in the middle of the drive, you stop for coffee and you realize you automagically stopped at New York!
After you accepted the idea that you are in New York, you continue your trip again and you suddenly realize that you are in Valencienne! You don’t know each time you click a URL where you will land and why!- The Threaded comments make no sense; replies in the comments appear inline in the initial comment and then appear again as main comments!
- The aesthetic of the new layout is just ,,, an aesthetic ... not necessary applicable to a web site that you need to READ and NAVIGATE between ARTICLES or POSTS. Its too trendy for my taste or for my age or for both. (trendy: i need to spend brain cycles to understand what i'm looking at)
- The forum ENDLESS pages. This is one of the things i hate, especially in a mobile browser. ... you are in post 357 and you found you need to go to read the post 30 ... you are helpless.
From 1990 to 2000 they spend millions in universities to find how the UI should work, then from 2008 to 2010 they forgot everything and the stupidity of every "senior" designer/developer/manager become the new standard. The standards now last 6 months. Like the javascripts frameworks that are everywhere know. Js in the server side. how long will last? Does anyone remember the old times where we used (not me) Jscript in the server side instead e.g. of vbscript for classic asp web pages? History repeat it self.
....
More to come later … I'm to frustrated to think more about it!
I lost the fun reading the thedailywtf every morning! It makes me angry for the rest of the day.EDIT: WTF added
PS: Now i see what you say about the Discourse editor. First approach was: write the text in the MS Word and copy paste here. Worked for the initial post! I tried to edit the post to add a wtf. I regret every second!!
-
i need to spend brain cycles to understand what i'm looking at
@Troy_Meloi said:It makes me angry for the rest of the day.
Welcome to Discourse.Frankly I'm surprised your list only has 4 grievances on it.
-
No commentary on the proposed revamp layout either?
-
I'm surprised he managed to write a post that long without hitting at least one Markdown bug.
-
More by luck than judgement, I'm sure. Though there is only a smattering of Markdown to break there.
-
Though there is only a smattering of Markdown to break there.
That's more than plenty for Discourse to break.
-
Discourse bugs I expect, that just Discourse working as designed.
But I was supprised when an XSS vulnerability was discovered on the main site earlier today.
Looking at your profile it seems you weren't around for that, unless you were lurking.
-
I remember it last time around
-
Actually I like how the threaded replies work. That way, it shows both the logical and chronological orders.
I agree wholeheartedly on the subject of infinite pages, however.
-
-
Partay!
-
Last time was so much better, too.
I am really disappointed with the sequel. They didn't even break the Forum and only focused on the mainpage. There was a lack of soundtrack, too. I think if they didn't try to sexualize everything, they might have actually put more effort into the action (maybe even hire some Burns-Faces) but as it stands this "XSS"-Sequel only gets a 4/10.
Filed Under: This is the only way to compare exploits! | Everything was better when I was young
@Zacrath The much superior Original can be found here (original Bug-Report by some amazing guy :D), here and here for example!
-
(maybe even hire some Burns-Faces) but as it stands this "XSS"-Sequel only gets a 4/10.
That's what happens when the wrong side of the world is awake for the XSSing
-
No, I actually wrote a burnify script somewhat recently which could have been used (but I think nobody liked it so meh, whatever :D)
-
No
The symbol is from a Likes-Topic dicussion with @boomzilla about how to reference deity(ies).
-
Okay, so using google on the numbers you put into your profile takes me to India. Is india the the right side?
Filed Under: Also referencing a deity is simple: deity *god = &Gods;
-
Okay, so using google on the numbers you put into your profile takes me to India. Is india the the right side?
Err?? Did you type them in backwards or something? I get Sand Point Rd Rum Point, Cayman Islands. Which is at least on the right side of the world I suppose.Filed Under: Also referencing a deity is simple: deity *god = &Gods;
Filed Under: Dereferencing for special requestgod->helpMe();
-
Well.... maybe I am TRWTF but I swear last time I tried (wich is obviously only a few minutes ago) maps crapped itself and google gave me india. Now I am getting your place so... I dunno what I was doing... (apparently I deleted the - before the 82, oh well)
Which is at least on the right side of the world I suppose.
For me it's on the left.
Filed Under: Dereferencing for special request god->helpMe();
I think that one is private since ~2k years now.
Filed Under: gotta try using objects like pope or whatever your religion-class offers to get around those private-variables.
-
Filed Under: gotta try using objects like pope or whatever your religion-class offers to get around those private-variables.
nah, it's cool.
[code]
class Deity {
friend class Me;private:
virtual bool helpMe();
};class Me {
private:
void askForHelp(Deity* d) {
d->helpMe();
}
};[/code]
-
I'm surprised he managed to write a post that long without hitting at least one Markdown bug.
It's basically plain text with two lists thrown in. There's buttons to create list items (which actually do work) so the text layout is too simple to find markdown bugs.