- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
So you take an user interface everybody knows how to use: Web Page, hit Ctrl-F to search it.
And you break it. Completely. Fundamentally.
That with infinite scrolling you can't search the entire thread, i.e. the parts AJAX hasn't loaded yet is understood and part of the deal.
But why on f***ing earth is Discourse unloading posts upwards from the viewport from the DOM???
Just to remind you folks from Discourse: there's people with smartphones. Those usually come with a data plan.
If you unload data received earlier from the DOM by scrolling, you make peopel re-download that data again when they scroll up again.
We live in the 21st century. Content should be mobile friendly.
Discourse is not.
Admin
"So your reply comes across a bit like 'this is the way we do it; if the audience doesn't understand it we will explain it but won't do anything about it'.
A better response would have been 'Yup, displayed the wrong number, fixed it, shouldn't occur again'.
I don't want to read a f****ing manual on how to use Discourse; and I definitely don't want to read thru all threads to find hints like that to work around a problem.
Fix it so that it works.
And if that is too difficult because an asterisk can be markup and a valid char in the same text... it has been the Discourse developer's decision to reinvent the wheel, i.e. use asterisks of all characters to mark bold or italic text. Your design decision, your problem.
Admin
Full Ack.
When people just quote for convenience, nested quotes suck.
But if memes come into play like Monty Python's "When I was young..." nested quotes are bread and butter to the fun. You need them.
That said, your corrollary needs some correcting: [quote="Lorne_Kates, post:99, topic:436, full:true"] Corollary to Lorne's First Law: Methods of communication cannot be predicted or dictated by the software or its developers.[/quote] Faoileag's correction to Lorne's Corrollary to Lorne's First Law:
Methods of communication cannot be predicted and should not be dictated by the software or its developers.[/quote]
There. FTFY.
Edit says: Hmmm, looking at this text at the bottom end of the comment, no one will understand what exactly it was I "Full ack"-ed.
And that is another problem of Discourse - you can show the replies directly below the original post. If you do (to see if somebody else already covered what you are about to say), this tempts you (or at least me) to write as if the reply was always visible just beneath the post it is an reply to.
In allowing you to "blend in" the replies into the stream of posts, Discourse encourages bad writing style.
Admin
Community Server was the same, as was whatever powered the comment system behind the front page. I have never seen threaded discussions on TDWTF. To grumble that the system isn't threaded now… not only has the horse bolted, but the stable never existed.
I award you sheesh!/10 points.
Admin
here.
I had to create an account to complain about discourse; but before I start complaining I need to sort something out. The account creation dialog box asked for a unique password, but I don't know what other people's passwords are and can't know that someone else isn't using the same password as me.
Just in case my password isn't unique; if anyone is using "firetrucked" as their password please let me know and I'll change mine to something else and try again. It might take a while, but eventually I'll get a unique password!
Thanks.
Admin
Oh what fresh hell is this?
Admin
This is easily resolved, check your email, just sent you a copy of all the email addresses and passwords on the site.
Admin
The reasoning is so your browser does not choke, I just changed it so you get 50 uninterrupted screens of posts before it kicks in (up from 2)
Admin
But do you have any metrics on the browser choking? I mean, this is a comment board, it's not as if a 100 posts together with their surrounding html should take up that much memory.
I just used google image search as a test ("how does google do it?" has become something of a "if they do, I'll do it because they can't be wrong, can they?" thing for me).
I pressed the "show me more" button but none of the earlier results were removed - even though there was a massive amount of images in the dom. And my small box felt the load - the fan kicked in and quite audibly went into extra. But the browser (firefox 29) didn't and was as responsive as ever.
So unloading the dom after 2 screens so that the browser does not choke to me sounds a bit like premature optimization.
Admin
We have a pile of different thresholds, on mobile you want to conserve RAM so you unload a bit earlier. I agree 2 screens seems a tad too "intense" for desktop. I think 50 or 100 screens should be fine, unless you have a monster animated image topic with youtube onebox central mixed in. Cause then at 100 screens you are totally hosed.
Admin
In CS your replies/quotes were always displayed at that position in the stream of posted posts where they landed once you pressed submit. Which, for an elaborate post, could be several posts away from the one replied to / quoted.
But it was easy to keep that in mind, because it was always the case and you knew that it was.
Admin
That div is 1388 bytes, so roughly 1 1/3 kilobyte. Taking that as average, 100 posts give you 130 KB. Adding 20KB for general page structure and we are talking 150KB here. That definitely shouldn't choke even a mobile browser. Not even with 200 posts in the dom.
Admin
Admin
Hmmm... can't remember which step was "acceptance" but we're getting there :wink:
Admin
Lose the cursed-seven-ways-to-Sunday fading-out UI elements! They aren't totally invisible when faded out, but they might as well be. UI elements operate on the "if I can't see it, it doesn't exist" basis, like on GMail where it is impossible to delete email from the conversation view, you know, because the delete button is only visible when at least one message is selected, so before selecting a message, I can't see the button, so it doesn't exist.
Admin
Lesson 1 of UI design: Don't impose arbitrary restrictions on how the user uses things, or at least not on a "because I can" basis. If I want to search using my browser's incremental search feature that works everywhere else, and you fix it so I can't, that means your forum software is a problem.
Or maybe you're a problem, I can't decide.
Admin
I post anonymous as I forgot my TDWTF login password. And registered with one of those disposable email addresses so have no chance of recovering my password. With this system I will also forget and need to create a new disposable account.
I can recommend sharklasers.com :)
Admin
The issue is mainly for image heavy topics, the algorithm could definitely be improved to compensate better. Maybe even just unpeel images and youtube embeds.
Admin
I like this new comment thing, but can we change:
Admin
To re-paste an image I've posted twice recently (I know you've seen it - others reading this may not):
[image]Unless, of course, you were using threaded view...
Admin
Admin
Don't know how CSS comes into the equation but I doubt that style information is copied internally per node or even stored by reference per node. Actually since it is applied after the dom has been build, I doubt it takes up any additional space that could be freed if elements are removed from the dom.
Admin
Admin
There was a YouTube thread fairly recently. I hit play, and was listening as I scrolled down and continued to read... and a few moments later, the video was unpeeled and abruptly stopped.
I was not amused.
Filed under: I'm finding it difficult to believe that the browsing, reading, and conversational habits here are so unique and bizarre that no outsider shares them.
Admin
phaw all what that is is hundreds of millions of years of biology and evolution hardcoded into your very genetic makeup. This is DISCOURSE. You're using your humanity wrong.
Admin
Admin
Videos are for watching, not listening! Stop consuming content presented by Discourse wrong. You're doing it wrong! STOP IT I DON'T LIKE IT! When you click play you sit there with your hands off the mouse and keyboard (lol just kidding no one uses a PC-- you put your phone down) and you just watch it until it is done. Then it is appropriate to keep reading. This is how you are supposed to use a browser, stop using it differently!
Admin
Which (as I'd pointed out in another thread that I can't be bothered to look up) isn't the default and isn't exactly discoverable.
Oh well. Does the underlying information model of Discourse have enough in it that someone could (theoretically) construct a threaded view from it? If so, we're just talking about the default implementation of the client and that's not a big deal. It's entirely reasonable that @sam hasn't got the time to make a threaded view work as well as a linear view; let someone else contribute the code to do it if they care so much. (I don't care enough.)
I don't like that threading view very much either. But that's a whole 'nother story.Admin
Even if there was someone who cared:
I have no desire to use the shitty search, but all of those above might just as well come with a footnote to a forum post by @codinghorror and @sam . All right from the horses' mouths.
Admin
Meta/markdown point:
Enumerate items with:
1. Foo bar
2. Bar foo
Instead of:
1) Foo bar
2) Bar foo
And be amazed at the powers of True Lists™ that get unleashed!
Admin
Ah - different system. That didn't have threaded view; it was just the message board.
Admin
Also, I am going to press enter once at the end of this sentence. I pressed enter, and now I will press REPLY to find out what today's Discourse behaviour is for linebreaks.
Whaddya know. It actually works for once. I wonder what two things will break in its place.
Admin
Discourse seems no good but this one is working.
Admin
Everything about the X of Y floatie is terrifyingly bad.
I can still break it by, for example, hitting End, so it sometimes, depending on, er, stuff, says 138 of 126.
And hitting End doesn't take me to the end. It takes me to shortly before the end.
And hitting Home doesn't take me to post 1. Just look, the floatie says 2 of 126. And yet I am at the very top, looking at the current post 1.
For information, I'm using Firefox 24 ESR, on 64-bit FreeBSD 9.2.
EDIT: I just double-clicked on the down arrow inside the floatie. That was weird. It said 127 of 127 before I clicked and 139 of 127 afterwards. All the bullshit about visible and non-visible posts is just that, bullshit. Once the post is deleted by an admin, either it is truly gone, or at the very least all visible references to its existence (aside from quotes, duh) must behave as if it is. The floatie in its current state is like wearing your pants(*) outside your trousers. We don't want to see that.
(*) I'm British. "Pants" is short for "underpants", i.e. underwear. I prefer people's underwear to be on the inside, thanks. (There's a limited exception for curvy females and certain types of female undergarments, but that's a separate thing altogether, if you don't mind.)
Admin
Admin
Edit: Holy fucking fuck, either Onebox doesn't work, or it randomly drops image tags. DISCOURSE! Go to the last post on a page:
[image] [image]Admin
I was expecting the second image to be (for step 2) "reply to topic" and (for step 3) "finally reach end of topic."
Admin
Maybe you should start fixing Comedy Server.
Admin
Sorry, my sarcasm tags weren't working very well .... It's hard to do from Firefox Mobile because they don't bother testing on it so a bunch of crap is broken when you try and use it.
Admin
I've seen systems where they just leave a "This comment has been removed." placeholder, and it seems to work fine. Something you have to deal with since the IDs are $threadid$commentid instead of a forum-global $commentid.
Admin
I moved 21 posts to a new topic: How do we format code?
Admin
Admin
I dunno - to select a whole word quickly, or more if you drag the cursor?
Could maybe even use triple click to select a paragraph maybe?
Nah - never catch on.... The triple click doesn't work on the final paragraph of a post properly on Discourse (in Chrome anyway) - the Quote Reply popup erm, doesn't.
Admin
Now it seems a single click works. A second click will close the autofill dropdown (why? stupid!). Except a single click won't both focus and open the autofill dropdown, just focus. But two clicks in fast succession on an unfocussed input will focus and open the autofill.
So in short:
(still wish I could make tables).The end result is that I end up frustratingly clicking a random number of times until I get it right. It's great fun.
<!-- fuck you, "too similar body" error message -->Admin
And for plain text, most graphical browsers do select-word on double-click...
Admin
Admin
So the floatie implementation is terrifyingly stupider than just mere terrifying stupidity.
Oh, and the red popup floatie that lectures me on posting style can fuck off.
Admin
Previously reported... somewhere, probably in the Really Useful thropic, but I'm too lazy to go find it and link to it.