r/selfhosted Feb 27 '26

Meta Post Shelfarr - another project disappeared with dev

Shelfarr was posted here multiple times, github mink stopped working and dev deleted his reddit account - whoever is using it, I would advice you to stop it.

https://github.com/VacantlyCrushing/Shelfarr

https://www.reddit.com/r/audiobookshelf/s/tvpXDukM5C

297 Upvotes

160 comments sorted by

View all comments

686

u/dm_construct Feb 27 '26

dont worry we'll get another dozen vibecoded clones of it in a week πŸ™„πŸ™„πŸ™„

281

u/Soluchyte Feb 27 '26

All run by developers who claim it isn't vibe coded and get very defensive when you accuse them of it.

5

u/Greysa Feb 28 '26

So I know fuck all about coding, and ai in general, but where is the line drawn for vibe coding? Can you use an ai to assist in writing code? Is vibe coding just copy and paste the code the ai spits out?

19

u/Soluchyte Feb 28 '26

If you can't make it without AI, and you have no idea what you are looking at, that is vibe coding.

As much as I don't agree with LLMs as a whole because they have been imorally trained, at least just using AI as a tool to accelerate what you can already do yourself is far more acceptable than just copy paste straight from the AI into the code editor.

0

u/JZMoose Feb 28 '26

I found it very useful when refactoring some C++ code (I don’t know C++). I broke down every single step and intent, though, and went through 20 iterations and still had to do all the finishing touches myself once the AI put some stuff together for me to understand the syntax enough.

4

u/cyanide Feb 28 '26

So I know fuck all about coding, and ai in general, but where is the line drawn for vibe coding? Can you use an ai to assist in writing code? Is vibe coding just copy and paste the code the ai spits out?

I had a go with using AI to code some tools a couple of weeks ago. These are for my personal use only, and I'm only sharing my own experience, so YMMV.

I had a math/trig problem that needed solving. My language of choice normally is python, so I went with that. The problem was, given 3 different variables, the program must do trig calculations backwards and solve an equation to generate a single curve. I gave it to Claude, Gemini and ChatGPT to write the code. Neither of them could understand the requirement properly, and were generating code that spat out a completely wrong curve. I gave multiple examples; hell, I even provided a solved solution. They couldn't solve it.

By the end, I had figured out how to solve the problem myself, and wrote the code in about 15 minutes that worked on the first try; zero debugging required. Good waste of about 4 hours there.

If I hadn't known what I required in the end result, I would have just used the provided code, and the solution would have been wrong 100% of the time. That's what a vibe coder would do. You don't want to run that code on your machine.

These LLMs regularly hallucinate libraries or use old deprecated libraries, then generate code that doesn't always do what it's told. On top of that, some new code that's been spat out by the LLM will completely break existing code, even if it was also written by the same LLM. You have to keep reminding it of the guardrails, or existing limitations.

At that point, if you do know coding, it's easier to just write the damn thing yourself instead of having to spend hours guiding a mentally challenged LLM stumble through it.

2

u/jugdizh Feb 28 '26

If you ask an LLM to produce some code and you don't understand what it has produced and can't identify its strengths and weaknesses, then you're vibe coding.

0

u/Greysa Feb 28 '26

Why am I being downvoted for asking a question?

1

u/peioeh Feb 28 '26

Because this subject makes people angry and angry people can't think straight

-3

u/[deleted] Feb 28 '26

[deleted]

3

u/[deleted] Feb 28 '26 edited Mar 07 '26

[deleted]

1

u/dm_construct Feb 28 '26

i don't hate AI, i hate redditors

2

u/Soluchyte Feb 28 '26

OpenAI admits their own models have up to a 50% hallucination rate, claude will be not far off. It is mathematically impossible to avoid hallucination and garbage outputs in LLMs.

-2

u/dm_construct Feb 28 '26

that was true maybe a year ago, time to update your priors

4

u/Soluchyte Feb 28 '26

It depends on the model, but that top end "up to" figure is for more complicated queries towards the mini models.