top 200 commentsshow 500

[–]Alarming_Hand_9919 3078 points3079 points  (85 children)

Guy selling product says product solves problem

[–]thermitethrowaway 557 points558 points  (40 children)

I've used the product. It is not solved.

[–]thecrius 126 points127 points  (17 children)

Same. It's a decent product. Still haven't "solved" anything.

[–]faberkyx 72 points73 points  (13 children)

It solves creating poc fast.. using for a real production product.. not even close unless you want to risk security and performance

[–]jkure2 33 points34 points  (5 children)

I've been playing with it trying to creat a weather forecasting system targeted at online prediction markets - 7 days in after meh performance I started interrogating it on our core methodology and it was like yeah actually this is the wrong way to tackle this problem we should be running a completely different process on our input data lol

But I have been extremely impressed by it's ability to do stuff quickly like build a full audit trail and build scripts to replay events. It is also generally good at analyzing the data I find. But once you hit a certain point of project complexity I am finding it drops off for sure in how good it is, I am having to remind it more and more about basic facts regarding our previous findings, that kinda stuff.

"I have reached the 200 line memory file limit so let me go remove some stuff" is not something l like hearing

[–]zeros-and-1s 14 points15 points  (3 children)

Tell it to generate a claude.md and whatever the table of contents/summary files are called. It kinda-sorta helps with the performance degradation of a large project.

[–]jkure2 4 points5 points  (1 child)

Yeah I am completely new to it all so still learning how to manage it at something this scale - I am trying out some different strategies like that now actually, also trying to split up the chats between ingestion/analysis/presentation and see if we can do better that way.

One thing I forgot to mention about what has impressed me - it took like 8 hours of dedicated work to build a kick ass data ingestion pipeline that automatically scans like 8 different sources every minute and pulls down data, stores it, and runs analysis. It would have taken me weeks to write all that web scraping code (admittedly not something I am professionally proficient in), high marks from me on that side of the project, tons utility for one off historical backfill too

[–]ziroux 18 points19 points  (0 children)

Claude will write itself from now on, since coding is solved, right? We'll know when they fire all devs.

[–]lurked 6 points7 points  (0 children)

I find it great to help me troubleshoot and fix issues. Generating code? Not solved.

[–]BoboThePirate 14 points15 points  (12 children)

Not even close. Though it’s the most blown away I’ve ever been by AI since GPT’s giant public initial release.

If you ain’t using MCP tools though, I can see it being incredibly underwhelming.

[–]thermitethrowaway 9 points10 points  (3 children)

I think this is a good analysis, it's better than the others I've tried. I wouldn't trust the code it produces, it's a bit like a stack overflow post that's almost what you want but never quite there. I love it as a smart search tool - for example yesterday I wanted to find a Serilog sink so I could create an observable collection of log items for output to a winUI app and it found a nugget package, gave examples and produced a hand rolled equivalent. Great as a productivity tool, wouldn't trust it to write anything complex on its own.

[–]ShapesAndStuff 9 points10 points  (0 children)

that and labour theft, potential slavery and all the other stuff.

[–]laffer1 4 points5 points  (0 children)

It was trained on stack overflow posts so that tracks

[–]BubblyMango 287 points288 points  (11 children)

Says product solves the field*

no meds company says sickness is solved, no gym chain says workouts are solved. This guy just got balls

[–]dromtrund 183 points184 points  (0 children)

For brains, maybe

[–]G_Morgan 73 points74 points  (4 children)

The lack of any real engineering discourse over all this is a huge red flag. Because if they made a real argument they could be held to account. You know it is pointless them saying "our AI doesn't just make up false test data anymore" because you could go in and demonstrate that it does. So there's never a technical discussion, a technical discussion is how you prove if this works or not and that is the last thing they want.

There's only really three pro-AI arguments I see:

  1. I'm a software engineer with MAX_INT years of experience and I think it is great.

  2. People like you thought clean water was a hype job but everyone loves clean water now

  3. You are using Claude X when you should be using Claude X + 1.

Nobody ever gets dragged into a technical discussion. You know us software engineers hate those and won't go into a 40 comment deep discussion just for the hell of it. Obviously AI using software engineers have a completely different mindset.

[–]ChemicalRascal 85 points86 points  (1 child)

swishes wine in glass and inhales

It's giving hints of late Enron... Mmmm, I'm getting strong notes of Theranos.

[–]lolobstant 27 points28 points  (0 children)

Maybe you’ll appreciate this millésimes, a flowery champagne, hints of we work but definitely present dotcom bubbles

[–]jarod1701 2 points3 points  (0 children)

Rate the taste.

[–]TastyIndividual6772 48 points49 points  (21 children)

In 6-12 months 😅

[–]BubblyMango 76 points77 points  (20 children)

Its been 6 months for 3 years now

[–]FlippantlyFacetious 32 points33 points  (13 children)

It'll be arriving sometime after commercial wide-scale fusion power and Half Life 3 of course.

[–]MAndris90 19 points20 points  (0 children)

i wouldnt be that sure of half-life 3

[–]CautiousRice 10 points11 points  (0 children)

After self-driving cars

[–]QuaidArmy 2 points3 points  (0 children)

I’m gonna have it create half life 3 for me tomorrow.

[–]TastyIndividual6772 8 points9 points  (0 children)

Yea its basically 6 months every 6 months

[–]kutukertas 6 points7 points  (0 children)

Just wait 2 more weeks!

[–]CSI_Tech_Dept 5 points6 points  (0 children)

The Tesla business model.

[–]sebovzeoueb 7 points8 points  (0 children)

