| ▲ | ronsor 14 hours ago | |
The sibling comments (from remich and sanufar) match my experience. 1. I do love getting into the details of code, but I don't mind having an LLM handle boilerplate. 2. There isn't a binary between having an LLM generate all the code and writing it all myself. 3. I still do most of the design work because LLMs often make questionable design decisions. 4. Sometimes I simply want a program to solve a problem (outcome-focused) over a project to work on (craft-focused). Sometimes I need a small program in order to focus on the larger project, and being able to delegate that work has made it more enjoyable. | ||
| ▲ | zahlman 14 hours ago | parent [-] | |
> I do love getting into the details of code, but I don't mind having an LLM handle boilerplate. My usual thought is that boilerplate tells me, by existing, where the system is most flawed. I do like the idea of having a tool that quickly patches the problem while also forcing me to think about its presence. > There isn't a binary between having an LLM generate all the code and writing it all myself. I still do most of the design work because LLMs often make questionable design decisions. One workflow that makes sense to me is to have the LLM commit on a branch; fix simple issues instead of trying to make it work (with all the worry of context poisoning); refactor on the same branch; merge; and then repeat for the next feature — starting more or less from scratch except for the agent config (CLAUDE.md etc.). Does that sound about right? Maybe you do something less formal? > Sometimes I simply want a program to solve a purpose (outcome-focused) over a project to work on (craft-focused). Sometimes I need a small program in order to focus on the larger project, and being able to delegate that work has made it more enjoyable. Yeah, that sounds about right. | ||