Comment by postalcoder
15 hours ago
The downside with reddit-/hn-style comment is that, while they provide a superior UI for discussions, the liveliness of the discussions have a shelf life of a day. It makes it's hard to get a high quality discussion about new/breaking topics.
What I mean is that, for new products, the threads that get the greatest discussion liquidity are those where not a single person knows a thing about it. So you'll get hundreds to thousands of comments that don't have a clue. In this world, influence concentrates around people with pre-release access to these products.
In the HN/Reddit paradigm, how do people impart their experiences with a model like Fable? You could submit a new blog post and some people will comment on that to discuss their experiences. You could do an Ask HN but those don't get much traction.
Old style forums were a pain in the butt to read but they were better for focused discussion over time.
I'm on a few classic forums with threads that are over 20 years old, with a wealth of information about a topic.
It is easier to revisit a thread and find new posts when posts are in chronological order. Most such forums remember the last post of your last visit, and takes you to after that position the next time you enter the thread.
Tree views get tedious to revisit after they have reached a critical amount of posts, especially if subtrees can shift position from up/down-clicks. So threads with no revisits don't last as long.
> Tree views get tedious to revisit after they have reached a critical amount of posts, especially if subtrees can shift position from up/down-clicks. So threads with no revisits don't last as long.
Tree/threaded views are an implementation detail: in e-mail clients you can toggle the threading offset view ("by converstaion"), e.g.:
* https://support.microsoft.com/en-us/outlook/mail/view-email-...
Is there any reason why flat/tree view could not be toggleable on a web site?
If you were able to toggle HN from tree view to chronological view, it would be borderline incomprehensible. With tree views like HN, nobody bothers to quote what they are reacting to because the placement of the post will usually make that obvious (I note that you did quote, but none of the responses to your post quoted you.) I see the same on reddit. There are UI change you could make that might solve this, but classic forums and HN/reddit each encourage different behavior.
To me HN and reddit are single use. I go in and read comments once, but I never go back, because when they go back, there is no way for me to know what I have and haven't read (maybe there is in reddit--I don't really use it and have no account.) There are probably things HN could do to mitigate that issue and still retain threading.
1 reply →
I've thought for a decade or more that "discussion" should be an HTML element, with the view format user-selectable. Threaded, flat, time-ordered, collapsed, and/or ranked by votes would all be handy. An interactive filter-by-keyword would also be useful, in which a thread would expand only comments matching the current search, with other context expandable. This is more useful than search-in-page (all the irrelevant content remains visible), and permits expanding a subthread as needed to see where a discussion goes.
The ability to apply one's own weighting / ranking preferences might also be useful, downweighting tired terms, phrases, or posters, upweighting others, including the option of killing these entirely.
Usenet, effectively ;-)
Though as noted, how most people see a discussion will tend to dominate its overall dynamic: <https://news.ycombinator.com/item?id=48760193>.
2 replies →
The medium is the message — if the majority of people are interacting with a system via one of those mechanisms (say, threaded), then the conversations will look/feel thread-y.
You can see this on Reddit already if you look at live threads, which some subreddits create for live events, episode releases, etc. Typically, the mods will set these to sort by new by default, which leads to something that behaves more like a classic flat forum post, albeit sorted in the "wrong" order. These discussions tend to feel and behave quite differently from discussions in other Reddit posts, simply because the default UI is different.
4 replies →
Most old forums would let you toggle Flat or Tree view, but Tree view was obviously beholden to hitting "Reply" to the post you were addressing, and not just copying a bunch of people's quotes into a bigger post, which would only show as a branch off of the trunk rather than a leaf in the tree.
Yeah - what happens when a forum post quotes 8 different conversations?
It’d need to be a whole new thing, not just a new view on top of phpBB
That new thing could be possible, though
2 replies →
But replies in forum topics weren't a single chronological conversation either. Especially in those huge threads with many posters. It was people replying to posts who knows how far back in the stream, maintaining a bunch of smaller conversations, or just interjecting a top-level comment based on the 1st post or title.
The upside is that ideally these subconversations can split and merge into a larger conversation. But then you also have the problem of 99% of a topic's history being fluff nobody is ever going to read again, especially not in that 20 year long topic. It only created the illusion of a convo people would follow because it was a stream of posts with a reply box at the end.
Of course, I haven't seen a solution that addresses both sets of issues between tree vs. forum linear pipe, though I think the tree maps better to human interaction and attention.
You bring up an upside of the forum style topic though: the chronological view gives it more lifespan since new posts are given maximal visibility.
On the other hand, long threads pick up too much baggage nobody is going to read, so I think creating new Reddit submissions with fresh participants is better for conversation. The limited lifespan is a feature.
The idea of "dupe threads" never made sense when the "dupe" is a 30 page topic from 6 months ago. We're here to talk and exchange our views, not scan for our views in a conversation others already had. That there could be some sort of canonical discussion or master thread on a topic was probably the worst superstition had in the forum era.
>On the other hand, long threads pick up too much baggage nobody is going to read
I think the key here is, if you don't want to read what other people have to say, why are you here? Suppose it's a discussion on a technical topic. Maybe people have gone off on a tangent that should have been split off into a new thread/topic, or maybe the discussion being had is necessary context to get an idea of where the real answer lies. Reddit-style threads make it easy to have back-and-forth discussions, but at the cost of punishing long discussions with less visibility, or even with worse UX (given the increasingly narrower horizontal screen space as the conversation goes on).
Honestly, want to know who actually has this figured out? 4chan. See a comment, besides it inherently linking to the comment/s it's replying to, you can see at the top of its box a list of child comments that have replied to that comment, and if you hover over the links you can get a quick view of the comment to decide if you're interested (before committing to changing the scroll position), but comments are still listed chronologically, so if you just want to see the newest comments on a thread, it's still possible to do that. Famously, few years ago a stickied thread on /trash/ went on for months and tens of thousands of replies. Something like that would never work on Reddit or HN. Well, I mean, people can still make top-level comments, but after a while no one will see them.
2 replies →
USENET with a threaded newsreader like "trn" provided the optimal experience here.
You saw things in their threaded context, but it remembered what you've read and there is a direct action to "go to next unread" that will jump around and follow the fringe. You don't have to open individual root posts.
It wouldn't work so well if you expect to read sparsely though. People used moderation and killfiles to prune out garbage. The death of USENET was in many ways the flood of posts that made this no longer feasible.
The other missing thing here is topics, i.e. newsgroups. HN is not as broad as USENET as a whole, but also not as narrow as one newsgroup. These groups are what you would open, then skim through all the messages in that forest, catching up on what is new since last visit. HN topics are too narrow to want to bother reopening each one to catch up, but there is no collective layer above them to help find your own sparse subset of worthwhile HN conversations.
Yes, and this is especially true of enthusiast communities, which usually have evergreen topics. A user who is new to the Leica M system can head to rangefinderforum.com and get value out of lens reviews or camera comparisons that might be literally 20 years old.
I wonder if LLMs could be useful here for automatic node-graph generation of which replies addresses which train of discussion within a thread, and the user can click through said generate index to follow how a specific topic evolved.
I feel like the problem is more easily solved by adding a chronological view or filtering to an existing tree-based discussion (which RES can do for old.reddit) than attempting to automatically sort a discussion into subtopics.
Many chronological forum software also can already display reply/replied-to chains (though perhaps not first-class in terms of UX) if people use the reply function, which is often an option.
1 reply →
> Old style forums were a pain in the butt to read but they were better for focused discussion over time.
News readers of the NNTP/Usenet days often had toggles on whether you wanted threading or not. Further they would update your .newsrc file to mark which articles in which newsgroups you have already read, so when you launched them after a few days only unread articles/threads would appear.
And we had kill files for spam.
This. I only dealt with a non-threaded take on usenet for about 1 week in the early 90s.
That becomes a question of discoverability and the "what about bumping ancient threads".
Consider trn and rn of old. I recall the first news reader that I used wasn't threaded and it was neigh incomprehensible unless you were following all the posts and what was going on. For smaller newsgroups, that was something that was possible. For larger ones, a flat structure was very difficult.
Threaded news readers (while I can't find any for trn, https://en.wikipedia.org/wiki/Tin_%28newsreader%29#/media/Fi... is old enough and shows the interface) was useful and captured the structure... and bumping old threads was something that provided discoverability for new comments on old.
However, news readers had a lot of other features that Reddit and HN style comments don't have. I could plonk an entire post, or all the followups to a specific comment, or a specific person.
Without the ability to provide personal moderation (arguably something lacking on HN and Reddit), the weighted to current activity to try to discourage comments on old posts is useful. They're ok with collapse and hide... but NNTP clients had much more that allowed it to support different types of discussions and never-ending comment trees. ... This also made them very difficult to search for content.
I'd absolutely love a NNTP interface to HN. Without it, the interface that HN has (allowing collapsing of comment trees) and downranking old posts is useful. If you want to still find things that are active (rather than downranked), https://news.ycombinator.com/active or https://news.ycombinator.com/newcomments are useful for surfacing where people are commenting - even if it's days old.
I agree for the most part, though it's worth pointing out that HN specifically has a mitigating characteristic in this case, which is that repeat posts are not moderated away, and are in fact encouraged.
Case in point, one if today's top posts is on knoppix. Definitely not early adopter material! :)
I agree more generally though. While I understand the benefits of a 14day response window, it really does destroy the ability to find a thread that is useful in a more anachronistic manner.
Forums handled this by bumping old threads to the top when a new comment was added. This post sorting method could play nicely with tree style comments
Bring back nntp
The shelf-life of a day is because of the abstract voting aspect. Old crappy forums used comments, vs an abstract notion, as a vote.
This allowed for long running conversations. It did require stronger protections of posting rights though.
If it seemed useful enough someone could make an HN app that sorted by activity, maybe weighted by a person’s karma.
> the liveliness of the discussions have a shelf life of a day
Yeah "bumping" of threads is a major feature lacking on algorithmic forums.
> the liveliness of the discussions have a shelf life of a day.
Perhaps even worse. It’s really whatever was posted at that moment you loaded the page unless you are actively responding. There are features to show unread messages only but it becomes a mess. The flat forum posts are great and sub-conversations can always split off into its own thread. Spinning off us how we use slack after all.
> The downside with reddit-/hn-style comment is that, while they provide a superior UI for discussions, the liveliness of the discussions have a shelf life of a day.
A big difference between Reddit/HN is the volume. You need threaded discussion because individual articles can receive as many responses in one day as most forums would accumulate on a single posting over the course of several years.
Old style forums were better because fewer people were on them, there was no monetary incentive to contribute (you just cared) and the community wasn’t toxic.
Reddit-style sites can also be this - you just need to build the right community. (This is very very hard)
Anyway my hypothesis here is clearly the community is the value and not necessarily the method of posting.
One thing I think Slashdot got right was capping the upvotes on a post to 5. This provided the desired effect of letting quality content sit on top of the discussion without turning it into a game. They also were fairly stingy with the letting people upvote and especially downvote content. Plus there was a whole meta-moderation system that may or may not have made an impact, I was never sure about that part.
I'm reminded of this amusing comment by dang on this subject:
https://news.ycombinator.com/item?id=24215601
A bunch of people skim the article (or just the title), post hot takes, then there's responses to those, and so on...
I had some hilarious moderation experiences by deleting all negative responses from topics specifically chosen attract negativity. People got so mad that they couldn't rub their poop on the conversation. I respond to their mails with some of the funniest trolling in my career. Meanwhile the conversations were all love and peace among the like minded.
Could you transcribe and condense fleeting discussions into the forum shape?
you make a good point on the discussion over time. I do miss that aspect of old forums, felt like you could have conversations as opposed to chats, in a way? It's unheard of for discussion to re-ignite on an old HN or Reddit post.
Also gotta love the long-term discussions that happen with 3-4 people saying serious things and then one complete rando coming in dropping an absurd conspiracy theory while the rest of the convo continues around them xDD
I wonder if a hybrid might work well - a Reddit/HN style system for comments, but a simple forum style method of post ranking by last activity. So if you make a comment on a post, the post goes to the top of the page.
This could work for comment threads too - where the comment threads on the post are also ranked by last activity.
It keeps the nice branching comment threads we've grown used to, but avoids having upvotes and downvotes and the opaque algorithm deciding what gets shown first (or at all).