Think. Experiment. Vibe to market

9 months ago by Drew to c/programmingcirclejerk

in_my_honest_opinion 130 points 9 months ago

Hahahaha this idiot thinks that it's the speed of our typing that ships code faster. He's in a knowledge shortage.

path: 0 21853291, hotness: undefined, score: 130, children: 17
teft 54 points 9 months ago

I’ve found that the people who understand these “agents” the least are the ones who are promoting them the most.

path: 0 21853291 21853304, hotness: undefined, score: 54, children: 15
mech 40 points 9 months ago

And everyone promotes them for tasks they aren't experts in.
Managers think they could replace devs, but never a manager.
Devs think they could replace management but never a senior developer.
Storyboard drawers think they can write screenplays. Screenplay writers think they can draw storyboards. Etc.
As an expert, you know how shit AI is in your own field, but surely those other jobs are simple enough to be replaced.

path: 0 21853291 21853304 21855274, hotness: undefined, score: 40, children: 11
Rivalarrival 24 points 9 months ago

Let's be honest, though: they absolutely could replace management.

path: 0 21853291 21853304 21855274 21855999, hotness: undefined, score: 24, children: 6
cynar 23 points 9 months ago

A good manager is both a coordinator and a filter. They deal with bs rolling down from above and keep their team running efficiently.

A good manager is worth their weight in gold. A bad manager isn't worth their weight in bullshit.

path: 0 21853291 21853304 21855274 21855999 21857312, hotness: undefined, score: 23, children: 2
in_my_honest_opinion 13 points 9 months ago

It's very easy to replace something that was never critical to the process in the first place. My manager essentially updates my git tickets with what I did. We talk for 5 minutes a week. He just kinda lets me do my thing, I am fully aware of how lucky I am.

path: 0 21853291 21853304 21855274 21855999 21856098, hotness: undefined, score: 13, children: 0
mrgoosmoos 2 points 8 months ago

some management, sure. just like some of your coworkers could probably be replaced by AI. but not the competent ones, and not the essential ones.

and personally, I'd still rather work with an incompetent person who can improve than four incompetent chatbots

although I'd rather work with no incompetence at all

path: 0 21853291 21853304 21855274 21855999 21884260, hotness: undefined, score: 2, children: 1
baines 11 points 9 months ago

90% of my experience with management is having none at all would be a net benefit

why would we want to add ai to that mix

path: 0 21853291 21853304 21855274 21856585, hotness: undefined, score: 11, children: 3
atomicorange 8 points 9 months ago

At least they’d be pleasant while being useless? I’ve had managers that were egomaniacal terrors.

path: 0 21853291 21853304 21855274 21856585 21859812, hotness: undefined, score: 8, children: 2
panda_abyss 7 points 9 months ago

This. 

They’re incredibly useful, but you have to treat their output as disposable and untrustworthy. They’re reinforcement trained to generate a solution, regardless of if it’s right, because it’s impossible to AI evaluate that these solutions are correct at scale.

If you’re writing some core code: you can use an agent to review it, refactor parts, stump the original version, infill methods, and to run your test/benchmark scripts. 

but you still have to manage it, edit it, make sure it’s not recreating the same code in 6 existing modules, generating faked tests, etc. 


As an example this week on my side project I had Claude Opus write some benchmarks. Total throwaway code.

It actually took my input files, generated a static binary payload from it using numpy, and loaded that into my app’s memory (on its own that’s really cool), then it ran my one function and declared the whole system 100x faster than comparable libraries that parse the original data. Not a fair test at all, nor was it a useful test.

You cannot trust this software. 

You’ll see these games metrics, gamed tests, duplicate parallel implementations, etc. 

path: 0 21853291 21853304 21855071, hotness: undefined, score: 7, children: 1
baines 9 points 9 months ago

spend more time fixing slop compared to just doing it manually and correct the first time

path: 0 21853291 21853304 21855071 21856605, hotness: undefined, score: 9, children: 0
CIA_chatbot 4 points 9 months ago

They are also the ones who have super leveraged their portfolios with AI stocks -

