> Code is a beautiful form of creative expression, as rich as literature or music I think this is overstating it and makes me wonder how familiar the author is with literature and music. Most programming is closer to plumbing. We come in, gripe about the guy who did the prior job, and solve a puzzle with some unique constraints. The reason LLMs are good at coding is because with coding we want boring, banal code.
I don't think it's overstating it at all. If anything, I would argue that code is more expressive than literature or music because it's more general. Consider the space of all possible video games, demos/intros, generative paintings, generative music, etc. which wouldn't be possible without code. I think you're confusing the common use of a medium with expressiveness. Many uses of ordinary language also aren't that i…
Learning to code is still worthwhile
231–240 of 326 posts
Re: Learning to code is still worthwhile
#232> Code is a beautiful form of creative expression, as rich as literature or music I think this is overstating it and makes me wonder how familiar the author is with literature and music. Most programming is closer to plumbing. We come in, gripe about the guy who did the prior job, and solve a puzzle with some unique constraints. The reason LLMs are good at coding is because with coding we want boring, banal code.
I never had plumbers come in and complain about the previous guy. They either changed something, or fixed something I caused. And whatever they did, it worked for years and decades, perfectly, even when I didn't treat it as well as I should have.
And to make things boring and banal is still an "art", for lack of a better word. You don't want your functions named like in minified code, you don't want ThisIsTheEntryPointOfTheProgram() either, and what do to instead can be subject of endless deliberation and discussion. We take all these "small" things for granted because we take churn and bloat for granted, and don't care, in a way plumbers would never. They don't have a new pipe material every week they install everywhere now, until the next fad that finally fixes everything for sure. They generally build stuff that lasts longer than people, so that profession is on a whole other planet IMO.
Re: Learning to code is still worthwhile
#233I think that, even among those who have had the ability to code since before LLMs, the skill of coding has been in atrophy, and will continue to be so over the next 10 or 20 years. Learning to code, over the same period of time, will not be worthwhile. At the end of that process, cracks in the system will start to show: Namely, we will have nothing but LLM-generated code to train future LLMs on, and codebases for pro…
Your scenario would only unfold if frontier labs decided not to compete on capabilities. It sounds unlikely.
Re: Learning to code is still worthwhile
#234I think that, even among those who have had the ability to code since before LLMs, the skill of coding has been in atrophy, and will continue to be so over the next 10 or 20 years. Learning to code, over the same period of time, will not be worthwhile. At the end of that process, cracks in the system will start to show: Namely, we will have nothing but LLM-generated code to train future LLMs on, and codebases for pro…
LLMs are trained with a large corpus of commercially available source code. However, intentional training on individual skills such as medicine, finance, mathematics, and software engineering is conducted to the tune of a few billion dollars per year. Your scenario would only unfold if frontier labs decided not to compete on capabilities. It sounds unlikely.
> large corpus of commercially available source code
Like garbling up GitHub? Currently, people put hand-crafted code there to earn "street cred". Will people continue to do that, if AIs regurgitate their code without giving credit? Will people continue to bother with learning to code, when AI has reconfigured the economy to make this skill a worthless commodity?
Re: Learning to code is still worthwhile
#235Earlier quoted context omitted.
The coding we want for industry sure. Difference between IKEA and my uncle, an incredible, sought after carpenter.
> The coding we want for industry sure. Difference between IKEA and my uncle, an incredible, sought after carpenter. The thing is that programming was one of those rare crafts/arts, where you could have your cake and eat it too: Since you were writing all the code by hand, and since that process takes a fair bit of time anyway, you might as well write good code at no extra cost (which is where the artisanship comes i…
Re: Learning to code is still worthwhile
#236Earlier quoted context omitted.
We've been on this merry go round before with the "outsourcing to the cheapest programmers in india" boom. That slopfest ended with a new executive dogma of "hire only the best programmers" as so many of those projects were humiliating disasters which had to be junked. I do not think that was coincidental. Executive fashions can remain remarkably consistent and irrational for years as they try to make reality conform…
Funny you say that. Outsourcing to India never ended. The Indian Service companies kept growing over last two decades. Now many Western companies are setting up Global Capability Centers driving strategic innovation, IT, and R&D. So the work going to India has moved up from "outsourcing to the cheapest programmers in india" to "we will hire the best talent in India directly and set up our company's base there". To gi…
Re: Learning to code is still worthwhile
#237Earlier quoted context omitted.
> Learning Classical Latin and Ancient Greek is also worthwhile. In what sense? From this perspective everything is worthwhile. If "worthwhile" is relative to learning other skills then Classical Latin and Ancient Greek is near the bottom of that pile, and you probably know what which is why you cited them. So then the question is where coding sits on that hierarchy, and if someone should learn to code vs acquiring o…
Surely you're capable of understanding that the term "worthwhile" has multiple meanings.
It's obviously going to be worthwhile in some sense as almost all skills are worthwhile to some degree. But normally when we're talking about whether something is worthwhile to learn we're weighing up other competing things we could be learning instead. In that sense I think it's far more debatable about whether coding is worthwhile to learn.
Re: Learning to code is still worthwhile
#238Earlier quoted context omitted.
Looks like you two are on opposite sides of the same fence. The demo scene exists it's programming for fun and creative expression. Also the ioccc. That's the equivalent of a creatively written novel. Then there's writing for just a job like writing knowledge bases. That would be programming for plumbing aka crud and cloud.
The demo scene — as cool as it is — is an obscure hobby for a particular kind of nerd. The business side of programming puts food on the table for tens of millions of people.
Re: Learning to code is still worthwhile
#239Earlier quoted context omitted.
The demo scene — as cool as it is — is an obscure hobby for a particular kind of nerd. The business side of programming puts food on the table for tens of millions of people.
Can't the same thing be said about literature and music?
Re: Learning to code is still worthwhile
#240Earlier quoted context omitted.
The babysitting work would still be impossible if you didn't actually know how to code.
For now, I can imagine a not too distant future where this is largely untrue. LLMs are an abstraction just like machine code -> assembly -> C/JVM -> some lang -> LLMs? At some point you stopped needing to understand the layer down because the layer you were on became so good. Yes there are always corner cases, but for the vast majority of developers/engineers out there, staying at your layer was enough to make a care…