Discourse's voodoo ends up being more annoying to me than useful, not unlike infinite scrolling.
(obviously this is all subjective..I can only speak to the fact that I get annoyed by it and thus instinctively avoid discourse when I can)
Discourse's voodoo ends up being more annoying to me than useful, not unlike infinite scrolling.
(obviously this is all subjective..I can only speak to the fact that I get annoyed by it and thus instinctively avoid discourse when I can)
Except for long threads the start of the thread is usually irrelevant beyond the first page or so (if even that) so you can just jump to a few pages from the end and go from there. Good forum software remains comfortable to use at million-post threads, and will render 100-post pages in a small fraction of a second.
IME discourse's "infinite loading" nonsense is just slow and a mess. Go check the Rust discourse's crate of the week thread, it is a slow mess to navigate, the browser's scrollback gets hopelessly lost, and of course the in-page search is broken.
That's a thread of a thousand comments, it's quite literally nothing, and for all that it completely fucks up your history to boot.
It is only a location indicator (which is of course completely useless on infinite scroll pages).
Really, the scroll bar IS a fresh take on the page list, except it's actually useful for navigating the thread and doesn't force readers to deal with the useless concept of numbered pages when such arbitrary divisions are no longer the primary way of navigating the thread. Once you choose to not implement explicit pages (and accept that it's not possible to load the whole thread in one request), the thread scroller is a natural consequence.
Navigating with PageUp and PageDown in a Discourse thread feels smoother than in a phpBB where you eventually have to hunt for the “next page” link.