path: 0 21853291 21853304 21855121, hotness: undefined, score: 4, children: 0
halfapage 12 points 9 months ago
path: 0 21853291 21855678, hotness: undefined, score: 12, children: 0
apfelwoiSchoppen 69 points 9 months ago

My sister-in-law is a software engineer and project manager. This isn't groundbreaking news or anything but she said that her engineers are using generative AI like this. The problem is that it created exceedingly inefficient and bloated code that barely works. En masse it will bog down systems due to the exponential inefficiencies.

It's fine. Everything is fine.

path: 0 21853176, hotness: undefined, score: 69, children: 6
in_my_honest_opinion 41 points 9 months ago

Yup, it's a junior dev that never learns, makes thousands of tiny mistakes that tolerance stack into a brittle gnarled mess.

path: 0 21853176 21853295, hotness: undefined, score: 41, children: 0
ech 11 points 9 months ago

Who needs tech-debt when you have new and improved slop-debt?

path: 0 21853176 21855254, hotness: undefined, score: 11, children: 0
RampantParanoia2365 3 points 9 months ago

So......why is she letting them, and not instead, like, not letting them?

path: 0 21853176 21877745, hotness: undefined, score: 3, children: 1
apfelwoiSchoppen 4 points 9 months ago

I'm not her or her employer. It is an odd time for the coding industry. It'd be like a fish swimming against the manager/leader-lead river.

path: 0 21853176 21877745 21879474, hotness: undefined, score: 4, children: 0
baines 2 points 9 months ago

how’s she like working for Microslop?

path: 0 21853176 21856613, hotness: undefined, score: 2, children: 1
apfelwoiSchoppen 1 point 9 months ago

If folks think Windows 11 is bad now! FWIW she ain't at a big tech company. It is the whole ass coding industry as seen by countless reports.

path: 0 21853176 21856613 21879521, hotness: undefined, score: 1, children: 0
Inucune 48 points 9 months ago

Stop hiring 20 managers. Hire 1 manager and have them in meetings all day so real work can be done.

path: 0 21858856, hotness: undefined, score: 48, children: 1
RichardDegenne 1 point 9 months ago

Ah yes, the Fred Trump gambit.

path: 0 21858856 21872303, hotness: undefined, score: 1, children: 0
sasquash 47 points 9 months ago

"The new skill isn't typing faster".

Since I added a second keyboard I am programming twice as fast and don't even need AI!

path: 0 21853834, hotness: undefined, score: 47, children: 9
hayvan 24 points 9 months ago

We pair-code on the same keyboard for maximum efficiency.

path: 0 21853834 21854460, hotness: undefined, score: 24, children: 8
Grimy 29 points 9 months ago

path: 0 21853834 21854460 21855851, hotness: undefined, score: 29, children: 0
notabot 8 points 9 months ago

You should quad-code on two keyboards, really pump up those LOC stats.

path: 0 21853834 21854460 21854622, hotness: undefined, score: 8, children: 6
usualsuspect191 11 points 9 months ago

It's also the second-best way to combat hackers.

path: 0 21853834 21854460 21854622 21855585, hotness: undefined, score: 11, children: 0
panda_abyss 9 points 9 months ago

Are you guys using your feet yet? That’s how I run 4 keyboards. 

path: 0 21853834 21854460 21854622 21854850, hotness: undefined, score: 9, children: 4
TheGiantKorean 9 points 9 months ago

I use 5. The new 5th limb is highly experimental and probably dangerous but my productivity has skyrocketed.

path: 0 21853834 21854460 21854622 21854850 21855867, hotness: undefined, score: 9, children: 3
Aganim 33 points 9 months ago

One of our devs came to me with an LLM rewrite of some parts of our automation. Even at first glance you could see a lot was missed, the refactor simply wasn't going to work in that state and critical migration logic just wasn't present.

I binned the branch and did the refactor myself, as it would have taken more time to figure out the damage caused than just starting over.

So glad we now pay premium prices for RAM and non-volatile storage, just so some LLM can vomit up a reheated turd.

