Live data from Hacker News

Please Do Not Vibe Fuck Up This Software

github.com

481–490 of 534 posts

Re: Please Do Not Vibe Fuck Up This Software

#481

Earlier quoted context omitted.

> The industry standard is that most code changes are AI generated. That is absolutely not the case.

Everyone I know from every company I know no longer writes their code by hand anymore. Doing it by hand is the exception. Anecdotally I find it true, but I haven't seen actual industry wide surveys.

> Anecdotally I find it true, but I haven't seen actual industry wide surveys.

And this is the problem. I have yet to see any actual studies of efficacy. It’s just people using “feelings” to justify the spend. If I did this for anything else, I might get fired. Why does AI get a pass for this?

This is insane.

Re: Please Do Not Vibe Fuck Up This Software

#482
post #59

Earlier quoted context omitted.

wtf is this comment section? The author of these commits were tridge & claude. What does tridge have to do to convince the open source community that he might be a legit programmer & have a clue? Samba? Whats that? Rsync? Never heard of it. Tivo? No clue (maybe more Australian context here than others, but still). Even the comments on the github issue, are totally devoid of the context that this is a very senior open…

> this is a very senior open source contributer who has maintained this project since he came up with the diff algorithm during his Phd People change. You can be Linus Torvalds for all I care, if one day you wake up and start pushing 9000 line commits created by LLM and with regressions, you're not that person anymore.

Also, a real example is Steve Yegge.

I still have no idea what on earth why or is Gas Town. Also, he facilitated a crypto rug pull around it because he claimed the money to help support Gas Town was too good to pass up. People have lost their minds with this.

This is just a tool and it’s making people have brain damage. I don’t want this reality. It’s too stupid.

Re: Please Do Not Vibe Fuck Up This Software

#483
post #458

Earlier quoted context omitted.

