Hacker News new | past | comments | ask | show | jobs | submit
Because people that enjoy programming for programming's sake don't want an LLM to do the programming for them - isn't it obvious? It's just like with any other hobby, people who like car racing created rules that force you to drive yourself, even though they'd get faster lap times with electronic driver aids. People who enjoy grappling created rules that force you to grapple, even though striking could win a fight faster. People that enjoy chess don't allow you to bring a computer to the chess table. The list is endless and the people that enjoy programming will create rules that force you to program, why shouldn't they? It's their hobby.
Writing code without an LLM is akin to cooking a meal yourself, as opposed to something in between hiring a private chef and pulling a slot machine lever. When I cook a meal for myself or my loved ones, I become deeply familiar with the ingredients and the recipe. I am a good cook. Every decision, small and large, I make myself. Using feedback, I can tweak the components and the process. However, if I order food and call it my own creation, I’ll be speechless when my nut-allergic friend asks me if I used peanut oil or olive oil. And does it taste good? The end result is subjective, not binary, like your three similes. What if the food sucks? Must I now micromanage the chef? I don’t want to make them cook it again and again, hoping each time it’ll taste little more like how I want it to. I’d rather just cook it myself; I am a good cook, afterall.
This is actually a great analogy. And I think it works very well. Because what llms deliver is not the exquisite dish, the carefully crafted solution.

It’s just a solution that might scratch the itch but never fully blow you away. One time use software essentially.

If that is good or bad remains to be seen.

Well to me using an LLM is akin to using microwave for food, and programming is getting your hands dirty in the art of cooking. I used to do the latter but the pace is too much, so I'm forced to go for the former. I still miss the days where I can cook myself
This is a good analogy. Also I hate cooking; it feels like a chore and waste of time. Given the means, I prefer to have someone else do it for me so I can focus on more interesting things.
If the analogy is good, does it mean AI boosters hate programming, and feel like it's a chore and waste of time? Yet they keep calling themselves programmers.

I dislike cooking; I don't call myself a chef, nor go on cooking forums saying they're all idiots for churning butter as a hobby, and telling them they are luddite dinosaurs just because I bought myself an Instant Pot.

And clamoring that instant pot is capable of doing the job of 10 chefs, while conveniently forgetting that chefs using the instant pot is way more useful. And then congratulating each other on new way of adjusting the temperature and timer of the instant pot.
LLMs are more like having someone else microwave something for you, rather than having someone else (who knows what they are doing) cook for you.
I don't see it the same way. I see it as akin to building a machine which can do the cooking for you. There is a lot of experimentation in terms of how you can construct that machine and how you can set it up, and for some people the payoff is in exactly this process.
> I see it as akin to building a machine which can do the cooking for you.

More like buying a microwave and frozen food. Unless you are actually training the LLMs.

A microwave that can refuse to cook your food if it considers it a biosecurity hazard, mind you. Sorry Taylor Farms.
That's me. I've just moved the puzzle to figuring out the CC optimal "language" and mode of working with an LLM. At the same time, I haven't lost my love/expertise... Yet.

I explained it yesterday that it's no different than Linq powered by EF Core. You still need to understand the database and how SQL will work, or should. If you don't, you're queries will be slow and inefficient, hazardlessly oftentimes.

LLMs are an impressive abstraction, but they are not magic...yet. or maybe it is, but you still need to figure out the incantations. Not that I like to uptick and witchcraft, so I hate that analogy.

My boss tried to make me interested in agentic programming by showing me how "productive" the creator of OpenClaw is.

All I see is a fast food factory. Sure it's interesting that you can produce so much so quickly. But what is produced is endlessly uninteresting to me. It doesn't help that all the harness building is just SEO in disguise. Trial and error.

I don't doubt that agentic programming makes it possible to produce faster, but it also comes at a great cost for me, which is that I largely don't enjoy my job anymore. If I was given the choice between that and halving my salary I would have chosen the latter.

