I recorded Claude fix two MiniJinja issues itself. It's Rust (which it sucks at), in a code base not really set up for vibe coding and it still succeeds. Yes, it takes 30 minutes, but it's hands off. Usually I let this work alone and review later.

I posted it yesterday and it resulted in an email by a viewer who pointed out a) high CO2 and energy usage b) that Claude is too slow to be useful c) that it’s bad code. But isn’t it incredibly impressive how good this already is? Imagine this a year from now.

youtu.be/sQYXZCUvpIc

@mitsuhikoArmin Ronacher I also have a confession to make: I decided to give the LLM coding agent a shot with rustup’s recent migration to snapbox (github.com/rust-lang/rustup/is).

Of course I first provided the new APIs to migrate to and did a bunch of cleanup afterwards, but at least the agent did save me a lot of keystrokes in the actual migration part and the work didn’t even have to leave my machine (compared to cargo’s migration to snapbox where the team had to crowdsource it from many volunteers), so it kinda worked :]

PS: To enforce the usual quality standards, I’ve manually reviewed, modified and staged every single change in the actual migration. I’m also sad to find out that the agent did err but not more frequently than I did in the bootstrapping examples that started it all.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://hachyderm.io/users/rami3l/statuses/114647585948307841 on your instance and quote it. (Note that quoting is not supported in Mastodon.)