| ▲ | llm_nerd 19 hours ago | ||||||||||||||||
> I guess it was only a matter of time before this niche of business developed. This is a fun webpage, and it feeds a certain bias, but there really isn't a "niche" beyond getting people to upvote it for the lulz. I would be extremely surprised if they find a single paying customer. And to be fair, lots of grifters have done the fake it till you make it act on HN, so someone saying "Oh I'm totally going to give them my corps code" convince no one. >It certainly works great on small scale .... it fails miserably. If your large system isn't the interactions of a lot of "small scale" projects, you are doing it wrong. No seriously, it's bizarre how people keep using this as their defence against AI, and at this point it's basically saying "Sure AI works on good projects, but it doesn't work on our giant spaghetti code monstrosity cludged together in a million terrible ways" I've had tremendous productivity using AI on some enormous and extremely complex projects, courtesy of modularization, separation of concerns, explicit APIs, and so on. | |||||||||||||||||
| ▲ | xmprt 19 hours ago | parent | next [-] | ||||||||||||||||
> I've had tremendous productivity using AI on some enormous and extremely complex projects, courtesy of modularization, separation of concerns, explicit APIs, and so on. The problem I've had with AI systems is that they eventually realize it's possible to solve a problem by linking together two separate systems in subtle ways that result in spaghettification of good code. It takes active effort to get them to follow strict separation of concerns and modularization. | |||||||||||||||||
| |||||||||||||||||
| ▲ | ncallaway 18 hours ago | parent | prev | next [-] | ||||||||||||||||
> courtesy of modularization, separation of concerns, explicit APIs, and so on. That's great, but a lot of that is knowledge you have to bring in. You need to be careful with the design of the API boundaries, the interfaces, etc. Lots of people who are using AI to code projects... don't do that. And once you get to the point that the AI is having trouble keeping up with the project... it's going to take a lot of work to discover what those module boundaries and interfaces should be. | |||||||||||||||||
| ▲ | Salgat 18 hours ago | parent | prev | next [-] | ||||||||||||||||
Lots of small moving parts that build up into a large architected platform, which requires careful design, otherwise you get a big ole ball of "it mostly works when we first created it but don't touch it". And yes, bad developers are susceptible to creating the same thing. That's the whole issue with vibe coding, it creates something that works, but is brittle, because there are no strict architecture requirements around the entire design besides vague suggestions like "follow best practices", and as it makes mistakes, it just patches whatever it can to make it work, instead of fixing the root problem with the design. | |||||||||||||||||
| ▲ | LPisGood 18 hours ago | parent | prev | next [-] | ||||||||||||||||
> it doesn't work on our giant spaghetti code monstrosity cludged together in a million terrible ways That is so so so much software. Further, AI loves to make this kind of software. | |||||||||||||||||
| ▲ | slopinthebag 18 hours ago | parent | prev | next [-] | ||||||||||||||||
Ask almost any software developer in big tech about their software and I’m sure they’ll praise it. Using it is a completely different story. I’m sure you think you’re having success vibecoding enormous and extremely complex problems, but I’d bet their either not extremely complex or it’s not working as well as you think. | |||||||||||||||||
| |||||||||||||||||
| ▲ | bigstrat2003 18 hours ago | parent | prev | next [-] | ||||||||||||||||
> And to be fair, lots of grifters have done the fake it till you make it act on HN... Indeed. That is how the entire AI industry exists. | |||||||||||||||||
| ▲ | rustystump 18 hours ago | parent | prev [-] | ||||||||||||||||
Ahh yes the “you’re holding it wrong defense”. Now i ask what enormous extremely complicated projects…excuse me by projects we mean real production software with real scale. Sure, it can poke one system or another but even with opus and now fable, it very quickly hits the limit a limit that tracks very closely with context window. This is to say that no amount of harness tool skill is going to cover that fundamental gap. If your change fits in context, good chance it will work. | |||||||||||||||||
| |||||||||||||||||