Hacker News new | ask | show | jobs
by davidalln 5879 days ago
I guess we disagree on the definition of art. Those disposable chopsticks still required the search for a satisfactory length, width, smoothness, etc. Not to mention, the label and the marketing which equally requires a mastery of human psychology in order to get their product to sell. In this way, the designers have added something great and unique to the world which many people enjoy and use every day. This is art.

An HTML parser requires fast and efficient code to successfully and quickly read the document. Furthermore, the programmer needs to take into account common variations in HTML code as well as handling nested tags and attributes. And taking it a step further, the HTML parser is used to output the trillions of websites that are currently out there in a visible form for a majority of the developed world. In this way, the designers have added something great and unique to the world which many people enjoy and use every day. This is art.

Then again, I am one of those weird people who likes modern art, so I could be a vocal minority.

2 comments

Indeed! There can be a joy & delight in writing an HTML (or XML) parser. I love that the libxml still has a quote at the top:

"Programming with libxml2 is like the thrilling embrace of an exotic stranger." Mark Pilgrim

That sort of excitement is not just an engineering one.

And, of course, some artists choose not to even write HTML parsers, but to do things more strange, more beautiful with their code. And that is where things really change, and really get exciting.

In that case everything is art and the word loses all its meaning.
No, in that case everything skillfully done is art and the world around us becomes something more than mundane dross.
Everyone wants to be an "artist". I'm proud to be a "programmer", no airs and graces, just solid work.