NHacker Next
  • new
  • past
  • show
  • ask
  • show
  • jobs
  • submit
▲Programming Isn't Special (blog.glyph.im)
shotgan 38 seconds ago [-]
I don't see it. Programming CAN be used to generate art, but is not an art by itself.

I cannot imagine lines of code be exhibited in a museum. I can appreciate smart or witty solutions for a problem, but that is not what art is. I can appreciate a quick solution for a Rubik cube, I can even see the Rubik cube itself in a museum, but I cannot imagine the steps or instructions for that quick solution in a museum (unless that paper has historical significance).

winwang 7 minutes ago [-]
I am a programmer who likes aesthetics. I think about how aesthetic it is to not have to deal with certain production incidents for certain blocks of code because the typelevel computation tells me it would be a compiler bug if it screwed up. I like the feeling of realizing those 100 LOC could just be 10.

I sometimes tell people of when I came down from Mt. Fuji, there were wispy clouds and grand nature below me, picturesque like a painting. At that time, I likened it to the beauty I felt when I was first learning Haskell. But I say it because I expect it to be a rare kind of sentiment.

The thing with art and music is that they are easy to appreciate, and the appreciation grows deeper with more consideration. I love reading the placards in museums and attempting to understand why the artist did what they did, I like it more than even looking at the piece itself.

Code (and math, for that matter) is almost the same except for one key difference: they are not easy to appreciate without deliberate training, training which is often far to the side of anything most people need/want to deal with.

sausagefeet 46 seconds ago [-]
I wish I could find the quote, I think it was on C2 Wiki, but alas, it was something like:

If you're an artist, programming is your clay, if you're an engineer, programming is your building material.

Point being, which I always connected with, was that programming is a medium for expressing a lot of things. Just like you can use paper and pen to write poetry or a dry technical manual. And everyone gets to decide how they see it and use it.

he0001 2 minutes ago [-]
Before AI, some programming could be considered be considered art. There are definitely codebases that are more beautiful than others. But now with introduction of AI you can’t consider any code as art as you have no idea who produced it. Yes, it may be looking good, but from that perspective it’s just randomly produced without the thought of being art. And at some point it will be refactored into oblivion by something that doesn’t care.
bodge5000 18 minutes ago [-]
Programming as an art form always reminds me of the Einstein quote; "Pure mathematics is, in its way, the poetry of logical ideas". Both are just art forms you cannot appreciate without some understanding of it. Arguably thats true of all art actually, its just that the more familiar forms, like painting or music, can be understood at a basic level without an understanding, whereas mathematics and programming are essentially alien to the casual observer.
jaekwon 10 minutes ago [-]
I agree, and I've considered my code to be art for a long while. Take for example my coffeescript parser: https://github.com/jaekwon/JoeScript/blob/master/src/joescri...

This is art.

And I have much love for good frameworks and design.

I'm fortunate to have started gno.land before AI, yet just late enough to finish it with AI. The GnoVM (gno.land) is also art -- go interpreting go, but in a novel multiuser context, a re-imagining of TBL's WWW in Go and markdown. AI was used for final touch polishing. Couldn't have ended up any better.

AI is not yet there to grok the artistry of code. But it will eventually, and humanity will benefit from it necessarily, not because it is demanded, but because people like us desire it. Push forward.

Well written article.

--

p.s. plug: gno.world, find me there.

Stitch4223 2 minutes ago [-]
We’re in automation. The point of programming is not to do the same thing again.

The role of a developer (and most IT roles), at its core, is to make yourself obsolete, move on, rinse and repeat.

Feature / scope creep may have blindsided some.

I’m happy most programming is going away. I was capable but now I’m even more capable at creating solutions. The art will stay.

crazybonkersai 3 minutes ago [-]
I don't know, I learned to like agentic programming. It felt intimidating at first, but now I fully embraced it. Granted I am still anxious what will happen to the developer job market, but for my own projects agentic programming has been a god send.
monster_truck 6 minutes ago [-]
Apparently, neither is coherent writing.
barrenko 20 minutes ago [-]
Programming is special, as it's basically translation on steroids.

I don't know what other profession weaves so many levels of abstraction to get to the final product.

amelius 17 minutes ago [-]
Well, "translator" was one of the first jobs to be lost to AI.
somenameforme 8 minutes ago [-]
There's a 'joke' in engineering that if people knew how many assumptions went into designing a bridge, they’d never dare cross one. In engineering the abstractions are even more abstract, but quite useful nonetheless.
dejected_frog 5 minutes ago [-]
The post is well intentioned, but misses the point.

While you can engage in the act of programming from the angle of craft and while you may have started to code because you really enjoyed how it felt like solving a puzzle, programming is primarily a profession. It is a lot closer to accounting than to painting.

There is still space for coding without AI, stuff like advent of code, etc. While it may sound old fashioned as a lot of people did it to practice code challenge for interviews, some did that simply for the pleasure of coding.

