More like "software is eating the world" - everything seems to be SW-related, drowning out content that's directly relevant to programming. OTOH, I've read many programming articles linked from HN in the past few days alone, so from my POV, there's only more other content, not less programming content.
would there be a way to filter out this content? I know HN doesn't want to be as fragment as reddit, but I guess many of us don't have the time to sift through huge piles of submissions each day.
The submission guidelines recommend "Anything that good hackers would find interesting."
That's more than just programming and programming-related topics.
Has that really changed on HN? What was it like 5 or 10 years ago? Without that information, it's hard to tell if there is even a signal from which to draw an inference.
As a non professional coder (I'm a technical architect), I like the mixed balance of posts. If it were ALL articles about the latest programming frameworks and languages, I'd feel out of place pretty quickly :(
As someone who browses here most days, it seems packed full of programming related content. Perhaps this is a matter of perspective dependent on your individual programming background?
Quick straw poll as of right now: 4 of the top 5 on the front page are programming related (the 5th is an Ars article about Donkey Kong).
Out of the entire front page 30, there's:
- 13 programming related,
- 5 about the use of software,
- 1 about an arcade game (also software, I guess)
- 2 about Google/Facebook as companies,
- 2 about physics,
- 1 about office space/working environments,
- 1 about stock options (an unusually low number for a YC news site),
Small nitpick: I'd relate "about office space/working environments," also to programming, because this is an important aspect of professional software development.
Interesting,I have been asking myself something completely opposite to your question. Why is there so little of security news on HN.
I mean,I have nothing against using the word "hacker" to mean "someone who finds new and creative programming/CS solutions". But I find the obvious meaning of "someone who works for or against computer security" hard to avoid.
There is so much security news going around daily that I have to personally keep up with. I see little to none of that content on HN.
But I do quite often find useful programming and crypto articles,questions and discussions on here.
Seeing nothing but posts like 'Ten functional programming secrets' and 'Why this framework is the new React' would become boring fast (although these submissions are cyclical).
It's called Hacker News so what typically graces the front-page of this website is new content on topics that intersect with programming/technology. And I love it for that.
Looking at the top ten just now, five of them are programming-related.
(The others are social networking, UI, computer games, physics, and the London fatberg)
Of the next ten, another five are also programming-related.
(The others are either business-related, about automation, or this post.)
So it looks rather like 50% of HN is programming-related. (From a tiny sample-size, admittedly.)
I think you've somehow misunderstood the purpose of this website.
The guidelines here describe desired content as: "anything that gratifies one's intellectual curiosity."
Aside from the fact that most of the content here is programming related, if it's not enough for you, your best course of action is to seek out actual programming forums.
The act of programming itself is surprisingly hard to talk about in a way that isn't boring. There are some people that livestream it and I find this incomprehensible.
Programming languages are tremendously specific, have their own communities, and move slowly.
In the same way that architecture is more fun to talk about than bricklaying I imagine. One is open ended big picture stuff with interesting no real right answer, the other is the finer points of a specific implementation which depends on context.
Actual programming shop talk I normally reserve for work because it's going to be different for everyone and I want to think about fun stuff when I am not coding. It could still be about coding or what we can achieve with software, but the nitty gritty details of coding is just too context specific for general chatter and really works best between people working on similar projects.
I read it a fair bit. Can you or anyone here invite me there? Been here for 10 years, largely reading/talking dev topics for the most part, but just never known anyone personally with an account there to get me in there. Thx =)
Not really what you're asking but I like lobste.rs for more tech-focus and less politics/startup/other related content. Posts are also tagged so it's easier to find something interesting.
IMO, there was big churn 1990-2015 in people's attitudes about the right way to develop software. This manifested in lots of discussion about languages, platforms, program architectures, hardware, etc.
Since I started reading HN around 2010, I perceive that interest in these topics has decreased. There has been convergence/compromise: some static typing probably good, favor pure functions, C pointers too risky, pay attention to object layout in memory, comfort with phone apps, etc.
I think we are entering a new era when people are going to focus more on advanced applications of technology. Using technology to communicate and store/retrieve data is no longer novel. IMO, HN still has a lot of content from the previous era that feels boring. It's programming content, but not cutting edge.
Edit: not saying there is nothing interesting left to do in systems fields, but the next challenges will be things like formal verification, making massively parallel stuff easy, distributed systems as language primitives, etc.
Edit2: HN also has lots of good content in the latter category, just wish it were a larger percentage of the mix :)
From my point of view, we are still firmly in the "software crisis" era. We can build software with limited functionality in a reasonable time, but we are not able to grow it without hitting various kinds of complexity ceilings fairly quickly. Plenty of today's software development is just a succession of painful choices on what to leave behind in just another rewrite.
Formal verification is a way to go, but given how people struggle with application of the most elementary usages of types, I am not optimistic.
Formal verification and other protections resulting from strong static typing are less popular probably because of their delayed gratification effects - they're seen as unnecessarily constricting in small projects and their benefits are only seen as projects are grown and maintained over long periods of time, so it's difficult to justify their use early in the project when the decision is initially made.
I think that it's easier to justify rigor in traditional engineering projects (i.e. civil engineering) where project delivery dates are necessarily far off in the future - if you need to delay gratification anyway then you might as well adopt a more rigorous process. But in software engineering, where you can start delivering almost immediately, it's more difficult to get project owners and managers to see the value of rigor, especially if the project isn't yet known to have a long lifetime.
Why is there so little programming related content on HN?
Most programming articles and blog posts have extremely limited appeal. They generally need to be on a platform you use, with a language you know, and about an algorithm or tool you might find useful. Things that get up voted on HN also need to be new(ish) and broadly appealing to a group of people who are also interested in startups.
Further exacerbating that effect: for any particular silo or specific language any one programmer deals with there is already one or more dedicated language specific news hubs.
Those articles aren't just competing for attention here in a broader sense, HN is also competing for that kind of attention against core community sites.
HN suffers the same problems that almost all voting-to-rank-submissions based social media websites suffer.
Namely, because each user gets one vote, having 100 users want to give your post 1 point is more valuable than having 10 users want to give your post 10 points.
As long as you've got enough technical depth that people will give you 1 point, it's appealing to a broad audience, not catering better to a core audience, that will get you to the front page.
Hence, there's no room on the HN front page for an article that turns a 9/10 Whatever user into a 10/10 Whatever user - only for articles turning a non-user into a 2/10 user, with little to interest a 9/10 user.
Very often this is true for books as well. There is way more market for a book which starts you on an application or language. But if you are very deeply into a topic, getting to the next level won't be a book. It'll be blog posts, Stackoverflow, blood, sweat and tears. I haven't bought a book since the 3rd ed of Chris Date: SQL and Relational Theory (but that's a very useful book!).
Do conference presentations/papers help people who are deeply into a topic? F2F with mentors? Would you pay for expert/advanced content development, e.g. crowdfund in your niche? Alternately, would you contribute expert-level content to a crowdfunded book?
I would absolutely pay, through the nose, for a good treatise on more advanced SQL techniques like (recursive) CTEs.
And also, I would contribute in depth Drupal topics, I already wrote two chapters of Bookzilla (aka. The Definitive Guide to Drupal 7) and also wrote countless articles in the nineties, I've been a columnist later an editor of the biggest computer monthly in Hungary.
Do you have thoughts about possible remedies for this? I believe that HN has a great voting structure compared to other similar sites (for example, Reddit); though there is, as you point out, obvious room for improvement.
Would a supplementary AI system help? Maybe a simple "random sprinkling" of New/Rising posts on the front page(s)? Or do you think there should be a completely new ranking system altogether?
Could some of the perception be because of time of day when reading HN? I feel there is some different content when I'm awake (EU), compared to next morning when US has been awake and voted on stuff.
I completely agree, I got downvoted to hell in another thread for implying this but I think its true - HN has grown/jumped ths shark, it used to be startups people and devs and the content reflected it, now HN audience seems to be anyone in a slightly technical role or industry. There was a sweet spot for a while where we had a lot of stimulatingand diverse comversation about good topics but now I find too much noise in the feed.
If Im right (the HN admins will know by checking the user counts), maybe HN should split up unto subboards, have dedicated web dev or ML sections etc.
Complaints about HN's quality declining are practically as old as the site itself[0, 1], as is the mistaken belief that HN is intended to be exclusively about programming and technical content (leading to the mistaken conclusion that the presence of non-technical content is a sign of HN "turning into Reddit", which is common enough that there used to be an explicit rule about it[2].)
If you want to see better content, post better content, or put more effort into the quality of your comments.
HN had a major Eternal September crisis in 2011, which was widely acknowledged by many users, and Paul Graham himself. It got to the point where he experimented with the gamification aspects of the site in a token attempt to slow the decline. Naturally, at the time, many folks also made comments similar to yours. That was 7 years ago. The good ol' HN is never coming back, at least not here, but that's no justification for denying it ever existed.
Programming really is simulating the world, through code. If you don't understand the world well enough you can't be a good programmer.
Which is why programming is largely meta-math.
This also happens to make programmers some of the most awesome people. You have to use various mental models to view the world in a way that help you simulate it.
So we have to talk and discuss about everything here.
60 comments
[ 3.5 ms ] story [ 124 ms ] threadThat's more than just programming and programming-related topics.
Has that really changed on HN? What was it like 5 or 10 years ago? Without that information, it's hard to tell if there is even a signal from which to draw an inference.
Here's one statistics. Fully 10 of the first 20 links have succumbed to linkrot.
It's far too easy to believe that "research in history" would be so much easier in the internet age.
Quick straw poll as of right now: 4 of the top 5 on the front page are programming related (the 5th is an Ars article about Donkey Kong).
Out of the entire front page 30, there's:
- 13 programming related,
- 5 about the use of software,
- 1 about an arcade game (also software, I guess)
- 2 about Google/Facebook as companies,
- 2 about physics,
- 1 about office space/working environments,
- 1 about stock options (an unusually low number for a YC news site),
- 1 about sewerage,
- 3 about the history of spoken language,
- and then this post.
I mean,I have nothing against using the word "hacker" to mean "someone who finds new and creative programming/CS solutions". But I find the obvious meaning of "someone who works for or against computer security" hard to avoid.
There is so much security news going around daily that I have to personally keep up with. I see little to none of that content on HN.
But I do quite often find useful programming and crypto articles,questions and discussions on here.
https://hn.algolia.com/?query=programming&sort=byDate&prefix...
Seeing nothing but posts like 'Ten functional programming secrets' and 'Why this framework is the new React' would become boring fast (although these submissions are cyclical).
It's called Hacker News so what typically graces the front-page of this website is new content on topics that intersect with programming/technology. And I love it for that.
(disclosure: Gödel, Escher, Bach was the first book I really loved.)
Of the next ten, another five are also programming-related. (The others are either business-related, about automation, or this post.)
So it looks rather like 50% of HN is programming-related. (From a tiny sample-size, admittedly.)
Also worth noting that languages/ecosystems grow kind of slowly, HN couldn't be possibly entirely filled every day with quality programming content.
The guidelines here describe desired content as: "anything that gratifies one's intellectual curiosity."
Aside from the fact that most of the content here is programming related, if it's not enough for you, your best course of action is to seek out actual programming forums.
Programming languages are tremendously specific, have their own communities, and move slowly.
Actual programming shop talk I normally reserve for work because it's going to be different for everyone and I want to think about fun stuff when I am not coding. It could still be about coding or what we can achieve with software, but the nitty gritty details of coding is just too context specific for general chatter and really works best between people working on similar projects.
Real new concepts are rare under the sun by now. New Problems, are usually old problems rediscovered by new Programmers.
Since I started reading HN around 2010, I perceive that interest in these topics has decreased. There has been convergence/compromise: some static typing probably good, favor pure functions, C pointers too risky, pay attention to object layout in memory, comfort with phone apps, etc.
I think we are entering a new era when people are going to focus more on advanced applications of technology. Using technology to communicate and store/retrieve data is no longer novel. IMO, HN still has a lot of content from the previous era that feels boring. It's programming content, but not cutting edge.
Edit: not saying there is nothing interesting left to do in systems fields, but the next challenges will be things like formal verification, making massively parallel stuff easy, distributed systems as language primitives, etc.
Edit2: HN also has lots of good content in the latter category, just wish it were a larger percentage of the mix :)
Formal verification is a way to go, but given how people struggle with application of the most elementary usages of types, I am not optimistic.
I think that it's easier to justify rigor in traditional engineering projects (i.e. civil engineering) where project delivery dates are necessarily far off in the future - if you need to delay gratification anyway then you might as well adopt a more rigorous process. But in software engineering, where you can start delivering almost immediately, it's more difficult to get project owners and managers to see the value of rigor, especially if the project isn't yet known to have a long lifetime.
These days everything is bloated, slow to react, full of features that no one needs, spying on the user (product) etc.
Google peaked around 2004, Windows around 2008 (or earlier).
Most programming articles and blog posts have extremely limited appeal. They generally need to be on a platform you use, with a language you know, and about an algorithm or tool you might find useful. Things that get up voted on HN also need to be new(ish) and broadly appealing to a group of people who are also interested in startups.
Those articles aren't just competing for attention here in a broader sense, HN is also competing for that kind of attention against core community sites.
Namely, because each user gets one vote, having 100 users want to give your post 1 point is more valuable than having 10 users want to give your post 10 points.
As long as you've got enough technical depth that people will give you 1 point, it's appealing to a broad audience, not catering better to a core audience, that will get you to the front page.
Hence, there's no room on the HN front page for an article that turns a 9/10 Whatever user into a 10/10 Whatever user - only for articles turning a non-user into a 2/10 user, with little to interest a 9/10 user.
And also, I would contribute in depth Drupal topics, I already wrote two chapters of Bookzilla (aka. The Definitive Guide to Drupal 7) and also wrote countless articles in the nineties, I've been a columnist later an editor of the biggest computer monthly in Hungary.
Would a supplementary AI system help? Maybe a simple "random sprinkling" of New/Rising posts on the front page(s)? Or do you think there should be a completely new ranking system altogether?
If Im right (the HN admins will know by checking the user counts), maybe HN should split up unto subboards, have dedicated web dev or ML sections etc.
If you want to see better content, post better content, or put more effort into the quality of your comments.
[0]https://news.ycombinator.com/item?id=5781854
[1]https://news.ycombinator.com/item?id=1198041
[2]https://hn.algolia.com/?query=HN turning into reddit
Which is why programming is largely meta-math.
This also happens to make programmers some of the most awesome people. You have to use various mental models to view the world in a way that help you simulate it.
So we have to talk and discuss about everything here.