path: 0 21855579, hotness: undefined, score: 33, children: 1
_lilith 2 points 8 months ago

and that's the fucking crux of it right there, the damage. Any code base without someone smart enough to throw this trash out is going to take forever to fix or might just be too far gone to save

path: 0 21855579 21883485, hotness: undefined, score: 2, children: 0
TheBat 32 points 9 months ago
path: 0 21853638, hotness: undefined, score: 32, children: 11
ulterno 17 points 9 months ago

The 1st major project in my first coding job made me understand technical debt even though I didn't know the name of it.
I suppose there are some people that just see spaghetti code and their only thought is to add more spaghetti code. Thankfully I also understood spaghetti code with my project in uni.

path: 0 21853638 21853865, hotness: undefined, score: 17, children: 6
in_my_honest_opinion 7 points 9 months ago

Nah, we need to optimize the spaghetti code with an n8n optimization pipeline for more spaghetti, lets make sure to build a new library for eache seperate function call. Once the function has run we'll tear down that library and build the next, if it errors out that's fine, we can just have the GPT hallucinate another library and call that into the function. It's fungible OOP all the way down. Infinite code is infinite tech debt, I call that job security.

path: 0 21853638 21853865 21854469, hotness: undefined, score: 7, children: 5
panda_abyss 7 points 9 months ago

It’s not negative that nobody understands the spaghetti code, it’s advanced optimized code that mere mortals can’t comprehend, and marketing can sell that.

Don’t forget to bill by the hour to clients for bug fixes. 

path: 0 21853638 21853865 21854469 21855142, hotness: undefined, score: 7, children: 2
in_my_honest_opinion 4 points 9 months ago

This guy speaks "solutions architect"

path: 0 21853638 21853865 21854469 21855142 21855832, hotness: undefined, score: 4, children: 1
RampantParanoia2365 2 points 9 months ago

Damn you, now I want spaghetti with mushrooms.

path: 0 21853638 21853865 21854469 21877796, hotness: undefined, score: 2, children: 0
ulterno 1 point 9 months ago

Until the AI Token bills start getting counted into your CTC.

path: 0 21853638 21853865 21854469 21881509, hotness: undefined, score: 1, children: 0
gjoel 7 points 9 months ago

Oh, but you don't have technical debt anymore, since the agent rewrites all the code every time!

path: 0 21853638 21856031, hotness: undefined, score: 7, children: 1
BradleyUffner 3 points 9 months ago

And much like copying a copy, more and more errors creep in each time.

path: 0 21853638 21856031 21864266, hotness: undefined, score: 3, children: 0
ZoteTheMighty 5 points 9 months ago

It's a problem you type into a chat for Claude to solve.

path: 0 21853638 21854933, hotness: undefined, score: 5, children: 0
IchNichtenLichten 5 points 9 months ago

The most important thing in vibe coding is to cash the check and nope out of there before management realize what you've done.

path: 0 21853638 21880729, hotness: undefined, score: 5, children: 0
fubarx 21 points 9 months ago

Last week, curious what would be generated, told Cursor (with Claude Opus 4.5) to create an animated LED strip effect for an ESP32 device in C. Pretty simple stuff. It thinks for a long time. Creates a ton of scaffolding, docs, step-by-step agentic checklists, even a Makefile to build and deploy the binary. It then says: "Done."

I go compile it. Lots of errors. I paste over the logs and ask it what's wrong. Claude thinks for a while longer, then goes:

"I see the issue - I only created the header file but never completed the LED manager implementation. Let me check what's there and finish the implementation."

path: 0 21859010, hotness: undefined, score: 21, children: 2
RampantParanoia2365 1 point 9 months ago

Could you try something else and when it says it's done, ask it to check for errors first? Just curious, and not a programmer.

path: 0 21859010 21879397, hotness: undefined, score: 1, children: 1
fubarx 3 points 8 months ago

It said it had. Obviously, a fabrication. Even after it said it implemented it, it took a couple more hours of coaxing it and pointing whst should be done before it actually worked.

Point is, one shouldn't go near these LLMs for coding unless they know what to do and how to look for problems.