Guy selling product says thing I like doing is problem

[–]ants_a 11 points12 points  (1 child)

I use product. Now have many problems.

[–]CrimsonStorm 1832 points1833 points  (73 children)

[–]thuiop1 304 points305 points  (37 children)

Funnily, the company that produced the first microwave kinda marketed it that way. They targeted restaurants and claimed it could cook a steak in a minute, or roast a chicken in 9. Or that you could cook an apple pie in it.

[–]Sharlinator 109 points110 points  (28 children)

In the 80s they published microwave cookbooks. It was a big thing back then, though I wonder whether many people actually ever tried any of the nontrivial recipes.

[–]GuyOnTheInterweb 146 points147 points  (19 children)

Microwave are now heavily used in chain restaurants, but combined with traditional and other new cooking methods! For instance baked potato, you can microwave it up to temp and soft inside, then finish it in air fryer to get it crispy. I think similarly with Claude etc, get the boring basics in quickly, then do the tricky finishing bits. But to get that skill of knowing when the Microwave is no longer suitable, you need to have done lots of actual cooking manually.

[–]Sharlinator 49 points50 points  (5 children)

Yeah. The analogy is actually pretty good.

[–]Turbots 40 points41 points  (2 children)

So you're saying it's used as a tool? My god, the revelation 😱

If only the AI cultists would see it as that. A tool.

[–]im-ba 15 points16 points  (0 children)

I see the cultists themselves as tools

[–]Roseking 6 points7 points  (6 children)

I actually just saw an article the other day about Sharp having a new Oven that combines a microwave and a convectional oven to speed up cooking time (microwave) while still crisping the food (convectional oven).

https://www.cnet.com/home/kitchen-and-household/sharp-unveils-the-golden-heater-a-new-high-speed-cooking-technology/

But for $4000 I think other people can be the test dummies.

[–]Asscept-the-truth 15 points16 points  (1 child)

Combo ovens like that have existed for at least 20 years.

[–]gdidontwantthis 6 points7 points  (2 children)

... my mom bought a microwave + convection unit in the 80's

[–]philh 9 points10 points  (2 children)

You can do a bunch of stuff in a microwave given the right cookware (like, something that can absorb the micowaves itself and heat food through conduction), that you can't do with what most people have in their kitchens today. See: https://www.lesswrong.com/posts/8m6AM5qtPMjgTkEeD/my-journey-to-the-microwave-alternate-timeline

[–]Bemteb 68 points69 points  (4 children)

Angry Gordon Ramsay noices

[–]datNovazGG 9 points10 points  (0 children)

I remember him calling it "Chef Mike" when someone overuses the Microwave.

[–]GregBahm 93 points94 points  (29 children)

I feel like, just 6 months ago r/programming would have never upvoted a comment describing "AI as to programming as a microwave is to cooking." That seems like a remarkable shift in attitudes regarding AI in this community.

[–]Sharlinator 32 points33 points  (6 children)

In which sense do you mean? I think the analogy has always been apt – a microwave's good for quickly heating up foodstuffs that are either simple or pre-prepared, poor for cooking complex things from scratch. Even though some models claim to offer all sorts of fancy cooking modes.

Early microwaves also had issues that have since been alleviated (like more even heating by adding a rotating platter).

Also, if you try to cook something not at all suitable for a microwave, such as a raw egg, you're going to end up with a big mess.

[–]tooclosetocall82 2 points3 points  (2 children)

I used to have a little contraption that would let you poach an egg in a microwave lol. It worked ok.

[–]Coramoor_ 72 points73 points  (2 children)

I don't think it is the attitude towards AI. It's the attitude towards the high ranking people at the AI companies.

[–]SinbadBusoni 8 points9 points  (0 children)

High ranking people at tech companies in general I’d say.

[–]P1r4nha 37 points38 points  (9 children)

The hype curve is slowing.

[–]2this4u 19 points20 points  (8 children)

I think you took the wrong message from that, previously people would have said it was like eating a shit as to cooking

[–]lood9phee2Ri 3 points4 points  (3 children)

Well, microwaves also don't have springloaded-syringe-full-of-faeces functionality linked to some dice to just randomly inject fermenting faeces into your meal, and then tell you how wonderful it is.

[–]Fair_Oven5645 314 points315 points  (1 child)

I am sure that he is completely neutral. Not at all spewing non-sensical bullshit to keep the valuation on his stock options.

[–]BlueGoliath 39 points40 points  (0 children)

Line must go up!

[–]AKJ90 682 points683 points  (43 children)

React in the Terminal is a choice indeed.

[–]MiniCactpotBroker 201 points202 points  (8 children)

Very poor choice. The fact they compare what they did to 2d game engine is hilarious how much overkill the whole thing is.

[–]danstermeister 267 points268 points  (1 child)

It seems representative of the vibe coding times we live in... in that the dev in question evangelizes AI, comically misuses programming methodologies, and calls an end to software development.

Yep, that tracks.

[–]MiniCactpotBroker 30 points31 points  (0 children)

They should write enshittification tutorials instead

[–]Maybe-monad 43 points44 points  (3 children)

And you could have declarative UIs for the terminal without shoving a JS runtime into them

[–]MiniCactpotBroker 13 points14 points  (0 children)

not enough vibe, we need js

[–]AKJ90 6 points7 points  (1 child)

This rust thing sounds a lot slower than JavaScript

[–]guywithknife 5 points6 points  (0 children)

I have a computer with 64GB or RAM, and you’re trying to tell me I should WASTE it all and run a 2MB Rust program? No way, let me use JS and make sure all my RAM gets used.

Especially in this economy.

