Tell HN: You can see your vouched and flagged items

171 points by lumpa ↗ HN
It is possible to see items you vouched for or flagged by editing and visiting these links:

https://news.ycombinator.com/vouched?id=your_username

https://news.ycombinator.com/flagged?id=your_username

It might be useful to catch flagging-by-fat-fingers. Also to take a look at how well items you vouch for do afterwards.

I figured the vouched link, then dang told me about the flagged one. Couldn't find any references to these on HN or "hidden features" guides, but it's been a while since I last looked.

Do you know of any other hidden links like these?

109 comments

[ 1.9 ms ] story [ 159 ms ] thread
Thanks! I read NH on my phone and I often press one of the wrong buttons by accident. The worst is "hide" - I end up swearing I saw something and then I can't find it, and it never occurs to me to check my hidden list.
Yeah the click area on everything is too small
I don't think you need to qualify it as click areas. Everything in the HN UI is too small. Unless your Antman or the Tick. For those 2 users, it might be okay.
I read HN about 50/50 on desktop vs mobile, and deliberately stay logged out on mobile so that I don't accidentally vote up/down. I tend to not hit hide just because I scroll on the left side of the screen, but staying logged out doesn't protect against that.
Just fixed a few random misclicks I had no idea about, this was quite useful. These should really be linked on the user's own profile page.
What is vouching? Is that a high-reputation-only feature?
when something is flag-killed (or otherwise [dead], e.g. due to the poster being banned), a link appears to "vouch" for it, which counteracts the flags.
Vouching is for saying "this dead comment doesn't suck and deserves to be live "

If you don't have show dead on you won't see those comments.

It must be used with care. Excessive vouching for undeserving comments results in a loss of the privilege.
There's not a lot of underserved comments getting killed. Flamebait often stays alive. It often applies to new accounts posting something that looks spammy.

I've done two vouches, one for a new account that formatted their posts neatly, another for a throwaway account that talked about wanting to improve their sex life in a thread about self improvement.

How is undeserving defined?
However the mods choose to define it.
Two vouches, in my case.
10 of the 13 posts I have vouched for are no longer dead. I wonder if I singlehandedly resurrected those or many people vouched?
I think just one [vouch] is sufficient to resurrect a comment, but subsequent [flag]s can send it back to a [flagged] (or [dead]) state.
I have way more flagged than I expected.

Sorry! Apparently I click it in error more than I realized.

Gonna go fix it. Too late, I know, but then I start fresh and can be aware.

Yeah, the tap targets on mobile are tiny
Apparently they are. I might have said otherwise before this little Adventure.
You can zoom in very easily though.
Would be nice to double tap to zoom. HN requires I switch to "desktop" for that to work. Oof!
same here, I don't think I've ever flagged anything on purpose.
I have, but literally two items. I was first, or super early enough to have an opportunity to flag.

Usually, it is flagged before I show up.

A simple, "Flag for realz, no?" Might be a net win. But, it would also break the lean and mean, oh so sweet UX here too.

> It might be useful to catch flagging-by-fat-fingers. Also to take a look at how well items you vouch for do afterwards.

One area where HN has done poorly for years is accessibility, both on desktop (poor) and mobile (very poor). Most of the click and tap targets are quite small, and are spaced quite close to each other. Most of the fonts are quite small.

Unintentionally downvoting something when intending to upvote it (or vice versa), unintentional flagging of a post, etc., happen more often.

Isn’t there a web designer out there who can create a better (yet simple) CSS for HN to use and donate it? Isn’t YC capable of spending some pocket change on improving accessibility on one of its important sites? How about a design competition (with constraints) with the top five getting some reward and letting the users choose (in their profiles) which of these winning stylesheets they’d like to use? Or just allow a URL for stylesheet in the user profile so anyone has the freedom to customize it however they like?

There are a ton of alternate HN UIs for web, mobile, and terminal. I don't use any but I've seen them posted about many times.
At the risk of beating a dead horse to death (huh?), this is pretty abysmal. I understand it is, it was, it always will be, but c'mon. I can totally see hesitancy to change it, as whatever change will not make 100% of users happy and law of averages suggest a > 0% of users will be unhappy.

Sometimes, devil you know....

HN is one of the best designed websites I use daily. The information density is unmatched on the "modern" web.
So are you refuting the assertion that HN does a poor job with accessibility? Or just saying that you don't care because it works well for you?
I'm saying we shouldn't make things substantially worse for 95% of people just to make things marginally better for 5%. Usually "accessibility" on the web means adding 1em padding around everything so that I can only see one comment at time on my 39" monitor.

The parent comment mentioned CSS changes, but I basically think the appearance should stay the same, and any accessibility improvements can probably be accomplished by changing the HTML for better screen reader compatibility, if needed.

There’s more to accessibility than just supporting screen readers, though that’s what people seem to think of first.

