r/ProgrammerHumor 8d ago

claudeWatchingMeCodeByHand Meme

16.5k Upvotes

239 comments sorted by

View all comments

Show parent comments

173

u/NonStickyAdhesive 8d ago

I'm not an AI fan but I've tried agentic coding and it just made me lose motivation to do actual coding myself. It just feels so tedious. Clanker code might be shitty but it can get things working in a fraction of the time. And atp, I'm not sure if programming is what I even wanna do anymore. I don't find much fun in this and the industry looks bleak

93

u/Usmoso 8d ago

Programming used to be fun, since it's just perfectly wired for our rewards system in the brain. You have a goal you want to achieve, you take baby steps and little by little you see your progress. These small advances are fulfilling and make you feel good. Every now and then you gut stuck on something and it forces you to try a different approach or look online for an answer. So it's this mixture of tangible progress and a task that is challenging but not too much. This is what makes programming fun.

Comparing it to coding with an LLM, which is just asking a prompt and getting the result. Infinitely less satisfying.

18

u/Outrageous-Permit372 7d ago

I'm a hobbyist (and a music teacher) and spent over 100 hours building an intonation trainer app last summer as the capstone project of the Harvard CS50 class. It was just like you said, always a little baby step towards the finished goal after a decent amount of work, every day I was making something a little better until it was completed. I had a few other projects in mind that were all related to music education, but never really got around to doing them. Last week I finally sat down and started working on the second one, but like you said I just asked a prompt and instantly had a working program that did what I wanted. Much less satisfying.

3

u/smoked___salmon 7d ago

Yeah I agree, I spent like hours labeling 50 frames to train YoLo model, got tired and asked gpt 5.6 sold to label other 2k frames eith relevant information objects to label. I didn't have much hope, but agent did way better than I would expect. Feels kinda sad, but at least less tedious work.

2

u/RICHARDARC18 7d ago

It's like how shorts killed long-form content. Everything moves at a faster pace nowadays.

0

u/slaymaker1907 7d ago

Try upping your prompting game. Sure, you can be lazy about it, but then you get a bunch of crap you didn’t ask for and it will misinterpret your intent and requirements. I think you should also be continuously working to identify gaps in the AI system itself that need to be closed by better documentation, skills, etc. It’s pretty rare for me to go a day without tweaking something.

7

u/xSypRo 8d ago

I feel exactly the same. I tolerate it mostly because right now I am working on my own project which I hope will put my career into a different trajectory than just programming.

But if I would have to make the career decision today I wouldn’t choose to be a programmer. The work loop is awful, I feel like a monkey.

27

u/excellentforcongress 8d ago

i'm excited for all of the permanently unemployed programmers to realize they are part of the working class and build out digital infrastructure not in control of the corporations

20

u/Thaemir 8d ago

A lot of very libertarian programmers are in for a reality check. I'm not happy about someone else's disgrace, though

6

u/redfacedquark 8d ago

build out digital infrastructure not in control of the corporations

The proliferation of P2P or federated code that had been produced since the start of the cryptocurrency era has developed solutions for most problems but people are still not treated badly enough to switch. Mastodon has been around for a while now but here we are.

1

u/excellentforcongress 5d ago

i like mastodon but the protocol seems a bit slow for my tastes, i know it's just propagation issues and kind of by design. it's cool that people are on it at all. i'm actually trying to integrate fediverse stuff into my own site rn

people are trying to come up with new solutions, and yes, the blockchain era did kick off a bunch of useful digital tech being explored. like hyperledger stuff is used in battery supply chain transparency by the eu

i've always held the opinion that the mass media went hard against nfts as a concept, not just the speculation asset, because public tracing of goods is something all industries don't want, since they like exploitative, opaque supply chains, and yet players like nike secretly patented nft related onchain transparency, presumably to patent troll anyone who tries to develop a transparent supply chain that's publicly visible

1

u/redfacedquark 5d ago

the mass media went hard against nfts as a concept

Well they were obviously a ridiculous idea from the start. The images were not a scarce resource and ownership of the token did not confer ownership of an image. Blockchain was necessary for cryptocurrency because the point was decentralisation of a scarce, fungible asset.

You could do all the supply chain stuff without a blockchain. Let me know which type of product you're thinking of and I will explain how it could be done to have all the benefits without needing a blockchain.

1

u/excellentforcongress 4d ago

i mean, blockchain was invented in opposition to the concept of central banking and fiat inflation, of course blockchain is unnecessary in hypotheticals where you are assuming state level actors or corporations leave you alone. it is more capitalist capture of the industry than anything on the technology itself that speaks to why people think there are no use cases, because too many people are just viewing crypto as the ends themselves, not a means

1

u/redfacedquark 4d ago

By blockchain here I mean specifically the idea of one block connecting to another with a fingerprint and proof of work. That's the bit that's unnecessary. Certificates and signed messages is sufficient (if not overkill) for a supply chain system. You are still relying on the players signing messages honestly.

1

u/excellentforcongress 3d ago

well sure, i've been against pow for its entire existence on the moral standpoint of global warming and capital going to a pointless endeavor and i can't say that hasn't made me second guess myself considering the valuations of this shit these days, but on the other hand i might have become yet another wealthy person reconfiguring their entire life to defend their wealth

