Show HN: Hacker Smacker – Spot great (and terrible) HN commenters at a glance

hackersmacker.org

148 points by conesus 1 month ago

Hacker Smacker adds friend/foe functionality to Hacker News. Three little orbs appear next to every commenter's name. Click to friend or foe a commenter and you'll more easily spot them on future threads. Makes it easy to scroll and spot the commenters you love to read (and hate to read).

Main website: https://hackersmacker.org

Chrome/Edge extension: https://chromewebstore.google.com/detail/hacker-smacker/lmcg... Safari extension: https://apps.apple.com/us/app/hacker-smacker/id1480749725 Firefox extension: https://addons.mozilla.org/en-US/firefox/addon/hacker-smacke...

The interesting part is friend-of-a-friend: if you friend someone who also uses Hacker Smacker, you'll see their friends and foes highlighted too. This lets you quickly scan long comment threads and find the good stuff based on people you trust.

I built this to learn how FoaF relationships work with Redis sets, then brought the same technique to NewsBlur's social layer. The backend is CoffeeScript/Node.js/Redis, and the extension works on Chrome, Edge, Firefox, and Safari.

Technically I wrote this back in 2011, but never built a proper auth system until now. So I've been using it for 15 years and it's been great. PG once saw it on my laptop (back when he was still moderating HN, in 2012) and remarked that it was neat.

Thanks to Mihai Parparita for help with the Chrome extension sandboxing and Greg Brockman for helping design the authentication system.

Source is on GitHub: https://github.com/samuelclay/hackersmacker

Directly inspired by Slashdot's friend/foe system, which I always wished HN had. Happy to answer questions!

SauntSolaire 1 month ago

Just wanted to say thanks for this, I was literally looking for something like this a couple weeks ago. Looking forward to more people using it to see how useful the friend-of-a-friend feature turns out to be.

scrumper 1 month ago

I wonder what the second order effects of this on the HN karma system will be. It'll create a graph of karmic supernodes perhaps. Say I green-blob someone with a big reputation here, say jacquesm; no doubt lots of other people will do the same. The friends-of-friends icon is going to appear widely but it'll all be a single edge away from Jacques' node. Is that much of a signal? I dunno. That's 30 seconds of thought about it. It's a fun idea though so I'll try it.

Version two: hide foes? Come to think of it, maybe the 'foe' aspect is the fun part...

EDIT: it's like I summoned him.

  • drcongo 1 month ago

    everybody loves jacquesm

  • cpeterso 1 month ago

    > Version two: hide foes?

    That's a good idea.

    Here's my bad idea: the extension auto downvotes foes and auto upvotes friends. :)

    • verdverm 1 month ago

      automations get your account in trouble, it's against the rules

  • bigbadfeline 1 month ago

    > I wonder what the second order effects of this on the HN karma system will be

    My first thought was this replacement of the HN karma system would make it a lot like FB and Xitter - a collection of disjoint echo chambers. My second thought was the same, then I stopped thinking about it.

  • sdwr 1 month ago

    It's not bi-directional. When you friend jacques, you see people who he has friended as FoaF, not people who have friended him. It's a curator-style system, not a direct popularity one.

nextlevelwizard 1 month ago

As kid who grew up on anonymous boards, I never even read user names. Accounts are ephemeral and worthless. Ideas are only things that matter.

  • dewey 1 month ago

    > Accounts are ephemeral and worthless.

    I'd state the exact opposite, especially in times where fake news, bot farms and AI generated content are everywhere it matters if something comes from a trusted source or not.

    • nextlevelwizard 1 month ago

      Maybe again because I don’t care about a source I have always operated in a way that assumes other’s aren’t telling the truth.

      I don’t care about how many up or down votes some comment or piece of content has. I also have never blindly trusted videos or pictures. All sources can be corrupted and as such shouldn’t be trusted without verification.

      Which is why I still don’t value accounts nor read user names.

      Even with people I personally know I have always used the phrase: “trust, but verify”

    • Minor49er 1 month ago

      I better start leaving higher quality comments on here so I can increase the social value of my account and sell it

jimnotgym 1 month ago

I'm interested in peoples thoughts about this. There are people in here that I generally respect, but on certain subjects I have seen comments that are not helpful. If I saw one of them first I might click 'foe' and then ignore them in the future.

