Ask HN: What are your heuristics for deciding which HN links to click on?

127 points by refrigerator ↗ HN
I've realised that I've built up a set of heuristics for deciding what to read on HN:

- don't click on anything with the word "quantum" in it — it's either too technical for me (physics or computing) or mainstream fluff with no substance

- don't click on very specific programming language links, unless they're about Python or frontend web stuff (just not interested in languages I don't use)

- will read anything from certain domains — danluu.com, stratechery.com, wikipedia.org, fermatslibrary.org

- won't click on the latest iteration of "ML tutorial for beginners" that makes it to the front page (not the right audience, but nice to see this stuff getting popular)

What are your heuristics?

86 comments

[ 2.1 ms ] story [ 144 ms ] thread
i think i used to have some inherent heuristics around avoiding content that i assumed would be a little too technical etc, but at some point i kinda dropped all preconceptions and decided to click on random stuff and exit within ~30 seconds if it seemed boring -- i think it's exposed me to a lot of content that has actually been super interesting that i'd otherwise have avoided for fear of not understanding much.
- subjects that I know nothing about

- subjects I work on daily

That covers everything so needless to say it can be quite addictive.

I click on most things that start with "10 ways to..." and then immediately regret it. I then repeat the process with "Kubernuts (is/isn't) the best thing ever" and then immediately regret it. And then I click on the comments of any article that I have industry specific knowledge on and tell everyone why their opinion is wrong without reading the article.

Gosh I need a new way to kill time.

Sounds about like me. Except I mostly lurk in the comments. I keep HN as my home tab though, so every morning I scroll through top posts and look for what appeals to me. Generally articles that are either a) dumb, and then I regret reading them, or b) too technical or too long, so I save them to Pocket, and then never read them. (I do actually read some articles, it just seems like a majority of the time I save articles to read and then never get around to it)
(comment deleted)
If its anything I expect their will be fights and complains. Hell yeah inam clicking those l. For now my mind looks for

1. Uber screwed up in a new way.

2. How interview process sucks.

3. Why this X language / framework sucks or we are leaving this.

Lol, I'm right there with you. I find arguing online to be really stressful, but a lot of the time I enjoy reading other people's online arguments. Drama voyeurism.
Hacker News is basically slowly but surely converting me more into a technical person. When I came here first, I mostly looked at the psychological articles and some web articles. But when I felt a bit more focused and bold I'd go for more technical articles. I have been doing this ever since and I have noticed there are two types of technical articles I really like:

1. any computer graphics reverse engineer article, or reverse engineering regarding a game console, or the posts about Dolphin the gamecube emulator.

2. any security article. Especially about exploits or vulnerabilities.

I was surprised at how well I understood them. But I think in part it has to do with that I sometimes venture out and expand my comfort zone. I keep on expanding my comfort zone through Hacker News, it really supplemented my computer science education quite well.

I also use it a lot as a search engine to find high quality educational content. All those upvotes matter. And if the upvotes don't matter -- the educational resource is quite bad -- then there's always some insightful comment about a good resource. I learned a thing or two about deep learning this way and how it relates to topology. I've never read anything about topology before! That's just really cool that some resources can give you a basic intuition about it.

It's surprising what you can learn by osmosis! You don't necessarily have to understand everything but you absorb over time, just like how children learn their first language I suppose
I found that following humor blogs about certain specialist area's also help a lot with the osmosis. One example is DBAreactions. I'm Dev/Ops, so naturally I have to touch on DBA tasks but not enough to get fully involved in the field. Following the humor blog and sometimes stumbling upon a joke I don't get tells me there is some knowledge that must be so common (ie important) in that field that I miss. So then a task arises for me to learn to laugh at the joke.
100% this. Steeping your brain in high-level and advanced thinking slowly but surely teaches you how to think in new ways, even if you don't absorb and comprehend it all at a detailed level.
Really interesting point. Several years ago I started browsing out of some cargo cult mentality (everyone cool is browsing, I should too) and found a handful of interesting articles. But many titles looked impenetrable or like gibberish (or both). Slowly over the years I've gained enough familiarity with a varied subject matter that I recognize and understand what everything will likely be about, and can dive into many technical articles that I couldn't before. Of course, many are still way over my head.

I've also found that the comments give me some ground truth on articles, whether they're good or not, and what points the article made that don't hold up in the real world or are super opinionated.

- Golang.

- “X is dead/dying” just because I want to see if there’s any sort of logic to it and to see the comments (which can actually be pretty useful)

