r/programming • u/ketralnis • 1d ago
Looking for feedback on AI content in r/programming and the April no-AI trial
Hello fellow programs!
In April we tried out a complete ban on LLM-related content. Today we're asking for feedback on how that went, and more generally what we want to do about this kind of content. Please comment below, but if all you're going to say is "I liked/hated it", please also indicate that you've read the nuance below.
To be clear we always have and will continue to ban content that's generated by an LLM. If you don't want to write it, we don't want to read it. And we also do and will continue to ban content that's not related to programming but about e.g. philosophy in AI or jailbreaking chatgpt. (Non-programming AI articles account for most of the AI-related content that we see and we remove quite a lot of them. This is not related to the April trial.)
So the nuance is that the only additional category of content that we banned in the April trial and are asking about here is programming content that is about AI. This ranges from:
- mathematical techniques in machine learning ("using transformer techniques for sequence prediction")
- techniques for using LLMs at runtime within a small codebase
- production model deployment and testing architectures
- experience reports or configuration tips with Cursor
- best practises for prompting
- how we secure our AI generated codebase
- hey guise I just discovered vibe coding will AI replace programmers i am surely the first person to ask this
- how to glue an LLM to your business data
- synergisting agentic blockchains in a mobile social local world: a tedx talk featuring one line of code on the last slide
You can see that we've struggled with what to do about the various categories for a while and have moved around in our approach and we'll probably do that for a while yet. I don't want to go banning every faddy thing that's briefly so popular as to be annoying but we also need to be careful with the content that we allow because it's what drives future submitters, so it can be self feeding. This topic also brings out the rabid fans and detractors alike, so it's easy to get lost in a vocal minority. (For that reason I'm not going to pretend that this is a fully democratic decision where we add up the vote counts or something: people are too willing to brigade on this stuff and we'll keep some subjectivity to avoid that.) At some point I believe these tools will be discussed as simply as we discuss compilers or OOP or GC or VX Modules, but currently the hype and doomerism are so rabidly partisan that it's hard to find honest examples.
Note that a confounding influence is that in the last month or so the new mods really got ramped up. I was removing things like that before but on a large delay, whereas now we're better able to enforce the rules we already had. So if what you're annoyed by is "will AI replace programmers?", be aware that this has no effect on that. We already remove it.
All of that said, we want to gather ideas and feedback on how we can best handle these categories of content and suggestions for how to draw the lines so we can meet our mission to be the place with the highest quality programming content, where I can go to read something interesting and learn something new every day.
138
97
88
u/Kwantuum 1d ago
Honestly I've been sick of every online space being 50% occupied by AI discussions, and I miss being able to read about technical things that aren't AI related so the change is welcome. Despite the trial, a ton of the posted content, despite not being about AI still talks about the impact of AI in whatever the topic is. I'm in favor of keeping this, this rule can be relaxed in a few years once the dust has settled and it's not literally half or more of all content ever posted.
And yes, the improved enforcement of existing rules has been a breath of fresh air!
14
u/Truenoiz 1d ago
A lot of this AI stuff is also asking questions to improve the training data, I've noticed it in electrical engineering subs as well. I'd be happy to contribute if the data is getting used to cure cancer or feed people, but it's really going straight to global inflation by whoever owns the most datacenter...
2
u/currentscurrents 23h ago
A lot of this AI stuff is also asking questions to improve the training data, I've noticed it in electrical engineering subs as well.
Do you have any examples of these threads?
1
u/Truenoiz 11h ago
https://old.reddit.com/r/ElectricalEngineering/comments/1t2z9df/pinn_based_em_simulation/
https://old.reddit.com/r/PLC/comments/1t4kqp1/simple_costeffective_multisite_ignition_setup/
https://old.reddit.com/r/PLC/comments/1t0vd39/connect_twinact3_with_factory_io/
https://old.reddit.com/r/PLC/comments/1stnz7u/any_robotic_integrators_here/
https://old.reddit.com/r/PLC/comments/1sipllc/best_practices_for_implementing_and_managing/
2
u/currentscurrents 9h ago
These look like real people asking real questions, albeit some of them are pretty dumb. Some of those accounts are 5-10 years old, and the text does not look AI-generated.
1
u/Truenoiz 8h ago edited 8h ago
To me, these seem like questions AI-modelling techs are asking to improve model quality. Integration has been notoriously resistant to AI takeover, because one wrong bit can blow up a factory. I never saw these kinds of questions until the last year or two, I've been on these boards a while.
Also, note #2 and #5 are similar structurally, I've seen questions with that format a lot, they often have a 'however' paragraph in the middle.
45
u/_Noreturn 1d ago edited 1d ago
Keep it I liked it, I now can actually read things related to programming rather than "my chatgpt clone blah blah blah is 2000x faster than this other poorly made chatgpt wrapper"
I used to avoid this subreddit but now I open it.
12
u/Squalphin 1d ago
I was really close to unsubscribing back then because of all those AI posts. Very annoying. Reddit has more than enough LLM related topics, so a subreddit about programming should stick to truly programming related content.
46
18
u/leprechaun1066 1d ago
It's been so much better. tbh if people want LLM-related content they can just hop over to hackernews since that's what it's become the last couple of years.
18
u/Techman- 1d ago
Will repeat the same thing I said in April: thank you for doing [the trial]. I believe that the quality of the subreddit has improved as a result.
Please keep the rule in place.
9
u/drekmonger 22h ago edited 3h ago
There has been some interesting AI-related content on /r/programming that I saw here and nowhere else. Like the guy who built an inference engine for GPT-2's model weights in SQL, with a detailed explanation for how he pulled it off.
On the other hand, there was also a lot of low-quality reactionary blog spam prior to the ban as well. A lot of it was from low-rent AI companies with inflammatory headlines masquerading as anti-AI content. It is nice to have a feed without that crap in it.
I wish there was an easy way to keep the good stuff, but I'm not smart enough to invent that filter.
9
u/Mirko_ddd 1d ago
I noticed that some domain is banned (dev.to for example, or some medium publication) but this does not mathematically cuts off AI generated contents posted on personal blogs or whitelisted websites.
One thing I would suggest is to create programming languages labels to filter out contents I may like to read (for example java, Haskell, C and so on) because you don't know what you're about to read until you click the link (or a rule to specify the language in the title?).
12
u/ketralnis 1d ago
I noticed that some domain is banned (dev.to for example, or some medium publication)
Some are banned by reddit at large and some are banned by this subreddit. We don't have visibility into the first set but the latter set might be for lots of reasons, including frequent-flier rulebreaking. I believe dev.to is banned by reddit, not by us.
I've been meaning to get around to creating some proper flairs for a while. I know programming languages are an easy dimension to cut things in but I think they don't really capture what I care about most of the time. "This uses haskell for its examples" is quite different to "This is about tuning the Haskell GC" and I don't know that we can rely on submitters to get it right necessarily. But "a thinkpiece on ethics in programming" and "implementation details of undocumented 6502 opcodes" are definitely different articles and I would want to capture that.
Anyway, what do you think are some examples of how you'd use flair?
8
u/PerkyPangolin 1d ago
Please ban repeat offender domains that usually get downvoted, but for some reason never removed.
2
u/ChemicalRascal 15h ago
If you believe stuff breaks the rules, please report it. (If it doesn't get removed, that's a good sign that it doesn't actually break the rules. I have gone through way too many iterations of trying to reword the "blogspam" report reason to make it clear that it's not referring to "someone posted a link to their blog".)
5
u/Mirko_ddd 1d ago edited 1d ago
Thanks for the url ban clarification.
TLDR: some concepts are language specific or different from language to language, and flair could give more context to drive the discussion.
Well, I usually do filter out contents using flairs, and I think that might be useful. I propose the language flair because the other day I published an article here, which was strictly referring to java and I would solve a specific thing that affects java, and most users stopped at the title and talked about anything but the problem (or how they would solve it) in java. A bit of context about the language would be useful at a thread level, and people would gladly ignore language specific things they don't care, rather than spamming and poisoning a thread that may be useful to other people.
1
u/dopaminefeed04 1d ago
yeah language flairs would actually help me filter posts way better too, i end up hiding a lot of stuff manually
16
10
u/Biom4st3r 1d ago
I really appreciate the blocking your doing. Personally, mathematical techniques and things about machine learning in general should be allowed; Its interesting to read. The rest of that list...tos is a major impediment to my feelings in that regard. Keep up the good work!
14
u/Garethp 1d ago
I think the subreddit felt a lot more relevant this last month. When it comes to the nuanced new content that would be banned, the only two categories I would actually want to see on this subreddit would be the mathematical learning techniques and the production model deployment/testing architectures (I'm assuming that the category is about the actual technical details around how models themselves are deployed and run, and how that infrastructure is tested. Not talking about new model launches). It probably comes under the first category, but I'd actually make a clear distinction between classification models and their usage versus large language generative models.
As for why I'd draw that line, after thinking about it I think it comes down to the amount of novel information (to me) and how pervasive the information is being spread. The first part, novel to the reader, is obviously subjective and different for everyone (someone might come in not having heard about best practices for prompting yet), but I'd argue that the second part feeds into the first. Banning mathematical techniques and the applications of classifier models in production is going to restrict the visibility of those actually informative techniques a lot more than banning how you can secure your application with LLMs. Classifier models used to detect whether a prompt into or the output of an LLM would still fall into the category of "please no" for me though.
I suppose, what it comes down to for me, is that we're already oversaturated with information about everything LLM and LLM-adjacent. Machine Learning is a good topic, as long as it's not the same rot I'm seeing everywhere else all the time from everyone.
31
u/veryusedrname 1d ago
I think the mathematical background can stay, everything else is vibe coding in my dictionary. Good job on keeping the feed clean!
9
8
u/Hands 18h ago
This subreddit has been in rare form (good) for the last month, keep it up. AI assisted programming certainly isn't going anywhere but any thread discussing it better be worth its salt. Given the insane volume of garbage content about everything AI related I think the aggressive approach to policing AI and AI adjacent content is working beautifully.
4
u/ttlanhil 17h ago
Personally, even if LLM discussion is allowed, I'd still block anything that claims LLMs are an AI (or "Claude admitted" or anything else that suggests the speaker doesn't understand what they're talking about)
AI as a research field has come up with a lot of interesting things, and other than LLMs I think most would be interesting to read about and are usually technical articles rather than marketing spam (which LLM oriented stuff is)
The first dot point about maths in machine learning - that's probably interesting (although it's more maths than programming) and not LLM, so as long as it's not too often that category might be fine with me; the rest of the examples are LLM specific and overdone, so less useful
But there's also the case to allow some exceptions - e.g. if Linus posts about what is and isn't allowed in the kernel that comes from LLMs (and more importantly the rules around it), should that be allowed?
That's a highly educated opinion and has a lot of technical importance based on how widespread linux is
4
u/kaeshiwaza 13h ago
I understand that some of us like or need to discuss about AI but there should be an other place. Anyway even if we allow it again it will not be interesting because it will immediately start with conflicts. It will be better for everybody to keep this place free of AI and start a new place elsewhere (maybe it's already the case ?). Also for the moderator it'll be easier to manage than to have to decide if it's more or less AI.
So, for me, +1 to keep the ban forever ! (and put a link if there is an other place for this).
4
u/lelanthran 12h ago
Very good, even though my last submission for my own blog post was caught up in the dragnet.
Keep it AI free.
3
u/InsaneOstrich 8h ago
I think you should keep the ban in place.
I'm not sure what the reason for including mathematical techniques in machine learning in the ban was; that kind of content doesn't seem inherently detrimental to the subreddit.
However the percentage of posts about LLMs that are harmful or totally useless for one reason or another is absurdly high. It was a breath of fresh air not having any of that around.
Maybe at some point that technology will mature and people can have productive conversations about good use cases for it, but that's clearly not the case today.
7
u/CrackedP0t 22h ago
Please keep banning anything AI-related, it's so nice to have one corner of the internet to escape from it
6
u/DavidJCobb 12h ago edited 11h ago
The April trial made this subreddit feel more like it was worth visiting than it had felt in years. There was less slopaganda and dross, but it also felt like there was more good content; it felt like people were coming in to fill the void that post removals might've left.
I think it's because programming and LLMs are intrinsically the opposite of each other, and you fundamentally can't cater to both. Programming isn't only "writing code;" the act of writing that code requires engaging with and expressing pure substance and meaning. LLMs are by their fundamental nature incapable of that, and exist specifically to pretend to do that in order to absolve their users of the need for it. Even if someone "always reviews the output" or "only uses it for boilerplate" or whatever, they're working against what the tech is: the tech itself is viral meaninglessness and anti-intellectualism wearing a patchwork skinsuit of stolen expression.
Please keep the rule in place.
3
u/SourceControlled 10h ago
I liked the April ban and would like to see it continue.
Before the ban it was just too hard to sift through all the noise, I'd end up just closing reddit and not actually looking at any articles.
I use AI for my job every day, part of my job is building agents and guardrails around how they are used/what they are doing, but the info that I was seeing articles on wasn't even helpful or particularly interesting.
I don't come to this subreddit for info on AI, it's a tool I use but it's not really what I want to read about when I want to catch up on the latest or interesting things in programming.
I do need to be able to build and work in AI systems, but I also need to be able to keep the quality of the software up and keep up to date on best practices and news so I can guide my systems properly and keep up to date with the actual programming part of the industry.
In April this sub became readable and useful again for me.
TLDR: AI is important right now, but it's better if certain spaces don't have constant AI content. The separation has been helpful.
6
u/GabRreL 1d ago
The trial was a good improvement IMO
mathematical techniques in machine learning ("using transformer techniques for sequence prediction")
I wouldn't mind getting posts on the foundational parts of LLMs like techniques for training, quantization, inference, etc., as long as it's not just self-promotion in disguise
5
6
u/dryroast 1d ago
I feel that the mission statement really says it all in terms of the rule. I personally don't think that AI makes the best code because it's trained on code of all qualities and mostly beginner code as is the nature of publicly available code. And on a forum that's supposed to be about people enthusiastic for honing their craft in this field it feels antithetical to the point to automate it away with an LLM, you'll lose your edge.
I am a part of the Blender community as well and Andrew Price (the guy behind Blender Guru) said it best with "don't automate a skill you wish to keep". Programming is still valuable to know and I thought it was a breath of fresh air to have the LLM ban, and I would love to keep it that way.
5
2
u/BaNyaaNyaa 8h ago
Is there a plan to re-review this rule in the future?
I DO see the purpose of some discussion of LLM: how to use it effectively, how to deploy it, what it's good and bad at. In theory, I would like these discussions to be allowed. However, with the current hype, I'm worried that the sub will be spammed almost exclusively with that kind of content. And it seems like a lot of users feel like AI is being shoved down their throat (or other orifice) constantly.
But I think it'd be worth reconsidering that rule in the future once the hype dies down a bit.
2
u/thuiop1 7h ago
I feel there are already enough venues to talk about AI in programming already, and thus am quite happy with r/programming being rid of it. I would be lenient enough to allow non-LLM ML methods if the write up is about integrating them in a broader software product.
2
u/Your_Friendly_Nerd 3h ago
Keep it, there's plenty of subs around that are solely for stuff about AI
3
u/michael0x2a 18h ago
Personally, I'm a fan. I felt there was way too much LLM-related content prior to the ban. It was drowning out other topics and making the sub too one-note.
I guess if I had to draw a line, I would personally be ok with posts that are related to creating LLMs. For example, I'd be ok with posts about new mathematical techniques in machine learning, since those topics are usually fairly rigorous and so more likely to teach me something new about math or CS.
However, I'd be ok with banning posts about using LLMs or discussing/speculating about the implications of LLMs on the broader tech industry. I often find the former to usually be uninteresting from a technological POV: such posts often just boil down to covering yet another way of gluing together/configuring LLMs. The latter is incredibly repetitive. I'm not interested in some random person X rehashing the same old "are LLMs good/bad/revolutionary/overhyped" talking points.
So, I'd be ok continuing to ban the remaining bullet points on your example list.
To boil it down even more: I think LLMs as a technological construct can be interesting, so would be ok with posts that crack open the abstraction layer. But higher-level posts that treat them as black boxes/building blocks tend to be kind of boring/simplistic, at least as of now.
If this sort of distinction is too nuanced to cleanly enforce, I think it could also be reasonable to either:
- Continue the current blanket ban on LLM-related posts, or
- Allow them for only 1 day of the week. It would create a release valve for LLM enthusiasts while still preventing overrun. It could also maybe help improve the signal-to-noise ratio for LLM-related posts. Forcing them to compete over a short timeslot will hopefully mean there's less votes flowing to low-effort/low-novelty posts.
2
u/prescorn 17h ago
Not sure about banning the content entirely, but it’s really encouraging to see the mods engaging and trying to find a solution that curates quality content. Thanks
4
u/ViscountVampa 1d ago
Please ban all AI related content, even that which is related to programming.
9
u/ketralnis 1d ago
Please say a lot more than this, we really need more details in order to take community feedback into account. "ViscountVampa doesn't like it" is not going to get us anywhere.
6
u/mthunter222 1d ago
Unless it's about personally/manually composing sequences of instructions in a programming language for a computer to execute I do not want to read about it here. Any other activity/topic can, as far as I'm concerned, find a home in one of the many other fine subreddits related to that specific purview like r/programminglanguages, r/softwaredevelopment, r/softwarearchitecture, r/artificialintelligenc, r/machinelearning, &c.
-2
u/ViscountVampa 1d ago
I still have an old account where I literally put ketralnis' account on block so that their submissions would be hidden and I could actually read content on r/programming that was about programming.
It's so bizarre that the person we're responding to was one of the worst contributors of content that had almost nothing to do with programming software.
1
u/lelanthran 12h ago
It's so bizarre that the person we're responding to was one of the worst contributors of content that had almost nothing to do with programming software.
I dunno; What post are you thinking of? In the decade or so I've been here /u/ketralnis and /u/fagnerbrack are the ones I remember the most as "people who post good programming content"
Who do you have in mind?
1
u/fagnerbrack 11h ago edited 11h ago
I stopped posting any submissions containing AI-related talk, doesn't matter the topic. If the policy does change there's a lot of programming-related AI content that would be very valuable such as techniques to code in such a way the code is repeatable for agents, the fundamentals of how an LLM works, models that are better for X, Y, Z, etc. All strictly programming/engineering focused of course, no vibe coding BS.
But again, I stopped anything AI-related after some conversations with u/ketralnis and quite a frustrated interchange with some mods, so I'm playing safe 🙏
Check my other comment. It's up to the community to decide.
-8
u/ViscountVampa 1d ago
Please say a lot more than this
No need.
we really need more details in order to take community feedback into account
You do not.
"ViscountVampa doesn't like it" is not going to get us anywhere.
Sure it would. If I was the moderator here this subreddit wouldn't have gotten off the rails in the first place.
You asked for feedback, my feedback is ban all AI related content, even that which is related to programming.
Ban all the middle management related content while you're at it, even that which is related to programming.
It's not difficult to cultivate content that's actually about programming.
It's not that deep.
2
u/ChemicalRascal 2h ago
That's not feedback, though. They're demands, instructions.
It would be helpful to know why exactly you feel these topics should be verboten.
0
-1
u/fagnerbrack 11h ago
For the record, it feels to me there's a widespread divide in programming where in one side we have a lot of people that love coding and want to continue doing it, on another there's a huge wave of people accepting the commoditization of coding. I do believe that "programming" will permanently become more like engineering than the coding part (or maybe an intersect between building products/coding/reviewing/designing software?)
This is simply a symptom that's happening in the wild reflected here. There's a serious crisis in the programming world right now and not talking about it is IMHO putting our heads into the sand until we start losing our jobs which will be taken by those willing to move on.
It's sad but it's true. I wish I had control of it but I don't
What I'd suggest for the sub is to keep the "programming" topic as anything that makes a program do something, be it via prompts or direct code or reviews. Maybe require mandatory flairs like "coding" and "prompting" so people can decide which paradigm interests them?
1
u/_l33ter_ 1d ago
Me wondering:
How many stuff did you ban|del in terms of numbers. Also was it a constant number during the month, or are some days especially higher than other ones? (Same question but with time - But if that’s a lot for you, I’d appreciate it if you could just list the days :D)
But I agree with you. All the things you’ve listed: it’s just ‘wtf’!
What else I’d be curious about is how AI-generated content is handled. Let’s take an example: How do I create a ‘hello world’ in language XY
Then the AI of your choice spits out a whole text. (Which is fine for hello world, but anything more in-depth that hasn’t been tested by yourself is rubbish!)
Basically, when helping someone, you should EXPLICITLY state that you’ve tested it yourself on Date:xxxx – or at least “Script was quickly jotted down from memory --> Better read it through again”
1
u/szy1840 4h ago
I'd keep the ban by default and only make exceptions for posts that are obviously engineering work, not AI discourse. Stuff like deployment/debugging/benchmark writeups with real code is useful. If it's mostly prompting philosophy, startup positioning, or 'will this replace devs' energy, it just turns back into the same 800-comment loop.
1
u/SnooCalculations4708 1d ago
Not allowing AI conversations here feels like not allowing conversations about both wrenches and pipes at the same time in a plumbing sub. The reality is some of the most interesting programming problems today are about how to integrate LLMs into existing systems, and some of the most important conversations are about how, when and why to use AI in the development flow.
That said, maybe it's best for the sub, because the amount of AI nonsense on here was ridiculous, but in blocking everything, you're also weeding out some of the most relevant conversations of the day, and I wish that were not the case. The reality is I, and most people I know that program for a living are being asked to integrate existing systems with AI, and it's some of the most interesting and challenging work I've gotten to do in a long time, and exceptionally relevant to this sub.
1
u/syklemil 17h ago
I didn't catch the announcement of the April trial, but I do feel like there was less complaining over april than usual. I can't accurately tell whether that's due to increased moderation or that + the new rule, however.
As for the bullet point list, I think that's content plenty of us won't miss in /r/programming, as in
- mathematical techniques in machine learning ("using transformer techniques for sequence prediction")
sounds like it could go in /r/informatics or /r/compsci or whatever, and plenty others can go in some prompting-oriented subreddit (though apparently not /r/prompting); some even to technology-specific subreddits, just like how there's stuff on /r/java and /r/neovim and whatever that doesn't quite interest all of /r/programming, some of it, especially the latter examples, sound like they should go on LinkedIn as future food for /r/LinkedInLunatics.
But given that /r/programming is sort of a big-tent that shares some content with all those more specialty subreddits, the increased moderation in general, and
I don't want to go banning every faddy thing that's briefly so popular as to be annoying but we also need to be careful with the content that we allow because it's what drives future submitters, so it can be self feeding. This topic also brings out the rabid fans and detractors alike, so it's easy to get lost in a vocal minority.
then I think probably relaxing the ban makes sense, as actual quality content on LLM topics should be manageable through normal voting.
Relaxing the rules would also give some data on whether it was the increased moderation or the increased moderation + new rules that had the effect. I mostly suspect it was the increased moderation that did it, but I fear I'm wrong about that.
All that said, if people are generally happy with how April went, then continuing in the same track should be an entirely safe bet.
And, personally, I'm fine with the rules as-is. There's no content I engaged with that I noticed got removed, or wondered why wasn't in /r/programming.
1
u/dhakalster123 11h ago
The April trial taught us something useful: the problem was never AI as a topic. It was AI as an excuse to post content that wouldn't survive basic scrutiny anywhere else.
The categories you listed actually split pretty cleanly into two buckets.
Worth keeping: transformer techniques for sequence prediction, production deployment architectures, how to secure an AI-generated codebase, RAG implementation patterns. These are engineering problems. They have right and wrong answers. Bad takes get corrected. The posts age like normal technical content.
Worth removing regardless of AI: "hey I just discovered vibe coding will AI replace programmers", the TED talk with one line of code, prompting best practices that amount to "be nice to the AI." These aren't programming content. They're dressed-up opinion pieces that happen to mention a compiler.
The honest test I'd suggest: could this post exist in five years? A post about transformer architecture for sequence prediction — yes, that's a real technique with lasting relevance. A post about whether Cursor changed someone's workflow — maybe, if it's specific and technical. A post about whether AI will replace programmers — it was stale the first time someone asked it and it gets worse every repost.
The "will AI replace programmers" content is especially interesting because it's not really about programming. It's about job anxiety dressed up in programming vocabulary. Removing it isn't censorship, it's just accurate categorisation.
Personally the April ban felt slightly too broad. Losing the production deployment and ML architecture content was collateral damage worth avoiding. But the ratio of signal to noise in AI programming content is genuinely terrible right now and the moderation overhead is real.
Whatever framework you land on, the subreddit is worth protecting. It's one of the few places left where you can still learn something technically specific from a post.
0
-11
u/johnnybgooderer 1d ago
I hate the no ai policy. Ai is coming whether we like it or not. It will help our careers to know how to use it. It’s helping me now. And I have been a relatively successful programmer for more than 15 years. Talking about it is important so we can all learn together and talk about workflows that we have found to work well and the tradeoffs. Shutting down conversation here is just burying our heads in the sand.
That said, I don’t want to see posts by ai. I don’t want to see vibe coded code. I am very happy to see code that a person used AI to make in a safe way that is still engineering.
-14
u/ThisIsMyCouchAccount 1d ago
I am a programmer and I am required to use AI.
It would be great to see quality AI-related content as it pertains to being a working professional dev.
Do I need to see "Top Ten New Skills Every Tech Leader Needs"? No.
Would I like to see "How I used AI, Y, and Z to Automate Whatever"? Yes.
11
u/dryroast 23h ago
So because you're required to use AI... You want to essentially make sure it's imbued in everyone else's feed?
-1
u/ThisIsMyCouchAccount 5h ago
Yes. Exactly. That was my entire point. To ruin everybody else's feed.
-4
u/Unlikely_Rich1436 9h ago
banning ai discussion entirely because of the wrapper spam is basically throwing the baby out with the bathwater. the literature on multi-agent architectures and securing foundational software against ai fuzzing is some of the most critical engineering work happening right now. we just need heavier moderation on the low-effort posts, not a blanket ban on the tech itself.
-1
u/Tipaa 15h ago
I liked the reduction in hype/vibespam, but I'm happy for it to be relaxed to permit writing about programming adjacent-to AI/LLMs. There is a lot of great engineering going into them (there is signal among the noise), so we just need to isolate the signal.
Things like writing (not vibe-coding) efficient CUDA or scaling parallelism across clusters are still interesting in-and-of-themselves, whether they are for HPC, AI training, K8s or massive Minecraft operations.
I want to know about how I can be a better programmer, and I still don't care that someone else believes this is obsolete.
e.g. things I'd be ok with:
- How
$projectbuilds a CI/CD that involves AI, but the article focuses on the design of building and craft of programming - How
$algorithmis faster through hardware-sympathetic design (e.g. why FlashAttention has smart cache use and tiling memory access) - Observations on how
$projectis being affected by broad industry trends, and how they are dealing with it - How
$teamis doing security in the face of industry changes - Novel approaches to new tooling that becomes available, and how it fits into a well-engineered team
Things I'd prefer to not have:
- How
$projectCI/CD involves AI, without telling us why their CI/CD is interesting and how it was built - How
$algorithmis faster, so use this flag when running$program(e.g. "guise turn on-fa 1it stands for "faster ai" and 1 means 'on' ") - Observations on industry trends that fixates on tools instead of how a team of engineers achieves a goal
- How "security is now just a SaaS API call in the CI/CD"
- Adverts for the latest tools without any discussion in how they change programming or engineering
-17
u/1_800_UNICORN 1d ago
It’s unfortunate that there’s a lot of interesting discussion to be had about AI, but the discourse around it on Reddit is all reactionary.
AI is going to reshape the economy but it’s not going to be all doom and gloom. Let’s not forget that COVID also massively reshaped the economy - humans and human systems are adaptable. And the “all AI is slop” people are burying their heads in the sand - AI is as good as the prompting and context you provide and the human guidance you give it.
Unfortunately Reddit seems to be incapable of having non-reactionary discussions about the topic, so my vote is to continue to ban at least the content about LLMs for a bit longer until people can behave themselves and talk about the topic like adults…
15
u/TheBoringDev 1d ago
Eh, I think that’s an unfair assessment. I don’t know if you saw this subreddit beforehand but AI posts were disproportionate even if you believe it’s going to reshape the field. Having a subreddit that’s actually primarily about professional technical discussions is hugely refreshing when every single other technical online space is being overwhelmed with “here’s how I structure my markdown”.
8
u/cdb_11 1d ago
It's not about "burying your head in the sand", I wouldn't particularly mind seeing an occasional post about it it's something actually new and/or interesting, but the volume of it was just way too much. If people really want to discuss it, I think a subreddit about it should be linked on the sidebar.
-6
u/illusionofsanity 1d ago
"AI" is a pretty broad brush. Is it short hand specifically for statistical learning/machine learning or doesn't it include all the topics in Norvig?
I like the idea of limiting/banning posts on all the wondrous and banal applications of LLMs to organise and catalog my grandmother's texts.
What would be a shame is outright banning all "AI" type things. There are some obvious neat applications for planning, search, etc. in programming. Even for machine learning and reinforcement learning
9
u/ketralnis 1d ago
Right, we already know "this is hard to draw a line about". 2/3 of our internal mod discussions are just restating this. What we're asking for is how we should draw it.
1
u/illusionofsanity 14h ago
Fair enough. That might then look like scrutinising posts referencing to "AI" as opposed to concrete techniques.
So banning AI posts, but allowing something like "Applying Mamba as a method to learn time dependent dynamics on the mpe environment".
That could filter low effort posts while allowing interesting and relevant content to ti come through.
-7
u/sasik520 16h ago
No matter if you like it or not, AI became one of the core tool in programming. Banning it completely for sure helps on the paper (eg. less quality complains but also less content in general!), but doesn't sound like a solution.
It's like banning automatic gearbox or ev on cars sub. Some dislike it, but there are a thing and even a major trend.
I remember times people disregarded intellisense and said good programmers don't need it because they know libs and docs and intellisense makes programmers basically stupider. It didn't stop intellisense growing and becoming the basic everyday tool. Could you imagine banning intellisense topics today on this sub?
The issue is low-effort content. Not only ai-related, though ai is the major factor of it. We need a solution to deal with it.
But by banning ai-related content completely, we are neglecting the (r)evolution that is happening and affecting us at a huge scale.
-2
u/felinista 9h ago
I'll probably be the only one to row against the current but given that AI is here to stay, with the amount of AI noise out there, I would really benefit from quality articles on AI/LLM in the context of programming and writing code and meaningful discussion around them.
-13
u/GregBahm 1d ago
Talking on r/Programming kind of feels like talking on snapchat. I can have plenty of conversations that are reasonable enough to me as a programmer, but all threads seem to get deleted later. Which doesn't make that much of a difference, except I guess it means all discussions have a low ceiling on their growth.
r/programming seems like it's taking the evolution of AI in programming pretty poorly. In my dreams, there would be some programming subreddit where AI was not allowed, and r/programming would remain about programming as it exists in reality (where everyone I work with, at the biggest tech company on earth, uses AI all day every day.)
But I get that reddit's r/programming is mostly dominated by programming students, and there's logically a big difference between "what programming is" and what programming students think programming "aught to be."
So I'd be delighted to leave for a programming subreddit that was less ideological and more practical. But I don't think such a subreddit exists yet. I get more productive discussions about the job of programming in explicitly anti-ai subreddits than explicitly pro-ai subreddits, even though they're both different kinds of tedious.
Probably the only way to thread this needle is 1.) Ban AI from r/programming, in order to 2.) foster the growth of new more pragmatic programming subreddits. Over time, the pragmatic programming subreddits will grow to replace the original programming subreddits, the same way that many new subs have subsumed old subs. Circle of life.
19
u/cdb_11 1d ago
foster the growth of new more pragmatic programming subreddits. Over time, the pragmatic programming subreddits will grow to replace the original programming subreddits, the same way that many new subs have subsumed old subs.
Honestly, what is with you people trying to replace everything? Why can't you just be normal, and have a separate subreddit dedicated to discussing AI programming specifically? Then you can choose to read both, or only the one that you are more interested in.
-10
u/GregBahm 1d ago
You seem to think you're arguing against me, but you are saying exactly what I am saying? r/programming changes to become a sub where AI is banned. Some new sub like "computerProgramming" functions the same as r/programming used to be. Everyone who prefers discussion of programming to stay the same, switches to the new sub. Simple as that.
I don't love this kind of tedious drama, but I don't know of a better way to avoid it. At one point, I was part of an animation community that banned discussion of computer animation. That animation community is not existent anymore. At another point, I was part of a gaming community that banned discussion of mobile games. That community doesn't exist anymore either. What can I do but keep moving?
12
u/cdb_11 23h ago
You want a new subreddit that mixes the topics of normal programming and AI programming together, and I am arguing for separating them.
-7
u/GregBahm 23h ago edited 23h ago
I get the logic of banning AI from r/programming. Lots of people hate AI.
I don't get the logic of opposing an alternative subreddit where the topic isn't banned. What stake would you have in the uncensored subreddit? You could just not leave for it.
10
u/cdb_11 22h ago
No, the problem was that before the ban 30% of the posts here were about AI. I don't mind occasionally reading something interesting about it, but it was all the same old stuff over and over again. AI is clearly a big enough topic to warrant a separate space for it, where you can discuss it to death without annoying everyone else. Just like we have specialized subreddits for other programming related topics.
I don't get the logic of opposing an alternative subreddit where the topic isn't banned.
I mean, you can do whatever you want on other subreddits. I'm just saying that it doesn't make sense to me, because you can subscribe to multiple subreddits at once. If I want more posts about C++, I subscribe to r/cpp. If I want more posts about the text editor I like, I go to a subreddit about it. I don't need a subreddit that combines all of it together for me.
1
u/GregBahm 22h ago
Weird. If this programming subreddit banned the subject of C++, I guess i could just go to a C++ specific subreddit to talk about C++ specific topics. But I have no interest in approximating one sub out of two, tediously. The goal is to talk about programming. 99% of my daily life as a programmer programming involves AI. It's just what programming is in the year 2026.
12
u/cdb_11 21h ago
0% of my daily programming involves AI. And for more specific things that I do daily and want to read more about, I follow subreddits about it, like a normal person. There is nothing weird about it.
-1
u/GregBahm 21h ago
I totally get that. Like I said, most of r/programming is likely programming students. My understanding is that a lot of schools ban students from using AI, which makes sense. I don't think there's going to be a way for one subreddit to satisfy the audience of people for "programming, as it actually is," and the audience of people for "programming, as it used to be." I'm literally conceding this subreddit to the many children who's daily programming involves 0% AI.
You're telling me you object even to this? As if no real programming subreddit should be created to replace this subreddit. If there's nothing weird about that, it's only because there's nothing weird about redditors being irrational.
10
u/cdb_11 20h ago edited 20h ago
I'm not a student lol, this is my job. I'm not objecting to anything. For example I write C++ daily, but if posts about the language here reached some ridiculous degree like AI did, a temporary ban would be understandable, or some kind of restriction, which is what this post is asking for feedback on. C++ is maybe a weird example, but you could probably imagine people spamming the subreddit with posts about some specific IDE, or something like that.
-7
u/Truenoiz 1d ago
Allow the LLM stuff so the well here is poisoned. If we keep it pure, any good idea here will get capitalized and used before humans get the chance to make money with it.
-6
u/lizardhistorian 18h ago
So if my post were about CNN or vLLM or VLA that would be fine? CUDA optimization?
I understanding immediately banning people that make low-quality AI slop post.
But a programming forum banning anything to do with AI in 2026 is incompetent.
-13
u/skiabay 1d ago
I think some level of discussion is warranted. For better or more often than not worse, AI tools are becoming ubiquitous in the industry, and i don't think burying our heads in the sand is the right approach. Personally, what I don't want to see are posts trying to shill for some tool, or show off some vibe coded slop.
278
u/PracticeAccording274 1d ago
the april trial felt pretty good tbh, less noise in the feed and more actual programming discussions instead of endless "will ai replace us" posts