jopsen
Joined 10 years ago
Joined 10 years ago
Indeed nobody wants to review LLM generated slop.
So being able to know that this code cannot contain memory bugs, race conditions, etc is extremely valuable.
I might go a far as to claim: I'd be okay with the AI using an obscure language, if I can know the code is free from memory issue, race conditions and has no side effects, etc.
The argument that with LLMs pure functional language that I didn't bother to write before is now viable.
Wow, cops certainly know how to produce a confession.
CA has the key, if it wanted to give someone a backdoor, it wouldn't issue a weak key.
That doesn't mean, you can't invite your neighbors over pizza or coffee, be friendly and one day mention that you think X, Y or Z and you wouldn't mind helping, and if they they aren't interested you'll totally respect that.
Don't be a Karen. But being considerate the old school way can go far. The rest you just have to live with :)
But you have to beat the team with vision + strategy who is also blasting out code with LLMs.
Certainly, the time it takes to figure out that an idea is bad had been shortened :)
To be fair, when I was a kid we'd connect the editor to the server using an unencrypted ftp connection and modify php files in production.
This worked perfectly fine, and phpmyadmin made schema changes super easy.
These days we do tests, schema migrations, terraform, staging sites, traffic migration, monitoring, logging, revision control, etc.
... it's a lot of boring work, and for most CRUD apps, its entirely unnecessary :)
That said: I doubt we'll abandon these practices for things that matter.
Because while modifying php files in production can increase velocity, it can also get very "exciting" if you have a few co-workers on the same project :)
But profitable enough to justify the ludicrous valuation?
Smaller than the one in Ukraine today.
I don't know I have some hopes that maybe it'll play out more with economic tools.
Oh, and I don't think western alliances and trade relationships necessarily need to collapse. But Trump certainly tries :(
But since the industrial revolution 80 years is something.
I hope it's a trend: but living in Europe right now, I do feel like our strongest ally are giving our enemies reason doubt the deterrence we've collectively built over the past 77 years.
We had to deploy armed troops to Greenland to deter an ally from invasion.
The deterrence to war we've spilled blood building for 77 years.
Economics is part of why we haven't had wars, collective deterrence probably had something to do with it too. Without NATO who is to say how many smaller nations Russia/USSR would have invaded for the fun of it.
I might want the REST API for a webshop to be solid, payment and checkout process, sure.
But the UI. So long as the LLM doesn't falsify product information, why customize the layout, theme, look and feel for each and every single customer.
Okay, maybe don't, but point is: you could take bigger risks, you maybe don't need to review UI changes as much.
Not because everyone writes bad code. They do, at-least the do first time you read their code. You only think someones code is decent when you spent 3 hours trying to refactor their PR, and realized that the compromises they made were perhaps reasonable. (This is an important lesson to learn)
Whether code written by others is poor or not is also besides the point. You cannot keep everything in a large project in context (biological or not).
Software engineering (not computer science) is about: managing complexity. Structure your project in layers or abstractions or packages or silos or verticals or objects or whatever.
But break complexity into bits, so that everything isn't in mind all the time.
Nothing new about that. And poor engineering can be papered over with hard work. It's just easier to reach the point where poor engineering really bites ;)
And its the same reason you'd rather have a SaaS vendor, than asking an agent why the cloud bill keeps climbing and then have to debate the impact of delete such and such VMs or databases that nobody knows what do :)
You also don't ask your agent to start from assembly.
Things you can get upfront as libraries or services are things you and your agent don't have to worry about.
I'm not even sure there is anything new here, just that we have a capability jump with LLMs, you'll probably prefer spending it on building features, not replacing vendors (unless they are crazy expensive).