Remix.run Logo
▲ pimeys 15 hours ago

> You're absolutely right, I should not use a global mutex.

I am eyeing a huge codebase built with Opus. Did multiple passes of refactoring for things like using traits not just free functions. And using the Rust types like PathBuf from the damn standard library not just strings everywhere.

Oh and it is so hard to use a crate. Let's just vibe an inferior version and push another 5k line PR. Nobody reads them anyway right? Logos schlogos, a lexer is easy to write, right?

Maybe I am just getting old, but I remember a time when we were proud on the code we wrote. Now I read some of the old stuff and get a bit sad for what we lost.

Don't get me wrong DeepSeek also does this. But if the model is 100x more expensive I expect better. Of course if you never read the code it's ok. But it does the same mistakes and cannot design great architecture...

▲ashdksnndck 4 hours ago | parent [-]

Hmm, I wonder if the difference is that I’m working on an existing large codebase that wasn’t originally written with AI. It might be picking up practices from the surrounding code. It’s happily using the same crates that are already there, and occasionally bringing in new ones. Some of the code is “weird” but I also learn from it.