Here’s a good starting point from Mozilla covering accessibility: https://developer.mozilla.org/en-US/docs/Learn/Tools_and_tes...

Most of the advice on that page is about using the correct semantic HTML elements as well as aria annotations, which is what I had in mind. Basically the appearance should stay the same, but I can definitely see how fixing up the HTML could make the page more navigable by keyboard / screen reader / etc..
For one, HN could stop using gif tags for indenting the comments and use modern css instead.

It's one of the only sites which does this today.

HN is terrible to use on touchscreens (smartphones, tablets, certain laptops) and I wouldn't be surprised if more than 5% of HN's target audience are negatively affected by it. And I doubt that many people use 39 inch monitors, certainly not 95% of the target audience.
It's not the appearance. Load it on a mobile browser and you'll see what everyone is talking about. You wouldn't even have to change the desktop version. Just have a mobile option too. HN's layout is so deadpan simple is would be incredibly easy to build a mobile interface with a modern CSS framework.
I love HN and it works well for me, even on mobile and I'm seriously handicapped, including visually impaired.

It's also got known accessibility issues, including for people who are blind or otherwise more visually impaired than I am.

The lead mod has acknowledged this in comments.

To prove your point: the only post I've ever flagged was one of my own which I'm pretty sure was an accident click.
Indeed I spend a significant amount of time undoing whatever I accidentally clicked.
Oops, I just accidentally downvoted that. my bad.
Here's a rough workaround in the form of a uBlock Origin filter, if this example benefits anyone:

    # bigger arrows; wider gap between arrows
    news.ycombinator.com##:xpath(//div[contains(@class,"votearrow")]):style(width: 15px !important; height: 15px !important; background-size: 15px !important; margin-bottom: 10px !important)

    # larger comment toolbar
    news.ycombinator.com##:xpath(//span[@class="comhead"]):style(font-size: 200% !important)
edit: And here's some examples of other peoples' HN filters:

https://hn.algolia.com/?query=%23%23%20ycombinator.com&type=...

PSA: For those of us on iOS/Safari, Stop The Madness recently added the ability to add site specific css or scripts https://underpassapp.com/StopTheMadness/

I guess there are other apps(extensions) also that can do this with the new Safari extensions api I just happen to be a happy user of STM

While click targets could be bigger, I very much appreciate the information density and vastly prefer HN's mobile design to any other mobile-"friendly" design for a forum I've used.

When designing UIs, an alternative to reducing misclicks is making undo easier. HN is already doing pretty well in this regard. Undo is easy; the biggest problem is that you might sometimes not realize you've performed an action. The only indication that you've flagged a story is that the word flag changes to unflag. If there was a more visible change, like changing the color of the story to red, adding strikethrough, and/or maybe a (short!) animation, that would go a long way toward mitigating the problem of unintentional flagging without requiring a big change in the design to increase the size of everything, reducing information density.

I have to assume the reason that it hasn't been done is HN doesn't consider it a problem, from my viewpoint I just followed and I can see there are definitely a few flags I did not intentionally do. I have two pages of flags, I would say approximately a page worth is misflags.

on edit: I don't seem to have any misvouches so not sure why misflags would happen and not misvouches.

on edit 2: obviously misflags must happen more frequently because it is possible to flag any post, and misvouches can only happen if I accidentally vouch for something someone else has flagged which I wouldn't see that often. So I guess it is reasonable I have no misvouches but a page worth of misflags.

I lost the video a while back, then finally re-found it. Here's a blind person showing how Hacker News sounds over JAWS: https://www.youtube.com/watch?v=G1r55efei5c&t=386s

(Headphone warning: the volume is unfortunately all over the place, the screen reader is way too loud and the speaker volume is way too soft.)

TL;DR, the page design places so much emphasis on visual table layout that it doesn't incorporate a single <h1> or <h2> anywhere, and it is effectively impossible to read the site rapidly without unconditionally listening to all the

  Hacker News. Page has 224 links. Hacker News visited Unlabeled graphic Graphic y18 link Hacker News link new vertical bar link past vertical bar link comments vertical bar link ask vertical bar link show vertical bar link jobs vertical bar link submit. link login
at the top of every single page.