- Psychology-related things (especially about depression, PTSD, burnout)

- Tutorials that I may find useful

- Security/exploits (like the latest ESLint issue)

- Apple-related articles (because I use Apple products but know they aren’t perfect and want to see both sides)

I look for keywords regarding the tools I use and that describe myself. For me, it's C, C++, random Javascript libraries, databases, certain computer hardware, companies I use, and certain startup business terms. It can be a keyword soup that doesn't make sense and I'll still click on it.

I also click on words that appear to be made up, because I've been trained that I'll usually get to read about a cool new library, programming language, or programming tool.

In your example, "quantum" is too vague. Even though I've worked for years in quantum-whatever areas, I feel that the word "quantum" doesn't describe myself due to being too general, so it doesn't trigger my attention.

So basically, I just scan the front page for words that are attractive to me, never fully reading headlines until I've already decided I'll click on it.

- Technical things that have nothing to do with how amazing or bad Rust, Golang, or a new js fotm is. Hype distortion is bad.

- Math stuff

- Bug fixes and security things

- Career related things

I try to avoid flamewar topics and articles that debate gender/race/politics/psychology for the 309838th time. They usually just make me angry, everyone has the same opinion coming out of it as they did going in and when I'm done reading I've learned nothing new. I wish they would be posted less.

Usually the comments will help me decide to click or skip.
I don't consciously or systemically apply any heuristics, but if I think back on the topics that tend to pique my interest: Business and VC, economics, infosec, tech politics, FL/OSS drama, psychology / human nature, and oddities that seem out of place here (because those stories must be especially interesting!). Occasionally web dev tools if they look like something I might use — for example, new static site generators.

I nearly always read the comments first and rarely click through to the original story. The comments are the point of HN for me.

1. anything crystal / ruby related

2. rust and golang related stuff, so I can further justify my choice of crystal

3. security exploits

4. dramas, like angry co-founders duking it out on HN, love that stuff

5. philosophy of mind / consciousness related stuff

6. stuff that tells me when I can get a consumer-grade quantum computer (never happens, or can only multiply 3 * 5 for 50 million dollars)

7. anything that sounds like a horizontally and vertically scalable database solution -- been looking for something like citus or google cloud spanner, but with a $5/month starting plan since forever ago. Note: a $90/month starting plan != scalable imo, as it doesn't allow me to justify developing with it.

8. "here is a super fast hash table implementation"

9. "new data structure" (happens almost never)

10. "programming language performance benchmark"

11. microsoft/google/facebook/apple/amazon hating never gets old

12. news that [language I care about] now runs on web assembly (never happens)

13. "RSA encryption broken by efficient factorization of large semiprimes" (world would end for a few days)

14. proof or disproof of p = np

15. autonomous driving stuff

things to avoid:

1. anything related to react/vue, though I might click if it's vue just for them sticking it to react

2. anything about VC stuff, because I don't come here to read that