> The Linux Mint Timeshift tool has an issue open documenting a number of regressions that are currently open on the rsync issues page, that were only introduced post-vibecoding ( https://github.com/linuxmint/timeshift/issues/548 ) There are four actual regressions there. The commits that introduced two of them have been identified, and neither neither of those mentions Claude (or another LLM). If you look at the act…

I don't know how deeply you read into it, but people pointed out that Claude rewrote the entire testing stack in Python. Worse than that but it rolled its own unique framework. Every test file will randomly redefine its own `_run_and_capture` function How could we even check if either human or robot code is working properly if we're not even sure the test suite works? Also, another user[1] compiled a nonexhaustive li…

If the 7 issues three are the same underlying issue. Another two at least relate to the same commit and probably the same underlying code. One is not related to a Claude assisted commit. That leaves three that are.

Adding that to the two in the issues further up, that makes a total of five bugs in AI assisted commits.

Re: Please Do Not Vibe Fuck Up This Software

#484
post #357

Earlier quoted context omitted.

>regression happens Yes, but some should absolutely be caught with a robust test suite, especially if it is not an edge case. When was the last time there was a breaking regression in SQLite again?

What does your strawman argument about a hypothetical regression in SQLite have to do with this? What would a regression in the Windows Calculator have to do with this? What does your whataboutism prove here? Nothing. A mistake was made. There are well worn paths for fixing the mistake. Acting like a giant fucking petulant pissbaby is not the critical path to getting things fixed and is deeply corrosive to the positi…

> positive collaborative environment

Yeah for human, by humans

For some critical software, open-source or not, a regression could literally kills, that's why I put SQLite as an example. A simple miss should NOT pass into stable, if it's an edge case due then yeah learn from it and built a test suite for that if possible

rsync is highly popular tools and a lot of people depends on them, whether you like it or not. At a certain point (I don't know what point, 10k, 20k, 500k users?) maintainers should respect the user expectations over their own ego and convenience

This is a problem for OSS in general, people treats their project like a hobby because it didn't pay enough, or corporates uses it without contributing back

Re: Please Do Not Vibe Fuck Up This Software

#485
post #481

Earlier quoted context omitted.

Everyone I know from every company I know no longer writes their code by hand anymore. Doing it by hand is the exception. Anecdotally I find it true, but I haven't seen actual industry wide surveys.

> Anecdotally I find it true, but I haven't seen actual industry wide surveys. And this is the problem. I have yet to see any actual studies of efficacy. It’s just people using “feelings” to justify the spend. If I did this for anything else, I might get fired. Why does AI get a pass for this? This is insane.

>Why does AI get a pass for this?

Because business leaders are watching the exponential trend lines and are working off of predictions of the future.

Re: Please Do Not Vibe Fuck Up This Software

#486
post #378

Earlier quoted context omitted.

or they are not to blame because they accepted the possibility of a regression when fixing 6 CVEs

Or they are to blame because fixing 1000 CVE's doesn't magically absolve one of responsibility for regression bugs, even if one "accepts" them as a psychological salve.

If you are entitled enough then they are to blame they didn't fix everything at once, but in that case you really should be paying for their product and support. Otherwise fixing security issues has high enough priority to accept there might be downstream bugs that will be fixed in due course.

Re: Please Do Not Vibe Fuck Up This Software

#487
post #481

Earlier quoted context omitted.

> Anecdotally I find it true, but I haven't seen actual industry wide surveys. And this is the problem. I have yet to see any actual studies of efficacy. It’s just people using “feelings” to justify the spend. If I did this for anything else, I might get fired. Why does AI get a pass for this? This is insane.

>Why does AI get a pass for this? Because business leaders are watching the exponential trend lines and are working off of predictions of the future.

There is still no evidence, it’s all vibes. If you replaced AI with tulips, it would make no difference.

Re: Please Do Not Vibe Fuck Up This Software

#488

Earlier quoted context omitted.

would you argue for an 'unsafe code' tag too, if it's attached to repos with C/C++?

Would have to be on all repositories I think.

you're not required to include code in your repos, some are just a collection of markdown files. those could be considered unsafe, but they're not code.

but i think you meant: tag all code repos as unsafe, because you assume all code is unsafe, and 1. i don't fully agree with that, and 2. that's half of my argument. 1. historically most languages bootstrapped their compilers with one of those, some eventually reaching the selfhosted milestone (ex: https://go.dev/doc/go1.5#implementation). 2. tagging repos with `unsafe code`, or if you prefer to stay with original `maybe vibes` tag, implies you have some level of confidence in the tag you are applying, and that you also can back that tag with some common understanding of its meaning. i do not think we have established what `vibed` or `ai coded` actually means. some know what their personal definition is, but it is not a shared understanding of the definition.

as matter of non-exhaustive sampling we currently have vibe coded and ai code, ai co-authored and ai completions/suggestions, and ai aided. which one should be picked? nevermind the term ai is fuzzy, but how do you even begin the process of classification? a process that by it self, is likely to use more of the dreaded ai technology. where would github draw the line for this tag, such that it avoids backlash from users?

pick your broad strokes: llm generated with no human revision; llm generated with human revision; llm wrote large parts of the change set, but a human made adjustments; lm generated small snippets — implying the contributor accepted the suggestions, llm aided with codebase understanding (RAG); lm picked symbol completion and types; ml model used for refactoring suggestions.

for github the question† is: what is important for a user that sees this tag? what does the user care for? how does that affect their decision process when considering using, or participating in a project.

there are much more interesting questions, than wether a repo accepts vibe coded contributions, still not easily answered. show me: total lines of code, or a ranking per language (only a percentage is currently displayed), code complexity stats, code churn, merged pull-requests vs total pull-requests, avg reviewers per pull-request, merge pull-request non-members vs members, mtt member reply on issues, mtt member reply/action on pull-requests, or split that between merged and non-merged pull-requests

† also github has been absorbed into a large proponent of ai, microsoft

Re: Please Do Not Vibe Fuck Up This Software

#489
post #487

Earlier quoted context omitted.

>Why does AI get a pass for this? Because business leaders are watching the exponential trend lines and are working off of predictions of the future.

There is still no evidence, it’s all vibes. If you replaced AI with tulips, it would make no difference.

We are at the point where QA can fix bugs by describing the issue they are seeing.

We are at the point where bugs can be fixed automatically by hooking up AI to crash reporting telemetry.

Tulips can't fix bugs.

Re: Please Do Not Vibe Fuck Up This Software

#490

Earlier quoted context omitted.

I just had the first case of a file not being copied correctly after using rsync that I noticed a few days ago. It was a raw image file so it was visually noticeable, some lines of pixels just went black. It may be unrelated, it may not have even been rsync's fault, but this drama and timing just makes me wonder if I got clauded there.

Do you not do the md5 or sha hashes of the copied zip file?

zip file?...

I was syncing photos from my phone.

Post reply on HN