I just got mad and got JAWS working in demo/evaluation mode. Here's what blind users hear every time they visit HN:

  Table with 3 columns and 61 rows. 1. link upvote link Scientists raise alarm over ‘dangerously fast’ growth in atmospheric methane left paren link nature.com right paren 115 points by link jnord link 1 hour ago vertical bar link hide vertical bar link 46 comments. 2. link upvote link Wine bricks saved the U.S. wine industry during Prohibition link vinepair.com right paren 131 points by link harambae link 4 hours ago vertical bar link hide vertical bar link 42 comments. 3. link upvote link SoftBank’s Sale of Arm to Nvidia Collapses, Arm to IPO left paren link reuters.com right paren 126 points by link gaius_baltar link 4 hours ago vertical bar link hide vertical bar link 24 comments. 4. link upvote link You can change your number left paren link signal.org right paren 508 points by link feross link 10 hours ago vertical bar link hide vertical bar link 300 comments. 5. link upvote link Finding the average of two unsigned integers without overflow left paren link microsoft.com right paren 249 points by link mlex link 8 hours ago vertical bar link hide vertical bar link 119 comments. 6. link upvote link IRS to ditch biometric requirement for online access left paren link krebsonsecurity.com right paren 328 points by link bonyt link 10 hours ago vertical bar link hide vertical bar link 112 comments. 7. link upvote link KDE: A Nice Tiling Environment and a Surprisingly Awesome DE left paren link complete.org right paren 167 points by link jrepinc link 9 hours ago vertical bar link hide vertical bar link 65 comments. 8. link upvote link Some mistakes Rust doesn’t catch left paren link fasterthanli.me right paren 118 points by link jacobwg link 6 hours ago vertical bar link hide vertical bar link 17 comments. 9. link upvote link Flexbox Froggy – A game for learning CSS flexbox left paren link flexboxfroggy.com right paren 210 points by link mrzool link 9 hours ago vertical bar link hide vertical bar link 21 comments. 10. link upvote link Ask HN: How to raise funds for rare disease research? 204 points by link halukakin link 10 hours ago vertical bar link hide vertical bar link 127 comments.
That doesn't sound too bad, but as outlined (somewhat) in the video above, blind users typically don't go for walls of text like the above, they typically navigate interactively by virtually zooming "in" and "out" of the navigation hierarchy in a document.

This does not work with sites that do not have any headings - and HN has none.

You'd better not be blind and have ADHD! Not only do you have to listen to all the navigation cruft, you have to listen to the entire front page as a well of text and lean on working memory, because the lack of headings makes it nontrivial to pause/rewind.

Now, 75%+ of the material linked here can be expected to have a minimal level of reasonable common sense with rega...

I think the reasons are pretty simple. HN is focused around tech folk & they are expected to write or use other frontends or tweak the output themselves. Also I get the feeling that no one wants to touch the working code to rewrite it. What's the incentive? It works and is lightweight. The number of people complaining is just not big enough. They probably don't have a dedicated dev because the site is that simple, and they want to keep it that way.
> [tech folk] are expected to write or use other frontends or tweak the output themselves

Weird how that expectation only seems to apply to tech folk using assistive technologies. I'm sighted and while I think HN is needlessly ugly and user hostile in some places the only thing I need to do to use it is zoom in a bit. But I guess that just means I'm more technically adept than someone who has to mess around with their screen reader or crawl through the pile of poorly maintained "UIs" to make the site work.

> It works and is lightweight.

That's quite the response to someone demonstrating that it doesn't work.

They are simple, they're just disappointing.

It's definitely simpler to completely ignore accessibility. It's also a bad thing.

It's easier to not put a ramp at my shop, after all there aren't that many people in wheelchairs. It's easier to not add induction loops to help those with hearing aids, after all there aren't that many people with them.

We can keep going with this logic. Facial recognition only works with white faces? But most of my users are white, let's just keep it.

It's easier to exclude people. Across society, that ends up pretty poorly, particularly when it's the same groups that are excluded time and time again.

> What's the incentive?

It would be nice if making the content work for people with accessibility requirements was a reward in itself, but this is why we end up with laws, to make not doing these things a punishable offence so that in the end it's easier to actually do them.

Unfortunately the major thing stopping me from doing precisely that is that login is fundamentally not straightforward: there's no API for it, so you have to go through the website... which is behind CloudFlare, and thus is effectively not reliably scriptable. So, every wannabe alternative frontend is not only required to demand your actual HN username and password, it's effectively impossible for anything other than something like a phone app or browser extension to actually pull everything off, because you need to host a webview for the user to login into to ensure you get past the CF wall and then capture both the login cookies and CloudFlare's cookies. And then the API doesn't expose certain site functionality such as showing dead comments or indicating when something has been heavily downvoted, so the only reliable way to provide feature parity is to ScRaPe ThE hTmL, yayyy.

The only way I can see to fix this is to enable something like OAuth2, which would be a fairly significant departure from HN's brand of minimalism.

My understanding is that dang both moderates the site and maintains the codebase. I've seen new functionality slowly pop up over time; the site is definitely in a slow-but-steady state of continuous development. You may have a point in terms of noone wanting to touch the codebase in specific places (like the voting logic), but I can't see semanticity improvements being too difficult - at least, my surface expectation is that it shouldn't be too hard. It's possible the Arc code specifically powering HN is a giant spaghetti mess.