3. news that [language I don't like] now runs on web assembly (every day)

4. x new javascript framework

I've found that when there are a decent number more comments than upvotes (say 1.25+ comment / upvote ratio) it is generally a controversial topic, probably with a huge amount of subcomments under the top comment. If it is in my domain, I tend to ignore it, as I've often heard both sides many times before and its draining to see debates play out again. If it isn't in my domain and it is interesting, I'll check it out and often learn something. If its outside my domain and not a particularly interesting topic, if i'm bored i may check it out to entertain myself for a bit

for Ask HN, the comment / upvote ratio seems like it indicates a topic that people are interested in and want to share their two cents (like this one), rather than a controversial one

i also click on most links from wikipedia, as any wikipedia entry that gets to the front page seems like it must be very interesting / esoteric. however they turn out generally to be hit or miss

Why is it draining to see debates play out again? I know what you mean though, I feel same way, but just curious your take on it.
For me it's most draining when observing debates about the field I work in where the comments involved display a mixed level of knowledge of the subject. A lot of times the consensus opinion will in my eyes be under informed or missing some context, and actively harmful to a productive dialogue. So I feel a sense of frustration and helplessness. i work in biotech, and biopharma is an incredibly politically visible and controversial industry now, and I feel like a lot of the public discourse is driven by people who mean well but haven't taken the time to understand how the field works

Of course, it is absolutely critical to have diverse perspectives, but I feel like everyone could row in the same direction if we were on the same page

Applies to journalism, not only HN comments.
I try not to click on nytimes, washingtonpost and all the corporate/state propaganda junk. And most importantly anything with a question for a headline ( except for Ask HN obviously).

Other than that, I'm open for anything CS/programming/tech/internet related topics.

I hate seeing so much anti-facebook, pro-vegan, climate change, etc obvious agenda pushing by organizations here. Though the mods do a good job of filtering much of it out, but it's obvious there are organizations dedicated to spamming HN to push their agenda.

You rock. This is possibly one of the most interesting questions I periodically ask myself... And never thought of asking the HN community! Bravo.
Click on:

- stuff I know a bit about, and can perhaps offer some anecdata on rather than commentary (because you're all far smarter than me on everything, and that's wonderful) - stuff that reminds me that working for all these hours is worth it after all (because I need it) - stuff that tells me that working for all these hours is preposterous and I should re-assess what I'm doing (because I need this, too) - Ask HN posts that show some human humility and a wanting to learn

Mostly I click on things that teach me something about programming, things that make me feel like my comment will add to the noise, or things that instinctively make me angry.

I avoid everything about startup entrepreneurship like the plague.

- Anything with >500 upvotes that isn't general news, the more technical/esoteric, the better.

- "How to write/build a [something]" if that "something" is fairly low-level, like a compiler.

- Just about anything involving bees.

- Highly-voted threads with mundane headlines -- i.e. either the content is good enough to not need a catchy headline, or its headline has been changed to be less clickbaity -- which might mean the mods thought it was worth saving rather than flagging into oblivion.

- Virtually any Show HNs that happen to make it to the front page

- Ask HNs that have > 50 comments.

> Ask HNs that have > 50 comments.

Apparently you make exceptions for interesting cases:D (currently this thread is at 21 comments)

> bees Gosh, that's exhilarating to me you mentioned bees! I have read and know way more about bees than I could of ever planned for, or wanted to, due to HN!
How do you find stories which meet your vote or comment thresholds?
I’m a non-technical founder, so I click mostly on:

Accessibility-related articles (my field)

Education/edtech articles (my field)

Most Show HNs that I’m in the target demographic for

Political articles that have lots of upvotes or comments (though I won’t always have the patience for diving into the comments)

Science videos or novelties that appear not to require background knowledge

I rarely click on anything not on the front page from a domain I don’t recognize. Even with all the noscript and ad blockers in the world there are too many baddies out there to justify the risk.

As far as the front page goes I lean toward titles that are about (in no particular order):

Infosec

Politics

Databases

Kernel / OS

News about major tech corps

I upvote stories that I want to see a discussion about or stories that I want to have a discussion about.

I start by scanning through the front page and clicking "HIDE" on:

  Betterridge Headlines
  Articles with a (YEAR)
  Articles with a [PDF] 
  "Do X in Language"
  Blockchain-related
  Mac-related
  "Ask HN: List things"
  Hiring notices
- Specific domains:

  All newspapers
  All longform sites
  All clickbait sites
  All health information
  Medium
  Github
  Wikipedia
  Stratechery
This usually clears out all the time-sinks, ads, "Github spam" and clickbait. And sometimes you find a Tesla article or 2 that's been pushed back to the 2nd or 3rd page.
I HIDE:

"X" the good parts

"X" driven design

Building a toy "X" in toy language "Y" in Z minutes

How to interview [another random internet opinion]

Anything that's crawling with cp-grey types.

Anecdote about hallucinogen curing every psychological problem

2-week Microstudy on nootropic improving attention

> Anything that's crawling with cp-grey types.

Is this like CGP Grey?

> Articles with a (YEAR)

Why do you consider content from the past to be clickbait?

Not clickbait, but a rabbit-hole like longform articles. Consuming information dumps can too easily become a form of procrastination.
I tend to (as others have mentioned) focus on languages or fields I'm familiar with. Lots of articles on frontend stuff, and JS libraries, even ones I don't use. Mainly just to get a feel for what is out there. A lot of the time I like to read comments more than the actual article on a lot of things, because I find opinions on HN (specifically comments that have long threads with multiple replies) to offer a better understanding of things than the actual article. A lot of articles are somewhat biased, intentional or not, and reading the comments (most of the time) offers a better perspective from people actually using/working in/experiencing, things the articles are talking about.
(comment deleted)
I check the comments for any link which looks vaguely interesting. If the top few comments aren't slamming it, I take a closer look.
I'm pretty similar. I especially do this when the title has a click-baity title.

I will usually open a topic if it has a lot of comments, even if it's something I normally have no interest in. I've learned more than a few things from fellow Hackers.