Yes. And (too) many people focus on the effort, or the LOC produced. Completely ignoring the value the thing produced actually brings.
This is true, but as usual nobody can agree on what "doing it yourself" means.

Few cars are manual steering, manual brakes, manual transmission.

Few grappling bodies go all Greek-naked.

Few chess bodies forbid researching previous games or your opponent.

The list is indeed endless, and every single person thinks they are using just the right amount of assistance; anything less is pointlessly difficult, anything more is cheating that takes the sport out.

Me, I've been a hobbyist programmer since youth (6502 assembly, represent). I'm having a blast "writing" software without touching a line of code. Sure, I'm old, and maybe I'm like those guys blasting Veyrons through highways, relying on traction control and all the computers to let me drive beyond my abilities. And... ok? I'm having fun, even if I'm not doing it right, by random anonymous peoples' views.

> I'm having a blast "writing" software without touching a line of code.

And that’s totally fine, enjoy your hobby however you enjoy it best. Most people programming by hand for fun don’t care that you program with an LLM for fun. The problems come when those two worlds collide, like in the linked GitHub issue, in chess engine leaderboards. In the long run for both groups to have their fun and friendly competition you’ll need two separate leaderboards. This is also very common in other hobbies. In racing there are car classes so that your Veyron and someone’s old Miata don’t go head to head. In combat sports there’s weight classes. Most sports separate amateurs and pros. Usually there is respect across the group boundaries and appreciation for the other groups deeply specialized skill. There’s even the concept of cross training to get better in your flavor of a sport. This will be figured out with programming as well.

Sure, I agree, and it’s already figured out. The demoscene has been around for decades. That’s real programming.

But I think you’re on to something important: framing programming as a competition of intrinsic skill where rules are necessary to equalize. That’s certainly true in some cases, and more power to those who enjoy it.

I guess I’m just more of a product guy these days, where the equalizer is the market and the consumers rather than the implementation methodology.

You never went to a programming competition in school? None of what was said is novel, it’s all been around forever, the tricky bit is the regurgitation software mucking everything up.

Not that it’s about me, but I was doing programming competitions 25 years ago, half of which were on paper with no keyboard allowed.

> This is true, but as usual nobody can agree on what "doing it yourself" means.

Not everyone has to agree. Just everyone in a particular group at a particular time. Grappling competitions exist and so do MMA competitions, and both of them will expect you to follow their own rules.

One of the great things about hobbies is that you can enjoy them whatever way you want. But honestly is it not more accurate to say that you are now a hobbyist prompter, rather than a hobbyist programmer? I get the "its just a tool" mentality and I guess LLMs can be used that way, but if you are not touching a line of code yourself then it seems less analogous to using power steering and more analogous to just taking a taxi.
What I really don't understand how differently it seems that AI for programming and for anything else is treated.

I don't think there is insignificant group who would say that using LLM to write a book does not make you an author. Or make a song musician. Or draw a picture a painter or artist.

This just somewhat baffles me... Or maybe the LLM for programming people all believe that you are as much artist if you use AI in those fields and the product generates as such is as if not more valuable than one by more traditional means.

I've seen people here insist that LLMs enable everyone to make music or art. It's diametrically opposed from my own view that making something is the process of making something, neither the result of nor the motivation for that process.

My retort is usually a variation of one I've already posted in this thread: they do that to the same extent that taxis enable everyone to drive, which is something most people will intuitively understand as nonsense, even if they've given clear instructions to the driver and even though they've arrived at the intended destination. If you aren't driving, you aren't driving. If anything, the taxi service enables more people not to drive.

isn't this clearly a misunderstanding between you and hypothetical AI art approver?

They're talking about the result, one must think. The idea that people who could not have approximate pictures of ideas that lived in their head can now have those things. They didn't create them by an in depth process, of course, and would be wrong to pass it off as though they did. But there is some value to the enjoyment gained from that existing (whether that relatively trival enjoyment is offset by other harms is for the reader to decide).