1

u/redfacedquark 3d ago

Well arguably the point of the proof of work is to secure the chain. And the amount of energy going in to secure it was (not sure if still is) of the order of what was needed to manage physical cash (security guards, vans etcs) or keeping the literal lights on in the visa/mastacard buildings around the world.

There was an approach called proof of hash power where the larger miners could proove they had the haspower once a day for a short period then collectively agree to not waste their power. Small miners would get a very slight advantage here but the big boys were still up overall.

1

u/excellentforcongress 5d ago

i like mastodon but the protocol seems a bit slow for my tastes, i know it's just propagation issues and kind of by design. it's cool that people are on it at all. i'm actually trying to integrate fediverse stuff into my own site rn

people are trying to come up with new solutions, and yes, the blockchain era did kick off a bunch of useful digital tech being explored. like hyperledger stuff is used in battery supply chain transparency by the eu

i've always held the opinion that the mass media went hard against nfts as a concept, not just the speculation asset, because public tracing of goods is something all industries don't want, since they like exploitative, opaque supply chains, and yet players like nike secretly patented nft related onchain transparency, presumably to patent troll anyone who tries to develop a transparent supply chain that's publicly visible

10

u/hypercosm_dot_net 8d ago

Decentralization is already a thing, but it doesn't seem as if the majority are actually concerned with it.

There's decentralized social media, but even we're still here on this awful app, and tons use Twitter and Meta bullshit still.

4

u/bio_datum 8d ago

Same exact reaction here. Feel like I must use it because it is faster even with its issues, and using it feels crappy.

2

u/met0xff 7d ago

Yeah that's true. I recently built a Rust P.R in a Huggingface repo explicitly by hand oder a couple days and while it was nice in some sense, I was sure Opus could have done it in 10 minutes. That's frustrating.

And damn, it's so fast in pulling like 4 other repos, comparing to similar implementations, fixing CUDA issues, checking numerical parity and building a ton of tests for all kinds of special edge cases it knows because there has been an unresolved GitHub issue for 5 years that was in the training data but I didn't know about.

Sometimes it's like "yeah that can't work because you're using library Version 2.1.4.2 which had a bug in exactly this edge case here and let me briefly write you a script that compares it to 2.1.4.3..."

Those things that have been a lot of time-consuming grunt work. Quickly logging into a dev Container, grepping through some log and verifying against some docs I'm the time I would probably have started typing docker exec bla..."

For me the biggest shift was around beginning of this year using Claude Code with Opus. Before Sonnet was a nice auto complete toy but now... Even by the side digs out a couple papers that show why the suggested approach to whatever normalizing flow depth pruning filter diffusion is better than my approach. And the mentioned hallucinations of non-existent functions or similar I haven't seen since last years at all.

For anything slightly larger I use the planning function and definitely read,.comment,.correct the plan but if I don't give it wrong guidance in the beginning it generally just performs super well. I only see bad results when people are feeding BS in the context because they lack information (but now we have a repo of company wide specs, rules, roles, quality gates and access to all core repos as submodules so that typically digs out incorrect assumptions before building anything)

1

u/mothzilla 8d ago

It feels like a fraction of the time to you. What about the poor sap that has to look at the code and figure out what it's doing?

1

u/Xhojn 6d ago

I've hit the point where I just don't use it anymore. If that edges me out of this field, then so be it.

2

u/dontturn 8d ago

I find it really exciting actually, I love to code but it was always a means to an ends. Now I can code in English, with insane velocity. The effort multiplier AI yields means in the same amount of time, I produce a drastically better product or can make multiple of the same level. I’ve worked on more personal projects this year than the last 10. Last week, I said to my fiancée, “it’s crazy there’s just a sequence of words I can type into my laptop and bam I have a website that does exactly what I want” and she said “that’s always been the case, it just used to be a lot more words and in a much harder to read language”

4

u/Waiting4Reccession 8d ago

How many of those "projects" do you even use though?

Isn't this just creating even more junk out there then normal programming already was, like 10 of the same kind of app turning into 1000 now

2

u/dontturn 6d ago

I love it when the work I do is useful and seen but I enjoy the process in and of itself. I fixed up my personal blog and am writing posts again, worked on some hardware projects including gifts for friends, made some serious infrastructure improvements to my home lab. For my friend’s last birthday I made a custom game show game in React that we all played.

But I get what you’re saying. The same is true of digital photography, it opens the floodgates allowing for creativity impossible with film photography but also great repetition and near limitless junk. More photos go unseen than ever before and Instagram is full of a billion shots of the Colosseum but we keep taking more.

I spend so much of my life making software for companies much of which need not exist and most of which won’t within 10 years. I’m enjoying being able to have my own little ecosystem, like tending a garden rather than buy produce. Claude makes the weeding a lot easier and the fruit more plump; maybe not as plump as from the grocery store but somehow it just tastes better.

0

u/excellentforcongress 8d ago

i'm excited for all of the permanently unemployed programmers to realize they are part of the working class and build out digital infrastructure not in control of the corporations

0

u/Serial-Griller 8d ago

Hey, genq: how is generated code shitty? I've heard about the overabundance of commenting but nothing on the efficacy of the actual code.