News for hackers. Stuff that matters.
Re:How I write software with LLMs by petcat on Monday March 16, 2026 @08:27AM (#47398048)
If you tell a human junior developer just "fix this" then they will spend a week on a wild-goose chase with nothing to show for it.

At least the LLM will only take 5 minutes to tell you they don't know what to do.

Re:How I write software with LLMs by speakingmoistly on Monday March 16, 2026 @09:01AM (#47398434)
To be fair, that happening feels more like poor management and mentorship than "juniors are scatterbrained".

Over time, you build up the right reflexes that avoid a one-week goose chase with them. Heck, since we're working with people, you don't just say " fix this", you earmark time to make sure everyone is aligned on what needs done and what the plan is.

Re:How I write software with LLMs by ruszki on Monday March 16, 2026 @08:47AM (#47398272)
Do they? I’ve never got a response that something was impossible, or stupid. LLMs are happy to verify that a noop does nothing, if they don’t know how to fix something. They rather make something useless than really tackle a problem, if they can make tests green that way, or they can claim that something “works”.

And’ve I never asked Claude Code something which is really impossible, or even really difficult.

Re:How I write software with LLMs by IanCal on Monday March 16, 2026 @09:23AM (#47398706)
I've definitely had pushback on what to do or approaches, yes. I've had this more recently because I've been pushing more on a side of "I want to know if this would end up being fast enough / allow something that it'd be worth doing". I've had to argue harder for something recently, and I'm genuinely not sure if it is possible or not. While it's not flat out refused to do it, it's explained to me why it won't work, and taken some pushing to implement parts of it. My gut feeling is that the blockers it is describing are real but we can sidestep them by taking a wilder swing at the change, but I'm not sure I'm right.
Re:How I write software with LLMs by mikkupikku on Monday March 16, 2026 @09:43AM (#47398950)
Claude code will happily tell me my ideas are stupid, but I think that's because I nest my ideas in between other alternative ideas and ask for an evaluation of all of them. This effectively combats the sycophantic tendencies.

Still, sometimes claude will tell me off even when I don't give it alternatives. Last night I told it to use luasocket from an mpv userscript to connect to a zeromq Unix socket (and also implement zmq in pure lua) connected to an ffmpeg zmq filter to change filter parameters on the fly. Claude code all but called me stupid and told me to just reload the filter graph through normal mpv means when I make a change. Which was a good call, but I told it to do the thing anyway and it ended up working well, so what does it really know... Anyway, I like that it pushes back, but agrees to commit when I insist.

Re:How I write software with LLMs by seunosewa on Monday March 16, 2026 @11:57AM (#47400728)
After such hard-won wins, ask the AI to save what it learned during the session to a MD file.
Re:How I write software with LLMs by dkersten on Monday March 16, 2026 @11:59AM (#47400749)
> At least the LLM will only take 5 minutes to tell you they don't know what to do.

In my experience, the LLM will happily try the wrong thing over and over for hours. It rarely will say it doesn’t know.

Re:How I write software with LLMs by Ancapistani on Monday March 16, 2026 @12:25PM (#47401104)
Don’t ask it to make changes off the bat, then - ask it to make a plan. Then inspect the plan, change it if necessary, and go from there.
Re:How I write software with LLMs by dkersten on Tuesday March 17, 2026 @12:24PM (#47414850)
I do. I tend to follow a strict Research, Plan, Implement workflow. It does greatly help, but it doesn’t eliminate all problems.
Re:How I write software with LLMs by icedchai on Monday March 16, 2026 @06:28PM (#47405865)
An LLM might take 5 minutes, or 20 minutes, and still do the wrong thing. Rarely have I seen an LLM not "know what to do." A coworker told it to fix some unit tests, it churned away for a while, then changed a bunch of assert status == 200 to 500. Good news, tests pass now!