You're talking about the process and/or the developing of the skill of crafting and thinking about images better.

We also lack words to talk clearly about the distinction here around "make". Did I make a piece of art if I created a file on a computer in photoshop and then printed it? or did the printer make it? Did photoshop make it? (imo, all are true, but in differing senses of the word make). It seems to me that there is a sense that, no matter how trivial their involvement, a user of some AI art app is "making" something, in the same sense that steve jobs "made" the iPhone. In both cases, an engineer that literally designed the iPhone or an artist that spent years would perhaps rightfully feel upset by such characterization, but to get across the point cleanly is harder.

It's the same for the taxi. If I can't drive (perhaps I never learned, or some flaw with my body doesn't let me), a taxi does enable some things I could never do before. I am, of course, not literally the one driving. But if I can get to the shop myself now, there is something there.

> They're talking about the result, one must think.

Maybe they are, but in that case it's a frequent source of equivocation because people will conflate the process of their making with the result of some other process so as to proclaim themselves artists, musicians, programmers or whatever for writing something that they themselves wouldn't consider art or music unto itself in the first place, and having a machine generate something which they do consider to be art or music based on that.

> Did I make a piece of art if I created a file on a computer in photoshop and then printed it?

Funnily enough people don't usually have a problem with this question when it comes to driving. Your actions' effect on the propulsion of the car are ultimately indirect, and there are many systems which assist the person behind the wheel even when they are engaging directly with all their means of control, e.g. an engine, ABS, EPS, yet no one will immediately feel a need to wax philosophical about whether the driver is actually driving or not because of that. We recognize that in a car which requires a driver at all there is substantial ongoing involvement from the person behind the wheel in making the car go as desired and deciding what means available to apply in order to go about that, without whom there is at best no going anywhere at all, and that involvement is what driving is.

> If I can't drive (perhaps I never learned, or some flaw with my body doesn't let me), a taxi does enable some things I could never do before. I am, of course, not literally the one driving. But if I can get to the shop myself now, there is something there.

Which is not the thing in question. If AI tools have generated something you find beautiful or interesting, by all means enjoy that for what it is. If the taxi takes you to the store, by all means enjoy that.

A renowned author would still write. They don't suddenly start managing a team of junior writers and instructs them how to write.

A programmer that has climbed up the ladder in their field, on the other hand, often stopped coding themselves. Instead, they manage others who code, or provide vision/direction on the project.

I think it really depends on what people on the senior level of your field do. If they mostly move to managerial roles, then it's much more likely they'd embrace LLM.

Ironically I observe this in academia too. Professors (who often stopped doing hands-on research, but only provide guidance to postdocs and grad students in their research) tend to embrace LLM more than the fields you mentioned.

Sure, I’m both a professional and hobbyist prompter. But then, that’s been true for decades, since I made the switch from engineering to product.

Only difference is I’m prompting LLMs rather than engineering teams. But honestly it’s not all that different, except that in the hobby flavor I can write specs that would take tens or hundreds of engineers to implement.

Maybe it all comes down to semantics: does “programming” mean typing in code, designing app architecture, or producing software? When I was young I was probably 75 / 5 / 20 between those. Now I’m 5 / 20 / 75. Maybe it merits a different word?

loading story #49203213
But LLM usage isn’t equivalent to power steering, it’s what a full kitchen is to a microwave. You can sure put effort into a microwave meal but it’ll always work against you and much of the time you’re better off just picking up a pan.

Not to diminish your enjoyment, you’re completely entitled to it, I just think this is a bit of a false equivalence

An LLM is more akin to a staffed pro kitchen than a microwave.
Agents are effectively a full McDonalds kitchen, yes.

...and yes, I know you don't mean that. I just disagree.

> Agents are effectively a full McDonalds kitchen, yes.

You just insulted everybody that works at McDonalds.

You’re right. I apologise
Fully agree with this. Also did lots of 6502 assembly, and also love doing agent-driven development. I also still like writing code manually and tweaking everything for myself, but those serve two different purposes.

