Ask HN: What are your heuristics for deciding which HN links to click on?
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- subjects I work on daily
That covers everything so needless to say it can be quite addictive.
Gosh I need a new way to kill time.
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.
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.
N64 games in VR with JS.
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.
- “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 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.
- 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.
I nearly always read the comments first and rarely click through to the original story. The comments are the point of HN for me.
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
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
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
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.
- 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
I avoid everything about startup entrepreneurship like the plague.
- "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.
Apparently you make exceptions for interesting cases:D (currently this thread is at 21 comments)
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
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.
"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
Is this like CGP Grey?
Why do you consider content from the past to be clickbait?
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.