←back to thread

600 points codetrotter | 5 comments | | HN request time: 3.189s | source
Show context
subsubzero ◴[] No.35461974[source]
Congrats Dang, you have done a wonderful job so far and moderate one of the most fantastic online communities out there. I am sure most of the job feels somewhat thankless but I want to let you know I(and many many other users on this site) appreciate your hard work and dedication.
replies(3): >>35462601 #>>35462773 #>>35463700 #
codeddesign ◴[] No.35462773[source]
If by “finest” you mean a Reddit mob mentality for tech, then yes I completely agree with this statement.
replies(6): >>35462836 #>>35463131 #>>35463193 #>>35463875 #>>35464427 #>>35464999 #
dang ◴[] No.35463131[source]
What do you think we could do differently? Serious question.

I don't like the mob thing either but it's how large group dynamics on the internet work (by default). We try to mitigate it where we can but there's not a lot of knowledge about how to do that.

replies(24): >>35463179 #>>35463213 #>>35463257 #>>35463371 #>>35463548 #>>35463713 #>>35463749 #>>35464099 #>>35464410 #>>35464467 #>>35464570 #>>35464688 #>>35464754 #>>35465446 #>>35465523 #>>35465648 #>>35465794 #>>35466615 #>>35466946 #>>35467134 #>>35468675 #>>35469283 #>>35476621 #>>35488228 #
p-e-w ◴[] No.35464410[source]
What HN is missing above all else is a section for meta posts, i.e. posts discussing HN itself, where questions like yours can be elaborated in detail.

It's ridiculous that this impromptu feedback session is happening here in a sub comment of a trivia thread that many users will just overlook. Feedback and community engagement should be an ongoing, (semi-)formalized process, not an ad hoc, once in a blue moon type of thing that will have been buried under a deluge of garbage by tomorrow morning.

replies(1): >>35464459 #
noobermin ◴[] No.35464459{3}[source]
To be honest, meta subforums are however almost always toxic where people publicly hang their beef with other members out to dry. Not all requests of dang et al need to be public, you can email them (I have in the past).
replies(1): >>35464539 #
p-e-w ◴[] No.35464539{4}[source]
I've seen a tremendous amount of positive action coming from StackExchange's Meta forums over the years. Best of all, you don't have to visit them if you don't care about meta stuff.

It's really weird how two of the most important platforms of the open source world (HN and GitHub) have no feedback process in the commonly accepted sense. Every niche Python package has an issue tracker nowadays where problems are collected, discussed, and often resolved, with the synergy of the community of users. But the grand systems underlying all of this are somehow exempt from needing anything like that, and "email the moderators" is good enough? I don't buy that, sorry.

replies(1): >>35464578 #
dang ◴[] No.35464578{5}[source]
I don't know what the commonly accepted sense is but we have two active feedback channels: HN comments, and the inbox at hn@ycombinator.com. Active enough that I spend my days dealing with them.
replies(1): >>35464797 #
p-e-w ◴[] No.35464797{6}[source]
The "commonly accepted" system in this day and age would be an issue tracker where the public can collect, discuss, contribute ideas, and rank issues by voting. Issues can be sorted, searched, filtered, and, most importantly, closed when they have been addressed or rejected.

There are many variations of this feedback system, but comments randomly interspersed in unrelated discussions, never to be found again, is not one of them. And neither is a private mailbox.

replies(1): >>35464857 #
dang ◴[] No.35464857[source]
Thanks for explaining. We may be too old school for that. My take is that each site organizes around its initial conditions and it's not really desirable (or even possible) to radically change those.

I'm also not sure that an internet forum like HN is a good fit for the issue tracker model—but that could just be rationalization on my part.

replies(1): >>35465017 #
1. p-e-w ◴[] No.35465017[source]
I'm not saying an issue tracker should be integrated into HN. That would be a waste of effort. There are plenty of mature systems, like GitHub, that you could use at no cost and with essentially zero setup required.

Don't you get tired of answering the same questions again and again, and rebutting the same arguments year after year? I can't imagine not being able to just write "Duplicate of #3845" and close the issue.

replies(2): >>35465573 #>>35472465 #
2. TeMPOraL ◴[] No.35465573[source]
> I can't imagine not being able to just write "Duplicate of #3845" and close the issue.

You know that what you're saying is "I can't imagine not being able to show the user a middle finger?", right? Because that's how it usually feels on the receiving end. You mentioned StackExchange upthread; the identifying meme of SO and SE family is "closed as non-constructive" and "closed as duplicate" - that is, how absurdly many good topics are killed or blocked this way for no discernible reason.

