Live data from Hacker News

Ask HN: Why is the HN crowd so anti-AI?

news.ycombinator.com

171–180 of 812 posts

Re: Ask HN: Why is the HN crowd so anti-AI?

#171
It’s just a big forum so it has lots of people. Personally, I block most reflexively anti-AI people because they’re boringly repetitive. But this has always been the case. Over a decade ago, my friend made a user script to block Snowden news[0].

There are just some topics that a lot of people like to act as radio repeaters on. I just block everyone who seems repetitive to me or who talks in a boring way. In the old world you’d go to a forum and you’d find that many of the threads are occupied by abrasive old timers of one or other type who have driven away all the people who’ve written the information on the forum. This is the standard thing that happens over time. Those for whom the group is the thing prioritize spending their time expressing group membership over being useful to the group.

As forums grow bigger, they attract these participants and then these guys drive out the rest. But you don’t really have to give in to the whole thing. I just remove them and their threads from my comment feed. It’s a pretty good experience.

Other groups that I find undesirable are those with whom I cannot relate. Programmers in crappy companies spend a lot of time talking about how they’re defending their work from useless managers who take credit for everything and so on and so forth. Or they might invent psychoanalysis to express why bosses want people in office rather than remote. There’s just not very much to learn from this kind of person. It’s just a generalized complaint machine which, unlike on sites which have topic-forums like Reddit, leak into general space here.

But you can clean up your own feed. And it’ll get better. It actually doesn’t take very many.

0: https://news.ycombinator.com/item?id=5929494

Re: Ask HN: Why is the HN crowd so anti-AI?

#172
Because it isn't, the HN crowd is wildly pro-AI.

I don't know how you got that impression, but I have a even harder time believing that you "honed your craft" for 20 years.

That can't possibly be the attitude of someone who ever cared about software development.

Re: Ask HN: Why is the HN crowd so anti-AI?

#173
post #72

The other day, I had a similar thought about the relative importance of code. I'm working on a game, and I've been fussing over the code quality. And yeah, having code that isn't awful is important for various reasons. But with a game, it got me thinking, the code is literally the only part of the game the player doesn't experience. The time I'm spending on the code, I could be spending on the art, the game design, t…

My point of view is that code is the experience. Dealing with the constraints of code is one of the ways game design evolves as one iterates over what could be cool and filter for what is possible.

Re: Ask HN: Why is the HN crowd so anti-AI?

#178
The following does not answer your question. I am me; I'm not "the HN crowd", if there is even one. And if there is such a crowd I wouldn't be the one knowing what it thinks.

The following is only a perspective on the argument of "the product works" and what "code elegance" means. I don't really care much about LLMs but the following is not necessarily tied to them.

Also, I'm retired from professional programming so feel free to ignore all of it as antiquated and irrelevant.

---

Code is not really "a means to an end". Code is better described as a liability.

People you write code may have different perspectives on code but those with more experience generally end up with this idea engrained in their minds. Code is a cost.

Thus, you'd want to have less of it, and you'd want to have code which:

- you at least have some grade of confidence that you can understand as deeply as possible, because that means you can maintain it better and more efficiently. It means that you can, when if fails, quickly/easily find where it failed, sometimes even why it did.

- you can manage in its entirety, which becomes exponentially more difficult when there's more of it and you didn't write it yourself. Not only that, it becomes more difficult to manage it when it has been incorporated in very large chunks that reach all over the codebase, and it becomes a lot more difficult when it lacks consistency, coherence and a certain uniform style.

What you call "the elegance of code" is not an aesthetical quality but a practical one. A developer obviously wants to have something that works, but that it does so well, reliably well. And they want code that is manageable enough that when shit happens -and it always does-, the fix will be hopefully easier and will hopefully make the resulting code more reliable, not less.

And, sure, in some circumstances development speed does matter. The problem is that the circumstances in which it does are frequently "unwanted" ones, usually external pressures, which we already disliked. Usually, you need to develop faster because someone else is pressuring you into putting that speed above reliability, not because it is intrinsically better to do it faster.

The one acknowledged situation in which development speed is tolerated above these other qualities is when doing a prototype. But then again, experienced developers know that prototypes can very easily turn into traps. When doing a prototype, quality is relegated because it is understood that this will not be the final product. It is understood that a prototype's code is disposable. But too often prototypes then become either the product directly or the basis for it. And again this happens because of external pressures. Most of the time because someone says "hey, it's working" without realising that it is barely so, that it's fragile, that it relies on constant tweaking and manual adjustment. But as it appears to be working, it gives the impression of being good enough to make financial sense to build on it.

And when you "ship version 2.0 at an incredible pace" what you're usually doing is shipping prototype 2.0, an unreliable system that requires more constant tweaking and manual adjustment. A system that entraps the developers into more maintenance on each iteration, when they'd want the opposite.

---

All in all, using LLMs to produce code may have its place. But if you focus on the idea of producing vast quantities of it faster, then that may not be the best use.

Re: Ask HN: Why is the HN crowd so anti-AI?

#179
post #109
post #14

It's simply divided. With every such division A vs. B, the A team thinks HN is anti-A and the B team thinks it's anti-B. This is an invariant. You can see from the following megathread, currently on the front page, that HN is by no means anti-AI: Ask HN: What was your "oh shit" moment with GenAI? - https://news.ycombinator.com/item?id=48406174 . Sometimes it just takes the right initial condition (e.g. title) to brin…

While I agree that it's "divided", I wouldn't say "simply". Mentioning AI brings out a sharply negative side of HN that I had not seen before 2023. It is the only subject where, when I have shared that I built something with it, I have gotten derogatory comments claiming I am inexperienced, unintelligent, and that the thing I built (a hobby project) is unimpressive or embarrassing. This has never happened in the deca…

It is just a few people. Any time people are unpleasant to others or post in an uninteresting way I add them to a personal list that filters out their comments. Rapidly the site becomes more usable. The negativity is from a few highly polarized individuals.

I know others also do this - though often they are kind enough to auto-fold.

Post reply on HN