Can we fast forward to the Hard Lessons part because it's going to be hilarious
aI-nAtIvE tEnX
What an obnoxious buzzword bro
There are two kinds of Linkedin posters - those who are open about being trolls and those who aren't.
Just write the AI to accept non deterministic outcomes, slap it on its ass, and push it into production.
Are we just going to ignore that the guy posting this looks 14
250k lines of ai generated code means he didn't do anything
Yeah like whoopty doo you created 250k lines of cruft that someone competent will have to sift through later
Well, what he did was bringing something into the code base that might blow up the whole company one day in the future. Becuase what he didn't do was thoroughly review the code that the AI made.
Can they come take my job any sooner so I can finally retire, please?
I remember being obsessed with code and finishing a bootcamp and feeling unstoppable... but I never got the job. I can still refresh my skills whenever I want, but shit like this makes me wonder why I am always late to the party...
you’re not late to the party you’re just never invited in the first place.
class is a bitch, man. nepo babies walk the earth
red flag number 1: measuring progress in lines of code
redflag number 2: not seeing the issue with accepting 250k lines of code generated by AI supervised by a teenager without a software engineering background
In a way this is kind of true, but with math used everywhere it's possible (so, pretty much everywhere) to avoid hard coding every single possible state. That's how I try to explain it to people who don't know much about programming
Did you reply to the wrong comment? I don't understand
That's how you do marketing.
lololoo expecting a follow up - everything is broken now need help post
Programming is one of those skills and industries that is accessible enough that basically anyone can do it, but you will run into trouble later if you're doing anything serious without learning how to do it well. There are hundreds or thousands of ways to make something work, but if it's an unmaintainable mess or you don't even understand how it works, then we end up with our financial institutions running COBOL in 2025. Good luck when regulations change. Have fun when your operating system becomes unsupported and you have to replace the underlying dependencies. Hope your boss doesn't sue when they have to hire people to rewrite your hackjob.
And these were all already problems before AI code came onto the scene. We had the programming equivalent of script kiddies, people who would blindly copy and paste code from web searches without even reading the date or the comments saying "this is bad and this is why". But this probably makes it even easier to do, and possibly harder to spot. Combine this with how many universities don't even focus on lower-level languages so you get plenty of people who can't understand how to fix any of the trickier errors in their code. And that's not to say everyone has to be able to, but it's a problem when so few are able to. So these programmers are unlikely to know if the code has problems so long as it passes their tests, and unlikely to know how to fix those problems when they become clear.
Automation tools are good ideas for assisting and detecting possible mistakes. They're not good at generating that much code. In fact, that amount of code in that amount of time is suspicious, hinting that it's unlikely to be well-designed, maintainable or efficient.
This is a great write-up. And a bit generous to the "developer" in question.
I'm not entirely sure I've written 250,000 lines of code yet, in my entire decades as a professional developer. If I have, it's a near thing.
Not to brag, but I can reuse existing libraries and get many things done with 5 or 10 lines of code.
It's hard to crack 250,000 when 5-10 lines solves each of my employer's problems.
And this young developer supposedly solved one problem with 250,000 lines of code.
After giving it some thought, I'm like 90% sure this is just a parody post. Even AI can't be that bad at this, right?
The code:
I used to think this is pretty much how games were really made when I was a tiny child. I couldn't get over how many images needed to be created to get every possibility from every angle.
I watched this awhile ago and it was very interesting how they made super small games for NES.
If this is serious, that entire codebase is fucked
And I seriously don't trust ai with anything mildly more different in scope than what is always shown
Someone I know genuinely tried this in a test branch for a Blazor application developed at a university, and the AI introduced insanely hidden UI breaking bugs because it touched every single file and renamed variables to plural without correctly refactoring in every dependent file lmao.
AI is a powerful tool, but throwing an entire codebase at it is exactly how you nuke your development lol. Even the latest and greatest models can't handle complexity beyond a few thousand lines even with increased input limits. And if it's anything proprietary or even not well published, you're basically screwed.
It is a sharp knife that if used correctly can improve your performance.
However if you use an agent that runs through your code and changes shit randomly....
It is like taking the knife strapping it on a water hose and turn on the pressure.
It may cut through the things you want. It also may go crazy and kill everyone in range. You don't know.
It convinces people it improves their performance. It doesn't in reality: https://secondthoughts.ai/p/ai-coding-slowdown.
It's crazy to me that cursor has been out for a while now, and it's basically a fork of vscode, and it support tool use, but it doesn't have the refactoring vscode tools as tools available to it.
Like there are tools out there that make sure that these kinds of changes won't break anything and they're just like "Naw dog, just give me access to the terminal and grep" wat.
Programmer Humor
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.