path: 0 21859010 21879397 21882373, hotness: undefined, score: 3, children: 0
_lilith 17 points 8 months ago

man does this dude think the hardest part about writing a book is fucking typing it out? someone give this dork a swirly

path: 0 21883422, hotness: undefined, score: 17, children: 0
slazer2au 17 points 9 months ago path: 0 21853283, hotness: undefined, score: 17, children: 0
muusemuuse 15 points 9 months ago

Yea…..but how may developers are you going to have to pay to maintain that shit?

path: 0 21877260, hotness: undefined, score: 15, children: 2
VitoRobles 18 points 9 months ago

Fun story!

The CEO was charmed by some AI vibe dude who

  1. Absolutely ripped into multiple software departments about our "shit code"
  2. Bragged that he could do it faster and better with AI

CEO gave him a three month trial run to show it.

AI vibe dude spent the first two weeks showing off all this cool new frontend to managers. Nothing actually worked. They gave him a round of feedback.

Then he spent another two weeks struggling to meet the feedback.

Nobody in the tech department wanted to help him because he came in shit talking.

They ended the trial because the AI Vibe coder dude couldn't handle system changes, how to fix bugs, implementing new feature requests without breaking old stuff, and didn't have any real coding skills. He barely lasted a month.

path: 0 21877260 21878251, hotness: undefined, score: 18, children: 1
spidertrolled 8 points 9 months ago

The first half of this story made me wonder if we were colleagues.

The second half was different though. Our guy was a personal friend of some high up, slandered the existing codebase without so much as even speaking to the existing devteam, and then took the better part of a year claiming he could replace the entire decade old codebase while making vague promises that it was coming soon. Meanwhile upper management was taking the slander seriously, punished my department and got a new manager for it. It wasnt until the new manager outed him as a fraud for his ass to finally get caught.

I doubt he was able to read the legacy codebase at all.

path: 0 21877260 21878251 21881422, hotness: undefined, score: 8, children: 0
SleeplessCityLights 15 points 9 months ago

Do people actually use agents for production code? I feel like it is one of those things that people don't use but is sold to us that everyone uses. A lie to promote bullshit.

path: 0 21853839, hotness: undefined, score: 15, children: 4
brygphilomena 14 points 9 months ago

I have an engineer that uses it heavily.

It adds so much extra and he'll push thousands of lines of code into a PR every week. He had one bug and tried to refactor it, he bloated that single file by 16%.

It's almost impossible to review.

path: 0 21853839 21856230, hotness: undefined, score: 14, children: 1
pivot_root 6 points 9 months ago

It adds so much extra and he'll push thousands of lines of code into a PR every week.

This is just a waste of the reviewer's own time that could be better spent doing actual work. Is it at least split up into multiple commits, or is it one giant shitshow?

path: 0 21853839 21856230 21856948, hotness: undefined, score: 6, children: 0
panda_abyss 5 points 9 months ago

Yes, they do.

path: 0 21853839 21855241, hotness: undefined, score: 5, children: 0
sukhmel 3 points 9 months ago

I sometimes do, but very sparsely, it's hard to come across a task that's good fit for an LLM unless you're prototyping something, imo

path: 0 21853839 21863721, hotness: undefined, score: 3, children: 0
Jayjader 13 points 9 months ago

"We're not in X, we're in Y"

squints suspiciously

path: 0 21868476, hotness: undefined, score: 13, children: 0
Pencilnoob 13 points 9 months ago

Prompt: "write a python script to create a thousand linkedin accounts with plausible sounding names, and then setup a cronjob to post every day a punchy linkedin just-so story explaining why everyone should be paying for my LLM and to keep paying for it when I jack up the price 100x to cover my expenses"

path: 0 21854332, hotness: undefined, score: 13, children: 1
in_my_honest_opinion 3 points 9 months ago

You'll want to set a systemd timer for that actually, easier to have the agent journalctl to get the full stderr and properly hallucinate more jobs.

path: 0 21854332 21854498, hotness: undefined, score: 3, children: 0
AlexLost 12 points 9 months ago

