Responding to a comment about dollar stores preying on the poor with, “that’s why I shop at Costco” is… a choice.
The Venn diagram between people who shop at dollar stores and people who shop at Costco isn't empty.
Responding to a comment about dollar stores preying on the poor with, “that’s why I shop at Costco” is… a choice.
The Venn diagram between people who shop at dollar stores and people who shop at Costco isn't empty.
If it's all crap anyway, why pay more?
Automobiles are large, expensive purchases with a relatively small set of options though... For most purchases, it's impossible to determine quality ahead of time.
I get the “AI sucks” argument from a programmers point of view. It’s weird looking and doesn’t care about “code smells” or about rearranging the code base’s deck chairs just the way you like. From an owner’s or client’s perspective, human programmers suck. You want big standard CRUD app? Like a baby’s first Django app? That’s going to take at least 6 months for some reason. They don’t understand your problem domain and don’t care enough to learn it. They work 15 minutes on the hour, spend 45 on social media or games, and bill you $200/hr. They “pair program” for “quality” to double their billed rate for the same product. They bill you for interns learning how to do their job on your dime. On top of that there is still a very good chance the whole project will just be a failure. Or I can pay Anthropic $20/month and text an AI requirements on my phone when I’ve got 5 minutes of down time. If it doesn’t work I just make a new one and try again. Even if progress on AI stopped today, the world is now so much better for consumers of programs. Maybe not for developers unless you’re writing the AI and getting paid in the millions. Good for them. I’m glad to see the $200/hr Stack Overflow copy and pasters go do something else.
The difference is that a human can learn and grow.
From your examples, it sounds like we're talking about completely different applications of code. I'm a software engineer who is responding to the original topic of reviewing PRs full of LLM slop. It sounds like you are a hobbyist who uses LLMs to vibe code personal apps. Your use case is, frankly, exactly what LLMs should be used for. It's analogous to how using a consumer grade 3d printer to make toys for your kids is fine, but nobody would want to be on the hook for maintaining full scale structural systems that were printed the same way.
It is not a worthwhile use of my time to similarly "coach" LLM slop.
The classic challenge with junior engineers is that helping them ship something is often more work than just doing it yourself. I'm willing to do that extra work for a human.
These discussions are always about tactics and never operations.
No, not if I have to maintain it.
Code is liability. LLM written PRs often bring net negative value: they make the whole system larger, more brittle, and less integrated. They come at the cost of end user quality and maintainer velocity.
That's my policy in each of my clients and it works fine, if AI makes something simpler/faster, good for the author, but there's 0, none, excuses for pushing slop or code you haven't reviewed and tested yourself thoroughly.
If somebody thinks they can offset not just authoring or editing code, but also taking the responsibility for it and the impact it has on the whole codebase and the underlying business problem they should be jobless ASAP as they are de facto delegating the entirety of their job to a machine, they are not only providing 0 value, but negative value in fact.
You can't just code the website, zip the code and mail it to the client. They have many stakeholders like this person needs to be able to show this that persin needs to be able to access this etc because they are running a business or service with than many people. Then you will have requirements like blind people should be able to use that and someone should be able to monitor all that. For each complication you will use specialized tools and do integration, i.e. Adobe will sell you one thing Oracle will sell you another thing and you will have to have people overseeing all these integrations and requirements etc.
That's why you have thousands of employees in tech companies with seemingly a simple product that you can fully code in a week(at least the user facing part of it).
The suggestion that the only alternative to paying $96 million AUD ($62 million USD) for a website is getting one that was "coded, zipped, and mailed" is absurd.
> That's why you have thousands of employees in tech companies with seemingly a simple product that you can fully code in a week(at least the user facing part of it).
I've worked at Salesforce, Facebook, and Adobe. I couldn't code even the thinnest sliver of a vertical slice of any of their products in a week.
What can I build with an Arduino that isn’t better, cheaper, faster, and more complete as a full product on Amazon? Almost nothing. When I’m staring at a screen 8 hours a day as a computer programmer already, my body screams for less screen time, not more. I’d rather learn Spanish or go skiing than start a FOSS project; and I don’t think I’m alone.
I understand there’s an artistic expression aspect to it… but I think at this point I’d rather learn photography or painting, actual art, for expression. Something normal people understand and appreciate. It’s too much of the same for me.
A quick check of just one of your examples shows the term "3d printer" is googled for literally twice as frequently today as it was in 2016, for instance.
Imagine if the 80s and 90s had been PC vs Mac but you had to go to IBM for one or more critical pieces of software or software distribution infrastructure. The Cambrian explosion IBM-PC compatability didn’t happen overnight of course. I don’t think it will be (or ought to be) inevitable that phones remain opaque and locked down forever, but the day when freedom finally comes doesn’t really feel like it’s just around the corner.
Posted, alas for now, from my iPhone