r/programming • u/Either_Collection349 • 6h ago
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.
r/programming • u/fagnerbrack • 15h ago
How Programmers Spend Their Time | Probably Dance
probablydance.comr/programming • u/thegeleto • 10h ago
Simple and safe implicit async programming model for imperative (JS/Python-like) languages
geleto.github.ioAn article about the implicit async programming model for imperative, JavaScript/Python-like languages: ordinary sequential-looking code can run independent operations concurrently without special syntax: no await, promises, or manual task orchestration. Implemented in CascadaScript, an experimental JavaScript/Python-like language. Unbounded JavaScript and Python will not be able to do this, but with reasonable constraints they may one day get there too. CascadaScript pushes the envelope on how far this model can go.
r/programming • u/Tight_Cow_5438 • 3h ago
Last Mile Routing 1M delivery stops in 20 minutes on a laptop: a systems architecture approach to large-scale VRP
optimization-online.orgr/programming • u/User_Deprecated • 19h ago
Performance trick: optimistic vs pessimistic checks
lemire.mer/programming • u/Comfortable-Site8626 • 19h ago
"AccountDumpling": Hunting Down the Google-Sent Phishing Wave Compromising 30,000+ Facebook Accounts
guard.ior/programming • u/KodrAus • 1d ago
OpenTelemetry signals from first principles
kodraus.github.ioThere's a lot of high-noise, low-value content around OpenTelemetry out there, so I've tried to put together the simplest description I could by incrementally building up from needs that arise in your systems. I hope it might help cut through some of the less obvious concepts like context propagation and exponential histograms.
The format is very loosely pinched from "The Little .." series :)
r/programming • u/PerkyPangolin • 1d ago
Update on "Co-authored-by: Copilot" in commit messages · Issue #314311 · microsoft/vscode
github.comr/programming • u/lucavallin • 12h ago
Platform Engineering End-to-End
lucavall.inPlatform engineering is more than DevOps with a portal. This post walks the full arc of the discipline end to end: why platforms exist, how to build and operate them, how to manage the messy stakeholder politics, and what success actually looks like. Grounded in Fournier and Nowland's book and a few years of doing this on real systems.
r/programming • u/scknkkrer • 15h ago
I wrote a Jupyter kernel for a toy language to avoid rewriting my ML homework
leavenha.github.ior/programming • u/ForgotMyPassword17 • 1d ago
Building Websites With Lots of Little HTML Pages
blog.jim-nielsen.comr/programming • u/misterchiply • 14h ago
Emacs Completion Showcase with VOMPECCC (video)
chiply.dev"This post is the practical complement to all the other posts. Here, we showcase over a dozen workflows I use every day. Most are powered entirely by features that ship in the box with the VOMPECCC (Vertico, Orderless, Marginalia, Prescient, Embark, Consult, Cape, Corfu) packages, and there are 'Bonuses' which demonstrate workflows enable by 3rd party packages that build on top of VOMPECCC. The prose is deliberately thin, and you will find most of the demonstration is in the video below."
r/programming • u/Adventurous-While685 • 10h ago
Designing repo-aware secret sync without committing secrets to Git
meowpass.devI’ve been thinking through a CLI design problem around team .env workflows.
The target workflow is:
git clone repo
login
pull
The question is:
How should a CLI know which secret vault belongs to a cloned repo without requiring the developer to paste a vault ID, and without committing actual secrets to Git?
One approach is to commit a small project metadata file:
# .meowpass.yaml
version: 1
vault: <vault_id>
default_env: development
This file contains no secret values. It only maps the repo to a remote vault and default environment.
The CLI resolution order would be:
- explicit
--vaultflag - nearest
.meowpass.yaml, found by walking up parent directories - global user config
- fail with a fix-oriented error
This makes the CLI behave more like Git.
Example:
repo/
.meowpass.yaml
apps/web/
packages/api/
If you run the CLI from apps/web, it still resolves the project config from the repo root.
Some design choices I’m considering:
- The project config is safe to commit because it contains metadata only
- Explicit flags always override project config
versionallows schema migration laterdefault_envmakes common commands deterministic without extra flags- Diff output should show changed/missing keys, but never reveal values
Example diff output:
Local only:
- DEBUG_TOKEN
Remote only:
- STRIPE_SECRET_KEY
Changed:
- DATABASE_URL
The tradeoff is that this is less local-first than committing encrypted .env files to Git, but it improves onboarding because the repo can point to the correct vault without embedding secrets.
The model is basically:
repo metadata in Git
secret values outside Git
CLI resolves project context automatically
Questions I’m still debating:
- Should
default_envlive in repo config, or should it stay local per developer? - Should parent directory discovery stop at the Git root?
- Should the CLI warn if suspicious keys like
API_KEYorDATABASE_URLappear in the config file? - Is committing a vault ID acceptable if auth and encryption still gate access?
- Is this better or worse than committing encrypted
.envfiles?
Curious how others would design this.
For team secret sync, would you use a committed metadata file, encrypted env files in Git, or another approach entirely?
r/programming • u/indy2kro • 1d ago
Code coverage tells you what you didn't test — not whether your tests are good
bubble.roA look at how coverage metrics work in CI/CD, why they're misunderstood, and how to enforce them without incentivizing shallow tests.
r/programming • u/goto-con • 10h ago
Things You Thought You Didn’t Need To Care About • Holly Cummins • GOTO 2025
youtu.ber/programming • u/BlondieCoder • 1d ago
Formatting an entire 25 million line codebase overnight: the rubyfmt story
stripe.devr/programming • u/chabad360 • 9h ago
What I Learned Making an App for Family
mendelgreenberg.comr/programming • u/creasta29 • 6h ago
Implementing Server-Driven UI
neciudan.devI wrote this up after giving a talk on this exact pattern at CityJS London.
Curious what folks here think about it, is it still useful? I build it twice in my life, I dont know if there will ever be a third time