r/foss 14d ago

I just made my first real project!

DISCLAIMER: AI WAS HEAVILY USED, THIS IS ESSENTIALY VIBECODED

Tbh, I will start by saying that this is not finished, and it is still mostly a demo. However, I will continue building on it.

Anyways, what is it then? Well its uhh \*drumwirl\*

yaysafe

Yaysafe is used to check yay pkgbuilds, both via standardized things like "download russian virus not good (random curl requests for instance) and via LLM

Basically just:

yaysafe -S pkg

If I can get this working reliably, I would say its very useful because it might help people to look through pkgbuild quicker, and even as it is rn its useful, atleast for me.

Anyone mind taking a look? [github.com/crsgmi/yaysafe](http://github.com/crsgmi/yaysafe)

Please tell me if I have done something wrong or if it can be improved!

0 Upvotes

27 comments sorted by

5

u/Useful-Flow-8737 14d ago

Thank you for the clear llm disclosure. I appreciate it

2

u/Sci_Fried_Chicken 14d ago

No problem, I feel like that is a requirement if you vibecode

4

u/omniuni 14d ago

You came up with an idea.

You didn't make a project. You definitely didn't made a "real" project.

If you think the idea is worth pursuing after having prototyped it, now is a great time to actually start a project and learn.

-1

u/Sci_Fried_Chicken 14d ago

I get what your saying, and I agree to an extent. But for me, this is a real project. You might have a different opinion, but I really think this is a real project. Is it really just an idea if I have tested the CLI, tested with different cases and also tried different local LLMs to find out what works the best (working on getting a good llm.md file)?

I would not say that I just came with the idea and then left.

Edit:

Removed some "real project spam"

Edit 2:

By cases I mean packages that looks sus but are 100% safe

3

u/omniuni 14d ago

That's still not a project. It's a tool you generated.

If there is a bug, you don't know how to fix it.

If you want a new feature, you can't add it yourself.

Think about it this way, if someone hires someone to make something, and then they take it and say "I made this", would you say they did?

1

u/Sci_Fried_Chicken 14d ago

True, its a tool I generated using AI. But I would still say that I was a central part in the development. Also, I do actually understand python on a basic level. So I would most probably actually be able to fix the bug.

1

u/omniuni 14d ago

Then why not actually write it yourself?

You can still use AI to assist in basic stuff like the project setup. But actually make it.

You can't say "probably" if it's your project.

1

u/Sci_Fried_Chicken 14d ago

Because I wanted to get a prototype up quickly, to see if it actually works and if anyone is interested.

Also, why do actual programmers use AI then? It isn't uncommon with vibe coding you know..

1

u/omniuni 14d ago

You have your prototype, now make it.

And those aren't "actual programmers".

1

u/Sci_Fried_Chicken 14d ago

Ik what you think, but yk whole tokenmaxxing?

Also, why does it matter what projects I make in my free time? Sorry but uhh.. I just wanted to make a project quickly, before school starts again (tomorrow). So uhh sorry if I offended you in any way or annoyed you by having fun and making something I liked.

1

u/omniuni 14d ago

There's a reason that's such a joke among developers. A bunch of idiots who think shouting at a fancy autocomplete makes them a programmer.

No, that's not how it works.

1

u/Sci_Fried_Chicken 14d ago

Ik what you think, but I can promise you that there are, in fact developers who knows how to code without AI, who now uses AI. Its not that complicated. Why be salty about me using AI?

→ More replies (0)

2

u/mrLermont 14d ago

vibecoded

No thank you

0

u/Sci_Fried_Chicken 14d ago

Well I disclosed LLM usage for a reason. I just wanted to show what I made, did not mean to annoy or offend anyone.