25
all 9 comments
sorted by: hot top controversial new old
[-] YurkshireLad@lemmy.ca 8 points 4 hours ago

I don’t need AI to make me a bad programmer.

[-] ch00f@lemmy.world 1 points 3 hours ago

Haven't read the article, but can anyone with more software experience let me know how you're supposed to collaborate with someone who uses AI to code? I'm working with a vibe coder for the first time. As far as I can tell, his code is all great, but the dude checks in like 3,000 lines at a time. How am I supposed to have any understanding of a codebase that grows and changes that quickly?

[-] okwhateverdude@lemmy.world 4 points 2 hours ago

Not sure how much experience you have, but I'm 25+ years at this point.

Just make sure the project is well structured and things are put in the right place so you can at least get the gist of a chunk of code's purpose. Then drill down as needed adding fidelity to your understanding. There is no secret sauce here other than practicing reading lots of code.

For very large change sets (because your coworker is a lazy fuck), mentally pick out the automated shit like variable/function/class renames, function/interface abstraction, basically whatever your IDE can do and discard them. That is just noise. For the rest, start with their commit message that should describe the change in sufficient detail and look specifically to validate its claim. It can help to ignore the diff and instead just checkout their branch and read through the finished code with all the nice things your IDE provides to follow calls, look up definitions, etc. and mentally/actually run the code to see evidence of the expected change.

The other thing you can/should do is tell him to break up his commits and direct the agent in smaller steps. I've legit done this in the before days to prolific peeps I've worked with. Believe it or not, the introduction of agile/sprints and all that nonsense helped to keep commits smaller simply because you don't have time to keep a long lived branch. It was (and still is) good kata to layer your changes in commit-by-commit such that the mutation is a smooth, deployable gradient of incremental changes.

TL;DR: Tell him to quit being fuckin lazy.

[-] ch00f@lemmy.world 1 points 2 hours ago

For the rest, start with their commit message

Heh, that's another can of worms. The project is in a "get a bunch of stuff quickly" mode at the moment, and he's taken to treating main like his personal codebase. Pushing to main, no comments. Even our Linear tasks he just marks as "complete" with no comments or context.

But yeah, I think the rest of your advice would work well if he was a bit more of a team player.

[-] eleijeep@piefed.social 1 points 1 hour ago

You need to isolate his work behind a well-defined interface and then ask yourself if Conway's law works in both directions.

Seriously though, an interface is easier to test than a mess of spaghetti code, and also easier to replace the implementation when you eventually realise that vibe coders are a net-negative to any project.

[-] danc4498@lemmy.world -2 points 3 hours ago

Every advancement in technology resulted in the same conversation. What ends up happening is the energy we put into one thing is now put into something else and our productivity goes up.

I guess the real danger with AI if it meets its potential is we may not have a place to put our energy that AI isn’t already better at.

[-] morto@piefed.social 2 points 3 hours ago

Exactly! People like to hate ai without looking at the changes already happening in the market ad in people's life. All the time and energy we once took into doing a lot of demanding things like coding and writing will now be used for fixing the mistakes done by ai intead.

[-] danc4498@lemmy.world -1 points 2 hours ago

Lol, true. But significantly less energy put into that. I love writing SQL, but some things are tedious. And I also don’t know by heart. I can get AI to write most of the query for me, then I need to review it and fix issues, but in the end it is saving me like 20-30 minutes having to google and figure out syntax.

Am I worse off at writing SQL? Maybe, but I’m putting that energy into reviewing the results of the query quicker.

I use SQL as an example cause I just did exactly this. My energy is being used now to write a comment on the internet :)

this post was submitted on 19 Dec 2025
25 points (100.0% liked)

Hacker News

3263 readers
388 users here now

Posts from the RSS Feed of HackerNews.

The feed sometimes contains ads and posts that have been removed by the mod team at HN.

founded 1 year ago
MODERATORS