Remix.run Logo
Gigachad 4 days ago

I would have agreed with you 6 months ago but things have changed rapidly.

wizzwizz4 4 days ago | parent | next [-]

People say this every 6 months. I've stopped even paying attention to it, because (A) the code quality remains below the floor, and (B) the people saying it continue to ignore all the other issues with LLM code generation.

Zambyte 4 days ago | parent | next [-]

Up until the last couple of months, I have treated LLMs as a supercharged stackoverflow. I would ask it questions on how to do something in a general sense, and then adapt the answer to my use case.

Now, my entire programming flow does not even include an editor. The tools I use are: pi.dev to write and implement openspec specifications, herdr to manage many pi instances, and ollama to run qwen 3.8 27b on my single 7900 XTX.

Writing good specifications is the key detail here. I will often iterate on a spec for hours until I am happy with it all of the details. Once I am happy with the spec, I can be quite confident that when I tell pi to apply the spec, the changes that I want will be done, and done how I want them, when I come back to check when it reports itself as done.

The landscale is fundamentally different from what it was. Feel free to ignore it, but you can absolutely generate high quality code if you know what you're doing.

panny 4 days ago | parent [-]

>ollama to run qwen 3.8 27b

Installed this recently to try it out.

>pi.dev to write and implement openspec specifications, herdr to manage many pi instances

Thanks for mentioning the tools you're using successfully. It seems like most people using LLMs are keen to keep their cards close to their chest.

Zambyte 4 days ago | parent [-]

No problem. I think it's less of people withholding information to have an advantage, and more people still not having settled on a workflow they like. Herdr is the most recent addition in my workflow as of only a few days ago, but it directly solves problems I have been having (juggling tons of terminals, even with my tiling wm has been a little unwieldy). The rest I've pretty much settled into for a while now.

Zambyte 3 days ago | parent [-]

The other tool I wanted to throw out there is voxtype (plus wtype). I've been looking for a good, global, local dictation solution for wayland for a while now, and finally landed on this one. It's great for rambling details that pi+qwen can then convert into concrete openspec specifications.

kuboble 4 days ago | parent | prev [-]

N=1 and might be a raw skill issue on my end.

But I all but stopped writing code 13 months ago. At the beginning the code was often bad.

In the last 6 months alone I had received more praise from my customers for excellent work than ever before.

jeltz 4 days ago | parent | prev [-]

Not sure what I can say but the LLMs simply do not write good code without tons of handholding. As a C developer most LLMed patches I have seen the last couple of months have been awful and the few good ones I know from the author themselves that they did a ton of iteration and/or manual cleanup. Maybe they are less bad at writing other languages.

Gigachad 4 days ago | parent [-]

At least what I have seen in Ruby and Typescript, they are excellent at doing what you asked for. But if what you asked for is stupid they will happily make it happen.

They don’t make normal mistakes like typos and they aren’t lazy so things like tests and checking error cases is usually done.