I have been trying to use Claude code to help improve my opensource Java NLP location library. However trying to get it to do anything other than optimise code or fix small issues it struggles. It struggles with high level abstract issues. For example I currently have an issue with ambiguity collisions e.g. Input: "California" Output: "California, Missouri" California is a state but also city in Missouri - https://gi…
> it struggles It does not struggle, you struggle. It is a tool you are using, and it is doing exactly what you're telling it to do. Tools take time to learn, and that's fine. Blaming the tools is counterproductive. If the code is well documented, at a high level and with inline comments, and if your instructions are clear, it'll figure it out. If it makes a mistake, it's up to you to figure out where the communicati…
Vibe coding kills open source
301–304 of 304 posts
Re: Vibe coding kills open source
#302Earlier quoted context omitted.
The real question is how much of the new wave of vibe-coded software will be able to graduate from pet project to community-maintained project. It feels that vibe coding may exacerbate fragmentation (10 different vibe-coded packages for the same thing) and abandonment (made it in a weekend and left it to rot) for open source software.
I believe the process of accumulation of knowledge / fixes / interesting ideas will be still valid, so there will be a tons of small projects doing things that you can replicate and throw away, but the foundational libraries / tools will be still collaborative. But I don't agree with the idea of fragmentation, AI is very good at merging stuff from different branches, even when they diverged significantly.
Software development hasn't been democratized. The term doesn't even make sense. Anyone could learn whatever using the same resources as anyone else. I would (and have, in the past) gladly teach anyone who asks me to. And most of my friends would too. The fact that non-devs couldn't write code was not because devs were gatekeeping, but because they didn't want to learn. And they still don't.
Re: Vibe coding kills open source
#303Earlier quoted context omitted.
Have you looked at antirez's code? https://github.com/antirez/flux2.c
Generating code from scratch and modifying existing code are two different things, obviously the latter being where AI doesn't do great. Carefully managing and compressing context can somewhat help, but that is far from being a perfect solution.
I went from using copilot autocomplete and mostly just disabling it because it was not great, to now using claude most of my day. I gets stuff wrong. It does generate inefficient code. It definitely has a way to go, but otherwise it just saves so much time.
Re: Vibe coding kills open source
#304Earlier quoted context omitted.
Generating code from scratch and modifying existing code are two different things, obviously the latter being where AI doesn't do great. Carefully managing and compressing context can somewhat help, but that is far from being a perfect solution.
Every time someone asks for good examples of AI written code, and they are given one, they either move the goalposts or simply don't reply. I went from using copilot autocomplete and mostly just disabling it because it was not great, to now using claude most of my day. I gets stuff wrong. It does generate inefficient code. It definitely has a way to go, but otherwise it just saves so much time.