lololoo expecting a follow up - everything is broken now need help post
They’re going to take your job.
🤓📚🤚🦋 Is this an empathetic message?
I wonder why everyone hates CEOs
It’s always open season on ceos!!!
Orcas…?
They have a hard on for yachts. People are hopeful that rng hits a billionaire eventually.
We must always sacrifice to the Deep Ones. For when the sacrifices stop, the dream will end. We shall all perish when Dagon awakes.
The “CEO” looks like he is 12 - typically LinkedIn BS
Waiting for the “our database got deleted, but I still love AI” post any day now.
Typical CEO thinking number of lines of code is the same as productivity. What was the functionality of those 250k lines? Do arithmetic ops between two ints? Compute if an int is even?
int lollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollollolloollollollollollollollollollollollollollollollollollollollollollollollollollollollollol = 0;
Kid’s a wizard I tells ya!
if n% 2 == 0: print("Even") else: print("Odd") if (n+1)%2 == 0: print("Even") else: print("Odd") . . .
Whatever the language’s equivalent of x86 assembly “NOP” is (forgive me - been decades since I programmed, so I’m not up on the modem languages).
I’ve been playing with cursor a bit at work (non-dev here - I’m a mechanical engineer writing custom tools for me & my team).
it might just be the way I use it, because my AI-positive boss seems to be more successful than me, but it’s… not great. cursor itself seems to have many problems following instructions. and then the code it comes up with… I’ve seen it make a complete replica of the original code when I asked it to add another scenario to the four already there, and mixed and matched between the two copies to access functions etc so that you couldn’t just remove one.
it’s definitely helped me a bit when I got stuck with a particular issue and didn’t know what API calls to be using, but in general… idk. I don’t have enough time with it yet, nor am I skilled enough to judge it properly, I think.
It’s not just you. Cursor is horrible.
So far, the only time AI seems to works well - and only sometimes - is as autocomplete for a single line. It does such a terrible job at generating larger chunks of code that you will spend more time correcting the problems than if you had written it yourself or used the template-based features of a half-decent IDE. It doesn’t matter which LLM you use, they are all bad. Everything an AI outputs is a hallucination, even when it’s correct. The system is not capable of reasoning or thinking, it can’t apply logic to problems. As a result, you can’t trust any code it gives you in the least.
I’m a dev and I think my experience is mostly similar to yours. Where AI seems to work well, is when the boundaries of the problem are very well defined. For example : “Take this C++ implementation of the LCS algorithm and convert it to JS”. That would have taken me a few hours at least, but AI appears to have nailed it. However, anything where a large amount of context is needed and it starts to fail fast, and suggest absolutely insane things. I have turned of copilot on my IDE because it slows me down, but I will still ask questions to chatgpt when I have a specific problem I think it can help me with. I also will ask pointed questions when I review other dev’s code, and my expectation is the author can explain why they wrote it.
It’s exactly as bad as you describe.
I can assure you LLMs are, in general, not great at extracting concepts and work upon it, like a human mind is. LLMs are statistical parrots, that have learned to associate queries with certain output patterns like code chunks, or text chunks, etc. They are not really intelligent, certainly not like a human is. They cannot follow instructions like a human does, because of this. Problem is, they seem just intelligent enough that they can fool someone wanting to believe them to be intelligent even though there is no intelligence, by any measure, behind their replies.
It also doesn’t help that you have AGI evangelists like Yarvin and Musk who keep saying that the techno-singularity/techno-god is the ONLY WAY TO SAVE US, and that we’re RIGHT ON THE EDGE, so a lot of dumb fucks see that and go “well obviously this is like querying an average human mind which has access to all of human knowledge for the problem if superhuman jntelligence is right around the corner.”
To circumvent a peculiar bottleneck that randomly sprouted up just after their new hire arrived, it’s just 250k lines marking specific numbers odd or even.
Breaks as soon as they get to 250k+1 and thinks 0 is an even number.
Why shouldn’t it think that 0 is an even number? It’s divisible by 2.
Damn, I was thinking of the primeness of 1 and trying to be clever, which demonstrated I wasn’t.
“He Is also my son.”
now ask them to maintain the 250k lines, probably fine for rew more commits, but after that? Oh look, they left the company for the next ai-nonsense-startup.
Does their app need to be 250k lines? Who knows… definitely not them.
You made me wonder how many lines our product contains. Looks to be around 600k total right now. Granted, that’s just the front end. It includes comments, blank lines, and lines that are just brackets and such. Also includes some dev only code. So, far more bloated than the actual code. Excludes code from any external libraries we use though.
I don’t have an easy way to see how many lines our backend is. A large portion of the files aren’t for our front-end and I don’t feel like figuring it out. Couldn’t even tell you if it’s more or less code than the frontend.
I’d be extremely worried if someone added or re-wrote 250k lines of code in our code base in one month. We actually have regulations to follow.
Imagine trying to peer review that shit.
It shows that you aren’t an AI native and a product of the past. The review is done by another AI model obviously.
“Imma peer the fuck outta here”
Imagine if you asked your dev to explain their code and their response was “dunno mate, I di’n’t write it”.
which is great, tbh. love to see these people pay us to ruin their codebase.
I hate how much I love this reply.
At the end of the day: IT-man return to monke. Please. Please?
M…maintain…? I don’t understand… Is that an AI command?
yeah NO SHIT he’s the “10x developer”, he’s working on TWO laptops at once !
From my experience, being “good” at vibe coding is more about being unable to detect flaws in AI generated code rather than being able to code well. Add AI to the workflow of someone who actually understands scalability and maintenance and that won’t be able to get past a couple functions before they drop the AI.
Also, assuming this kid gets weekends off, he would be writing 12k lines of code each day. I don’t think the average programmer could even review that number of lines in a day, so there’s likely no actual supervision for what the kid is feeding into the codebase.
I’d estimate within four months the project will be impenetrable, and they’ll scrap the whole thing.
I, a 10x developer, can hit approve on at least 50k lines a day. 30k if you want me to also add a “LGTM” comment
Also, assuming this kid gets weekends off, he would be writing 12k lines of code each day. I don’t think the average programmer could even review that number of lines in a day
I usually estimate that it takes 1-2 hours of highly focused work to review 1k lines of code well (this is not even considering that this is AI-generated mess that probably requires a lot more attention). A typical developer is capable of ~6 hours of focused work per day (8-10 with a lot of caffeine). So no, according to my estimates at least there’s no way in hell this gets any review at all.
In what world? 1k lines is a lot… Even a few hundred can take hours if everything is unknown, code is legacy, and naming is bad.
Like if there is a line like this
memcpy(ptr, src, 4 * 6 * sizeof(real));
-
What’s that 4?
-
What’s that 6?
-
Is real a float? A double?? What are we copying, where, why???
This is a line I saw recently. 1k code is huge even if readable.
-
Kill all CEOs
Both Ai and Child labour problem solved!
I am old enough to remember ms frontpage. It could take a 50 line html page and make it 500 lines or more without changing the external appearance. Didn’t make it better.
And how do you even explain the requirements of somethingvthat took that much code to implement to an AI. The context window is only so big.
ms frontpage was great as an ide actually. i mean if you didn’t use the wysiwyg features.
Omg his company sells one of those meeting notes bots
I’d bet everything I own that they leak sensitive information from some company within the next couple of months.
This product will 100% have more security holes than a sieve
… I’m starting to think I need to take up freelance pentesting
… I’m starting to think I need to take up freelance pentesting
Is this before or after they hand that job off to AI? You know they’re gonna and then just complain when an actual expert finds 3000 holes per line of AI gen code.
These MFs don’t even pay developers, what makes you think you’re going to hire an actual pentester
Edit: oops I missed
These MFs don’t even pay developers, what makes you think you’re going to hire an actual pentester
The secret is to sell the vulnerabilities in the black market
Or perform some huge insider trading with all the meetings details you stole.
Bro you have the wrong name
I guess it depends how legally I want to go about it—there’s always someone that will pay for the exploit details
Hell yeah fuck yeah send it brother, just be careful and don’t go after the little guys
At this point, those who rely on LLM to be a magic bullet deserves it.
I love the two laptops, nice touch. You really need two to code this hard!
Guaranteed cope. Cope that’s desperately trying to sell you AI, because it’s bleeding money.
The rest of my career is going to be joining startups a couple years in and gradually refactoring their AI fueled spaghetti, isn’t it?
Tbf, if you’re good at that and getting paid decently for it, it probably wouldn’t suck that bad. There’s definitely people out there who enjoy fixing/rewriting broken code. Fixing broken stuff is a real thrill for some folks.
But it does suck that programmers good at other areas of programming, who prefer working on stuff that already works or coding new things from scratch, will end up being expected instead to fix chatbot slop.
You want to do opposite of what your username suggests?
I’m playing both sides
This will be the new crueler punishment in hell to replace older humane tortures like hellfire.
I used to refactor code from r/programminghorror as an exercise. And I’ve headed 2 divide and conquer initiatives for gradual refactors on a 500k line codebase. I’m decent at it. But getting buy in is hard. We somehow once got management to agree to a 6 month feature freeze so we could pay off tech debt and get the platform to stop shitting itself on the reg.
God, imagine debugging 250,000 lines of code to find some bug the AI created.
One of a bajillion bugs.
You expect those 250k lines to be comprehensible? In my experience they’ll be an utter clusterfuck.
You can’t fix the airplane if it turns out to be a boat with legs, 2 holes (worked around with 5 pumps) and 3.5 enormous ears tagged “wings”.
a boat with legs, 2 holes (worked around with 5 pumps) and 3.5 enormous ears tagged “wings”
It seems that AI really is good for some things after all
I find the kind of absurd fever-dream images it conjures to be very entertaining. I try to put as many contradictory concepts into various generators to see what it comes up with.
You expect those 250k lines to be comprehensible? In my experience they’ll be an utter clusterfuck.
Even worse is if they’re completely plausible, but there’s a very subtle logic bug in there that is super hard to spot because of just how plausible everything is.
I am trying to imagine how bad that library must have been before for this to be better.
Well, you see, it’s better because it has 250,000 lines of code. Bigger number means better.
This is literally how CEOs think.
Yeah, before that it did the exact same thing in 3000 lines of code, which was obviously worse!
More lines of code mean harder to hack right… right? :)