Sometimes I'm having fun getting to the output I want and otherwise wouldn't have had time to. Sometimes I'm having fun exploring the code.

I don't care if someone don't see the value in one or the other of those, and to me they stand on equal footing as things I find both fun and valuable for different reasons.

> anything less is pointlessly difficult, anything more is cheating that takes the sport out.

https://c2.com/cgi/wiki?BlubParadox

> Few cars are manual steering, manual brakes, manual transmission.

Tell me you are not in European or African continent without telling me.

In Europe you would be hard pressed to find a car without power steering or assisted brakes.
Still plenty to acquire around in second hand.
Not really.
Actually yes. Come to southern or eastern Europe, on plenty of those side road dealerships with signs on their windscreen, or parked in random places with a telephone number on them.
I'm in Central Europe and there aren't many manual transmissions around anymore where I am. But if you paint with a brush of two entire continents, you might paint a little too broadly.
I’m in Central Europe too and most cars are manuals. Must be just your neck of the woods. But I agree it’s a pointless debacle.
I think it's mostly the hybrids and EVs that are killing manual transmission. They were very common 20 years ago.
Unless you are driving an EV, or lucky to own Audi, Volvo, BMW or Mercedes top class of vehicle, most people are on manual.
In the UK, it's about 30% automatic on the road, but automatics have outsold manuals for years and about 80% of new cars sold today are automatic.
Doesn't compute with 30% on the road and 80% sales, also I doubt middle to low class cars are being sold with automatics.

Unless those 80% new cars are EVs.

Of course it does, half the cars on the road are over 10 years old, when manual outnumbered automatic
My 21 year old car in the uk has power steering, and it was low end when new
loading story #49201254
loading story #49196991
loading story #49198616
for me its that software, wrought by hand is "bespoke". Yes, there is a loooooot of software that is just commercial, quickly vomited by hands that are just in it for the money. On the other hand there are open source projects who might have a miss guided design philosophy (Darktable comes to mind) but are otherwise build from people that care. There was an "artisan" at work, someone who cared.

When I see all those "show HN" projects that are slot level code it feels like they dont care about the result that much and just want to showcase their idea in a more tactile way, but there is no actual proper execution to make the thought into matter so to speak

True, but it sounded a bit paradoxical to me that the people who work on engines designed to beat humans at chess were themselves opposed to using engines that (arguably) beat humans at programming...
Exactly one of them threatens their lifestyle.
It can also be a personal preference for minimalism vs. maximalism. Or many other things.
Or Warhammer figurines painting, let’s buy them already painted
If you don't want to paint, and also don't want to pay somebody else to paint them, there's always various alternatives like printed out papercraft stands. Fold them, stick them on the base and you are ready to roll.

There's also a myriad of other creative ways to proxy your way out of the general costs (time, space and money) if you check out the term "poorhammer".

You can take already painted warhammer figurines, pose them, take a photo, prompt an AI to make that your first scene, and generate a hollywood level scene in about a minute or two.

Yes, sure, you can buy the figurine and get the joy of painting it. But there's new things you can do now too, things you couldn't dream about before.

But I'll grant you this, the AI coding extinction event is so severe that I do believe we need to support anyone trying to preserve any memory of it. Like, we need to build entire museums, one for each programming language.

> You can take already painted warhammer figurines, pose them, take a photo, prompt an AI to make that your first scene, and generate a hollywood level scene in about a minute or two.

if that's so awesome then why isn't everybody doing it?

I never dreamt about stuff like that, but are there actually people who are like "oh thank God I can finally make my AI movies with my figurines and other stuff I have laying around"

honestly you sound too enthusiastic about this, like Sam Altman "AI podcast about your kids" tier enthusiastic

People are doing it, but not that much, because while it generates some pretty good five-second scenes, it fails terribly at generating any long-form video. And by long-form, I mean 'longer than 30 seconds'.

