| ▲ | dvt 2 hours ago | |||||||||||||
> Claude Code likely is correct that I should start to use NeonDB and Fly.io which I have never used before and do not know much about I wouldn't be so sure about that. In my experience, agents consistently make awful architectural decisions. Both in code and beyond (even in contexts like: what should I cook for a dinner party?). They leak the most obvious "midwit senior engineer" decisions which I would strike down in an instant in an actual meeting, they over-engineer, they are overly-focused on versioning and legacy support (from APIs to DB schemas--even if you're working on a brand new project), and they are absolutely obsessed with levels of indirection on top of levels of indirection. The definition of code bloat. Unless you're working on the most bottom-of-the-barrel problems (which to be fair, we all are, at least in part: like a dashboard React app, or some boring UI boilerplate, etc.), you still need to write your own code. | ||||||||||||||
| ▲ | drc500free 2 hours ago | parent | next [-] | |||||||||||||
I find they are very concerned about ever pulling the trigger on a change or deleting something. They add features and codepaths that weren't asked for, and then resist removing them because that would break backwards compatibility. In lieu of understanding the whole architecture, they assume that there was intent behind the current choices... which is a good assumption on their training data where a human wrote it, and a terrible assumption when it's code that they themselves just spit out and forgot was their own idea. | ||||||||||||||
| ▲ | hinkley 2 hours ago | parent | prev | next [-] | |||||||||||||
How do you make an LLM that’s was trained on average Internet code not end up as a midwit? Mediocrity in, mediocrity out. | ||||||||||||||
| ||||||||||||||
| ▲ | xg15 an hour ago | parent | prev | next [-] | |||||||||||||
> they are overly-focused on versioning and legacy support (from APIs to DB schemas--even if you're working on a brand new project) I mean, DB schema versioning is one of the things that you can dismiss as "I won't need it" for a long time - until you do need it, at which point it will be a major pain to add. | ||||||||||||||
| ||||||||||||||
| ▲ | logicchains 2 hours ago | parent | prev [-] | |||||||||||||
From what you said it sounds like the conclusion should be "you still need to design the architecture yourself", not necessarily "you still need to write your own code". | ||||||||||||||
| ||||||||||||||