For Dan, I imagine the amount of work is the same. He could be clicking[0] to close ticket #12346 as duplicate, and making it clear to the entire HN userbase that user 'TeMPOraL just wasted his time by having the audacity to ask question without first searching[1] through prior #12345 issues. Or, he can just make a few keypresses to insert a canned paragraph into an e-mail[2] - resulting in me getting my answer/scolding directly into my inbox, but more importantly, in me feeling heard and respected as an individual contributor, as well as being reassured HN is moderated by someone who cares. Not to mention, I can always reply if I believe I'm being dismissed too early, without risking to create a stink.

Same amount of work, completely different outcomes.

--

[0] - In some crappy modern issue tracker WebUI. Like the GitHub one you mentioned. Or Gitlab.

[1] - Via some crappy, eventually-consistent Elastic Search-backed search form.

[2] - Or, these days, he should be able to forward the e-mail to DanGPT, with an annotation like "doesn't work, gtfo, hash table in the sky", and DanGPT would then produce a few polite and informative paragraphs, based on the forwarded e-mail and maybe automatically pulled comment history. I wouldn't really mind to be on the receiving end, even if I learned this is how the reply was written. It's still much better than "Closed as duplicate" or "WONTFIX" or "LMGTFY".

replies(1): >>35465621 #
3. p-e-w ◴[] No.35465621[source]
Except that it's not the same amount of work, because many issues/questions are in fact duplicates, and many users do in fact search the issue tracker before filing another one.

So having a public issue tracker reduces the number of issues the maintainer has to respond to, because it enables (certain) people to answer their own questions by looking at what has been discussed previously.

There are very good reasons for why issue tracking is now the standard for 99% of open source projects. It's not about having fancy web UIs, it's about the process itself.

replies(1): >>35465758 #
4. TeMPOraL ◴[] No.35465758{3}[source]
> and many users do in fact search the issue tracker before filing another one

I imagine the same kind of users would also use the Algolia-powered search bar at the bottom of (almost) every HN page to search for prior discussions on a topic. Even if a topic shows repeatedly over the years, Dan always replies with at least a fresh summary next to a link to prior issue - as a result, there's a really good chance you'll hit gold when you search for it.

> So having a public issue tracker reduces the number of issues the maintainer has to respond to, because it enables (certain) people to answer their own questions by looking at what has been discussed previously.

I feel it's important to recognize the limits of the analogy. HN threads are not a product. Dan is not a maintainer. People's questions and complains are not issues. Moderating a discussion group is all about human connection[0].

Now, I do believe a lot of the things Dan writes should be collected, edited, and published as an updated FAQ. I get why guidelines are vague, and why not everything is spelled out, but if the amount of repetitive moderation work it creates is keeping Dan at capacity, then maybe it's worth it to extend the FAQ a bit.

> There are very good reasons for why issue tracking is now the standard for 99% of open source projects. It's not about having fancy web UIs, it's about the process itself.

I may be too cynical, but I think the reason is mostly path dependence: this is what Github shipped with when it took the world by storm. It was both streamlining and dumbing down/functionality reduction of systems people used prior (Redmine, Trac, and then earlier systems) - but very convenient at entry level. So people adopted it, and now are used to it, and bend it way beyond its performance envelope, for things like long-term issue database or LARPing project management. Or keeping a community - issue trackers and OSS projects are too drive-by for that.

Point being, most of those reasons don't apply to HN moderation, and issue trackers are a poor fit for this in general. If we had to do it somehow, I'd prefer a meta.news.ycombinator.com board that's running Lobsters clone (because it's like HN but supports tagging threads, which would be useful here). But I feel that not doing anything fits HN better - this is a community, not a corporation; not everything needs to be streamlined. There are strong social side effects to having people just talk about things.

--

[0] - I think. Dan has much more experience and a better perspective on this.

5. dang ◴[] No.35472465[source]
> Don't you get tired of answering the same questions again and again, and rebutting the same arguments year after year?

Oh yes - it's probably the worst part of the job. But I think it's necessary for community because people respond differently when they're getting personal attention.

It's still my intention to build a canonical set of explanations for each common question and then mostly refer people to those. I've inched toward that over the years via HN Search links to my post moderation comments (which I know can get a bit annoying).

Even then, though, the mechanism will just be standard comments in ordinary threads, because that's how conversation takes place here, and people will always want to have personal conversation with the mods.

Users also tend to respond better when they get a detailed explanation of specifically how their post(s) broke the guidelines. Unfortunately, that sort of explanation is super expensive to produce—in time, energy, and stress. I don't have what it takes to do it in every case, which is a pity, because it tends to work. Here's an example from the other day: https://news.ycombinator.com/item?id=35403143.

Long term, we need better feedback mechanisms to let people know that they've broken the rules, and which rules, and for how long they might be in the bad dog box.