My stance on AI and vibe coding
Is Local Hub vibe-coded?
No, Local Hub isn’t vibe-coded. I write every code change myself, I understand it, and I check it before it ships. Andrej Karpathy coined the term vibe coding in February 2025 and described it as a way to "forget that the code even exists." It means letting an AI tool write software and shipping it without reading or understanding the code.
What I don’t condone:
- Shipping code that nobody has read or understood. That’s vibe coding, and it's why I write and check every change to Local Hub myself.
- Flooding open source projects and communities with slop. My anti-slop policy keeps AI-made contributions out of Local Hub’s code.
AI-generated media is still fine for creative, fictional, educational and satirical use when it follows the rules. Allowed doesn’t mean tasteful, and individual communities can set stricter rules of their own.
My anti-slop policy
- I don’t use AI to blindly generate slop.
- I don’t ship AI-generated code I can’t explain. If I can’t say what it does, why it’s there and what happens when it fails, it doesn’t go in.
- I don’t accept AI-generated contributions from anyone else. Anyone can use an LLM privately to research and plan, but what they submit must be their own work.
The only exceptions are translations. I write things entirely in English first and translate afterwards (don’t ask me why, it just comes naturally to me), and machine translation can help with that step. That covers translation strings, and also translating small pieces of messages, such as a short announcement or a reply to someone who doesn’t speak English. I still review the result before it goes out.
As I state on my main website, I’ve said explicitly: "Please do not contact me if your project involves LLMs.".