Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

IMO the purpose of art is psychological and emotional concentration, distillation, and abstraction.

You can express yourself in all kinds of ways, but the ways that connect with an audience are the ones that create a novel and intriguing experience. One of the most reliable ways to generate resonance and intrigue is to generate some element of psychological/cultural/emotional insight and mirroring.

Technical skill in a medium is nice to have, but if there's no emotional payload or cultural reflection it doesn't work well as art.

Some reflections are superficial, over-familiar, and banal, which is where art drifts into cliches and entertainment. Others are so rich and deep people have argued about them for centuries.

Code in itself is unlikely to do any of the above. It can be made with skill and elegance, and even with a certain kind of self-expression. But there isn't usually much artistic psychological mirroring in - say - a kernel scheduler or a device driver.

You can argue that you need psychological insight to write good applications - and that's true. But the difference is that art gives an audience a staged non-trivial experience and insight into itself. Code doesn't usually do that. It doesn't even try to.

(Which is also why generative art is often so dull - it's just code statements flapping around semi-randomly with no expressive purpose or insight.)



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: