Remix.run Logo
timuckun 3 hours ago

It's been my experience that strongly opinionated frameworks are better for vibe coding regardless of the type system.

For example if you are using rails vibe coding is great because there is an MCP, there are published prompts, and there is basically only one way to do things in rails. You know how files are to be named, where they go, what format they should take etc.

Try the same thing in go and you end up with a very different result despite the fact that go has stronger typing. Both Claude and Gemini have struggled with one shotting simple apps in go but succeed with rails.

topato 3 hours ago | parent | next [-]

This is pretty anecdotal, but it feels like most of the published rails source code you find online (and by extension, an LLM has found) is from large, stable, and well-documented code.

rafamvc 3 hours ago | parent [-]

Claude code with rails is amazing. Should out to Obie for the Claude on rails. Works phenomenally well.

delifue 3 hours ago | parent | prev | next [-]

In my experience Gemini can one-shot go apps. Determining it requires sound eval instead of anecdotes.

timuckun an hour ago | parent | next [-]

My experience with Gemini has been pretty dismal. The CLI works much better than the VS code extension and both of them have struggled with one shotting go. Single files or single functions no problem though.

Tostino 2 hours ago | parent | prev [-]

I'd really like to know what type of apps you're actually one-shotting with an AI. Seriously, can you please give me some example code or something because it seems like anything past a trivial program that doesn't actually do what you specified is far beyond their capabilities.

EGreg 3 hours ago | parent | prev [-]

Basically it's like this:

the more constraints you have, the more freedom you have to "vibe" code

and if someone actually built AI for writing tests, catching bugs and iterating 24/7 then you'd have something even cooler