The incentive perspective is also a very good point. IMHO this is one of those things that's high-effort, high-QoL-improvement, yet low-*perceived*-impact. I'm still trying to figure out what to call it. Whatever it is, it's really hard to straightforwardly make the point that this functionality is absolutely worth investing in, very sadly. It's just one of those things that just doesn't pop out in an... obvious way, for want of a better way to put it. And it's an absolute shame.

This is especially a problem with the up/down vote buttons on mobile - they are tiny, and separated by a couple of pixels, so I pretty frequently notice I've accidentally hit the wrong one. I presume I don't notice what I've done far more often than I do.
> Isn’t there a web designer out there who can create a better (yet simple) CSS for HN to use and donate it?

Lets hire the Reddit or (iirc) SlashDot designers for the re-design ;-)

Think whoever did the Digg v4 redesign should be a top candidate as well.
DIGG…. That was the site I couldn’t remember… Thanks.
Interesting - just looked at the things I've upvoted and they're mostly fat fingered items...

If more people report the same thing, it might be worth improving the UI a little.

Woah, I have a huge number of flagged articles that I don’t even remember seeing.

My guess is that I must have flagged these while scrolling (on my phone). When scrolling, my thumb lands right on “flag | hide”.

@dang, maybe the flag links should only be on the discussion page and not on the list view.

+1 for moving flag to discussion pages. I had pages of posts flagged I never knew I flagged.
I’m careful. I often catch myself and fix downs I don’t intend. Yet I found a bunch of flags, and only two real ones.

Check for yourself, you might be surprised.

Wow I seem to fat finger the flag button a lot. Surprised my flagging privileges have not been revoked (or maybe they silently have). Maybe it makes sense for HN to lower the weight of flags based on the user-agent, since I assume all of these are from me using mobile
Same. I've never intentionally flagged a story I don't think but had a dozen or so that I guess I fat fingered
I was surprised, too! Then I went back to the front page and noticed the “flag” link is usually right around where my thumb goes when scrolling the page on mobile.
also same, looks like I've accidentally flagged dozens of posts :(
Eventually you get shadowbanned from flagging. I also fat finger and my flags aren't counted anymore.
Yeah I couldn't believe my flagged profile. I really think a yes/no double confirm could prevent a lot of these.. also since it's such a rarely used feature I don't think anyone would mind confirming it.
Same! Almost NONE of them are ones I intentionally flagged!
Yikes, same, I had so many.
As someone who never intentionally has flagged anything, I expected to see maybe three... but saw 19, ugh.
I've flagged 6. Oops. I didn't even know I could flag posts. Now I'm worried I ruined someone(s) day unintentionally.
how can i see my comments and posts that have been flagged ? i bet those are the best submissions
I seem to remember dang saying that flagged items were anonymous?

Maybe I'm mis-remembering, as clearly they can't be if they're stored somewhere on a per-user basis...

They're probably anonymous in the same way downvotes are. The relation is stored on the system, but users can't see it. Otherwise if it was just a counter, you could flag something multiple times.
Haha, I looked through the list and there's some comments I vouched for ages ago that got flagged into oblivion nonetheless. One which said that it was pretty much the old and fat who should stay home and another which said that the AZ vaccine was safe and delaying it when vax supplies were not abundant was tantamount to killing people.

HN's reaction was to upvote highly people who claimed AZ vax was shitty. This is a fun test of seeing if I was right about the evidence. I can now match against truth and see if these guys were right. If they were wrong, then I'm backing misinformation. If they were right, I'm a hero for science.

Good for them taking bold stances.

Do not go gently into the night, my brave friends! Rage against the extinguishing of your light! :D

Wow, I've flagged way more posts unintentionally than I would have guessed.
Hmm, it seems I unintentionally flag as well (about 5 posts in total).

I also remember to have intentionally flagged a few posts, but I don’t recognize them.

I don’t understand this view fully.

It's actually pretty hard to unintentionally flag a comment because it takes two separate clicks. Flagging articles unintentionally is easier.
I try vouch for people who get hammered by fanboys and shills in submarine advertisement threads because that's something (I believe) that happens to me a lot and I hope they notice!
What does submarine mean in this context?
Sneaky and under the radar. An advertorial.

"a newspaper or magazine advertisement giving information about a product in the style of an editorial or objective journalistic article."

In case anyone else was wondering, these are only visible to you.
I've caught myself accidentally flagging something when I intended to favorite it. This proves that I actually do that quite often.
Does HN support emojis
Nope!
It does in your profile.
Doesn’t here on Google Chrome on the latest version of macOS... It just strips them and leaves white space.
Tragically, the feature has apparently been patched.
You've got to be careful around here, the fun police are always watching...
(comment deleted)
Note: id is case sensitive.
I stay logged-out on mobile because, while I appreciate the compact format, it's too easy to accidentally vote/flag a post.