Show HN: Hacker Smacker – Spot great (and terrible) HN commenters at a glance
144 points| conesus | 5 days ago |hackersmacker.org
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!
scrumper|3 days ago
Version two: hide foes? Come to think of it, maybe the 'foe' aspect is the fun part...
EDIT: it's like I summoned him.
bigbadfeline|2 days ago
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 day ago
drcongo|3 days ago
cousinbryce|3 days ago
cpeterso|3 days ago
That's a good idea.
Here's my bad idea: the extension auto downvotes foes and auto upvotes friends. :)
omoikane|3 days ago
https://news.ycombinator.com/item?id=17717598
jimnotgym|2 days ago
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
TonyStr|2 days ago
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].
p0w3n3d|2 days ago
casey2|1 day ago
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.
nextlevelwizard|2 days ago
dewey|2 days ago
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.
thesnide|14 hours ago
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.
zzo38computer|3 days ago
magicalhippo|2 days ago
Mostly because I really miss newsgroups though.
sodimel|2 days ago
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...
ineedasername|3 days ago
derefr|2 days ago
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!)
logicprog|3 days ago
jacquesm|3 days ago
jimnotgym|2 days ago
I'm fine with friend or foe, because they are in reality, just coloured blobs
rustystump|3 days ago
ehnto|2 days ago
groby_b|2 days ago
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.
ting0|3 days ago
raddan|2 days ago
WorldMaker|3 days ago
michaelbuckbee|2 days ago
unknown|3 days ago
[deleted]
tyre|3 days ago
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.
polotics|2 days ago
ddtaylor|3 days ago
Original post: https://news.ycombinator.com/item?id=46993774
istillcantcode|3 days ago
aendruk|3 days ago
Reubachi|3 days ago
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.
conesus|2 days ago
I'm not hiding anybody. I'm just making it more apparent when they're commenting
chatmasta|3 days ago
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.
brodouevencode|3 days ago
conesus|2 days ago
sentrysapper|3 days ago
TheJuli|3 days ago
duncangh|3 days ago
varjag|3 days ago
vivzkestrel|2 days ago
- 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|2 days ago
ZpJuUuNaQ5|3 days ago
arjie|2 days ago
But now I prefer blocking and favouriting people https://overmod.org/
There are good commenters here. Just overshadowed by lots of garbage.
nickthegreek|3 days ago
efilife|3 days ago
https://rickyromero.com/shutup/
alt187|3 days ago
numbers|2 days ago
conesus|2 days ago
https://github.com/samuelclay/hackersmacker/issues/3
MinimalAction|2 days ago
pavel_lishin|3 days ago
benj111|2 days ago
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 day ago
ImPostingOnHN|3 days ago
subdavis|3 days ago
I guess if you just prefer wearing horse blinders?
sickofparadox|3 days ago
JohnMakin|2 days ago
waltbosz|3 days ago
How old is that icon set? I swear I used that same peppers icon for a Windows app that I published around 2002.
austinjp|3 days ago
apwheele|2 days ago
I imagine just looking at the first degree connections of the votes would be a pretty strong signal.
titaniumtown|3 days ago
cousinbryce|3 days ago
Noumenon72|2 days ago
insin|2 days ago
[1] https://soitis.dev/comments-owl-for-hacker-news
jonathanstrange|3 days ago
jmye|2 days ago
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.
Noumenon72|2 days ago
1. https://medium.com/incerto/the-most-intolerant-wins-the-dict...
2. https://brianoflondon.me/mundia-and-modia/index.html
alt187|3 days ago
nottorp|2 days ago
Edit: wait, just a custom CSS will do it.
How about an option in the HN settings to hide user names then?
unknown|3 days ago
[deleted]
Tepix|2 days ago
saagarjha|2 days ago
spondyl|2 days ago
conesus|2 days ago
Retr0id|2 days ago
conesus|2 days ago
logicprog|3 days ago
conesus|2 days ago
yowayb|2 days ago
enmerk4r|2 days ago
p0w3n3d|2 days ago
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)
dewey|2 days ago
conesus|2 days ago
mediumsmart|1 day ago
nadis|2 days ago
tamimio|2 days ago
conesus|2 days ago
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.
Retr0id|3 days ago
swaminarayan|2 days ago
Antibabelic|2 days ago
thinkingemote|3 days ago
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.
indigodaddy|2 days ago
sebmellen|2 days ago
jamiepond|2 days ago
erikbye|2 days ago
goodpoint|3 days ago
Retr0id|3 days ago
n4bz0r|3 days ago
SV_BubbleTime|3 days ago
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|3 days ago
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.
kmeisthax|3 days ago
INTPenis|2 days ago
ffsickempire|2 days ago
[deleted]
elcapitan|3 days ago
croisillon|3 days ago
rambambram|2 days ago
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.
slopinthebag|3 days ago
[deleted]
rfrey|2 days ago
sadeshmukh|2 days ago
conesus|2 days ago
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|2 days ago
> 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.
sixeyes|2 days ago
aaron695|2 days ago
[deleted]