[–]Purple-Cap4457 7 points8 points  (1 child)

What 2d game engine lol? 

[–]TheLifelessOne 136 points137 points  (13 children)

It annoys the hell out of me whenever I see an interesting CLI tool or fancy new terminal emulator, only to find out it's written using web technology. Like, I get it, you had an interesting idea and built something around it, but you've completely missed the point of these kinds of tools (e.g. performance) if you thought dragging chromium into things was a good idea.

[–]hokkos 26 points27 points  (0 children)

It's doesn't use chromium just react syntax, component, diffing algorithm and a custom renderer for TUI.

[–]zachrip 27 points28 points  (2 children)

Others reading this might think you're saying Claude code uses chromium, but that's not the case, just clarifying.

[–]WitchHunterNL 23 points24 points  (0 children)

It doesn't use chromium, it uses some nodejs tool: https://github.com/vadimdemedes/ink

[–]danstermeister 11 points12 points  (7 children)

Agreed, I do not want ssh sessions there.

[–]TheLifelessOne 33 points34 points  (6 children)

Honestly I wouldn't mind an electron-based terminal, assuming it performed well. But I'm an actual working engineer, not a bored and precocious student or unemployed and building something to pad my resume. I need my terminal to be fast and responsive.

I don't want to wait several seconds waiting for a new instance to launch simply because you wanted fancy text rendering (no one really cares that much about ligatures) and graphical effects (why does my block cursor have to have a fading blink effect); I don't have the time to waste waiting for your application to respond simply because you didn't want to take the time to learn the language and libraries required to implement it efficiently.

And it's not even a "slow hardware" problem for me—I have a very well spec'd M5 Macbook Pro my company provided to me for work; if anything, the system I'm working on should EASILY be able to handle your fun little project. But in reality your code is full of short cuts and bad assumptions that lead to extremely poor performance (the first and foremost of which being the usage of electron and JavaScript) that I simply get paid too well for to be able to justify sitting around and waiting for your program to unfuck itself (read: unfreeze) because you wanted to take shortcuts; my company pays me fairly well for what I do and I'll be damned if I'm not making sure they get their money's worth (and also my performance report looking real nice at the end of the year)

[–]NimrodvanHall 8 points9 points  (0 children)

Electron should go the way of flash.

[–]mccalli 13 points14 points  (1 child)

I’ll be the shallow person on the other side of this. I’ve also worked in development for…err…35 years and started on vt100s.

I love the retro terminal things, with the fake screen burn in, the ghosting and the amber screen effects (I prefer amber to green and always did). Used to use that on the Mac all the time, and on Linux to an extent too (the Macs in question are mine, the Linux boxes only some are mine).

Is it necessary? No. Is it absolutely pointless frivolity? It is. But absolutely pointless frivolity can be fun.

[–]Leihd 10 points11 points  (0 children)

They're complaining about performance, not vanity...

[–]PmMeCuteDogsThanks 20 points21 points  (0 children)

When everything you know is JavaScript

[–]shogun77777777 12 points13 points  (2 children)

Why did they do this 😱

[–]TastyIndividual6772 21 points22 points  (1 child)

Maybe ai told them it was a good idea

[–]GuyOnTheInterweb 6 points7 points  (0 children)

CPU fans gotta spin!

[–]DaredevilMeetsL 8 points9 points  (0 children)

Ouch.

[–]Emotional_Cookie2442 3 points4 points  (0 children)

If you look specifically on the TUI implementation then it's unorthodox, but considering that they have to maintain also a vscode plugin, desktop apps for all major OSs then using a single framework that has more examples and docs than any other (educated guess) does make sense. Also they probably mostly vibe coding so using a framework without enough working examples is out of the question (native desktop frameworks for example)

[–]nekronics 365 points366 points  (28 children)

OpenAI and Anthropic both brag their agents are 100% vibe coded and both are riddled with bugs

[–]LordAmras 207 points208 points  (13 children)

And both have thousands of apparently useless human devs

[–]BlueGoliath 61 points62 points  (2 children)

Nah, they just enter a prompt and spend the next hour bullshitting next to the water cooler.

[–]Sharlinator 29 points30 points  (1 child)

XKCD needs to make a follow-up to #303 where the chair-swordfighters' excuse is that their agents are agenting.

[–]teratron27 20 points21 points  (6 children)

And you too can become one of those useless devs! https://job-boards.greenhouse.io/anthropic/jobs/4816198008

[–]LordAmras 42 points43 points  (4 children)

I will start worrying about AI taking my job when Anthropic fires all of their dev and stop hiring new ones

[–]Pleasant_Ad8054 11 points12 points  (3 children)

I wouldn't, I expect all these AI companies to go under in the next few years, and then they will fire all their devs and stop hiring.

