Discourse and our reaction to it


  • 🚽 Regular

    @Maciejasjmj said:

    And he decided to try it out here, of all places?

    If he can make it here, he can make it anywhere.

    Filed under: New York, New York


  • Banned

    @xaade said:

    The only thing that will solve that is an intelligent post organization structure that can identify responses to conversations and deliver them to the user on demand before they post their answer.

    And.... stack overflow does that. Imagine that.


    Stack Overflow isn't discussion, it is the opposite of discussion. Directed Q&A works because we explicitly suppress discussion. Here's a 60 minute presentation (video + audio + slides) I gave that covers this in some detail.

    @xaade said:

    Infinite scrolling won't make lazy people read more to figure out if their reply has already been thought out.

    As I said in The End of Pagination, next page buttons are a barrier to reading. If you "turn a page", aka "scroll down", this strongly implies you want more to read. So why not pre-load it on scroll?

    Reading (and Scrolling) is Fundamental. You want to do everything you can to make it effortless to read, with gravity pulling you inexorably down the page, falling into the pit of success. And yeah, it's fine to skim posts, but you keep reading, instead of getting interrupted every 5 minutes to hunt for an arbitrarily tiny 20 x 50 pixel "next page" button.

    Threading is a different discussion. The more the status quo is "talk about anything you like, for as long as you like, regardless of the title of the topic", the stronger the case for threading. Still lots of downsides, though.

    (Aside: one problem with threading is that any sane threaded model demands active collapse actions for threads you don't want to read. I dislike this "make me click on things I don't like" pattern of UI.)



  • @codinghorror said:

    As I said in The End of Pagination, next page buttons are a barrier to reading.

    You keep saying that, and saying that you said it, but that doesn't make it true.



  • @codinghorror said:

    next page buttons are a barrier to reading

    At the very least please admit that, at least in this company, you are in a tiny minority.

    So does this mean that you are a true visionary and that the rest of us simply don't get it? And that if you keep on and keep on repeating this, that eventually we will?

    Or... could it mean that the minority (again, in this company) are wrong?


  • Considered Harmful

    @hungrier said:

    You keep saying that, and saying that you said it, but that doesn't make it true.

    I only say statements which are true. I said page buttons are a barrier to reading.
    "Page buttons are a barrier to reading," must be a true statement. QED



  • @error said:

    I only say statements which are true.

    I prefer to only say statements which are false. Especially among philosophy undergrads.


    Filed under: i 💗 discourse


  • Considered Harmful

    @Maciejasjmj said:

    @error said:
    I only say statements which are true.

    I prefer to only say statements which are false.

    Wanna guard some doors?


    Filed under: Behind two are goats.



  • I have been a several year lurker, this'll be my first post and so I am not representative of the TDWFT community, but I must say, while I found Discourse totally mind boggling at first, it grew on me. By the 100th post, I was using the nav buttons, expanding quotes, and a bunch of other features that I hadn't even imagined before. Interestingly, I found the lack of pagination to be a non-factor; the organisation structure of Discourse (all the nav buttons) made chunking irrelevant. The information I wanted was always easy to find. That said, I have yet to try using formatting and pretty much everything else, but so far, the experience has been quite pleasant.



  • @HardwareGeek said:

    Discourse is explicitly designed to encourage, if not actually impose, @codinghorror's vision of "civilized" discourse on the Internet.

    We're being held hostage because we, as users, don't read (too many posts to absorb, irrelevant posts, etc...). If only Jeff could find an article about how Users Don't Read, and learn some of the lessons from it.



  • @hungrier said:

    You keep saying that, and saying that you said it, but that doesn't make it true.

    Massive DOM manipulation and AJAX-happy operations are a barrier to reading.


  • Banned

    @chubertdev said:

    Massive DOM manipulation and AJAX-happy operations are a barrier to reading.

    Agree that performance can be a barrier to reading, for the record the DOM manipulation and AJAX are a tiny factor in any perf issues that remain. In general the 2 biggest factors are object hydration (turning JSON into Ember bindable objects) and Ember rendering (turning objects into strings that will be displayed on a page)

    Those two are easily taking up 90% of the client time which is the majority of perf bottlenecks. You can profile it yourself with Chrome devtools flame charts to get a good picture.



  • Feature request: [sarcasm] tags


  • Discourse touched me in a no-no place

    @chubertdev said:

    Feature request: [sarcasm] tags

    Apparently, after a quick google, ⸮ is a thing (amongst others) I should be using.



  • @PJH said:

    Apparently, after a quick google, ⸮ is a thing (amongst others) I should be using.

    Ok, heading on over to the Unicode thread...



  • @PJH said:

    Apparently, after a quick google, ⸮ is a thing (amongst others) I should be using.
    Unfortunately, at least some commonly used fonts (e.g., Arial) lack a glyph for that character.


  • Discourse touched me in a no-no place

    Bugger...

    Feature request to replace percontations, interrobangs et alia with pngs perhaps?



  • !? sarcasm demarcation !?



  • @chubertdev said:

    !?

    Markdown should support digraphs like !? ➡



  • some men just want to watch the world kern



  • ¡ I have native® keyboard™ input© for these !

    ¿ Why døn't ‽ ⸘ yøu ?


  • Discourse touched me in a no-no place

    Hey - mine too:

    AltGr-?-! ➡



  • @PJH said:

    Apparently, after a quick google, ⸮ is a thing (amongst others) I should be using.

    Should you be using it for this post?


  • Discourse touched me in a no-no place

    @dhromed said:

    Should you be using it for this post?

    No. Because it's your post.



  • @PJH said:

    No. Because it's your post.

    But should you be using it for that post which is yours?


  • Discourse touched me in a no-no place

    Not for the one you're talking about. I had genuinely learnt something.


  • kills Dumbledore

    @PJH said:

    Hey - mine too:

    AltGr-?-! ‽

    is that the keyboard shortcut for showing super-hidden keyboard shortcuts?


  • BINNED

    I use UniChars, it's been very nice (use it at work to "macro" our ERMS)


  • Grade A Premium Asshole

    @codinghorror said:

    There are two classes of feedback:

    This car needs power windows.
    This car needs a truck bed.

    I am all for a better car. But I'm not so much a fan of the Subaru Brat..

    That is not the case here. For an accurate metaphor, let's look at it this way:

    This truck needs power windows.
    Truck beds on trucks are a barrier to hauling cargo.



  • Mobile view is still terrible, with my cancel post feature putting a non scrollable modal over the page, but yes is halfway off on the left so all I see it no and I can't even cancel the post without page navigation.

    Clicking the notification area won't hide when you click on the page, and doesn't close when you hit the button on android for close/back.

    Some of my newer gripes.


  • Grade A Premium Asshole

    Using Discourage on mobile is very nearly impossible for me. My phone and tablet just choke on all of the horrible Javascript. Scroll, wait, scroll, wait a long time, scroll...all of this seems to be a huge barrier to reading.



  • To summarize the reasons why @codinghorror and @sam are mistaken about infinite scrolling:

    1. The scrollbar had semantic meanings which it no longer has. Even in composing this reply I went, "hey, am I logged in-- I don't see my username at the top of the screen" so I tried to jump to the top of the page with the scrollbar. Discourse says, NOPE. (Discourse cannot even stay on the post that I navigated to when I grab the block in the middle of the scroll bar and drag it up near the top -- the autoload shoves some data elsewhere.) You guys should probably deliberately disable browser scroll bars with CSS, as little frustrations like that will continue to plague you -- you're reinventing the way people scroll so you'd better CSS your own scroll bar. I mean
    2. Pagination provided a history stack which Discourse no longer has. You could see that before you posted, you were on page 39 -- you didn't have to remember that number, mind you; the browser remembered it for you, in terms of the back button. It sounds like a lot of people are struggling with a replacement for this history stack. If I hit the "up arrow" to someone's post then I am taken away from the post I was reading, to read the parent. (I might just want a little more context for a quoted passage!) How do I get back to the post I interrupted? Well, I have to read the N replies to that post, single out the one that I had come from, and hit the down arrow again. Tedious when compared to hitting the "back" button, which would work if you just used #anchors. You'll probably need to push stuff on the history stack because people will try to use their back button and it won't work and they will be frustrated, whether you want it or not. Alternatively, go back to the 1990s and open Discourse in a new window without a navigation bar.
    3. Pagination, roughly, is an array of arrays approach. Discourse prefers something closer to a doubly-linked list. The array-of-arrays gives you a little more flexibility to jump around once you know that you're in one of the sub-arrays; you have for example had to reinvent the ctrl-F shortcut because if you ctrl-F on an ordinary page the boundaries of what the browser will search will change. Clear boundaries mean that at least when something is failing you know how it is failing and why it is failing.
    4. Infinite scrolling is solving the wrong problem. The arbitrary boundaries are not a huge problem as long as they're much higher than the unengaged attention span -- if someone has read 50 posts then they are engaged with the software and you don't really care whether they use other pages. The right problem is that conversations are a directed acyclic graph, while web pages are linear. Tree-based formats used to be (and in some places still are) popular; these ignore the problem of replying to multiple posts at once and encourage a depth-first order to reading articles, which happens to be disorienting. Discourse inherits the phpBB solution -- chronological order -- which works well for LOLsites without deep discussions but discourages in-depth conversations. BUT Discourse has the right idea in their handling of replies: breadth-first tree traversal. It's actually as simple as a tree view where everything is automatically collapsed to start with.
    5. The religion metaphor. No, really, I think it's pertinent. @codinghorror said that the "religions should coexist" but then, when somebody suggested "this forum for this community does not need or want infinite scrolling," he characterized that as "my religion exists so that yours may be destroyed" and dismissed it. Notice that this same person had been the one to advocate actual coexistence: viz. a user-configurable preference to paginate or not. Atwood refuses coexistence on the matter (for what appears to be a good reason -- "too much cost") and then blames others for the lack of coexistence (for no reason whatsoever). The religion metaphor identifies the question as being about "what you take for granted about how forum software should be organized." If you want these different approaches to eventually coexist, you need to add the implementation of those approaches to your issue tracker, filed under "wishlist". Anything else is, "we will never coexist and you will have to do it my way." The fact that other religions exist is stating that this approach isn't right for eveyone. Coexistence is the same as optional pagination.


  • I gave up on Discourse, and follow this forum through e-mail only. The only time I come to the site is when I want to post/respond to something (and I wouldn't even do that if replying by e-mail worked).



  • I've seen people reply by email (or at least, report a bug about incorrect link parsing on submitting posts via email), so it should theoretically work for some interpretation.



  • I have had it work very intermittently.



  • This is a reply by e-mail (text above quote).



  • @ender said:

    This is a reply by e-mail (text above quote).

    Quoting barely works on the main board. I wouldn't recommend trying to quote via email.



  • As you can see, it only works kinda sorta. The entire message that I sent was:

    This is a reply by e-mail (text above quote).
    
    On 25. julij 2014, 23:09:02, Matches wrote:
    
    > I've seen people reply by email (or at least, report a bug about
    > incorrect link parsing on submitting posts via email), so it should
    > theoretically work for some interpretation.
    
    This is a reply by e-mail (text under quote).
    

  • :belt_onion:

    @drostie said:

    Discourse cannot even stay on the post that I navigated to when I grab the block in the middle of the scroll bar and drag it up near the top

    That's no longer a legal action. You must be mentally challenged to even think you should be able to use the scrollbar for scrolling.

    @drostie said:

    Pagination provided a history stack which Discourse no longer has.

    sure it does, dicsourse happily spams your url bar and history with the last post you read for you

    @drostie said:

    Pagination, roughly, is an array of arrays approach. Discourse prefers something closer to a doubly-linked list.

    clearly doubly-linked is better, i mean what part of DOUBLY don't you understand?!

    @drostie said:

    The religion metaphor. No, really, I think it's pertinent. @codinghorror said that the "religions should coexist" but then, when somebody suggested "this forum for this community does not need or want infinite scrolling,"

    He meant that in the same way as everyone means it when they say real religions should coexist. It should coexist and acknowledge the my religion is clearly the correct one so keep your religion to yourself or we will ostracize you for it.


  • ♿ (Parody)

    @darkmatter said:

    He meant that in the same way as everyone means it when they say real religions should coexist. It should coexist and acknowledge the my religion is clearly the correct one so keep your religion to yourself or we will ostracize you for it.

    Except he actually used a car analogy. Of course.



  • @boomzilla said:

    Except he actually used a car analogy. Of course.

    Using a car analogy is the Mazda Miata of using analogies. Sure, you can stick a Ford V8 in it and make it really fast, but it's still a Miata.



  • @chubertdev said:

    Using a car analogy is the Mazda Miata of using analogies.

    The Mazda Miata car analogy is the Hyundai Excel of car analogies. It'll get you where you need to go but you have to climb in through the passenger door.


    Filed under: Worth necroing for this?!?, It's been a long day, Links courtesy of my open tabs



  • I'll give up my Hyundai Pony when you pry it from my cold, dead hands.


Log in to reply