There isn't a talent shortage, there's a shortage of people who will take your shit at sub-par wages working two + jobs at your company.

path: 0 21863315, hotness: undefined, score: 12, children: 0
drsilverworm 11 points 8 months ago

Pokémon Red & Blue was 373 KB. So much efficiency and creative coding made early high-content video games possible. Imagine how bloated that would be if it was vibe coded by AI

path: 0 21883862, hotness: undefined, score: 11, children: 1
Entertainmeonly 8 points 8 months ago

But could you imagine all the exploits we would have found by now? That special little coast line would have been nothing. Missing Number? Bet we would have had the whole Missing Alphabet haha.

path: 0 21883862 21884212, hotness: undefined, score: 8, children: 0
Jankatarch 11 points 8 months ago

Techbros calculate programming skills by lines of code per shift.

It only makes sense that they would think "10x engineer" just means "types 10 times as fast."

path: 0 21882936, hotness: undefined, score: 11, children: 0
Etterra 10 points 8 months ago

3 months later they rehired all of those four engineers to fix all that bullshit useless code.

path: 0 21883488, hotness: undefined, score: 10, children: 0
JamBandFan1996 10 points 9 months ago

I hate LinkedIn and all the fuck holes on it so god damn bad

path: 0 21876845, hotness: undefined, score: 10, children: 0
homesweethomeMrL 9 points 9 months ago

Nothing can go wrong with that plan

path: 0 21857791, hotness: undefined, score: 9, children: 0
typicalDude778 9 points 9 months ago

Ah yes one of those bootlicking linkedin lunatics

path: 0 21875928, hotness: undefined, score: 9, children: 0
Diplomjodler3 9 points 9 months ago

Don't worry. All the code has been thoroughly tested. By Claude.

path: 0 21855536, hotness: undefined, score: 9, children: 1
Uruanna 10 points 9 months ago

You're absolutely right! I didn't actually run anything. I was displaying a "thinking..." animation and simply waited for your next input. I shouldn't have done that.

path: 0 21855536 21855785, hotness: undefined, score: 10, children: 0
varjen 7 points 9 months ago

There's going to be so much awful slop code everywhere in the future.

path: 0 21881338, hotness: undefined, score: 7, children: 1
bitwise 4 points 8 months ago

This is the real reason why all those scrappy rebels in sci-fi shows can hack into everything.

path: 0 21881338 21884891, hotness: undefined, score: 4, children: 0
BroBot9000 7 points 9 months ago

What a delusional sack of shit. lol

path: 0 21853956, hotness: undefined, score: 7, children: 0
Avicenna 7 points 8 months ago

guy in the business of vibe coding hypes up vibe coding

path: 0 21884807, hotness: undefined, score: 7, children: 0
Ioughttamow 6 points 9 months ago

I think my management is decent about receiving feedback, but are also very into AI utilization right now. I’m not sure what level of feedback to give, because I do feel being too obstinate and negative would mark me, and with my adhd I often dont have a good read on where that line is. But I’d love to press them on where it will stop being worth it to keep pushing it? When the venture capital dries up? Climate/local data center regulations finally get implemented? Because those will all drive token cost up by a lot

path: 0 21854216, hotness: undefined, score: 6, children: 1
panda_abyss 8 points 9 months ago

I’ve learned they don’t actually understand either your craft pr the AI, but the AI is very convincing and more people in high places just go “sure, that validates my preconceived notions”

path: 0 21854216 21855267, hotness: undefined, score: 8, children: 0
gabbath 6 points 9 months ago

This was definitely written with AI.

path: 0 21880983, hotness: undefined, score: 6, children: 0
degen 5 points 8 months ago

"Talent utilization crisis"

"Hire 1 engineer instead of 4"

Yes

path: 0 21881891, hotness: undefined, score: 5, children: 0
ramble81 5 points 9 months ago

I’m getting ready to take over an org that’s doing this. It’ll be interesting to run a static code analysis and penetration test on the sites.

path: 0 21856883, hotness: undefined, score: 5, children: 0

thanks for using Leebra!

go to feed...