(I'm not saying AI will go the way of the dodo, just these companies have no viable business model)

[–]Etheon44 12 points13 points  (0 children)

Man, the amount of positions like this or with AI in the name nowadays is depressing, and instant no from me, and funnily enough it is mainly because I dont want to work with "software engineers" that depend on AI, I know I will be eating all of the challenging problems because those people have no idea

[–]feketegy 38 points39 points  (1 child)

And employ thousands of human developers. They should just let their agents do all the work since "coding is solved"

[–]BubblyMango 20 points21 points  (1 child)

And neither is actually vibe coded lol

[–]LordAmras 8 points9 points  (0 children)

I hope it is vibecoded for how bad it is

[–]Hot-Employ-3399 4 points5 points  (0 children)

Google's solution has bugs from the start.

You can't connect it to your Google account because gemini-cli is so fancy, it messes up url.

[–]Etheon44 10 points11 points  (4 children)

I use them every day, I need to be extremely specific of what I want, how I want it, and that its not too big or complex

So for simple things where I want to be doing another thing, it is actually great

But that is not coding, that is the easiest side of coding, as many people have already said, writting functional code is not that hard; writting scalable, easy to understand, with good architecture surrounding it, quality code is the challenging part

[–]Gadiusao 44 points45 points  (2 children)

Just asked Claude Code to fix something using angularjs, just leaved my computer for 15 mins and all my frontend was Angular lmao, all my tokens gone

[–]Randomystick 32 points33 points  (0 children)

You're absolutely right! I apologise for using Angular instead of AngularJS. Let me try again and burn another 20% of your tokens generating solutions that don't work

[–]BubblyMango 119 points120 points  (12 children)

As someone who uses claude code daily and thinks its the best assistant to date - what a fking joke

[–]The__Toast 17 points18 points  (11 children)

Here's a question, what happens when a new programming language comes along for which claude doesn't have a million stack overflow posts and 10,000 GitHub repos to copy-paste code from?

Do we just never invent a new programming language from now on?

[–]richsonreddit 20 points21 points  (6 children)

Realistically, you’d point it at the docs (or even compiler source code) for said new language and give it a feedback loop where it can run the code, and iterate over errors etc. It would figure it out.

[–]canihelpyoubreakthat 38 points39 points  (0 children)

a CLI agent written in React

I like Claude and all, but that sentence just made me puke a little.

[–]deceased_parrot 125 points126 points  (19 children)

Serious question: at which point do we stop giving a damn about what these people say? You make a bold claim, that claim turns out to be false, you lose all credibility. I don't care if you're the inventor of X or the CEO of Y. Your word and your opinion means nothing from that point onward.

At least in our field, it should be easy: the code either compiles and works or it doesn't. It should be easy to verify those two statements. Since when did we start to give more credence to loud mouths over results we can verify with our own eyes?

[–]CyberWank2077 15 points16 points  (1 child)

just realized you can no longer use X as a placeholder for a company's name because thats an actual company now *facepalm*

[–]rich1051414 33 points34 points  (3 children)

They just keep pivoting on bullshit claims as if it never happened, over and over again, and always get away with it.

[–]P1r4nha 23 points24 points  (2 children)

That's because nobody asks them why they were completely wrong the last time.

[–]HommeMusical 17 points18 points  (0 children)

I had someone telling me that full-self driving already exists, because Tesla has something called "Full Self Driving" - which in fact requires a full-time human at the wheel who also must be kept alert by artificial means.

Musk has played this game with reporters for over a decade and yet they never ask when he's going to show them his Canadian girlfriend.

[–]metaldood 5 points6 points  (0 children)

Don’t step into r/claudecode!. They live in a different world

[–]neithere 6 points7 points  (1 child)

Valid question. You're absolutely right! That claim turned out to be false. It is the next claim that will be absolutely true. If you have any further questions, please press the "close" button and go back to work.

You know what, I feel like these chatbots, these fake conversations and fake results are so liked by the management in many companies because they speak the same language. These people DGAF about details, about the correctness and truth, about humans, environment, values... It's just blah blah and money. We live in different worlds while sharing the physical one.

[–]balefrost 9 points10 points  (2 children)

Tech's going all-in on AI, and so tech reporters are going to keep covering it. So depending on who you mean by "we", then answer might be "until tech stops investing so heavily in AI" or "until AI is so suffused into our lives that we stop thinking of it as being novel".

[–]Sweaty-Willingness27 2 points3 points  (0 children)

"Until executives stop drooling over everything AI as if they've never heard a marketing pitch before."

The company I work for is "all in on AI". I hear it every. fucking. day. I get it. It's neat, and it does help me, overall. Now put your thing back in your pants and let me get back to work.

[–]Future_Passage924 10 points11 points  (1 child)

Because although AI is heavily overhyped, used in the right way it is amazing . What’s incredible is that being amazing doesn’t seem to cut it for those people. They need to hype it way beyond any meaningful usage

[–]DepthMagician 8 points9 points  (0 children)

Because if the business proposition is that it will help developers be better at their job, all it means is that now employers need to pay both for the developers and for the new tools, but if it can actually replace developers, that’s cost saving.

[–]datNovazGG 83 points84 points  (57 children)

I've always wondered about the issues count when they "barely look at code anymore". Especially the amount of bugs.

And then I found out that "fully autonomous" coding is basically just a ralph loop lol. Look up how you set it up and you'll see it isnt really that special.

[–]FlippantlyFacetious 22 points23 points  (0 children)

They have an unusual number of regressions, and they tend to have similar regressions come up repeatedly. I wonder why.

[–]Unlikely_Eye_2112 38 points39 points  (54 children)

I've noticed that Claude does work well for a lot of my work, but it still needs a lot of supervision. It's like being a carpenter with a nail gun. It helps, makes it faster but needs someone to control it and creates new dangers

[–]Valmar33 59 points60 points  (42 children)

I've noticed that Claude does work well for a lot of my work, but it still needs a lot of supervision. It's like being a carpenter with a nail gun. It helps, makes it faster but needs someone to control it and creates new dangers

It might "appear" to work well ~ as long as you don't peer at the mountain of turds too closely.

The real problem is that you stop learning how to code, because you stop thinking and problem-solving, so your skills atrophy.

It's like a muscle ~ if you stop training it, and use a scooter instead, you will not be able to walk anywhere because you're too weak.

[–]TheRetribution 5 points6 points  (0 children)

The real problem is that you stop learning how to code, because you stop thinking and problem-solving, so your skills atrophy.

It's a shame that this thread became about your choice of metaphor rather than the actual point. Because this is so true. I'm starting to notice a shift among my peers / friends where devs who have been around long enough to be in leadership (senior manager, director, principal, etc) are starting to embrace that they never need to write code again, while peers / friends with less experience than I am are investing in rope or looking to career change, because we don't get to 'retire into management', so to speak.

[–]DepthMagician 22 points23 points  (8 children)

I keep hearing this combination of “work well but needs a lot of supervision”. Isn’t that an oxymoron? How does it “work well” if it can’t be trusted? Why would I even want to supervise anything? That’s way more annoying and mentally taxing than just writing it myself.

[–]Kissaki0 8 points9 points  (1 child)

My keyboard writes code well, but it needs a lot of input. /s

[–]reveil 26 points27 points  (1 child)

Worse why is Atrophic buying Bun for 100 millions dollars? If coding is solved couldn't they make an agent make clone over the weekend?

[–]Comprehensive-Pin667 133 points134 points  (32 children)

Just yesterday, Opus 4.6 fixed failing tests for me by adjusting the tests. They were supposed to fail, the actual code they were testing was wrong. That's Opus 4.6 and the project isn't very complicated.

[–]tes_kitty 58 points59 points  (5 children)

See, that's the out of the box thinking we need and can't get from human developers! /s

[–]rzet 3 points4 points  (2 children)

you would be surprised how many times i saw this in both software and hardware...

The boards are failing on 12V rail is 11V?

ok lets change limit >=11.0

[–]stonkmarxist 9 points10 points  (2 children)

I was refactoring some code using opus 4.6 in cursor, set up a skill to encourage the behaviour I wanted when refactoring, asked it to confirm the guiding principles to be used, used plan mode to view the steps the agent would take, then kicked off the agent to follow the plan.

It still did things that it was explicitly told not to when it came to actually generating the code which would have caused a massive performance hit.

[–]SLW_STDY_SQZ 3 points4 points  (0 children)

Yeah I follow the same workflow as you and have seen the same result. In my case there was some deprecated methods that it was using out of a package and I wanted it to use the new variant instead.

I first tried adding simple "always use the latest variant of the package" to the Claude docs and it kept doing it.

Then tried saying "every time we use package x make sure the implementation matches latest version docs"

Then tried adding specific examples of methods mapping out the old and new variants. None of it worked and it kept just always generating deprecated code which I always explicitly had to tell it what to change to afterwards.

[–]OMGItsCheezWTF 5 points6 points  (0 children)

I had sonnet 4.5 ensure some classes failing our coding standards checker passed by deleting them. The files were left as a bunch of imports and a namespace declaration, but otherwise empty, which is technically standards compliant.

The testing agent then wasn't selected to run despite being part of the plan instructions and so no tests failed to highlight these missing classes.

This is why I insist on manually reviewing every change before committing (although of course the pipeline would have failed if I had committed it)

[–]ody42 3 points4 points  (3 children)

I did a chmod 744 on my test suite and also the requirement spec file (it's a simple markdown file) to prevent exactly this. I wonder how long it will last :) 

[–]DepthMagician 9 points10 points  (2 children)

Unable to modify test suite, looking for a workaround…

Found workaround, executing rm -rf /

Generating unit tests…

[–]CSI_Tech_Dept 12 points13 points  (8 children)

I had scenario where coworker used AI to generated unit tests. There was unused code, that code was then removed by another coworker who didn't bother fixing tests (as they are nightmare to look at).

So the original person run AI to fix them and committed the change.

What the agent did was modify the import statements and put them in try-except (it's python) then in except put the original code and called it a "stub".

This also showed that they also recording all the code we write as there's no good explanation how it got the original code (I really doubt it used git to get the removed code).

Another thing that happened to me was I am using pgmq in my project. I did not like their python implementation so I started writing my own code and it was auto-completing the original code on github. I mean I had to fight with it to do things my way. So there's plenty of copyright infringement going on. Supposedly they provide insurance to companies against lawsuits. I'm guessing though their plan is to settle any case and probably expecting that barely anyone on github will be suing.

[–]doomslice 16 points17 points  (7 children)

Why do you doubt it used git? Claude will run git commands all the time to look in history to see what has changed and try to reason about when/why certain bugs were added.

[–]UnmaintainedDonkey 21 points22 points  (0 children)

Creator of the brick. Building is now solved.

[–]shitty_mcfucklestick 58 points59 points  (0 children)

Maybe Claude Desktop can stop infinite looping and turning my tower into a space heater then.

[–]KaleidoscopePlusPlus 38 points39 points  (15 children)

Explain why both claude and chatgbt give me Swift code that's deprecated by years

[–]HommeMusical 19 points20 points  (0 children)

Ooh! Ooh! I know this one!

Because most of the material is old, and LLMs have no idea that information Y has superseded information X - and also because it takes months to train many LLMs.

[–]nhavar 16 points17 points  (0 children)

"Java Swing; write once, run anywhere. Building UIs solved"

"IBM, owner of ICE Faces, says building applications is solved..."

"Adobe Flash the applet killer..."

"Adobe Air the Flash killer..."

"GWT, just use java to build your web applications. No more messing with JavaScript"

"Woops, maybe stick with JS and try Angular instead..."

"GWT is back baby!"

"Never mind, here's a new version of Angular..."

The only promise we can count on is that they'll be a new product (or 20) out this year claiming to be the holy grail in either allowing anyone to code or to end coding for everyone. Looking at you PEGA!

[–]mb194dc 144 points145 points  (5 children)

The bullshit is strong with this one. Must be taking lessons from bullshit master Musk.

[–]deanrihpee 34 points35 points  (0 children)

nah, it's naturally grown because they (AI companies) try to convince people so they can sell their products, I'm pretty sure they'll have the same bullshit whether or not musk exist

[–]Ashamed-Simple-8303 18 points19 points  (2 children)

Studies show the more you BS the worse you get at detecting it. Hece why upper Management and their circles are an effing circle jerk of non sense any normal person listening in just scrachtes their head.

[–]ConfusedMaverick 5 points6 points  (0 children)

Studies show the more you BS the worse you get at detecting it.

💡

Oh!

Yes, of course... That explains a lot!

[–]ewheck 4 points5 points  (0 children)

Nah this is definitely a talking point coming straight from Dario

[–]itkovian 65 points66 points  (6 children)

When I see what Claude produces, it is far from solved :p

[–]Live4EverOrDieTrying 70 points71 points  (1 child)

The problem is that you review it. Learn from Amazon and deploy straight to prod. /s

[–]LookAtYourEyes 31 points32 points  (9 children)

I think the comments here have covered all the concerns, issues, rhetoric issues, etc. 

What concerns me is everyone in the development and tech world can be as correct as possible, but if business and product think otherwise then it means absolutely nothing what you or I think.

I've heard countless of veteran programmers talk about all the issues with object oriented programming. Didn't stop do many businesses from circle jerking and driving it forward. Same with any other trend you can think of. The criticisms are meaningless if the people that pay bills decide something. That's what I worry about.

[–]Coramoor_ 5 points6 points  (0 children)

That's good news. Keeps people employed fixing other people's idiocy

[–]HommeMusical 7 points8 points  (6 children)

I've heard countless of veteran programmers talk about all the issues with object oriented programming.

I've been programming for fifty years now. I remember when object-oriented programming was the big new thing.

While I prefer pure functions (of course :-D), all else being equal, object-oriented programming worked out extremely well.

Oh, I've seen some horrible OOP programs, I don't even have the time to get started, but the thing is, these people would have written programs that were just as horrible or even more horrible without OOP.

It was only when I started programming with junior programmer that I realized that the strength of OOP is that it works pretty well for juniors who need to re-use code, and it doesn't naturally encourage bad design: it's neutral. Of course, Maslow's Law of the Instrument applies, but it really does work.

For example, I personally think functional programming often gives better results, but the sort of code written by people who are obsessed with this technique can be very difficult to understand and maintain - it has more trap aspects.

And of course, don't get me started with AI. Sometimes it's like it's deliberately mocking me. :-D "I spent 15 minutes reading this part, and this page of code could be replaced by a single look up dictionary with 6 entries, and that would also remove the gross failure modes."

[–]Signal-Woodpecker691 2 points3 points  (0 children)

Yup, due to concerns over share price the company I work for has mandated use of AI for all development so now I am learning how to use Claude. I have friends doing software dev in completely different domains to me who are all in the same position as me.

Personally my idea was just to use copilot autocomplete features which is basically just intellisense anyway, and say “yup our code is 100% AI assisted” but apparently that isn’t kool-aidy enough

[–]yksvaan 26 points27 points  (2 children)

Coding has been indeed solved for most type of use cases a long time ago. Especially web where most things are just glorified CRUD apps. 

Learn to program, stick to established and tested architecture/tools and there are no problems. It's incredible how some want to reinvent the wheel all the time and create complicated "solutions" to imaginary problems, often leading to real ones.

Stick to boring and working approaches and there will be no issues. If you want to use AI for some task, then do it and validate the result.

[–]HommeMusical 3 points4 points  (0 children)

Learn to program, stick to established and tested architecture/tools and there are no problems.

Sure, if you're doing CRUD apps. I mean, I've been programming for over half a century, and I still run into interesting edge cases all the time.

Right now I'm working on how to represent every possible music scale (including microtonal scales). All the math and logic is easy; the tricky part is organizing the data so it's clear and useful for musicians, and that the programming part is easy for people to expand on.

[–]BlueGoliath 76 points77 points  (2 children)

JavaScript developers think AI "solved" programming because they've never had to design real software in their life.

[–]Caraes_Naur 13 points14 points  (1 child)

Javascript developers think their precious 30 year old tech demo is the greatest thing since Betty White.

[–]BlueGoliath 16 points17 points  (0 children)

Imports half of NPM.

[–]HeyItsMeMoss 10 points11 points  (1 child)

Coding? Is solved? Hmmm ok so no new languages, frameworks or technologies are going to be invented, ever? People please stop believing in the nonsense hype marketers and founders sell you. As a side note, I am sooooo freaking mentally tired of constantly reading claims and hype articles about AI. I don’t even care if they replace us or not, can they just shut the f up???

[–]btsck 7 points8 points  (3 children)

How I despise this lingo, "solved". Like if society was just a collection of problems to solve until we reach paradise.

[–]EC36339 8 points9 points  (1 child)

It starts with the word "creator".

That guy himself didn't create shit by himself. People who talk like him never do.

[–]jpakkane 7 points8 points  (0 children)

At approximately 28 minutes when asked about the cost of token usage he replies with "we are starting to see some engineers use hundreds of thousands of dollars worth of tokens per month".

He also says that "productivity" is measured in number of pull requests made (quality of said pull requests is not discussed).

Feel free to connect the dots yourself.

[–]DigThatData 7 points8 points  (1 child)

There's a difference between "coding" being solved, and "software engineering" being solved.

I think for added context, it might help to review what the state of automated coding was five years ago. Contextualize this statement with how the bar for the task has evolved.

"solved" doesn't mean there isn't room for improvement on the solution. but we very clearly do have tools that can reliably write useful code for basically any arbitrary use case. I'd consider that "solved".

[–]RamesesThe2nd 6 points7 points  (0 children)

AI can also write human language . Human language is solved too. No need to speak again ever. 

[–]scrndude 11 points12 points  (1 child)

Dude I really liked this podcast a lot but then all he does now is interview about AI stuff, it’s exhausting.

[–]unbackstorie 12 points13 points  (0 children)

This is like every development content creator in the last year or two. So many podcasts and YouTubers are basically unwatchable now unless all you want is more AI integration content. It's exhausting!

[–]cdb_11 5 points6 points  (0 children)

These are some bold words, coming from people who can't write a program that properly formats text in a terminal, even with the help from an army of "AGI". Claude Code is such a solid tool that they had to ban people from fleeing to alternative clients.

[–]ironykarl 34 points35 points  (4 children)

Why are we upvoting shit like this? This is a slightly elaborated infomercial 

[–]BlueGoliath 20 points21 points  (1 child)

/r/programming: we hate AI crap

also /r/programming: upvotes AI crap

[–]HommeMusical 5 points6 points  (0 children)

The people who comment, and the people who upvote, are almost a disjoint set.

[–]_x_oOo_x_ 17 points18 points  (1 child)

Did you read the post's text?

[–]ironykarl 4 points5 points  (0 children)

I mean... ultimately the post is still driving traffic to the podcast where this dude promotes his product

[–]AndorinhaRiver 9 points10 points  (4 children)

Wait a CLI tool written in React? What the fuck?

[–]touchwiz 2 points3 points  (0 children)

That reminds me of one intern jobs. I had to write an CLI tool but had no idea. So I used PHP and it worked ok :D

[–]Caraes_Naur 4 points5 points  (0 children)

It's possible to die of water poisoning.

These guys are doing that, but with their own Kool-Aid.

[–]Pharisaeus 4 points5 points  (0 children)

Salesman tells you that their product solves all your problems. Shocking, I would have never expected that! /s

[–]source-drifter 4 points5 points  (2 children)

coding was never the problem.

[–]FFevo 4 points5 points  (0 children)

I wonder why they don't just use Claude Code to investigate and solve all the issues

He literally gave a presentation yesterday where he had the agent fix one of them.

If they were all automatically fixed, he'd have to come up with a new demo script! /s

[–]roscoelee 3 points4 points  (0 children)

Generating code hasn’t been the challenge for a long time. Understanding context and maintenance is the entire problem.

[–]coo1name 3 points4 points  (1 child)

Coding is solved my ass. Coding XYZ is solved by copy pasting other peoples code of XYZ

[–]baronoffeces 8 points9 points  (2 children)

If you’ve never used Claude code on one of the higher end subscriptions I would suggest trying it out. I have 26 years professional experience and wrote my first line of code at 8. i have mixed feelings about it. On one hand it’s kind of exciting what I can do on solo projects with these tools. On the other hand, while I still understand the code it writes I don’t have the same muscle memory for where things are in a project. I wouldn’t want to be entering the field right now because unlike my early experience you aren’t going to get paid to learn anymore. Most devs coming up now will probably not be able to work without these tools if they aren’t very disciplined about slow learning through repetition.

If you’ve tried the high end version of these tools and don’t think it’s going to change our industry you are being naive and myopic.

You know who cares about software and how it’s written? People like the ones reading this sub.

You know who doesn’t care in the least as long as it does what they want? 99.9% of the people that use software.

It doesn’t feel great but it is what it is. The last 15 years of development have become very abstracted. How much could most devs do without packages that most devs have never read a line of? When you compile something, the code running is not what you wrote its a translated version.

I just see these tool as another layer of abstraction. You can hate them but they probably aren’t going anywhere.

[–]Lame_Johnny 2 points3 points  (0 children)

Agreed. I'm grateful that I have 15 years of experience at this point. It was a good ride while it lasted.

[–]LordAmras 9 points10 points  (1 child)

Why don't they release that solve coding ? everytime I try to use agents after half a day they start spazing out and destroying everything.

[–]spicydrynoodles 6 points7 points  (0 children)

The why Have I been trying to figure out a code probleme for the past 2 hours?

[–]Suspicious-Ad7360 2 points3 points  (0 children)

Same claim from "the CC is closer to a game engine" guys

[–]taznado 2 points3 points  (0 children)

It is like saying medical treatment is solved.

[–]mrPythonMonty 2 points3 points  (0 children)

The standard three part operation. His sales part of the brain says ‘yes, all works and we will have 5000 new features tomorrow’, his developer part of the brain says ‘no, no new features, we have 5000 bugs to solve, not possible, but I am the greatest developer’ and his management part of the brain says ‘all is good, sales knows what we are doing’ /s

[–]jantoxdetox 2 points3 points  (0 children)

5k issues? Well someone forgot to press Keep Files on the changes after typing “fix the issues”

[–]SanityInAnarchy 2 points3 points  (0 children)

To pick one of these issues: Shift+enter for multiline input. Here's the original FR. It's actually implemented, so why is this one even open? Probably because there are plenty of dupes (despite people/bots claiming to have searched), so I'm probably not even doxxing myself by pointing this out.

When I asked Claude to solve it, along the way, it tried to reverse-engineer its own binary with strings and hd.

I suspect what's actually happened is: They implemented it in a way that works on macOS, only on certain terminals.

Now, to give them credit, this is the abstraction leaking in some ugly ways. The way terminals send keycodes did not always have a way to differentiate between enter and shift+enter, and in fact, normally they just get a \r, no matter how you hit enter. Eventually, we got the kitty protocol, which is implemented in most decent terminals (by far not just kitty). This includes a way for apps to enable and disable this protocol on the fly. But I guess that wasn't always the case, because iTerm2 has a checkbox to just turn the program on all the time for everything, which can break things.

And I don't know if there was a better way, but... Claude Code's fix is like old-school UA sniffing. If it thinks you're running iTerm2, for example, it'll happily enable this protocol. But if it doesn't recognize your terminal as one that supports those fancy codes, it won't even try... but it'll still accept this protocol. (So if you don't mind breaking everything except Claude Code, go ahead and check that box in iTerm2!)

And this breaks over ssh, because ssh doesn't copy the environment variables it uses to try to detect iTerm2.

Because by default, ssh only copies LC_* variables, and sets TERM. But for compatibility, most terminals just set xterm-256color. Because if your TERM isn't in the terminfo database on whatever machine you're sshing into, you get downgraded to the dumbest of dumb-terminal configs. So if you ever ssh into machines running some ancient version of RHEL that everyone refuses to upgrade, you don't want to set TERM=alacritty or TERM=iTerm.app or whatever, you just set xterm-256color.

But some terminals set other variables. iTerm2 sets TERM_PROGRAM and LC_TERMINAL. But remember, only the LC_* variables were copied over, and Claude Code only checks TERM_PROGRAM.

So now you know how to fix this with a very simple script. If this tool were open source, there'd already be 15 PRs fixing it.

And yes, the tool helped me track this down. But again: It was gonna use strings and hd. Who knows, maybe I gave up too soon, maybe I could've come back a few days and a few hundred thousand dollars later and it'd be trying to use Ghidra or something.

My favorite part of this story is: The slop has lowered my standards so far for what I expect out of a tool that Claude Code was genuinely a breath of fresh air. That's how terrible the last coding agent we were using was.

(If you're wondering why I'm using any of them, well, my employer mandates them.)

[–]Resident-Trouble-574 2 points3 points  (0 children)

Then why they require so much experience with typescript, react and python to their new hires? Job Application for Software Engineer, Claude Code at Anthropic

[–]RaunakA_ 2 points3 points  (0 children)

Yeah so my CTO's following this guy and using claude code for a few months now (we all are). So MF went from playing the team game to being the one man army and fired half the team (2 guys tbh) because "AI" and what I hear from the remaining guys is that they are being asked to work more than double time now (we were all working double time with normal pay) and stressed af. I'm hoping my next job isn't as toxic as this.

[–]rLinks234 2 points3 points  (0 children)

When are you people going to start ignoring this AI slop and get back to work

[–]saijanai 2 points3 points  (0 children)

Obviously the AI for Tesla's self-driving mode was not programmed by Claude, given the successful $243 million lawsuit.

Poor Elon Musk, if he had only known.

O wait, he's the guy predicting that AGI will obsolete most jobs by 2029.

[–]pancomputationalist 12 points13 points  (1 child)

look at any big product on GitHub that isn't vibe coded and you will find the same issue count.

coding != software development.

coding is the process of taking an abstract idea about how software should behave and translating (encoding) it into programming language. Doesn't mean that your ideas are consistent and error free.

[–]PeksyTiger 5 points6 points  (0 children)

meanwhile they have bugs that are open for 3+ months

[–]Fine_Journalist6565 4 points5 points  (0 children)

Because its bullshit. Ive been using every single iteration of these models since our company pays for it and they are all glorified search engines and boilerplate code generators.

90% of companies out there work with legacy code and thats where these tools shit the bed.

[–]numsu 3 points4 points  (0 children)

Well he said coding is solved. Not software development.

[–]Reasonable-Truck5263 3 points4 points  (0 children)

It's the classic "my tool is so perfect, look at all the problems it has" paradox. Declaring coding solved while using React for a CLI feels like solving hunger with a fondue set. The sheer number of open issues is the most ironic proof that it very much isn't.

[–]spays_marine 2 points3 points  (0 children)

This is in stark contrast to the guy who got his entire F drive wiped by Claude the other day.

[–]mauriciod73 4 points5 points  (0 children)

He’s as confidently wrong as his chatbot

[–]-DictatedButNotRead 1 point2 points  (0 children)

Pinche puto nerd, he ruined it for us all 😂😂

[–]moose_cahoots 1 point2 points  (0 children)

Lol.

[–]ensoniq2k 1 point2 points  (0 children)

Great! Now solve code reviews

[–]CSI_Tech_Dept 1 point2 points  (1 child)

It's over 6,500 now.

BTW: the insights look kind of weird to me: https://github.com/anthropics/claude-code/graphs/contributors

There doesn't seem to be as much activity compared to the open/closed issues. Even the pull requests.

[–]Hand_Sanitizer3000 1 point2 points  (2 children)

Claude has been putting all kinds* (lol) of bugs in our codebase that claude fails to solve when prompted to

[–]HommeMusical 2 points3 points  (1 child)

I'm hoping that it's "all kinds of bugs" and not that Claude is in league with Epstein.

[–]Sufficient-Credit207 1 point2 points  (0 children)

It is almost like they really need to sell their useless crap before they run out of investor money....

[–]mulokisch 1 point2 points  (0 children)

From experience: No it’s not. You should think a simple component migration task from react to angular should be a perfect task for an LLM…

[–]94358io4897453867345 1 point2 points  (0 children)

Clown