Live data from Hacker News

Building Hater News

kevinmcalear.com

61–70 of 82 posts

Re: Building Hater News

#61
post #7

I can't evaluate how serious or useful this is but I really like the idea. Anything that might encourage more constructive discussions is a perfectly valid thing to explore. I love the idea of trying to characterize the contributions of different commenters based on their history, including my own. Not just for things like "hatefulness" or "incoherence", which is what this seems to be detecting, but other things as w…

I have a dreadful fear that this will evolve into a system for trolls to keep score. "Dude! My h8r score is TWICE yours!"

Funnily enough, this comment how has my second-highest hate-score (the highest is a fairly level-headed comment on drug policy.) Apparently my cunning plan to fake being a nice person on HN is working.

Re: Building Hater News

#62

A few things: 1. Thanks for posting my blog post @chippy. :) The actual app ( haternews.co ) kept getting booted off HN... 2. There have been a lot of interesting comments on the three threads on here. People pointed out some bugs and overall issues which I will be fixing (also, the site should not crash half as much now). This is just a fun side project I have been messing around with so I can get better at using da…

Have you ever considered that machine learning isn't fairly dust and that you can't sprinkle algorithms on a criteria that's poorly formulated to begin with and get an objective criteria for evaluation? I mean what is "hate" - insults? expressions of frustration? Sly insults? Sarcasm?

Also, the "most hateful" comment was me quoting someone else's rather unpleasant comment, whereas I'd prefer my distaste for lousy ideas show through more directly.

Re: Building Hater News

#63
post #16

Yes! I love this idea, can you make it go back further and have a leader board?

Yes and yes. :) The problem with the first one is I have to make an individual API call for each comment currently. If you go past 50 comments it starts to get slowwww. For example, I tried to pull back all of @pg's comments... Bad idea. It's like 13,000 of them. Check it: https://hacker-news.firebaseio.com/v0/user/pg.json?print=pre...

Re: Building Hater News

#66
post #16

Yes! I love this idea, can you make it go back further and have a leader board?

Yes and yes. :) The problem with the first one is I have to make an individual API call for each comment currently. If you go past 50 comments it starts to get slowwww. For example, I tried to pull back all of @pg's comments... Bad idea. It's like 13,000 of them. Check it: https://hacker-news.firebaseio.com/v0/user/pg.json?print=pre...

I think I've seen a few archives of HN comments. Maybe grab some of those and only make API calls for newer comments? Also preserve the comments from the API calls?

Re: Building Hater News

#67

A few things: 1. Thanks for posting my blog post @chippy. :) The actual app ( haternews.co ) kept getting booted off HN... 2. There have been a lot of interesting comments on the three threads on here. People pointed out some bugs and overall issues which I will be fixing (also, the site should not crash half as much now). This is just a fun side project I have been messing around with so I can get better at using da…

Have you ever considered that machine learning isn't fairly dust and that you can't sprinkle algorithms on a criteria that's poorly formulated to begin with and get an objective criteria for evaluation? I mean what is "hate" - insults? expressions of frustration? Sly insults? Sarcasm? Also, the "most hateful" comment was me quoting someone else's rather unpleasant comment, whereas I'd prefer my distaste for lousy ide…

Great point.

1. I wish everything was made from *fairy dust. How awesome would that be? :)

2. "Hate" is definitely hard to quantify. It's in fact quite difficult to map words to their intentions and get it right consistently (especially within a proper context). So difficult that people set up Kaggle competitions on exactly this. I actually got my "magical" training data from a competition that paid out $10k, which I explained in the article but here it is again:

https://www.kaggle.com/c/detecting-insults-in-social-comment...

They did a great job building a baseline training data set to evaluate several different models on. Which are all briefly explained or at least shown in code in the article. And what "hate" actually means here is the probability that a comment is considered insulting. The "hater score" is just an average of the most recent (or oldest, depending on your settings) comments' probabilities that they are insulting.

3. I read and looked at several different attempts to build something similar by various data scientists who were kind enough to share their findings, including a huge contributor to scikit-learn (https://github.com/amueller).

4. Taking out quoted text would be a great feature to add. I have about 5 or 6 new features I will probably add and see if the model works any better for it, thanks for the suggestion (another person was suggesting the same thing). :)

5. This was just to see how well "sprinkled algorithms" and magical coding works in the wild world of actual comments. I love learning and improving my knowledge base with actual experience so I figured why not build something and see what happens. :)

Re: Building Hater News

#68
post #17

Why does hate have negative connotations? If someone did evil to me, and I can't fight back, what do I have besides hate? And the app in question doesn't work.

On the internet, the native currency is attention. You fight back by refusing to pay them the attention they crave.

This doesn't solve the problem. They go on with doing evil to me.

Re: Building Hater News

#69
post #7

I can't evaluate how serious or useful this is but I really like the idea. Anything that might encourage more constructive discussions is a perfectly valid thing to explore. I love the idea of trying to characterize the contributions of different commenters based on their history, including my own. Not just for things like "hatefulness" or "incoherence", which is what this seems to be detecting, but other things as w…

doubleplusgood, mini-citizen. language baduse, rectify!
Post reply on HN