Using coding agents to search for patterns, understanding why our abstractions might not be working because of how users integrate, etc etc.
Not everything vibe coded is bad software, not all bad software is vibe coded.
Using coding agents to search for patterns, understanding why our abstractions might not be working because of how users integrate, etc etc.
Not everything vibe coded is bad software, not all bad software is vibe coded.
They are trying to avoid that.
* Not allow these types of projects at all, like sourcehut, or
* Embrace and charge for the capacity/infrastructure it would take to support it, like cursor's play with origin seems to be.
Your process doesn’t sound like vibe coding to me, though maybe this part is “and even write code that I would never write”. If you’re just generating snippets as black boxes and putting that into a project you’re otherwise maintaining general understanding of, this isn’t what I refer to as vibe coding. (Not that I’d use this process in a community with clearly stated rules against AI use.)
FWIW, if an LLM is writing significant code, I'd consider it vibe coding regardless of your understanding of the code or expert guidance and almost certainly ban-AI people would too. The scale people seem care about when this comes up is code percentage that's LLM-written to hand-written, not code ignorance to full understanding by the author.
I think you're very wrong.
I think many of the people who "support these bans" do recognize value in LLM's and use them as tools in the kit applied to their workflows but recognize that rampant abuse and misuse of those same tools threatens to ruin (or already has ruined) many community projects that had previously been healthy and thriving.
And so they find themselves insisting upon unambiguous firewalls as an existential necessity for the communities they have invested years or decades of their lives into.
How do we figure out who's right?
Now, I would say 80% of my code is written through an LLM, and the last 20% is usually me reviewing adjusting, etc. The part that I find cumbersome is that even when I make manual adjustments, I still need to tell the LLM, otherwise it leads to context drift.
When I compare these 2 times, I think I remember fewer specific details, but I'm getting better at creating more checkpoints.
Some would say I a, vibe coding since I don’t really write the code. I say I’m not because I’m thinking through the features more than vibe coders.
But at this point, the term has been diluted down to basically being meaningless.
People say that LLMs are not like compilers because they are unreliable. I think with time they will get fixed.
Then they should not be in the business of hosting repos?
A ridiculous take
Coding is just going to be asking for a result and manually testing it, no real thought about what code has been generated, and no human should ever need to look at or review it. Even some versioned tarball on s3 will do for the storage.
So, really, who cares about what they do when their entire business model (and Github's) is speedrunning becoming obsolete?
Basically, the future of tools like github is a platform for manual testing, where the AI proposes a change and you can experiment with the UI and attach notes for the next iteration. The whole idea of coders carefully reviewing the output of LLMs is insane, it'd be like carefully poring over the output of GCC; we've made lines of code so cheap and skill-free that there's no point in these platforms that treat code like it's important to view.
You want to be leading the agent, not lagging the produced code.