I think what people want is to tell a story that's in their imagination, and no current AI is up to that task (at least in video format). Great for making an animated PNG for a meme, but not for adapting that fanfic you are writing.

What's the point of being this rude? People are doing things like this, you just have to look around YouTube.

This is what I don't like about the anti stance, it's just so often dismissive when people are excited about something.

But would you blame the figurine painting community for not wanting that?

If you want to do AI movies, join the AI movie community.

The hobby programming community isn't about vibe coding, that's what the vibe coding community is for.

People programme for 2 reasons:

1. Some programme because it’s the one of 2 ways to get the things they want (another way is hiring a team to code for them). Now that they have vibe coding, they’d happily never touch a line of code again. 2. Other people programmes because they just enjoy it. Vibe coding ruins the best part for them. Like telling a foodie, "Good news! I built a robot to eat your food for you."

Most people getting paid to code are probably somewhere in the middle?

But nowadays hand-writing code at work is starting to feel kinda 'illegal'. The manager is gonna ping you just because you fall behind on the company's token waste leaderboard.

Maybe it's just another "hobby should never become job" story?

> Like telling a foodie, "Good news! I built a robot to eat your food for you."

Also like building a robot to cook food for you. Sure, it's fine for mass produced meals, but it won't replace a top-notch chef.

Hobby should only become job if you enjoy the craft of it and if the profession / job rewards craftsmanship.

People in it just for the money won't care about craft - you see the same thing in plumbing. And when there's enough money and scale on the line, craft becomes progressively more niche - that is why Ikea furniture is a thing. And you can even say that there is craft in Ikea, just not along the axes a traditional furniture maker or user would consider.

This is such a great point and raises existential career questions for everyone who got into a programming career because they love the craft. Either find your niche where craft will matter until you retire, leave the profession or accept that it’s now mostly about prompting. It’s almost like everyone’s being promoted into management or tech leading and can’t refuse…
I think it was implied through the conversation but the other thing I have come to realise is that your hobby and craft should be about producing not consuming. Too many people think they like videogames or films and think they should therefore work in the industry only to be crushed by the industry. Even being a youtuber devolves into hours of storyboarding, editing and engagement farming which are orthogonal to your hobby.

With respect to code it's a little murky but I guess the tension really is enjoying the process enough while being able to output the desired quality, volume and velocity required of you.

Quality is usually the stickler because it's invisible to the end user and requirement setter but sometimes quality affects both ergonomics and future delivery and sometimes it's purely self-satisfactory. That isn't a value judgment, making things well is a gratifying and edifying experience - so much so that this practice overlaps with Shinto philosophy.... but not many people are going to pay you to have that experience.

We're not that far into this new era and I already see people go back to hand-writing the important bits and manually designing their architecture because it turns out that unless you have them spit out yet another boring web app, they aren't very good engineers at all, their errors and bad decisions are very hard to predict and accumulate over time, and the resulting mess becomes unmaintainable at some point, and it appears all the harness engineering in the world can only stave that off somewhat, not prevent it from happening. So perhaps IT won't become a monoculture of agent prompters after all.
{"deleted":true,"id":49192386,"parent":49192340,"time":1785990027,"type":"comment"}
"Because people that enjoy programming for programming's sake don't want an LLM to do the programming for them - isn't it obvious? "

How do we filter out these people during an interview?

why would you want to filter these people out? surely those that consider programming more than just a "means to an end" are going to be much more valuable employees, consider they are much more likely to be skilled at their craft? im genuinely interested in why you'd want to filter these people out!
I want to find people who have already had all their passions and emotions stamped out by the endless grind already, so that they will tell an AI to do what I tell them for 996 without complaint. These people who "care" about things just get in the way and want time off and such.
> so that they will tell an AI to do what I tell them for 996 without complaint

Just start sponsoring H1B visas

Offer low pay and start using lines of code as a metric. Not only will you not hire such people, you'll also filter out any who might already be on your team!

(Assuming "these people" is a euphemism for "skilled engineers")