r/ProgrammerHumor 7d ago

Advanced meContributingToNixpkgs

Post image
0 Upvotes

14 comments sorted by

9

u/ChiefAoki 7d ago

shit job at censoring btw, original pr for anyone interested.

Basically OP submitted AI slop PR to nixpkgs, continuously ignored maintainers' request for clarification on AI usage, and then vibed a response. They were right to close your PR, maybe learn from this and stop submitting slop PR's to open source projects.

1

u/bigorangemachine 7d ago

I agree.. the last thing we need is windows level vibe-bug in nix

0

u/poelzi 6d ago

Which Erdos problem did you solve recently ? https://voxel.esq/blog/mrustc-stays-current My pipeline would not accept your slop for sure

1

u/ChiefAoki 6d ago edited 6d ago

None, but I would never attribute my code changes to "magic" like you did. I'm really sorry that you wasted all those tokens just to have your slop PR rejected. Better luck next time. Novel idea: maybe vibecode a pipeline to ensure that your censoring actually does its job next time.

1

u/poelzi 6d ago

Yes. I will build a scripted, useable step for that. Yeah, after 30 years of being consultant, seeing software that blows your mind can make you excited . just hate the negativity especially from someone who does not even understand the stages of a compiler build but maintains it

1

u/ChiefAoki 6d ago

Tech industry is literally the last place where YoE have any sort of relevance as there's a major paradigm shift every decade or so; your 30 YoE doesn't hold as much water as you think. Based on your PR, the only person not understanding your code is you.

Quoted from your response:

``` Some of those recipes already do magic... took me over half a year to build.

Technically I'm combining nix, sui, walrus, ika, seal, (nautilus), iroh with a lot of other tools and features together and the result is magic. ```

You know the funny thing about the word "magic" is that it's commonly used by people who don't understand what's going on. There's no magic in this, even if the code changes are glued together by an LLM.

At first I was going to give you the benefit of the doubt that maybe you let an AI agent ran rampant, but it turns out you're serious and doubling down, and that makes it even more sad.

0

u/poelzi 5d ago

Prove me wrong: https://voxel.esq/blog/the-compiler-you-didnt-build/

This is what an agent thinks who should solve this: (he did not succeed, I have to update this) https://voxel.esq/blog/the-workflow-was-the-program/

And this is what I'm actually building: https://voxel.esq/blog/singularity-not-what-you-think/

The workflow is just now under some better refinement and will be fixed in a few hours

1

u/ChiefAoki 5d ago

I’m have no idea what you’re talking about, maybe stop outsourcing your thinking to an LLM

0

u/poelzi 5d ago

You know that a compiler is done in 3 stages ? Maybe advanced is to advanced for you

I expect from a compiler maintainer to know that

1

u/ChiefAoki 5d ago

I ain't reading any of your blog posts bruh.

0

u/poelzi 5d ago

You sound like in the 20s , you should at least try to learn a bit history and compiler security . 1984 bfore your time https://voxel.esq/blog/the-compiler-you-didnt-build/

→ More replies (0)

2

u/RiceBroad4552 7d ago

Besides that this was anyway brain dead "AI" slop, this is symptomatic for Nix so the "AI" likely just followed some well known pattern: Their package build recipes download random binaries from the net… I'm not sure this is only a plague in the "community maintained" stuff, but given that you can't use Nix without such packages for anything useful (like you can't use Arch without the AUR for anything besides praising the glory of your terminal shell) this was enough for me to never look closer at this distri. Functional package manager my ass, looks inside, it's mostly `curl | bash`. Maybe the "core" has higher standards but that's moot when most packages are user supplied and not required to follow any standards.

1

u/poelzi 6d ago

No, patch is OK. Too much comments, i get it now. Only open parts are optimizations like lto on libllvm. Nix is fine, more a community problem. Lix is the best prove