Slashdot Mirror


Hackers: The Art of Abstraction

scubacuda writes "Wired: Inspired by McKenzie Wark's The Hacker Manifesto , Madrid's MNCARS's exhibit, Hackers: The Art of Abstraction , explores the connections between hackers, artists and anyone engaged in any kind of creative work. The centerpiece of the exhibition are documentary films and videos made by independent filmmakers and hackers from all over the world, including Freedom Downtime by Emmanuel Goldstein, Free Radio by Kevin Kayser, The Hacktivist by Ian Walker, Unauthorized Access by Annaliza Savage, New York City Hackers by Stig-Lennart Serensen and Hippies From Hell by Inne Pope."

19 of 130 comments (clear)

  1. Hacking is not an art... by Da+Fokka · · Score: 5, Insightful

    Well, maybe for the few true geniuses out there. But for most hackers it's merely a skill, maybe a craft at most.

    1. Re:Hacking is not an art... by millahtime · · Score: 4, Insightful

      " Well, maybe for the few true geniuses out there. But for most hackers it's merely a skill, maybe a craft at most."

      Is it really more of a skill?? The coding itself may be a skill but the way you do it isn't. Sure maybe for your average joe who knows little but for your hacker the way you code can be art. It's your own style and flavor. I guess the way you code could be considered art. Just like writing poetry.

    2. Re:Hacking is not an art... by Zakabog · · Score: 5, Insightful

      Except in writing poetry, if you throw out every rule in the book, you can create some masterpieces. Nothing has to fit any kind of mold saying "This works and this doesn't."

      When you decide, hey I don't like using loops, lets write 10,000 if statements, you aren't creating art, you're creating a bad program and ugly code. You don't have much freedom in code, I guess you could say efficient code with as few lines as possible is art, but not the same way poetry is an art.

    3. Re:Hacking is not an art... by Anonymous Coward · · Score: 5, Interesting

      If it's an art, it's more like architecture: you have to conform to strict rules or your code won't compile/building will fall over. There may even be rules imposed by others: coding standards/building regs. Then there's ergonomics to take into account: GUI design/ergonomics of building use.

      But within those restrictions, there's still a lot of freedom to express oneself creatively.

    4. Re:Hacking is not an art... by millahtime · · Score: 4, Insightful

      "it's more like architecture:"

      When designing something it can be both art and architecture. Look at buildings. Many are very artistically done but have great architecture to them. Look at the designs for the new world trade center building. To be the tallest building in the world there is a great amount of detail to the architecture but it is a very beautiful design that is artistically done.

    5. Re:Hacking is not an art... by TwistedGreen · · Score: 5, Insightful
      Untrue. You still need to follow some rules, otherwise it'd be complete gibberish. Even if you look at the famous Jabberwocky, rules are followed. The words themselves may be nonsense, but:
      1. They still conform to proper phonemic structure of English;
      2. English grammar is upheld;
      3. The English phonology and alphabet are used;
      4. Rules of poetic structure are upheld (eg. rhyme, meter, etc.).
      Poetry, or indeed any artistic expression, is all about intelligently manipulating a structured system in some creative way. Language is a supreme example of this, and programming can be as well. You cannot throw out every rule, as there would then be no context for understanding the art. Coding is more restrictive than spoken language, but that makes the art of coding all the more esoteric and challenging.

      Ever read The Story of Mel?
    6. Re:Hacking is not an art... by Ephemeriis · · Score: 4, Insightful

      Not entirely true....even in poetry you have to remain within the confines of what defines "poetry". If I just pour some ink on the page, make a big ol' ink blob...that isn't poetry. If I crumple up some paper in a big ball, that isn't poetry. If I cut off my ear and stick it in a plastic box, it isn't poetry. If I run naked through my back yard, it isn't poetry.

      All of that could, possibly, be loosely defined as some sort of art...but not poetry. In order for it to be poetry, you need to obey some basic rules - rules such as writing words on paper. Same thing goes for programming, you need to follow basic rules - such as using valid statements that will actually compile.

      Just because the basic rules in programming are somewhat more strict than those of poetry, does not mean that you cannot be creative or artistic with it.

      yrs,
      Ephemeriis

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
  2. Hackers and Painters by amitshah · · Score: 5, Interesting

    Hackers and Painters by Paul Graham is a great read on why artists and hackers have similar interests and mindsets. A must-read for hackers.

  3. Re:CHAOS by millahtime · · Score: 4, Insightful

    "Chaos is what drives the creative process"

    It really depends on what you are trying to create. If you want to create strictly art then maybe chaos drives teh creative process but much of the creative process is due to there being something needed to be created. Like something an engineer creates. An engineers creating something has little to do with Chaos and a lot to do with structure.

  4. Art & computers by 192939495969798999 · · Score: 4, Insightful

    I believe that art (fine art) and computers are integrally related in the methods of abstract creativity requried for the initial creative phase. After that, they deviate in the techniques and level of creativity required. Fine art generally allows for more creativity, because there is not necessarily the business push to "get it done now". As a fine artist whose day job is I.T. related, I can say that it is an easy transition.

    --
    stuff |
  5. Also known as: by fyonn · · Score: 4, Funny

    Mitnick, Escher and Lamo: an Eternally Twisted Pair.

    just the first though that came to me with the description of the book...

  6. But why? by Realistic_Dragon · · Score: 4, Insightful

    Why do all these programmers want to be considered artists anyway?

    An artist is someone who ignores function and concentrates on form where they think beauty lies. An engineer is someone who sees beauty in pure dedication to achieving a function in the most efficient fashion.

    A perfectly calculated arching cantilever is beautiful, a painting of a waterfall is just an inferior copy.

    -- An Engineer

    --
    Beep beep.
    1. Re:But why? by JaredOfEuropa · · Score: 4, Insightful
      Why do all these programmers want to be considered artists anyway?
      Because programmers are just like normal human beings, in the sense that most of them have that subconscious yearning for the approval and respect of their fellow man.

      Now look at the amount of respect society at large bestows on artists and programmers / engineers. Artists are generally well-regarded... even the people who think that most artists are lazy and weird, can muster some respect for them. Contrast that with the amount of appreciation programmers garner these days. Most non-techs have little respect for programmers, or geeky activities in general.

      A perfectly calculated arching cantilever is beautiful, a painting of a waterfall is just an inferior copy.
      Yet very few 'regular' people will notice the beauty in beautiful bridges... but will fork over good money for that painting of a waterfall. Unsurprisingly... to appreciate the beauty of most engineering works, you have to have at least some working knowledge of the underlying principles. But if you know nothing about painting, proportion, shading and composition, you are still able to be moved emotionally by a piece of art. And that is what art is about.
      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
  7. Re:Correct. by orthogonal · · Score: 4, Insightful
    The act of calling ANYTHING related to precise science "art" can not be anything but a mis(ab)used metaphore (sic)

    The mathematician, contributor to the Manhattan Project -- and a founder of modern computing -- John von Neumann, considered by knowledgeable colleagues to have contributed to all fields of mathematics except topology and number theory, disagreed. Describing the qualities of a good mathematical proof, von Neumann wrote :
    One also expects "elegance" in its "architectural," structural make-up. Ease of stating the problem, great difficulty in getting hold of it and in all attempts at approaching it, then again some very surprising twist by which the approach, or some part of the approach, becomes easy, etc. Also, if the deductions are lengthy or complicated, there should be some simple general principle involved, which "explains" the complications and detours, reduces the apparent arbitrariness to a few simple guiding motivations, etc. These criteria are clearly those of any creative art.... all this is much more akin to the atmosphere of art pure and simple than to that of the empirical sciences.
    (John von Neumann as quoted in William Poundstone, Prisoner's Dilemma).

    Perhaps unsurprisingly, given von Neumann's seminal influence on computer programming, his description of a good mathematical proof reads to me very much like a qualities I expect to see in a good algorithm, function, or class when I'm reading or writing code. Foe me, elegance is always of first importance when I -- and I use the word consciously -- craft code: a function that does not flow, a class the instances of which cannot be used in an elegant and (at least from the user's point of view) transparent way, is almost always bad code, and illuminates a lack of understanding on the part of the coder.

    Kludges are offensive, not because they don't work -- the only justification for a kludge, after all, is that if nothing else, it works -- but because they are indicative of a lack of craft, and because they indicate a lack of understanding, either on the part of the coder himself, or the on the part of framework/clases/language he is coding in or with. A kludge is bad because it is the pulled thread in the fabric of the program, a pulled thread that threatens or exposes a potential for further and MORE disastrous unravelling.

  8. Not entirely true.... by quinkin · · Score: 4, Funny
    Not entirely true....

    Not entirely true....
    Even in poetry you have to remain within the confines of what defines "poetry".
    If I just pour some ink on the page, make a big ol' ink blob... that isn't poetry.
    If I crumple up some paper in a big ball, that isn't poetry.
    If I cut off my ear and stick it in a plastic box, it isn't poetry.
    If I run naked through my back yard, it isn't poetry.

    -- by Ephemeriis (315124) on Monday March 01, @08:42AM (#8428306)

    Now that's poetry...

    Q.

    --
    Insert Signature Here
  9. Define art first... by cherokee158 · · Score: 5, Interesting

    I think there are as many definitions of what constitutes "art" as there are aspiring artists (or their parasitical campfollowers, art critics).

    I'm a traditionally trained commercial artist. (You are welcome to slashdot my site at spanishcastle.com to confirm that pronouncement). I also have done a limited amount of programming. I find them to be two distinctly different experiences, but not altogether different. I think any act of creation done in the pursuit of excellence can be considered art.

    However, I tend to prefer my own simple formula for answering the age old question: is it art? They are:

    1) Is it beautiful? (which is a loaded question, too, really)
    2) Would you have it in your home? (or, in the case of large works, in your town?)
    3) Five hundred years from now, when some future archeologist digs it up, will it still be recognizable as art?

    Obviously, some art forms are simply too ephemeral (like music or dance) to meet these conditions completely...although you could also argue that the best of them are preserved in one fashion or another (symphonies are committed to paper, and dances are taught to the next generation)

    I think programming might be considered more akin to graphic art than fine art.

    Fine art is a form of expression. I am not sure how well programming does this. Were it not for commented code, I don't how one could discern the author of a great piece of code from another.

    Graphic art is a form of communication, which programming is designed to do, after a fashion. It is a means whereby a person may communicate with a machine.

    Perhaps only machines know the difference? Perhaps we are bearing witness to a new form of art: machine art. Maybe one day, sentient machines will look and marvel at the elegance and simplicity of some tidy bit of code with the same fascination and admiration we might admire an artist's rendering of our own universe today.

    I'm still waiting for both hardware and software manufacturers to address the issue of permanence, though...

  10. Re:This seems like a bad ripoff of the Mentor. by mwood · · Score: 4, Insightful

    Yeah, I been there, but with differences.

    I didn't go around breaking others' art; I made some of my own.

    I was bright enough to figure out that, if I do it the way the teacher wants it done, I don't get hassled. I can always do it my way when I'm doing it for me, and then nobody has the authority to tell me I'm doing it wrong.

    I showed some promise and was rewarded with more challenging (and interesting) stuff by teachers who cared. That's how you *find* teachers who care.

    You can learn the system and get what you want. Or you can turn your back on it and let it hit you from behind. Your choice.

  11. Programming is essentially a creative endeavor by rafael_es_son · · Score: 4, Insightful

    Programming is essentially a creative endeavor where beauty emerges from the harmonious implementation of function - i.e. a function (creation) in harmony with the object (material or imagined) which is the program's intention to model and with a given set of factors or rules (the API, language, instruction set.) This kind of creativity is in this sense more akin to that expressed in building architecture and industrial design than that expressed in the fine arts and philosophy.

    Terming programming as a fine art is quite a stretch apart from the latter's primary concern - which is the creation of beautiful objects. Programming's primary concern is the creation of interactive models of objects in harmony with their material or imaginary counterparts and the boundaries that define the model space.

    In this other sense, the aesthetic pleasure derived from programming or observing beautiful code is similar in nature to that derived from the construction or contemplation of philosophical concepts - both can recur to visual metaphors but are in essence invisible.

    --
    HAD
  12. creative? by kyw · · Score: 4, Insightful


    Art work is there to create an atmosphere, to procure an emotion, so it has a function.

    Its not because the function is psychological that it is inexistent. The summit is to be able to associate beautiful with practical form, and that's what design is all about.

    I have seen beautiful designs by hackers, so to me many have artistic concepts, and are inspired.

    Hacking a way of slicing reality for mathematical minds?
    A good cook is creative in his art so is a doctor undertaking a chirurgic operation, so is, so is so is.....

    All professions have their amount of creativity, and some are more creative then others, no matter the occupation.

    In all cases, the inventor has to master the rules who define the medium he applies, thus to use the maximum possibilities, for the creation to be well balanced, i.e. ingredients in the case of a dish, colours for a painting, sounds for music, etc...