Earlier quoted context omitted.
There's also the economic problem that programmers had until recently been highly regarded because steps 2-3 were hard. "Open source" solved this partially by utilizing the labor such (relatively) well-paid people gave away "for the love of it", but it was not nearly enough to put most out of work. Now there is a plagiarism machine built on top of decades of this work that seemingly solves 3 and promises to solve 2 (…
Maybe I'm just old but people talking about being in programming for "status" or to be "highly regarded" really irks me. I'd rather see the entire field burnt to the ground and replaced by robots than to have it become a status profession like lawyering.
Born Against, or why hobby programming communities are against LLM usage
351–360 of 557 posts
Re: Born Against, or why hobby programming communities are against LLM usage
#352Earlier quoted context omitted.
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…
> 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 yo…
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.
Re: Born Against, or why hobby programming communities are against LLM usage
#353Because 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 fa…
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…
Re: Born Against, or why hobby programming communities are against LLM usage
#354Earlier quoted context omitted.
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…
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…
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?
Re: Born Against, or why hobby programming communities are against LLM usage
#355Programming has five phases effectively: 1) You figure out what problem to solve. 2) You figure out HOW to solve the problem. 3) You actually implement the solution. 4) You see the solution work, for yourself. 5) You ship/deploy/publish the program. This means you see people be happy users and/or you get paid for it and so on. If you're an entrepreneur type, you probably enjoy the first and last steps most, and you s…
This is also missing step 6: when your solution breaks in production or needs to be extended. Having done step 2 & 3 by hand is the difference between being able to fix/extend it quickly with no further damage or fumbling around like an idiot and sometimes breaking more stuff in the process.
Plenty of shitty spaghetti code has been written by human hands.
LLMs can write good, maintainable code too, but they need to be kept on a shorter leash with focused goals.
Re: Born Against, or why hobby programming communities are against LLM usage
#356Programming has five phases effectively: 1) You figure out what problem to solve. 2) You figure out HOW to solve the problem. 3) You actually implement the solution. 4) You see the solution work, for yourself. 5) You ship/deploy/publish the program. This means you see people be happy users and/or you get paid for it and so on. If you're an entrepreneur type, you probably enjoy the first and last steps most, and you s…
Re: Born Against, or why hobby programming communities are against LLM usage
#357Earlier quoted context omitted.
There's also the economic problem that programmers had until recently been highly regarded because steps 2-3 were hard. "Open source" solved this partially by utilizing the labor such (relatively) well-paid people gave away "for the love of it", but it was not nearly enough to put most out of work. Now there is a plagiarism machine built on top of decades of this work that seemingly solves 3 and promises to solve 2 (…
Maybe I'm just old but people talking about being in programming for "status" or to be "highly regarded" really irks me. I'd rather see the entire field burnt to the ground and replaced by robots than to have it become a status profession like lawyering.
Re: Born Against, or why hobby programming communities are against LLM usage
#358Programming is nice because you have lots of different scales of structure to think about, and your program slowly comes together. You see it improving over time as a result of your efforts. You also build your skills and learn. It’s really a nice activity. AI systems basically change that whole formula. I’m not sure how people get joy out of constantly vibe coding new projects. It feels like binge watching Netflix s…
What? It's the simplest thing in the world. You get the product. Isn't that the point of all programming? You want a thing and you speak a magic incantation and then you have the thing, to keep and use.
> even if this thing is any good, someone with real capital can just direct a future AI at it to take it from me, so I’m not really gaining.
This kind of sounds like you're writing code for social credit. Like, you don't actually want the thing, you want to be "the person who made the thing". If you want the thing for its own sake, nobody can take it from you and what somebody with capital does on their own services does not harm your use one whit.
Re: Born Against, or why hobby programming communities are against LLM usage
#359Programming has five phases effectively: 1) You figure out what problem to solve. 2) You figure out HOW to solve the problem. 3) You actually implement the solution. 4) You see the solution work, for yourself. 5) You ship/deploy/publish the program. This means you see people be happy users and/or you get paid for it and so on. If you're an entrepreneur type, you probably enjoy the first and last steps most, and you s…
This is also missing step 6: when your solution breaks in production or needs to be extended. Having done step 2 & 3 by hand is the difference between being able to fix/extend it quickly with no further damage or fumbling around like an idiot and sometimes breaking more stuff in the process.
Re: Born Against, or why hobby programming communities are against LLM usage
#360Earlier quoted context omitted.
> some people will be paid more for a job that takes intelligence or years of study. Sadly, it seems so, even if the effects of the jobs on daily life differ a great deal sometimes. The world would succumb faster if we had no garbage collectors, yet they get less pay than a programmer who the world could easily survive without? Makes no sense to me.
The basic services that keep us alive (e.g. farmers producing our food) tend to also be "easy" (it is physically demanding, but doesn't require years of study to start and you quickly learn by doing). This also means that the vast majority of people would be able to do this kind of jobs. Our economy pays more for scarcity, i.e. jobs that are in demand and at the same time require more qualification, so that the numbe…