But when your job is working in some system for a corporation, big or small, there's no space there for craft or passion, just the reality that what matters is the sausage, not what went into making it.

You may (and probably should) still care about certain engineering principles; correctness, performance, readability, maintainability, etc. But that's about it, whether you write the code or an LLM does is immaterial.

winwang 47 seconds ago [-]
Why? Is it because most programmers can get paid from a company and not most drawers or musicians? Is it that programmers don't give enough free code on Github, or that their PRs don't wax and wane about how beautiful they found their specific bugfix to be?
NooneAtAll3 5 minutes ago [-]
> Artists understand that AI is bad for art. Why don’t programmers understand that we are artists?

imo, that's happening because 2 cultures formed under extremely opposite incentives - "I do stuff and anyone else also doing it is taking my money away from me" vs "Please someone else do same thing as me, it would be so awesome/easier"

the closest art-relating thing to GPL ideals are fanfics. And opinion about ai-generated fanfics has been much closer to our coders view - "sure a lot of it is bad, maybe there's also too much of it, but... there's also some good stuff, so it's good?"

raincole 3 minutes ago [-]
> what it’s doing to our industry, but we are using it anyway

Other industries are using it too. It's quite delusional to assume that just because people hate something they won't use it.

Leonard_of_Q 13 minutes ago [-]
Nah. Programming is utilitarian, not artistic. While programmers can do their best to produce elegant, well-ordered and designed code they are producing a means to an end: the program has a purpose beyond being elegant, well-ordered and designed. If the clankers can produce programs which fulfil the same purpose and can do it reliably while taking less time and resources - a big if - they are the way to go for most programs. Cameras largely replaced painters for the purpose of producing portraits, photographers control the cameras to make them produce the desired outcome. Clankers will largely replace programmers for the purpose of producing code, we may need a new term to indicate the humans who control them.
hug 5 minutes ago [-]
The bricklayer building my house may have the most incredibly aesthetic application or mortar during the process, but all I care about is the wall staying up.

Are they practising an art? Surely. Is it relevant? Nah.

atemerev 14 minutes ago [-]
I think that AI is the best thing that happened to art. It elevated _all_ human art to this mystical realm. All human work became sacred, as it is unique and bears the Secret Fire. Whatever you do as "art", as long as you didn't use AI, it automatically bears the sacral stamp. Can go to a gallery, whatever. All human art is now elite art.
stavros 15 minutes ago [-]
Programming isn't special, definitely. Programming can be art, writing can be art, painting can be art.

Most programming isn't art, just like most writing, most painting, etc isn't. The programming you do in your day job very probably isn't art. The programming you do for a demoscene program, in my opinion, definitely is.

plastic-enjoyer 19 minutes ago [-]
> Programming isn’t special. It’s just Art, and Art is the most human — and thus, the most universal — thing that there is.

The OP may be fortunate to have worked on stuff that required some kind of artistic thinking, but the vast majority of code produced—as the vast majority of illustrations—is not art but a means to an end, namely providing value to users and stakeholders, and to generate profits.

bitwize 22 minutes ago [-]
Programming is different from art or writing in that nobody gives a fuck about the code, only the results—the benefits it brings them. Programming is an industrial process, not an art form.

Ten years from now "programmer" will describe machines and mechanical processes, not people, in a tradition similar to what happened with "computer" after the 1940s.

omnicognate 18 minutes ago [-]
Ten years from now, there will still be both human programmers and people who don't understand why they are needed. (I'd make a case as to why that is, but I'm replying to a comment that just states the opposite without explaining why, so I don't feel the need to.)
swiftcoder 11 minutes ago [-]
> Programming is different from art or writing in that nobody gives a fuck about the code, only the results

Nobody except the programmers, I guess. Quite a few of us care about the craft

plastic-enjoyer 16 minutes ago [-]
> Programming is different from art or writing in that nobody gives a fuck about the code, only the results—the benefits it brings them. Programming is an industrial process, not an art form.

Not necessarily. There are niches in programming that I think could count as art (e.g. live-coding, algoraves) where the programming as performance and the visualized code become part of the artwork. But I think this is not what the OP has in mind.

Maybe programming needs to die first, to be able to be elevated to an artform.

winwang 16 minutes ago [-]
Strange. That's like saying no one cares about the technicals of art, just how they feel about looking at an image.

As a consumer of graphics and music, let me "agree" for just a moment. I might not care how the music or image came to me. I just care that I like the final product. Which is why most paintings are trash, because I prefer highly saturated colors.

...I suppose this is somewhat true of many people already.

Madmallard 8 minutes ago [-]
Here come a thread where those with stock in AI and AI glazers will agree with the title and put forth their claims as if they're obvious and factual, and those against it will do the opposite.

Very stinky topic to be honest and all the posts here are basically the same level of drivel as political discussions.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact
Rendered at 08:58:10 GMT+0000 (Coordinated Universal Time) with Vercel.