And this seems normal. I have a friend in real life who I like talking to, we share some views, and vehemently disagree on other subjects. He likes to bring them up and I tend to divert the discussion because I don't want to lose them as a friend

  • p0w3n3d 1 month ago

    But marking someone as foe based on their first comment might be very misleading, not to speak of good practice of discussion despite of agreement or disagreement. I'm coming to the stage of my life that I try (sometimes hardly) to speak with people with which I disagree. It's my crusade against cancel culture. People are more than one dimensional and even if we disagree on one two dimensions we might agree on others, or just play D&D together sometime

    • jimnotgym 1 month ago

      My comment was not clear enough, on review. I am in full agreement with you

  • TonyStr 1 month ago

    This is my concern as well. IMO, one of the great aspects of HN is the semi-anonymity (no profile pics, names are just strings that you probably don't memorize unless you see the same name often, no visible upvotes, etc.). This makes us take the comments and submissions at face value, evaluating the content rather than relying on past experiences with the author, or other people's evaluation of it (upvotes).

    I feel that any system which injects opinions into comments/submissions before you read and process it, work against the principles of Hacker News. A system like this might be great for a community full of trolls, but another one of Hacker News' strengths is it's heavy moderation. I see maybe <5% troll/bad-taste comments, and most of those are already flagged and [dead].

  • casey2 1 month ago

    It's the difference between 99% and 100% of an accounts' posts. Maybe for those rare accounts that only speak when they have something to say on a topic they are knowledgeable on it's higher.

    I'd divide that green by the amount of posts the account makes (and maybe start red lower and multiply) test that and you'd probably find most accounts are beige.

zzo38computer 1 month ago

I would prefer to do the opposite, where everything is displayed in chronological order (with an option to display by threads or not; even if not you can still find what each one is a reply to) regardless of voting and regardless of who wrote them.

  • magicalhippo 1 month ago

    I've been wishing for a News (NNTP) portal for HN. Would solve that as well as making it easier to follow larger threads by allowing you to track read/unread.

    Mostly because I really miss newsgroups though.

    • zzo38computer 1 month ago

      I also thought of that too. It would allow what I mentioned and what you mentioned. If you want to hide messages from specific users (or other criteria), then that would also be possible.

ineedasername 1 month ago

I’d encourage a change of labels away from “friend/foe”. It may seem minor but the subtle loaded nature of those paired terms encourages an adversarial stance rather than one of productive discourse. It’s not catchy so there’s probably better than this but, just as an example— “engage/ignore” could better signal to the user a neutral “do I want to bother with this person?”

  • jacquesm 1 month ago

    That's just Slashdot's influence. They did the same thing at some point.

    • ineedasername 1 month ago

      Ah, okay-- though that doesn't mean the author can't do better, if I'm not just being too nitpicky.

      • jacquesm 1 month ago

        The last thing HN needs is to become more like Slashdot.

        • avadodin 1 month ago

          In Soviet Russia, Slashdot becomes HN!

          • grepfru_it 1 month ago

            Can you imagine a beowulf cluster of HNs?

      • Lerc 1 month ago

        Dot product of opinions? Using a fancier term for the same thing might be a significant axis though.

        • globalnode 1 month ago

          maximize your projection onto like minded commenters, create that bubble you always yearned for but until now have never had the add-on to empower the inner-you! finally, you can ignore that filthy plane of delusional outcasts and banish them to the orthogonal abyss forever.

    • unethical_ban 1 month ago

      I've wanted something like this for a long time and also thought of the slashdot system. This is directly from that.

  • logicprog 1 month ago

    Agreed, independent of where the terminology came from, I think if you're trying to promote healthier engagement both for yourself and others using this extension, then not having such adversarial names it's probably a good idea. It should just end up being a sort of web of trust to help you decide what's worth engaging with — and sometimes perfectly valid people that you're not actually enemies with or anything just aren't worth your time engaging with because of fundamental axiological or positional differences.

  • rustystump 1 month ago

    I like friend and foe far more than engage and ignore. A foe isnt someone you ignore. Ignoring is what builds bubbles. A foe can often be right even if you disagree.

    • XorNot 1 month ago

      People I want to ignore I usually disagree with as well, but that's not the problem: the problem is they are repetitive and boring.

      • rustystump 1 month ago

        I sure hope the disagreement to ignore ven diagram doesnt look like that. If u never engage, how will you ever know you were wrong about something repetitive and boring?

        • XorNot 1 month ago

          Which is not at all what I wrote.

          Most things are interesting if you look deeply into them. People on the other hand can be repetitive and boring about them. Which would extend to the excessive use of meta-argument: complaining people aren't listening but also not actually saying anything of substance.

    • ineedasername 1 month ago

      A foe is also someone you might preemptively punch in the face if they get too close before you could determine if they actually meant you harm right then.

      I'd prefer not to label things such that I'm justifying the label's negative potential by the disproportionately small "even if" range of positive ones.

      • rustystump 1 month ago

        Woh there cowboy we are talking about online chat miles away. If u dont like it, cool beans.

        I like it. sometimes my greatest foes become my dearest friends. Funny how life works that way.

    • conesus 1 month ago

      Hacker Smacker doesn't mean you ignore your foes. Their comments are now labeled with the tiny red orb, giving you acknowledgement of how you've felt about them in the past.

      I've used this extension for the past 15 years and I can say that I love seeing foes show up in threads. I still read their comments, but I know going into it that I can probably skip it after the first sentence if I recognize that it's more of what I disliked about them in the first place.

      This is a time saving browser extension, freeing me up to scan more HN threads. I now often scan a thread to see if there's any friends, foes, or FoaFs inside.

    • retsibsi 1 month ago

      That makes sense, but then what is the purpose of the 'foe' label? I can see the logic behind using it as a time-saver (as described by conesus) or a reminder that engagement will probably be unproductive. But if you intend to learn from and engage with the foe, it seems like the 'foe' label is just going to prejudice you against their comments before you read them, without much benefit.

  • WorldMaker 1 month ago

    Follow/Distance?

    • conesus 1 month ago

      Ahh, I have you green orbed, and I recognize your username from NB. The system works!

      • card_zero 1 month ago

        What do you gain from this?

        • conesus 1 month ago

          I mean the entire extension is about this, but I can quickly scan this thread (or others) and spot my favored commenters.

          • card_zero 1 month ago

            Yes, and you just found that you "favor" WorldMaker, and therefore ... read the suggestion "Follow/Distance?" more eagerly?

            If that suggestion (which I suppose you'll ignore anyway, but maybe it inspires some other thought in you) came from a foe, then ... you'd be directed away from paying attention to it? Because you've incontinently flipped a colored orb at some point in the past, and now you're going to use that statistical information to direct you to where the most inspiring ideas mostly are? I see.

            But maybe this is not very high quality information in the first place (the information that you provide for yourself by flicking an orb)?

  • ting0 1 month ago

    That's such a friend thing to say!

  • tyre 1 month ago

    favorite / potato

    Although there are some commenters I would want to follow because they are potato.

    There is something so magical about some of the more delulu Take Havers around here.

    • scrozier 1 month ago

      As a boomer, I had fun trying to decode your last sentence!

  • groby_b 1 month ago

    I'd suggest to move even beyond "engage/ignore".

    This is HN. The focus should be "does this person provide interesting or thought provoking comments", not "relationships" or "engagement".

    There are plenty of HN commenters whose opinions I absolutely dislike (I'm sure it's mutual ;), but I still read them - they are at least well reasoned or point out missing facts. I don't have to like them to learn from them.

  • raddan 1 month ago

    Bring back hot or not!

  • derefr 1 month ago

    That would imply a slightly different semantics than what the extension currently provides, though.

    If you truly want certain users to be "ignored", then you probably want any of their comments (and the subtree of descendant comments) to be hidden/collapsed/made less legible, so that you don't accidentally read them, and thereby don't accidentally get rage-baited by them into wasting your day arguing with them. Same as e.g. kill files on Usenet.

    Given that this comment collapsing/hiding/visibility-decreasing is something already built into HN (for comments/subtrees with strongly-negative score), it'd be really easy for the extension to hijack this functionality for its own purposes... if it actually wanted the red button to mean "ignore".

    That the extension doesn't do that, implies to me that the extensions intended semantics for "foes" isn't "I don't want to engage with this person" but rather "I want to notice this person more." Perhaps "so that I can take the opportunity to actively antagonize them / argue with everything they say."

    (I'm not saying that this is a good thing; just that insofar as "the purpose of a system is what it does", this is the purpose of a plain "foe" signal!)

  • polotics 1 month ago

    I propose: Bubble/Whistle

  • jimnotgym 1 month ago

    I see this as a very hn type commenting. Nitpicking over semantics rather than engaging the whole. Your comment is fine, but the whole response in the rest of the thread is boorish.

    I'm fine with friend or foe, because they are in reality, just coloured blobs

    • cassepipe 1 month ago

      For once a "this is a very HN" comment seems earned but I think it just marks you at not really the target audience for HN

      One of the reason we come to HN is that curiosity and caring about details is rewarded and makes for great discussion

      Also your comment has no substance. I stand totally unimpressed by your opposition between the whole and the details and I fail to see how this is relevant. Care to explain what tackling the whole would look like ?

      Or are you just trying to handwawe away some potential issue you are too lazy to consider just because you like the project ?

      Note that IIRC the guidelines ask you to refrain from "This is HN/reddit" comments because they are fundamentally uninteresting (and lazy)

      • jimnotgym 1 month ago

        > I think it just marks you at not really the target audience for HN

        This has some pretty serious connotations. I have been here for an awful long time for someone who is not a target audience, please take a moment of self reflection at that.

        I don't think nitpicking is a synonym for 'caring about details'. I am acusing commenters of picking on unimportant details, and I'm acusing them of doing it because it is easier than the more substantive concerns that are further down the thread. It looks superficially clever, but is actually just pedantry.

        > because you like the project ?

        That kind of statement is intellectually dishonest. I wont be installing this extension, but not because of a name for the buttons that didn't form part of the UI.

        > Note that IIRC the guidelines ask you to refrain from

        Well, I just checked rather than relying on the my fallible memory and, and I don't believe it does. If you want to police people's comments, perhaps take a little more care.

        • cassepipe 1 month ago

          I admit to overreacting sorry about that.

          > It looks superficially clever, but is actually just pedantry.

          I'll just defend why is think this is not in fact pedantry but a genuine concern : The "great divide" is now such commonplace, especially in the US, with people living in their online and media environment bubbles that "gardens" like HN are more valuable than ever. The world is already tribal enough as it it. "friend" or "foe" encourages tribal behaviour instead of engaging with different viewpoints. Tribal behaviour is deeply ingrained in all of us and nothing to scoff at. The extension encourages glossing over diverging viewpoints, setting yourself up to dismiss quickly. I just don't think that's in the spirit of HN. There's already community moderation to prune comments who are failing HN guidelines.

          You are indeed correct about the guidelines. This is the part I remembered wrongly:

          > Please don't post comments saying that HN is turning into Reddit.

          However I don't think it would be against the spirit of the law to extend the guidelines with "Don't make comments about the general population of HN. Such vague generalizations bring nothing interesting to the table"

    • jotaen 1 month ago

      I think there is a difference between “nitpicking” and “discussing” details. I personally do not see any nitpicking in OP’s comment, I rather see it as valuable and well-presented contribution to the general (wholistic) discussion.

      To me, your response would have been just fine with only the last sentence.

    • croes 1 month ago

      Words change perception.

      There is a reason why in the current political climate in the US people who don’t agree are labeled literally foes.

      Repeat it often enough and your perception will change.

      Words have power.

  • ehnto 1 month ago

    Agree, one of the great parts of HN is that we can still have wholehearted, earnest discussions with people we disagree with. I don't think bringing the combative nature of other platforms makes sense here. We're not at war with eachother or people we disagree with, as much as most media outlets want that to be the case.

ddtaylor 1 month ago

I created and shared Ethos which is a sentiment and discourse analysis thing for HN and it's been plugging away. You're welcome to use its API if you want. Submit a PR for the CORS to be changed as needed.

Original post: https://news.ycombinator.com/item?id=46993774

sodimel 1 month ago

That's a nice project!

I searched a few comments I agreed using the "Ask HN: What are some iconic comments on HN?" thread (https://news.ycombinator.com/item?id=40719253) and I'm pleased to see some green comments here and there :)

I also made 2 QoL [fire|grease]monkey extensions for hn:

- display favicons of sites next to links: https://gist.github.com/corentinbettiol/6d9dc3a032c17ebcd94d...

- display karma next to usernames: https://gist.github.com/corentinbettiol/289503b4033a788df91f...

istillcantcode 1 month ago

I have a text file of commentors I normally disagree with and check in on them from time to time (about weekly). Its good fun and often I find there will be topics I do agree with them on. Reading the same opinions all the time is no fun.

aendruk 1 month ago

I just keep a custom stylesheet that annotates usernames with various emoji. Most of the time I update it as I read, but occasionally I’ll peruse the hidden comments to note e.g. uncharitable participation and revealed bigotry.

Reubachi 1 month ago

A question, per your final comment on being available to answer questions:

What do you feel is the benefit to the community for this that isn't offered by native blocking/existing extensions?

I ask not out of malice, I ask because 2 reasons: 1. I imagine spending time on this/it's working well required you to see the value/benefit to it. 2. We must assume all hacker news commenting follows the rules, IE; good faith comment with relevant experience when required. This seems like a way to promote getting around that.

  • chatmasta 1 month ago

    > that isn't offered by native blocking/existing extensions

    There is no “native blocking” on HN. You cannot block a user or hide their comments and submissions in perpetuity. You can only hide on a per-story basis.

  • conesus 1 month ago

    The reason I have this extension is because I don't want to hide those comments. I want to be able to read them when I quickly scroll a thread. Oftentimes, I'm reading so many Hacker News threads that I want to be able to pull out the commenters that I like. I even like reading the comments from commenters that I dislike in the hopes that I see if I still disagree with them.

    I'm not hiding anybody. I'm just making it more apparent when they're commenting

brodouevencode 1 month ago

502 Bad Gateway

  • sentrysapper 1 month ago

    Same here. Thought it was my firewall at first. Thanks for confirming.

  • TheJuli 1 month ago

    HN's hug of death

  • varjag 1 month ago

    HN smacked

  • duncangh 1 month ago

    hacker smacker smacked down

  • conesus 1 month ago

    Oh man, I had no idea this got reposted and I just discovered now, 8 hours later. Anyway, I kicked the server and its back up.

    • brodouevencode 1 month ago

      Is there an HN version of slash-dotted?

      • conesus 1 month ago

        It wasn't actually down from overuse, the node.js server hit an unhandled error and fell over. And because this is the first time I was seeing real usage, I didn't have a supervisor in place to restart it automatically. That's handled now, of course.

vivzkestrel 1 month ago

- can we get an extension that blocks all of ragebait, racist remarks, hostile comments on twitter

- like it is literally trained on some data set to identify posts that are trying to bait people into commenting on them and simply hide such posts.

- the world would be a far better place if we had such an extension

  • jimnotgym 1 month ago

    I'm afraid you just have to delete Twitter. The algorithm, is designed to push rage bait to the top.

ZpJuUuNaQ5 1 month ago

Interesting. I'd love to have a browser extension that automatically blocks all comment sections on every site I visit, so I wouldn't feel the need to interact with anyone online.

pavel_lishin 1 month ago

Funny; I wrote a greasemonkey script to be able to highlight certain commenters here, but didn't even once consider adding a "networked" element to it.

numbers 1 month ago

I'm color blind, and those colors look very similar to me. I could not tell if it was green or red or something else. Please use something like blue and red.

ImPostingOnHN 1 month ago

this seems like it would increase tribalism and polarization

  • eleventen 1 month ago

    Indeed. Why engage with ideas on the merits when you can color (literally) your own opinion of them before even reading.

    I guess if you just prefer wearing horse blinders?

    • conesus 1 month ago

      There's nothing about this that's horse blinders. It's literally a way to highlight riders that you both agree and disagree with. It actually makes it more likely that you're going to engage with the ones you disagree with, because now they have a red orb.

      • card_zero 1 month ago

        Might as well just have one ambiguous orb, then.

        For a further improvement, let the extension set some orbs automatically at random, to encourage discoveries. Then upgrade this to all the orbs.

thesnide 1 month ago

I'm actually loving HN because it hasn't such a system.

While it looks like a very good idea at first, it will evolve in echo chambers. Which are the bane of current society, as noone listen to challenging opinions anymore.

So, very much like the "ban of VPN" for minors, it is a seemingly good idea that will backfire in horrible ways.

sickofparadox 1 month ago

Another step towards the Redditification of hackernews. This is the exact opposite kind of functionality pages like HN need, we need ways to get people to engage with others' ideas more substantively rather than literally put someone on the "bad guy I won't talk to list".

  • JohnMakin 1 month ago

    people seem to prefer only reading things from people they agree with

    • Aeglaecia 1 month ago

      matthew 5:47

      wish this idea was more prevalent in modern politics !

benj111 1 month ago

Is the friend of friend limited to one deep?

What happens if friends conflict?

Personally I like hn because there is karma, but it's an afterthought. Although I'll it a try. I suspect the problems of reputation and the internet are unsolvable, that doesn't mean we can't try and improve it.

  • nomel 1 month ago

    All the possible states are up at the top, right under the title (I missed it too!). It'll be a pill that's half friend half foe, just like on Slashdot.

titaniumtown 1 month ago

Installed! Lets see how this goes. I'm going through previous interactions I've had with people.

cousinbryce 1 month ago

Way down on my list of projects to vibe code is tags for HN users. I.e `Elon Stan` , `smart about aeronautics` , `grumpy` , `reasonable` etc etc. I like reading different opinion but if I formed an opinion about a user id like to record that without using my brain

  • Noumenon72 1 month ago

    I wish Twitter had this. It's always frustrating to read someone I've been following for a long time saying some bit of lore or unusual position that would change the whole way I think about them, except I know I won't be able to remember to associate it with their username next time I see them.

apwheele 1 month ago

This is cool, but for folks concerned about privacy, even if the cached layer is anonymized, in the aggregate I bet you can likely figure out who a person is.

I imagine just looking at the first degree connections of the votes would be a pretty strong signal.

jonathanstrange 1 month ago

That's weird, I'm reading HN every day and never felt a need for something like that. In my experience, the quality of comments is very high and really bad ones tend to be downvoted or flagged fast. Could this be a time zone issue such that people in certain time zones are less fortunate than others?

  • alt187 1 month ago

    "Less fortunate" is a generous wording and framing.

  • jmye 1 month ago

    I think it frequently depends on the thread you're reading and your expertise in that area? There are a few things I'm intermediate to expert in - frequently the quality of comments in those threads is quite poor, but the noise & upvote-y memes look like signal in those areas, so it may not look as bad from the outside.

    On the other hand, there are a number of things I'm not very informed about, and I do frequently find a few posters in those threads who seem to have very insightful things to say, but I'm not sure if they actually are (sometimes you can tell from replies) or if it's just because I'm a neophyte.

    Which all goes to say I don't know if this system would really help, or would just turn into bad opinions getting even more support because the crowd-sourcing is coming from others who don't have the necessary expertise to evaluate what's worth listening to.

    • jonathanstrange 1 month ago

      I don't see how it could work, for the reason you lay out. It's one of those tools that wouldn't be needed if it worked and can't work if it's needed.

nottorp 1 month ago

Hey, how about an extension that will hide user names completely when browsing HN comments?

Edit: wait, just a custom CSS will do it.

How about an option in the HN settings to hide user names then?

logicprog 1 month ago

Hmm, I installed this in Waterfox for Android, and I don't appear to be able to tap on the bubbles next to people's usernames

  • conesus 1 month ago

    I made some changes and the extension now recognizes if you can't hover and will allow you to tap to show the orbs before selecting one. It now works on mobile browsers with extensions.

saagarjha 1 month ago

I don’t think this should be implemented but I would be really curious to know who the most disliked commenter on the site is

spondyl 1 month ago

Putting aside questions of the second order effects this might have, I do like how it has that classic Newsblur styling.

  • conesus 1 month ago

    Hah, at least I'm consistent.

Retr0id 1 month ago

I've been testing it out for a bit, unfortunately the layout shift when all the icons load in is very distracting.

  • conesus 1 month ago

    The layout doesn't shift down. It only moves the meta information to the right of the user name over a little bit.

    • Retr0id 1 month ago

      Right, that's layout shift. The things to the right are clickable and I'm often in the middle of trying to click them when it shifts. It might be possible to "reserve" the space with CSS earlier in the page load?

Tepix 1 month ago

Neat project, but please increase the contrast between the text and the background on the page in the appendix.

yowayb 1 month ago

I wish there was a way for HN to sponsor scale up so that sites have more availability for the HN hug of death

enmerk4r 1 month ago

It sounds great, except I am getting 502 Bad Gateway when following the URL. I think the site went down.

nadis 1 month ago

Getting a 502 bad gateway error when I try to access the main website as an FYI.

p0w3n3d 1 month ago

1. Create an app (possibly HN related)

2. Deploy it on cloud

3. Post it on HN

4. Sell your house to pay cloud debts

(I mean the page is down already)

tamimio 1 month ago

What’s the purpose? More echo chambers and circle jerking parties?! Why some people are so inclined to label others? I might dislike someone’s comment on something or disagree with their opinion about it, but absolutely love their comments on another topic. And if that is an “overall” score for a person’s comments, then who are you to hijack my personality and tell me this person is good or not to engage with? Unless it’s just a joke, the concept is stupid.

  • conesus 1 month ago

    I have not found that to be the case. I have over 150 commenters on my Hacker Smacker foe list and I have only found once or twice that somebody who goes into the red bucket deserves to go into the green bucket.

    Now the way I use the friend/foe system of labeling may be different than others, and it's a personal decision for how you choose to label commenters. But the way I do it, if somebody has an opinion that puts them on my red list, that's great to know, because when I see them comment elsewhere I now have the context for why I feel the way I do about them.

dewey 1 month ago

Thanks for actually providing a Safari extension, this is rare!

  • conesus 1 month ago

    That was the toughest lift of all! Firefox and Chrome extensions were easy, just had to go through a quick review. Apple rejected the safari extension 4-5 times and wanted me to make changes to the metadata and even questioned the extension itself. Took a lot of back and forth to get the safari extension approved.

    • dewey 1 month ago

      Yea, I'm not blaming anyone for not providing one (Especially as you have to pay the developer fee if you don't already have an account for other reasons) so it was a pleasant surprise!

      While I have our attention: Is there any plans on making the hacker smacking profile not public?

    • nottorp 1 month ago

      Hah, I was just going to do a post of thanks for providing a Firefox extension and not sticking to Chrome only!

      Sadly I don't think I'm going to use it. I'm the kind that prefers to read only the comments and not the names attached to them.

Retr0id 1 month ago

It'd be interesting to run pagerank over the trust graph

mediumsmart 1 month ago

Friends come and go, foes accumulate.

solaire_oa 1 month ago

I'm late to the party, but this seems like the answer to the slop-pocalyspe!

swaminarayan 1 month ago

Nice, so it shows green/white/red badge above commentors. I would suggest HN team to integrate this feature. It looks really cool.

  • Antibabelic 1 month ago

    HN was never the place to add trendy, unnecessary "features" and I doubt there would be a point in adding this one, considering how it seemingly goes against the entire ethos of the community: engaging with the substance of what the people are saying.

thinkingemote 1 month ago

I used https://github.com/ToneyAlexander/HackerTagger for a bit almost a decade ago. Data locally stored, good but didn't transfer across machines, not so great.

It had a little text label next to names so you could manually add whatever you want. Recently I've thought about this extension and using it to tag the LLM users, or the humans who tend to pop up to fan the flames or who regularly post thought terminating comments - little tags to remind me to ignore the bots and trolls.

sebmellen 1 month ago

Oh no… hugged to death!

erikbye 1 month ago

Comments from your "preferred commenter" are like songs from your favorite band, sometimes they disappoint you.

goodpoint 1 month ago

what about privacy?

  • Retr0id 1 month ago

    It would appear that friend/foe lists are entirely public (the latter feels a bit rude)

SV_BubbleTime 1 month ago

I would suggest categorizing the quality of comments by its content and not its creator. Oh, nevermind, that’s a silly thought.

Challenge my core belief? Well… I could rationally evaluate that, or, I could just use a tool to block it from my vision! Bubble thickener.

  • netsharc 1 month ago

    There are some trolls in here that seemingly evade getting banned despite their moronic comments...

    Also, many comments just take a wrong premise and attack you (e.g. that not wanting the slaughter of innocent people equals supporting terrorists who want to slaughter innocent people). They don't offer anything more than that, so that IMO taking the time to consider their mostly one-note opinion is just wasting said time.

    • tomhow 1 month ago

      > There are some trolls in here that seemingly evade getting banned despite their moronic comments...

      As moderators we can only judge comments according to the guidelines, and can only ban accounts if they repeatedly breach them. You're always welcome to email us (hn@ycombinator.com) about an account that has been continually breaching the guidelines.

      • XorNot 1 month ago

        I think that's the point though? Plenty of things not worth engaging with also aren't technically violating any rules: but wasting the brainpower on them also isn't worth it in a reliable way.

        That's where an ignore system is useful.

        • tomhow 1 month ago

          Sure, I was just addressing the apparent dissatisfaction that some accounts remain active despite posting “moronic” comments, and pointing out that we can't moderate HN according to our judgement of someone's comments being “moronic”, we can only apply the guidelines that everyone on HN implicitly agrees to follow. (To expand on that: “moronic” will mean different things to different people depending on their worldview; whereas the guidelines and our application of them need to be defensible, regardless of the position.)

          We hope that people will take the opportunity that HN offers, to be exposed to different points of view, if only because it helps you to become more knowledgeable and confident about your own positions. We understand not everyone is here for that!

      • netsharc 1 month ago

        I don't have the name(s) off the top of my head, but can't you do a query of users whose account age are greater than (some threshold) but whose median comment score /amount of flagged to death comments is past some other threshold.

        • tomhow 1 month ago

          Mathematical quality scoring doesn’t work well for moderation of human behaviour in a community. Context matters a lot. Feelings influence people’s conduct and perception of others’ conduct a great deal. A user may get huge numbers of upvotes for comments they make about a technology or their profession, but then attract many downvotes and flags when they're commenting about politics. This is particularly true when political topics involve war or other life/death matters (which is a major reason why those kinds of topics are difficult on HN – they can bring out the worst in otherwise very positive contributors).

          • netsharc 1 month ago

            Sheesh. I meant that as a step 1 to get a list of suspect users, and then you read the users comments to see if they're all breaking the rules. (The same thing you'd do if you get a report of a user being "moronic" over email)

            • tomhow 1 month ago

              We already go further than that: we try to look at every single flagged comment, and for any that are egregious, we look further into their history and consider banning them. In this discussion, however, you’re asserting that there are many accounts that should be banned but aren’t, but you won’t name any. We can understand feeling that way, but we can only respond to concrete examples and actionable suggestions.

              Plenty of users help us by emailing us about egregious accounts that they notice, and you’re most welcome to do that too. We can take action or reply to you explaining our interpretation of their activity in relation to the guidelines. We’re always happy to explain our thinking once we have a specific example to discuss.

    • ddtaylor 1 month ago

      I have emailed HN before when I spot really terrible things and they have been quick to effect change.

  • kmeisthax 1 month ago

    There are enough bad-faith commenters on HN that I personally would find this very useful.

    • Aeglaecia 1 month ago

      asking this out of curiosity due to recent reflection on similar - what's stopping us simply not responding to those arguing in bad faith ?

      • kmeisthax 1 month ago

        For me, the little red dot is a reminder of "this user has made bad faith comments in the past, I probably shouldn't engage."

      • nottorp 1 month ago

        As always, the real question is who decides if it's bad faith or not...

INTPenis 1 month ago

Everyone is going to get this extension just to see how it classifies their own comments. This is like the virtual equivalent of scratching your ass and sniffing the finger.

elcapitan 1 month ago

Finally someone brings this place the explicit toxicity it had been missing all those years. /s

  • croisillon 1 month ago

    If you're on HN and you look in the comments and can't tell who the toxic one is, it's you.

    • Aeglaecia 1 month ago

      I believe the argument is that introducing personal aspects like this friend foe business inherently serves to increase argumentative bias and reduce quality of discussion. personally this seems like a slop project either way , so regardless as to how beneficial it could be, I'm still going to behave toxically towards it - if you really love or hate someone so much , you would have memorized their name already !

      • croisillon 1 month ago

        yeah it's another game entirely, first there are 2 camps and then more and more... but that has nothing to do with a discussion anymore

rambambram 1 month ago

Yeah, polarizing! /s

I have a better idea. Why not distinguish quality from non-quality by reading a series of characters and then deciding for yourself if you like the subject and tone of voice? People themselves can choose how many characters they use. Let's call these characters the alphabet.

rfrey 1 month ago

A lot of discussion on the labels. I agree friend/foe is counter to what most of us would like HN to be about. How about align/diverge or similar, suggesting whether a commenters position usually reinforces or challenges your viewpoint?

sadeshmukh 1 month ago

How would two neutral labels sound? There's something somewhat confrontational about "friend/foe" and those dynamics seem to worsen discussion. At the least, it should auto hide "foes", since predisposing people to be against a comment before reading it isn't ideal. Neutral labels, like "apple/orange", with slight connotations could be interesting. Of course, this kills networks, but I'd question if that's even a good idea in the first place.

conesus 1 month ago

Thanks to the HN moderators for re-posting this after I posted this a few days ago. I only notice now that it's on the front page.

Happy to answer any questions. Let me tell you, I've really enjoyed having those writers that I like highlighted on this comment thread because it makes it very easy to scan it.

I think it's important to remember that this is not about hiding writers you disagree with. It's simply about making it so that you can read more Hacker News threads and quickly scanning the comments, teasing out those writers that you agree with. It's also fun to read the writers you disagree with, if anything, to reinforce your opinion of them.

  • card_zero 1 month ago

    Is that what it's about?

    > identify quality authors and filter out obnoxious commenters

    > not about hiding writers you disagree with

    > It's also fun to read the writers you disagree with

    [But] > to reinforce your opinion of them. [Did you misspeak here?]

    > this reduces the time I spent on Hacker News

    > find the good stuff based on people you trust

    This is very confused.

    * Do we want to avoid ideas that we disagree with?

    * Do we want to avoid authors we've labelled as annoying? (This is about meta-level bad ideas, about how to interact.)

    * Do we want to avoid meta-level ideas that we disagree with?

    * What if your friends disagree about who their friends and enemies are?

    * What it they don't disagree, isn't that creepy? Echo chamber much?

    * Is it right to pre-empt your own interest by labelling material before reading it? I don't know!

    Seems to me that rational pre-filtering should be along subtle, personal, ever-changing lines, and you should constantly be deciding on the spot based on complex information including your current mood and dyspepsia. How should interest work? You may start reading a thing and decide "this is not for me" (or "this is a troll or a bot"). Or with a tool like this one you may carry out the same process faster, and more crudely, using less information and less serendipity. So you're encouraging people to be in a rush and make more superficial choices instead of mining for the gold. On the other hand, maybe they are in a rush and need to be like that.

    • conesus 1 month ago

      You don't avoid anything, this simply helps highlight commenters in a long thread.

      • card_zero 1 month ago

        So that you can not avoid the ones you don't like, huh.

  • sixeyes 1 month ago

    i clicked to fast. "please leave the link in your about section and it'll allow..." it will do what? i don't want to put ands there. what was the function of leaving it?

    • conesus 1 month ago

      HN caches the profile, sometimes it takes a few minutes for Hacker Smacker to get the latest data. It keeps checking until it works.