Top
Best
New

Posted by theorchid 1 hour ago

Programming is Art(orchidfiles.com)
53 points | 42 comments
cowanon77 33 seconds ago|
I used to really enjoy writing code, to the point where I would have thought of it as art and fine contemplation.

25 years of corporate development beat that enjoyment out of me. AI is just the final nail in the coffin. I have no enjoyment left in coding; I firmly believe the current crop of programming languages will go in the same vein as human written assembly language did.

I don't believe the current LLM-based AI will replace most other jobs, but I think it is well suited to completely replace much of programming/IT and morph it into an unrecognizable job role.

trashb 4 minutes ago||
I am (still) not a proponent for AI, however I hope AI might do to programming what the camera did to painting, and I hope that will be a good thing.

What we understand as painting today is very different then what painting meant pre-camera. Now it is mostly a leisure activity and creative outlet. Where back in the day it was a serious occupation for capturing reality, and therefore creativity was taking second stage.

I hope that coding will go that way and even though I might lose my current occupation. I feel like that might be what is needed to get out of the stagnation of current day software development (compared to early computer history). Take the money out of coding, bring the creativity in, take out the investors and keep the enthusiasts. I think that might be good for the activity that we call programming.

Also "software engineering" involves vastly more then programming or coding, so I doubt software engineering will disappear.

cgufus 14 minutes ago||
> I like it when new ideas for the text come to me as I’m writing. The writing process itself — the thinking that goes on in the moment — is important to me, not just the result.

This. Applies to me while writing text, writing code and writing data analyses.

xeyownt 40 minutes ago||
Why are people mixing everything up? Since when code has a soul?

AI can be just a tool. You use it the same way you use a keyboard, a computer, a pencil, etc. I'm pretty sure you can build art with it, much like using any tool. People are making art with ascii. You can do art with anything.

But AI can also be much more than a tool, and why can't it have a soul? What's a soul anyway, except something that humans are making up to convince themselves that they are more than flesh and bones? Mythos will not do the same "art" as Fable or Astra would do. AI in 20 years will very likely produce art indistinguishable and as profound as human art. Obviously, humans at that time will always invent new criteria to say why this "art" is not good enough.

trashb 25 minutes ago||
> Since when code has a soul?

Since always, it is often just not recognized. Perhaps the same way how a newspaper article has soul and a fingerprint of the author, though you may not recognize it while reading.

> You can do art with anything.

Sure and anything you do can be art.

noduerme 33 minutes ago|||
If you don't know what a soul is, and you think it's something people just make up, then you are missing out on the experience of being human and you have a bigger problem than not being able to understand what art is.
red75prime 21 minutes ago||
Is it this fuzzy blob of ineffable experiences, aesthetics, qualia, self-reference, dualism, spirituality and other things? I don't need to reject all this to notice that its fuzziness makes it impossible to operationalize.
IanCal 24 minutes ago|||
> But AI can also be much more than a tool, and why can't it have a soul? What's a soul anyway, except something that humans are making up to convince themselves that they are more than flesh and bones?

I’m finding this fascinating personally. The lines people are drawing to try and keep themselves inside some definition they can mark as special.

spankibalt 33 minutes ago||
> AI can be just a tool. [...] But AI can also be much more than a tool, [...].

Contradictio. Going back to Seven...

> AI can be just a tool.

Nothing, ever, is just a tool.

brabel 30 minutes ago|||
Where’s the contradiction?? X can be just Y, and X can be much more than Y. No contradiction, just an observation that you can use it one way or another.
spankibalt 19 minutes ago||
Nothing ever is just a tool. Saying that X "can just be a tool" is a fundamental violation of that statement; saying then "X can be much more than just a tool" is a violation in form of a contradiction. It's very easy to parse...
IanCal 22 minutes ago||||
A banana and duct tape can be just a snack and a tool for fixing a leak.
stein1946 25 minutes ago|||
> Nothing, ever, is just a tool.

Are you going to expand on this or should we stand in awe?

raincole 15 minutes ago||
Playing go is art. Go was even considered one of the four main arts in ancient China. Along with calligraphy, instrumental music and brush painting[0].

It didn't stop AlphaGo from beating the best human go players, though.

[0]: https://en.wikipedia.org/wiki/Four_arts

ratherlongname 8 minutes ago|
It won't stop people from enjoying playing Go, though
dmitrijbelikov 9 minutes ago||
Art is a system. And programming is a system too. They are different systems.

> If I learned PHP, I could build back-end applications. If I learned HTML and CSS, I could build websites.

So, what have you been doing for the last 10 years and why i see only 2026 in your github?

gps372 7 minutes ago||
Most solutioning is art, given that you should have more than one way to reach the target state and target state itself is negotiable and non-concrete.

Programming is definitely an art since there are many ways something can be implemented, almost to the level that you can recognize who has written the code by seeing the code itself.

I remember this used to be a 'problem' for a lot of senior developers, who used to ask for consistency in how code is written, like spacing between keywords, indentation, start/end of parenthesis, naming convention, etc. Wondering if they'll settle for more 'Soul' in the code now :)

Krei-se 30 minutes ago||
Lovely to read, but AI will surely remove a lot of software engineering with little creativity.

Programming for money means managing a codebase and that's more akin to biology. You add inhibitors, promoters, etc. depending on the current requirements of the environment.

When excel is good enough to do that, people will use excel and not pay you to manage a monolith or even allow R/D to start from a blank slate with a new take.

What you create on a blank slate with your ideas might be art, but it's usually not evolving, you keep the picture, album etc. frozen in that state.

bob1029 27 minutes ago||
System design and architecture are the art. Programming is a set of techniques useful in realizing these compositions.

I've never once in my life looked at a piece of code and thought "I am in the presence of god". However, the systems composed by code can often elicit this response.

michaelteter 22 minutes ago|
Labels rarely fit well. We can't even agree on the definition of "art".

I would prefer to say "fascination", because for some people, writing code is their fascination. Is it art if only they would label it so? Because I'm pretty sure that if a "code artist" showed their code to 10 other experienced developers, not only would some of the others not consider it art, but likely some of the others would consider it low quality.

Are code golfers artists? Fetishists? What if they believe theirs is the only way - the true artistry of coding? Would all of our single-responsibility, immutable core/imperative shell hybrid-functional code be discounted as garbage? (Not poking at the code golfers; I think they do it for the challenge, not because they believe that is how code should be written; but it illustrates an extreme.)

For most people, I think it's fair to say they write code because they are trying to make something happen. If their code runs without errors, in the necessary time, and without exhausting the computer's memory, then I believe most would consider that code "good": it does the job.

Are they working with others? Will others need to read it? If so, perhaps the most artistic code is not the best code to write. I know many professionals dislike working with the code artist who makes code that is unreadable to all but the most skilled developers, because it causes friction and leads to misunderstandings and bugs.

Now we have reached the point where general purpose code is so easily and correctly built by our AI tools that there is no practical point to writing it ourselves.

Are the AI-naysayers, the purists, writing their own libraries? Are they building everything from scratch? If not, they are not the true code artists. They have made practical concessions. They just haven't graduated to the realization that code is a commodity.

I suspect the people most against use of AI for building are the people who lack the creativity - the idea sources - and live just to translate requirements into code. They will gradually find fewer opportunities, and this threat is what probably makes them get emotional when looking at AI-built products.

More comments...