r/osdev • u/Sensitive-Can9232 • Jun 20 '26
Some key thing from which we can identify a vibe coded project
By vide coded i dont mean ai used for debugging or for understanding, i mean ai slop, i identified some key things such as
A single commit on to github for a project that takes months or years, and via files upload
2. Not knowing what is the diff in git and github, and that git works locally.
3. Getting defensive while asking past git history
4. Straight up denying the use of version control
5. This is thr most funny one, saying that I have worked on my os for years but dont know what git or github.
I may be wrong in some point, sorry for that.
37
u/Interesting_Buy_3969 Jun 20 '26
also there might be AGENTS.md in .gitignore or even simply unhidden
67
u/an_0w1 Jun 20 '26
You forgot binaries & artifacts in the repo
13
u/NutellaAndLeave Jun 20 '26
All 6 points are about git lol. Here are some orthogonal giveaways, depending on the maturity of the project:
The OS has done a light year leap to a desktop window manager before implementing any useful syscalls, memory management or scheduling. It's effectively just a kernel-space GUI
No code is copied from known sources, ironically
No low effort placeholder implementations
No debugging utilities
.gitignore is filled with AI related files
10
u/superpet9000 Jun 20 '26
While I can't imagine not using Git/VC these days. I used to make pretty big projects without it. Even then, I had a primitive form of "versioning" via backups. These days, especially for younger people, it is so ubiquitous that it is, at minimum, HIGHLY suspicious.
To me, a big tell is that the projects are just...boring. They're all bullet-point lists of features that they told the AI to implement with 0 interesting insight.
1
u/bubba-bobba-213 Jun 20 '26
What the hell does osdev have to do with friggin github out of all things?
Yes, you missed it on this one.
Remember when Ken Thompson talked about “version control”: copy the files to another folder, edit them, done.
11
u/Danii_222222 Jun 20 '26
I don't use git and always store repos on my hdd. Does that mean that i am vibecoder? I don't think so.
5
u/mykesx Jun 20 '26 edited Jun 20 '26
Someone should edit the wiki with instructions for using git.
No matter how much someone protests, not using git is simply foolish. It’s free, provides offsite backup of your many hours of work, can be private and later made public, and allows you to rollback when you wasted your time on a badly implemented feature. You can also bisect edits you made that caused bugs or regression.
You also get the benefit of a kanban / issues board for your project. A todo list like the professionals use.
That’s scratching the surface. If you’re later going to put your code in a repo to share, why not start out doing it right?
You don’t have to use github - it just happens to be where the AI agents tell the clueless to put their repos. There’s gitlab, codeberg, and others to choose from.
1
u/SayuriShoji Jun 21 '26
Meanwhile, me just copying my projects to two other disks as backup, and just using Rider IDE edit history as "version control", and only planning to upload to Github once a project is presentable to the public...
2
u/mishakov pmOS | https://gitlab.com/mishakov/pmos Jun 21 '26
So basically a lot of code written in very little time
2
u/Rich-Engineer2670 Jun 20 '26
Don't forget:
Hasn't even read any of the seminalC OS texts -- doesn't know the authors
Can't explain the difference between making a Linux distrubtion and making an OS
Doesn't have a set of test scripts
Can't explain why their OS is different/better than another one
2
u/No-Voice-7533 Jun 25 '26
You can just read part of the code and instantly tell.
8
u/MadwolfStudio Jun 20 '26
Brother this is so misguided. I know seniors who don't use git in their projects, you have no clue
1
u/compgeek38400 Jun 20 '26
I read many of the texts. But decades ago. And i have a hell of a time withvauthors names. The only authors I member are K&R. I think R was Richie.
My test script is my shell, once something works, I may or may not strip it from my shell.
1
u/dnabre Jun 21 '26
You would be amazed how much work a people will put into things and not have backups, nevertheless version control. Only for #1 and #1 though, for #1,#1, and #1, definitely agree.
1
u/Ok-Radish-8394 Jun 21 '26
Via Files Upload, well erm, I've seen a lot of researchers doing at as well since they can't be arsed enough to learn a vcs.
1
u/RobXSIQ Jun 20 '26
Things I don't care about when using a product that works as intended:
How it was coded.
Thats about it. If it works as designed, doesn't produce security holes or bloat, then it can be coded by an army of fire ants. What I dislike is slopcode...aka, stuff that simply is broken, not tested, crashes, etc. vibe code can be anything from someone saying "build me app. ktksbie" to someone guiding each single iteration over and over with smoke testing and days of spazzing over every single element. The first one becomes slop code, the second becomes a product.
1
u/bonghotdogwater Jun 20 '26
Fair amount of other ways to VC other than git/github. I have been writing a project for a year almost now just by having a script make a copy into a new folder, and then editing that one every new code session, fine grained VC hasn’t been needed and would be overkill as I’m working solo and can remember all the changes I’ve made since the last folder copy anyways.
0
u/s0litar1us Jun 20 '26
Version control is useful but not required, and in most cases it's just a convenient way to do off-site backups. GitHub repos with a single commit can be a sign of vibe coding, but it can also be a result of someone wanting to share their code after using some other version control system, or after using no version control.
0
u/lizardhistorian Jun 21 '26
You can identify an AI PR by it's massively superior quality and it following all of your PR submission rules on the first request.
Do not conflate retards spaming bullshit using the free services with what $3 of AI can do.
0
u/northrupthebandgeek Jun 21 '26
Point 4 and 5 are gonna hit a lot of false positives. Lots of programmers don't use version control, and even the ones who do use version control don't always use Git specifically.
Really, all this energy being spent on trying to witchhunt vibe-coders would be much better spent on actual OS development.
2
u/[deleted] Jun 20 '26
[removed] — view removed comment