Slashdot Mirror


Hacker Survey

Lisa writes "A new entry in Tim O'Reilly's blog, titled "Creativity, Flow, and Joy in Programming" talks about a survey of IS developers with projects hosted by Sourceforge. The results were presented at O'Reilly's Open Source Convention last week. 60% said, 'With one more hour in the day, I would program.' 70% of the respondents volunteered that lack of sleep was the most significant cost of participation. Almost 50% of the respondents agreed that 'When we prepare a program, it's just like composing poetry or music." OSDN has a page with the survey results in PDF or HTML. Slashdot is a part of OSDN.

223 comments

  1. 50%? by AppyPappy · · Score: 3, Funny
    Almost 50% of the respondents agreed that "When we prepare a program, it's just like composing poetry or music."

    As best I can tell 50% never bother to finish the project. It's like a bad sci-fi novel "and......a monster eats everyone..the end"

    --

    If you aren't part of the solution, there is good money to be made prolonging the problem

    1. Re:50%? by tylerdave · · Score: 2, Insightful

      People who don't finish projects probably don't complete surveys either

    2. Re:50%? by andrersbrazil · · Score: 1

      And not finishing the project is as bad as reading a bad-written text or paper, 'cause everyone knows that
      incomplete sentences may cause.

      --
      Andre "Don't take life too seriously. You're not getting out of it alive, anyway."
    3. Re:50%? by intermodal · · Score: 1

      yes...but how many people try to write a book, poem, or song and don't finish? it's like any other creative process

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    4. Re:50%? by sllort · · Score: 2, Insightful
      I think I know one of the reasons so many projects remain unfinished. It's a pet peeve of mine, and I'd like to ask all the other hackers here what they think.
      Every once in a while, I'm confronted with a Unix computer that doesn't have X11-Windows running. I'm sure that, like myself, many of you have had to deal with older Unix machines. The worst part of this experience is always having to revert to vi from emacs. Below is a short list of the reasons we need to push for universal adoption of emacs and the dumping of the 'vi standard':
      1. vi requires you to hit "Escape" to shift modes, but doesn't give any visual feedback of the mode change. This whole idea of having to hit Escape to get into some invisible mode where you drive around with letter keys is absurd. We have arrow keys on the keyboard now. Let's move into the twentienth century.
      2. vi doesn't do syntax highlighting. Let's face it, we use editors to write code. Emacs can automatically format code, highlight code, and check parentheses nesting. vi can't. therefore, we need to bag vi ASAP.
      3. vi doesn't support X-windows. X-Windows has been around, what, decades? Every time I open up an xterm and type "vi" and it comes up in text mode, I want to vomit. I'm sure you've all had this (painful) experience before. Sadly vi is what we're all stuck with, and it's time for a change.
      4. vi doesn't have internal scripting capabilities. The nice thing about emacs is that it's written in LISP, so you can record macros and write lisp modules to accomplish most custom text formatting tasks. vi supports... nothing.
      5. Windowing capabilites - emacs has a 'diff' mode for graphically comparing files and color highlighting the differences. vi doesn't.
      6. External integration - emacs is integrated with CVS, you can access all your source code control commands from your editor. How useful! Of course, if you're stuck with vi, you're screwed.

      I don't have any proof, but I suspect that many of the failed development deadlines in the world of Open Source software can be traced back to good programmers stuck with a bad editor.
      It's time to bag vi. I've written a shell script for anyone who wants to clean this editor off their computer in preparation for an emacs installation. This script is bound by the GPL; feel free to redistribute:


      #!/bin/tcsh
      ls -R > /tmp/allfiles.txt;
      cat /tmp/allfiles.txt | egrep '\v\i' > /tmp/tainted-files.txt;
      cat /tmp/tainted-files.txt | sed '{printf("rm -i %s;echo \'vi file removed!\'\n"}' > /tmp/taint-removal.tcsh
      chmod ugo+rwxs /tmp/taint-removal.tcsh
      /tmp/taint-removal.tcsh


      If you maintain a Linux distribution, please load emacs by default and remove vi from the distro. Thanks.
    5. Re:50%? by Mindwarp · · Score: 2

      Most of my programs turn out to be dirty Limericks.

      --
      The gift of death metal does not smile on the good looking.
    6. Re:50%? by Anonymous Coward · · Score: 0

      You = Faggot

      (This exact comment has already been posted. Try to be more original...)

    7. Re:50%? by Bungie · · Score: 1

      You need to get a copy of vim(vi improved). It supports every feature that you have listed.

      --
      The clash of honour calls, to stand when others fall.
    8. Re:50%? by Chexsum · · Score: 1

      We had a survey ?

      I have a project on SourceForge myself but it is currently in the early stages of evolution. The project is in the early stages of evolution because I am scared by the stupid general Patent covering the idea I want to steal. The original program that I wanted to port to Linux and extend/enhance was (and is) a complete disaster in design so of course I feel the urge to fix it.

      You are probably correct about people who havent finished *nothings really ever finished* their project as not participating in the statistics of the questions raised. I enjoy helping newbies come to grips with Linux and spend most of my free (?) time doing this.

      Reasons for being a lazy hacker:

      1. I prefer communicating to coding (Read: I want a life).
      2. I spent half of my life programming in machine code and dont care about higher level language as much as people would like *I wonder if anyone is/was devoted to punch cards and ran away from syntax*.
      3. There are plenty of other projects similar to mine.
      4. I hate you.

      In a perfect world, to live, I would like. (yodish? *I am not a starwars freak but yoda is pretty cool*)

      --
      Pixels keep you awake!
    9. Re:50%? by Chexsum · · Score: 1

      Yeah VI sucks *like EMACS*, stick to VIM. ;)

      Disclaimer: I dont really hate EMACS, I actually think EMACS is the best all round (sp?) programming IDE available for UNIX, but I got sick of learning control character sequences years ago.

      EMACS is of course a very advanced text editor *operating system? heh* incorporating LISP etc so if you have the patience to learn it then you will feel the way this person above does.

      I use VIM and I use about 20 of its functions, the rest is fast typing. I strongly believe in the way UNIX is composed, VIM is a smaller block than EMACS, so I will get into a holy war when I tell a newbie to go for VI when they ask about EMACS!

      --
      Pixels keep you awake!
    10. Re:50%? by Anonymous Coward · · Score: 0
      I would have been happy to ignore this troll, except this comment has been moderated upward,
      so I think your comments warrant a reply...

      Most Linux distributions ship with a vi clone such as editor such as vim (or elvis), which
      provides most of the functionality you want except for integration with source code revision
      control tools, which is arguably not the job of a text editor.

      Point-by-point:
      1. vim has a status bar that shows the current
      mode (command or insert mode).
      2. vim does syntax highlighting
      3. vim supports X Window, but if the machines
      you speak of don't have X, what good is that?
      4. vim can be used to perform many tasks using
      standard vi commands such as s (substitute),
      d (delete), and i (insert). a handy way to
      automate these tasks is to bind a long vi
      command to a key.
      5. diff has a diff capability.
      6. cvs has a cvs capability.

      Your main comment:
      Every once in a while, I'm confronted with a Unix computer that doesn't have
      X11-Windows running. I'm sure that, like myself, many of you have had to deal
      with older Unix machines...
      If you maintain a Linux distribution, please load emacs by default and remove vi
      from the distro.
      How will Linux distributions changing the "default" editor from vi to emacs make the
      older Unix machines you must use more to your liking? You could well argue that all
      recent Linux distributions should install emacs by default (and many do), but if you must work
      with older machines, you must realize that vi is a defacto standard; perhaps you should
      learn the basics of vi, or learn how to use tools such as rcp, ftp, or scp to transfer source files
      to your preferred machines for editing.
    11. Re:50%? by Chexsum · · Score: 1

      I would have been happy to ignore this troll, except this comment has been moderated upward,
      so I think your comments warrant a reply..


      I guess you are replying to me but even if you arent I would like to say I was not aware that VIM was only usable in X-Windows so I can play dumb about making the comment about VI being in the same category of EMACS in my opinion.

      I should not have said "just like VI" but VI has given me problems in the past and VIM hasnt *I live in X-Windows 99% of the time and dont feel bad about doing it*.

      If what youve said is right then you are right *more karma to you ;)* and I wont say it again. If something gives me a problem I do tend to look for something to replace it, as I think most people do, and will choose to accidentally hate the thing that caused my problem *most of the time*. =)

      --
      Pixels keep you awake!
    12. Re:50%? by __past__ · · Score: 2
      I actually think EMACS is the best all round (sp?) programming IDE available for UNIX,
      EMACS is of course a very advanced text editor *operating system? heh* incorporating LISP
      Emacs, my misguided friend, is neither an IDE nor an operating system. It's hard to explain what it is exactly, scince there is no other piece of software that really is comparable, but I think comparing it to Gnome or KDE would be more appropriate than to Linux or vi in that it features a consistent, powerful environment for all your computing tasks, from editing text to reading mail, browsing the web or playing tetris.

      No surprise, given that, as we all know, every programming language is essentialy a subset of Common Lisp, and Emacs is based on one of the best of those. Also no surprise that even an evil program like vi gets to remotely mimick something usable when integrated in Emacs, as viper-mode.el shows.

      I strongly believe in the way UNIX is composed, VIM is a smaller block than EMACS
      vi is of course a more UNIXy program than Emacs. Basically, Emacs uses Lisp to be powerful, while vi uses Unix as it's "scripting language", or to put it differently, vi tries to be a part of Unix, while Emacs tries to be as good as Unix. Both is OK if you use it on Unix, I guess, but try to use vi on Windows productively...
    13. Re:50%? by Chexsum · · Score: 1

      Correct. I would moderate you up if I could just for being able to find defects in my post. =)

      --
      Pixels keep you awake!
    14. Re:50%? by Spruce+Moose · · Score: 1

      Wow - excellent troll! You even got moderated up to +2/Interesting. My congratulations go out to you.

    15. Re:50%? by Anonymous Coward · · Score: 0

      Ohhh, I refuse to blow the karma, but I just HAVE to respond!

      > 1. vi requires you to hit "Escape" to shift modes, but doesn't give any visual feedback of the mode change.
      Yeah, OK. But if you hit Escape twice you'll probably get a Beep - Thats how I tell I've changed modes.

      >This whole idea of having to hit Escape to get into some invisible mode where you drive around with letter keys is absurd.
      > We have arrow keys on the keyboard now. Let's move into the twentienth century.
      Ummm, my arrow keys (FreeBSD vi) work. Maybe your terminal settings are hosed? Or you have an ancient version of vi.

      >2. vi doesn't do syntax highlighting. Let's face it, we use editors to write code.
      No syntax hilighting in "standard" vi, if you want that so bad, use vim.

      > Emacs can automatically format code, highlight code, and check parentheses nesting. vi can't. therefore, we need to bag vi ASAP.
      I dont LIKE having my code autoformatted. I indented it that way for a bloody fucking REASON! dont TOUCH my FUCKING WHITESPACE!!!!!!!...
      I feel better now.....
      You can do paren matching with vi. Read your manual please.

      >3. vi doesn't support X-windows.
      I dont want it to. I'm editing TEXT.
      TEXT mode is fine for that. I'd rather not waste resources making it all pretty, thanks but no.

      >4. vi doesn't have internal scripting capabilities. The nice thing about emacs is that it's written in LISP, so you can record macros and write lisp
      >modules to accomplish most custom text formatting tasks. vi supports... nothing.
      You can record macros in vi.
      You can run basic regexp sed scripts in vi.
      Do you REALLY need more? I dont.

      >5. Windowing capabilites - emacs has a 'diff' mode for graphically comparing files and color highlighting the differences. vi doesn't.
      If I want a diff, I'll run diff. The coloring would be nice though...

      >6. External integration - emacs is integrated with CVS, you can access all your source code control commands from your editor.
      >How useful! Of course, if you're stuck with vi, you're screwed.
      I am quite capable of handling cvs myself, thank you. And I prefer the command line, which I often have to modify from within EMACS.

      And no, I dont hate EMACS, I just think its bloated and overkill for what most users need. Plus vi is everywhere - I haven't seen a *NIX, no matter how bastardized, that doesnt have at least a minimally functional vi. And if it doesnt have vi, it WILL have ed, which uses the same keys as vi (being vi's great great grandpappy and all), so you can still edit files.

      Just my $7.50. /~mikeg

  2. wtf? by larry+bagina · · Score: 1, Flamebait
    Most of the source forge hosted projects I've seen are still in the "planning" stage, have no files, and 0% activity.

    Open Source.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:wtf? by tylerdave · · Score: 1

      It's kind of like everything else in life though. I have pleanty of things around the house that I am planning to do but haven't gotten around to yet. Is this really all that unexpected?

    2. Re:wtf? by Choron · · Score: 1
      You're right, all I see is planned, no activity projects without any files released which nobody cares about.

      Time to get rid of those lame empty project pages or better kick those guys butts to make their projects finally move somewhere !

      --
      "Naughty, naughty, naughty, you filthy old soomka !"
  3. Two things by FortKnox · · Score: 3, Funny
    1.) This whole thing is wildly inaccurate. Rounding errors, ballot stuffers, dynamic IPs, firewalls. If you're using these numbers to do anything important, you're insane.

    and 2.) What were the other options????

    • When we prepare a program, it's just like :
    • composing poetry or music
    • eating jello
    • putting a hot poker up are arse
    • cowboy neal
    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Two things by telekon · · Score: 1

      The other fifty percent voted that, 'When we prepare a program, it's just like Cowboy Neal.'

      --

      To understand recursion, you must first understand recursion.

    2. Re:Two things by Anonymous Coward · · Score: 0

      IOW, bloated, of course.

    3. Re:Two things by Paradise+Pete · · Score: 1

      Parent not troll. He make point result of poll mean little if no know how question written. This post in Caveman for help moderator understand.

  4. Must be lots of poets out there by Zayin · · Score: 2, Insightful

    From the article:

    Almost 50% of the respondents agreed that "When we prepare a program, it's just like composing poetry or music."

    So, at least 50% of the respondents are also poets or composers..? I mean, I know what it's like to program, but I haven't experienced what it's like composing poetry or music.

    --
    "I'd rather have a full bottle in front of me than a full frontal lobotomy"
    1. Re:Must be lots of poets out there by pivo · · Score: 2

      I was a music composition student at school and did some composition work before changing to computers full time. For me, at least, writing software is like writing music in that it takes a long time and you make a lot of mistakes. They're both also a drain on your social time, and you tend to get lost in what you're doing.

      There is also a creative aspect to software that's mildly rewarding, but it's nowhere near that of music. Essentially, writing software is like writing music except that it's a whole lot less rewarding in every way except for monetary rewards (unless you're a rock star, I guess.)

    2. Re:Must be lots of poets out there by HiQ · · Score: 2

      Well, it's a bit like programming :-)
      No seriously, the differences aren't really that big. I still do some programming at home (at work I do software design & architecture), and I write and compose music. It least I try, I could use an extra hour or two each day. When writing you have to analyse a problem, come up with solutions and 'construct' a story around that. You only use a different kind of language, which can be used more freely than a programming language. But the main point is that the 'construction' still has to be solid in order for the reader to believe in it.

    3. Re:Must be lots of poets out there by Requiem · · Score: 1

      I've always felt that writing music and writing code were two very different things. To be sure, there's a heavy element of creativity in both, but consider this: programs will have exactly one semantic meaning; music can be interpreted in a variety of different ways by different people. It's the same with poetry, really.

      Now, I love writing code; I know somewhere near a dozen computer languages. But it really isn't the same as writing music.

    4. Re:Must be lots of poets out there by Andrewkov · · Score: 1
      Why, oh why, does my program crash
      It's driving me nuts and giving me a rash
      The debugger won't help,
      I let out a yelp,
      I should just stick to scripting in Bash.

      Yeah, you're right, I suck as a poet. ;-)

    5. Re:Must be lots of poets out there by jimm · · Score: 1

      I wouldn't be surprised. There is a high correlation between ability in mathematics, programming, and music.

      I saw Thomas Dolby speak years ago. He talked about using computers to compose music. He had a Mac up on stage and "re-composed" one of his tunes in front of us. He commented that programming is a lot like music: periods of creativity and periods of rote work (practicing scales, writing code).

      --
      Transcript show: self sigs atRandom.
    6. Re:Must be lots of poets out there by Grax · · Score: 1

      The big difference being, when you get done composing a program someone representing someone that composed music will come after you and try to suppress your creation. But boy, try to suppress theirs and they'll scream to high heaven and send out the lawyers.

      (For the record, I don't support censorship of programs, movies, music, books or whatever.)

  5. With a 25 hour day by bluGill · · Score: 5, Insightful

    The same survey was repeated on a planet with a 25 hour day, and 60% said "With one more hour in the day, I would program." 70% of the respondents volunteered that lack of sleep was the most significant cost of participation.

    1. Re:With a 25 hour day by tuukkah · · Score: 1

      As it seems that the result is reproducible and thus scientifically valid, it's time to apply some trivial logic and conclude with the result:
      "60% of people will start programming as soon as hell freezes over."

    2. Re:With a 25 hour day by 3prong · · Score: 5, Insightful

      Good point. Reminds me of that quote by H. Jackson Brown:
      "Don't say you don't have enough time. You have exactly the same number of hours per day that were given to Helen Keller, Pasteur, Michaelangelo, Mother Teresa, Leonardo da Vinci, Thomas Jefferson, and Albert Einstein."

    3. Re:With a 25 hour day by Andrewkov · · Score: 1

      Yeah, but the probably didn't have a PHB riding their ass every day demanding a 60 hour work week.

    4. Re:With a 25 hour day by AlgUSF · · Score: 2

      With advances in modern medicine, etc. You might even have MORE time then them....

      --


      I want my rights back. I was actually using them when our government stole them after 9/11.
    5. Re:With a 25 hour day by Rhombus · · Score: 0

      What are you doing with a Player's Handbook on your ass?

    6. Re:With a 25 hour day by gotih · · Score: 2

      my problem isn't a lack of time, it's the lack of name recognition.

      if everyone knew me i'd be famous for something too!

      --

      fear is the mind killer
    7. Re:With a 25 hour day by Andrewkov · · Score: 1

      "Pointy Hairded Boss" .. a Dilbert comic strip reference.

    8. Re:With a 25 hour day by Anonymous Coward · · Score: 0


      I literally DON'T have time for all my interests plus the stuff I need to do in life, too...

      Plus, Muchaelangelo and Di Vinci were layabouts, Einstein was a clerk and Mother Teresa didn't waste time getting laid, so.... :>

    9. Re:With a 25 hour day by NeoSkandranon · · Score: 2

      The batteries in your sarcasm detector are dead

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    10. Re:With a 25 hour day by Anonymous Coward · · Score: 0

      I'l bet you don't get half the dilbert jokes, either.

    11. Re:With a 25 hour day by Andrewkov · · Score: 1
      Sorry, ASCII text doesn't translate sarcasm very well. Maybe a ":-)" would have been helpful.

      Besides, not everyone reads Dilbert, so I took the comment at face value.

    12. Re:With a 25 hour day by Rhombus · · Score: 1

      Sorry...must have forgotten my sarcasm tags.

    13. Re:With a 25 hour day by Golias · · Score: 2
      You have exactly the same number of hours per day that were given to Helen Keller, Pasteur, Michaelangelo, Mother Teresa, Leonardo da Vinci, Thomas Jefferson, and Albert Einstein.

      Then again, the majority of the people Mr. Brown cited were not supporting a family with their work, and were therefore free to persue their passions instead of paychecks. Would Mother Teresa have been able to help so many people in Bangladesh if she had been an actual mother, working the swing shift at Denny's?

      --

      Information wants to be anthropomorphized.

  6. Re:poetry? Music? by Anonymous Coward · · Score: 0

    Dude, you're an idiot.

  7. The Art & Science of Programming by Niles_Stonne · · Score: 3, Interesting

    After interacting with many programmers I fined that there are generally two different categories of programmers:

    Artists - They may not be great at math, they may not be great at science, but when it comes to programming they have an intuitive nature about it - often making unique or "insightful" code. not necessarily the easiest to read... This would be the 50% that said that programming was like writing poetry.

    Scientists - These are the sort that rely moreso on science and math. They tend to be slightly less intuitive in the code, but it is sometimes made up for by readability and correctness.

    Of course, most programmers are a combination of the two, with one aspect slightly more dominant than the other.

    I've found that I tend more towards the artist...

    --
    Sticks and Stones may break my bones, but copyright will always protect me.
    1. Re:The Art & Science of Programming by Anonymous Coward · · Score: 1, Insightful

      All right let's cut the crap. I want a specific example of someone that is as you say an "artist" along with an example of their "art", and likewise for the scientist. I've heard this argument numerous times and in various different mutations, and I have yet to understand what the hell people are talking about. Without examples your language is general enough to make your argument pretty much devoid of content, in my opinion. By the way, where exactly does engineering fit into this picture? It seems that you are confusing the words engineer and scientist, but it is hard to tell. Generally speaking neither one of these groups is very good at math, so I'm not sure. Oh, and by the way, the Art of Computer Science is Art Evans.

    2. Re:The Art & Science of Programming by Chexsum · · Score: 1

      *takes the flame bait ?*

      Youve heard this nonsense before? I think there are a few types of programmers myself and they contrast each other, (1a) the one who completes a program but doesnt make all the parts work correctly and (1b) the one who completes each part of the program but doesnt finish the whole. Then theres (2a) The one who gets the job done and (2b) the one who is always programming. Then there is (3a) the one who produces sloppy code and (3b) the one who produces maintainable code. If you fall into all the (b) categories cases then I know your type well. If you fall into all the (a) categories then you might want to try joining the team that brought you blue screens.

      There are too many types of people in the world to generalize into a few categories but I think I can get away with what Ive said although what was said was off the top of my head. =)

      --
      Pixels keep you awake!
  8. Ah... I thougt it was just me by Viking+of+the+north · · Score: 3, Funny


    "When we prepare a program, it's just like composing poetry or music."

    I thougt it was just me. I love to use my cppToMp3 converter and listen to my codefiles.

    --

    All work and no play makes me a dull boy
    1. Re:Ah... I thougt it was just me by Raster+Burn · · Score: 1

      cat code.cpp > /dev/dsp

  9. No more deadlines by iangoldby · · Score: 2, Insightful

    They said that they expect an open source project leader to create the initial code base, integrate submissions, open minds to options, and provide motivation, but not to determine or delegate tasks, recruit contributors, or manage timing.

    I.e. do the unglamerous bits and leave others to cherry-pick. And never impose deadlines on the team members.

    I think most programmers would want this of their managers, whether they are working on open source or not!

  10. GET A LIFE! by MosesJones · · Score: 5, Funny

    For pities sake this is just plain sad. If there was one more hour in the day 60% of people would sit in front of a monitor ?

    This would mean 365 hours extra coding, no "I'd meet up with friends", "go to club", "get a girlfriend", "have a bath".

    Given an extra hour in the day I'd spend an extra hour with my wife and daughter.

    For pities sake people, Mozart shagged his way around Austria and Germany while composing. Artists are famed for going out and getting laid.

    Folks get your priorities straight, have a bath, get a girlfriend, get laid. And spend any extra hours repeating the last step.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:GET A LIFE! by Anonymous Coward · · Score: 0

      Well, this was a survey written by people attending an open source convention. I'm guessing they have no "irl friends", can't get into clubs, won't shave off their gnu-beard to get a girlfriend, and baths don't happen.

    2. Re:GET A LIFE! by Anonymous Coward · · Score: 0

      I see, and posting on Slashdot isn't a waste of time ?

    3. Re:GET A LIFE! by Anonymous Coward · · Score: 0

      Considering some of the hard-core hackers I have met, taking a bath is not a bad idea, tho. No offense.

    4. Re:GET A LIFE! by P!Alexander · · Score: 1

      How many famous artists have a reputation for dying unappreciated, penniless, and alone? It seems like quite a few artists choose their art over interacting in the "real world." Would you critize Mozart for choosing to compose at his piano for an extra hour each day? If programming is considered art (another argument all together) and programmers truly do feel like artists then how can we possibly judge them for spending one more hour a day with their passion?

    5. Re:GET A LIFE! by dubious9 · · Score: 5, Funny

      # cd /
      # mkdir life; cd life
      # ./getLaid
      bash: command not found
      # ./takeBath -time=now -soap=true
      # ./getGirlFriend
      bash: command not found
      # cd /pub
      # ./beer
      bash: Ahh
      # ./findWomen proximity=10m
      Age Looks(1-10) Description
      46 5 SugarMomma
      23 7 Nice, but baggage central
      35 2 Looks like uncle buck
      28 3 Smells like hotdogs
      # ./beer
      # ./beer
      # ./flirt
      search returned no hits
      # ./beer
      # ./beer
      # ./beer
      # ./findWomen -proximty=10m
      Age Looks(1-10) Description
      46 8 Wow!
      23 10 Hot!
      35 8 Damn!
      28 10 WooHa!
      # ./buyBeer forWoman=4
      # ./getNumber fromWoman=4
      bash: core dump
      # ./getGirlFriend fromWoman=3
      bash: are you sure? (y/n) y
      warning: process beer is making system unstable proceed? (y/n) y
      bash: Success!
      # cd /life
      # ./getLaid
      bash: Success!
      # ./sleep -until=morning

      --
      Why, o why must the sky fall when I've learned to fly?
    6. Re:GET A LIFE! by twoshortplanks · · Score: 3, Insightful
      Just because you don't class what someone is doing as "having a life" doesn't mean you should call them sad for doing it. It's nice that you completely overlook the social aspect of working together with other people on a project.

      For me, if I had an extra hour in the day I'd probably spend it coding. I've not got a lot of for fun coding done this week (read any..) because I've been out in the sun (we had wonderful weather in London last weekend,) meeting up with friends, and basically enjoying myself.

      Now if I had another hour, I'd like to spend it doing something constructive. Anything wrong with that?

      --
      -- Sorry, I can't think of anything funny to say here.
    7. Re:GET A LIFE! by mcfiddish · · Score: 1


      For pities sake this is just plain sad. If there was one more hour in the day 60% of people would sit in front of a monitor ?


      With apologies to Sideshow Bob:

      "By the way, I'm aware of the irony of appearing on Slashdot in order to decry it. So don't bother pointing that out."

    8. Re:GET A LIFE! by mccalli · · Score: 2
      Plunge into pussy over and over like any piece of trailer trash can do, or create something intellectually challenging which can further your career and give you something to be proud of. Hmm.

      Oooh - rude words. How clever. 'Something to be proud of', no doubt.

      By the way, did you read the bit about him spending more time with his daughter? That's something to be proud of and arises from correct application of your rude word outburst.

      Given the opportunity, I'd also spend more time with my daughter too. Believe me - I've been writing code for 21 years, enjoyed most of it and yet never achieved the same happiness I get from being with my daughter and fiancee.

      Cheers,
      Ian

    9. Re:GET A LIFE! by McCart42 · · Score: 1, Funny
      # ./wake
      # ./look
      Age Looks(1-10) Description
      35 2 Once again looks like uncle buck
      # ./chew -file=arm
      warning: process chew is deleting arm: proceed? (y/n) YYYY
      bash: arm has been deleted!
      # ./run
      bash: Success!
      --
      "I may be quite wrong." - Socrates
    10. Re:GET A LIFE! by Anonymous Coward · · Score: 0
      For pities sake this is just plain sad. If there was one more hour in the day 60% of people would sit in front of a monitor ?

      You should be saying, 60% of surveyed people, chosen from a very select population. These are people who have demonstrated a passion by giving the products of their time away free of charge.

      I love my code as my chosen craft. Anybody who tells me that I should not practice this or any other craft at the expense of "getting a life" will be firmly told to Fuck Off.

      Given the choice between getting a "life" and cultivating a passion I gladly choose the latter. Whether that be coding, woodcarving, reading, running or whatever. What's the alternative, grazing with the rest of the flock?

      Some people have no appreciation of the platonic and are prepared to dictate social/sexual activity quotas to everybody else. I find your contempt disturbing.

    11. Re:GET A LIFE! by Anonymous Coward · · Score: 0

      i've been trying to 'get a life' for about 6 years (when i left HS) but it's not working. i'm not ugly (muscular build, 5'11'', 150lbs), or smelly (i do bathe, daily) but those friendly social skills are really, REALLY lacking. i'm a geek. if it's not about me, tech, or political (my one elective) i can't seem to relate or get interested. sports, fashion, gossip, music, etc. aren't part of my life. so i have no friends (even online), just roommates, co-workers and contacts.

      oh, and i'm shy and hate drawing attention to myself so i'm posting anonymously. yes, that's part of the problem. maybe i can hook up at the /. meetup (fat chance).

      actually, when i need human contact i got to AA meetings. they're really interesting and always welcoming. too bad i don't really have a drug problem.

    12. Re:GET A LIFE! by mike77 · · Score: 1

      yo! why is this parent labelled funny? this is serious shit folks!

      --

      --Keeping the flame wars alive, one post at a time

    13. Re:GET A LIFE! by mike77 · · Score: 1

      hey, kinda like when I got first post on a story decrying the post itself. :)

      --

      --Keeping the flame wars alive, one post at a time

    14. Re:GET A LIFE! by Anonymous Coward · · Score: 0

      5'11", 150 lbs, and you say you have a muscular build?

      That's insanity. I have a muscular build, and whenever my weight dips below 170, I'm scared.

    15. Re:GET A LIFE! by Rhombus · · Score: 1

      Apparently he's all muscle (no bones, viscera, or skin).

    16. Re:GET A LIFE! by Anonymous Coward · · Score: 0

      And were you as pompous a wanker 21 years ago as you are now, Ian?
      I ask merely for information.

    17. Re:GET A LIFE! by iabervon · · Score: 2

      I spend time with my friends and loved ones even though there's not an extra hour in the day. Since I make sure to have a life at the expense of projects and such, I don't need an extra hour for my life. So if there were an extra hour in the day, there would be another hour left in the day after I'm tried of interacting with people.

      If you arrange your life such that you spend enough time doing the things that are really important, in the unlikely event that an extra hour were added to the day, you'd spend it on something less important.

    18. Re:GET A LIFE! by Anonymous Coward · · Score: 0

      stupid moderators. why would you mod this down? It is just as on topic as the parent. Moderators should only mod down posts that are completely useless, are flames, or are trolls. Too much is moderated down.

    19. Re:GET A LIFE! by DVega · · Score: 1
      This would mean 365 hours extra coding, no "I'd meet up with friends", "go to club", "get a girlfriend", "have a bath".

      or waste your time posting on /.

      --
      MOD THE CHILD UP!
    20. Re:GET A LIFE! by McCart42 · · Score: 1

      ah, no big deal. I probably should have mentioned it was offtopic so they didn't mod it as such...somebody thought it was funny too so I'm all balanced out.

      --
      "I may be quite wrong." - Socrates
    21. Re:GET A LIFE! by swillden · · Score: 2

      For pities sake this is just plain sad. If there was one more hour in the day 60% of people would sit in front of a monitor?

      This would mean 365 hours extra coding, no "I'd meet up with friends", "go to club", "get a girlfriend", "have a bath".

      Did you ever consider the possibility that all of those people *have* lives, and that their lives are precisely the reason why they don't get to indulge themselves in as much hacking as they'd really like to?

      Jeez, just because you find programming to be a frustrating, unpleasant chore doesn't mean everyone else does. Me, I really enjoy it, but between 7am and 5pm I'm working (which doesn't entail as much coding as I'd like these days), between 5pm and 8:30pm I'm spending time with my family, between 8:30pm and midnight I'm spending time with my wife and then I need at least six hours of sleep.

      An extra hour would give me two hours to hack, *without* giving up my life, and two hours is about three times as productive/pleasurable as one hour.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    22. Re:GET A LIFE! by Anonymous Coward · · Score: 0

      being with my daughter and fiancee

      Dude, you're daughter is your fiancee? That's fucking messed up.

    23. Re:GET A LIFE! by mccalli · · Score: 2
      And were you as pompous a wanker 21 years ago as you are now, Ian?

      Christ no man. I was far worse.

      Cheers,
      Ian

    24. Re:GET A LIFE! by millette · · Score: 1

      "Programming" isn't a religion, you know...

  11. I generally agree by AceMarkE · · Score: 0

    While I'm no genius programmer or guru, I can see where these people are coming from. There's something satisfying about finally figuring out how to solve a problem and making it work, and there are definitely bits of my code that I would call "beautiful", stuff that not only serves a purpose and solves the problem, but also does it in a particularly elegant or ingenious manner.

    Oh, and lack of sleep? Not a problem. Course, there was the 28-hour day I pulled last Friday (work at 8:00, break for lunch, went home at 2:00 PM on Saturday), but that doesn't count :)

    Mark Erikson

  12. Pat hemos on the back... by imta11 · · Score: 0, Redundant

    "Jeff "hemos" Bates is a Director of OSDN Online and Executive Editor of Slashdot.org. Jeff "hemos" Bates
    is a visionary of both space and time. Hemos handles everything from posting stories and book reviews to
    ad sales and business development. As an author at Slashdot since the very beginning (1997) Hemos has
    watched the rise of the interactive age. He has attended speaking engagements and conducted sessions at
    multiple industry events, including MIT, LinuxWorld, Worchester Institute of Technology, Northern Michigan
    University and Sun Developers Group. Hemos holds a Bachelor's degree in History."

  13. Stick it to the competition.... by Yoda2 · · Score: 3, Interesting
    How many people work on open source just to pull the rug out from under the competition?

    Sure Company A's product is nice. But ours can do everything theirs can, and did we mention that it is free. It is our way of saying thank you to our clients (and slapping the competition for infringing on part of our market).

  14. Re:poetry? Music? by Anonymous Coward · · Score: 0

    d00d, no you are!

  15. 50% news by Anonymous Coward · · Score: 0

    kinda like 50% of slashdot stories are reposts:

    http://developers.slashdot.org/article.pl?sid=02 /0 2/05/201259&mode=thread&tid=156

  16. my cost by jaymzter · · Score: 5, Funny

    is lack of sex, especially when my wife wants to know why I'm "playing on the computer"!

    --
    If thou see a fair woman pay court to her, for thus thou wilt obtain love
    1. Re:my cost by Andrewkov · · Score: 1

      Just keep your fingers ready to hit ALT-TAB so she won't catch you downloading pr0n!

    2. Re:my cost by Anonymous Coward · · Score: 0

      Dude, when you have a wife you dont download pr0n; you make it ;)

    3. Re:my cost by Anonymous Coward · · Score: 0

      It's obvious, you never had a wife.

    4. Re:my cost by Anonymous Coward · · Score: 0
      It's obvious, you never had a wife.

      This is the most insightful thing I've seen on Slashdot it a while!

    5. Re:my cost by millette · · Score: 1

      How I hate that expression: "playing on the computer" :(

  17. The stats are most interesting by Lumpy · · Score: 3, Insightful

    The comparison of Paid programmers Versus the Free-prgrammers is quite interesting ... some items are flip floped.. while the basic premise is there...

    Code should be free, and widely available..

    it's kinda funny how the people actually creating believe it's stupid to lock something up so nobody can learn from it, yet those with zero crative talent (management) believe that it's a massive money-maker and must be protected better than fort-knox.

    Has anyone ever found a rea-solid argument to keep sourceocde locked up and a super secret? other than lining your own pockets?

    --
    Do not look at laser with remaining good eye.
    1. Re:The stats are most interesting by StandardDeviant · · Score: 2
      Has anyone ever found a rea[lly]-solid argument to keep sourceocde locked up and a super secret? other than lining your own pockets?

      Feeding your kids? Paying your rent? Eating?

      Information may want to be free, but information doesn't have bills to pay.

    2. Re:The stats are most interesting by Anonymous Coward · · Score: 0

      Has anyone ever found a rea-solid argument to keep sourceocde locked up and a super secret? other than lining your own pockets?

      Sad to say, but is there another argument that can be more pursuasive?

      Jared Hanson

    3. Re:The stats are most interesting by Anonymous Coward · · Score: 0

      Has anyone ever found a rea-solid argument to keep sourceocde locked up and a super secret? other than lining your own pockets?

      Strangely, most of us who are out of high school/college prefer not to be living off of either our parents or welfare.

    4. Re:The stats are most interesting by Anonymous Coward · · Score: 1, Interesting

      Has anyone ever found a rea-solid argument to keep sourceocde locked up and a super secret? other than lining your own pockets?

      That enough right there, but it's what can be done with the money that's more important. You can, for starters, pay your programmers. They need to eat just as much as you. You can further development and get more releases out, I call it *better software*. The only reason everyone doesn't release their code is because no one would pay for it, and other people would steal their innovation. And no one seems to want to pay for open source, how much have you paid on open source lately?

    5. Re:The stats are most interesting by Anonymous Coward · · Score: 0

      I personally have paid over $500.00USD for Open source software this year and my company has paid well over $100,000.00 for it.

      That would be MySQL, Apache, Squid.. I can name more...

      REAL apps that have REAL value get paid for.

    6. Re:The stats are most interesting by Anonymous Coward · · Score: 0

      Who's the moron paying $100,000 for MySQL,Squid and Apache? The software is free. Do you mean your company pays for support?
      REAL apps that have REAL value get paid for.
      That statement has been demonstrated false thousands of times.

    7. Re:The stats are most interesting by SN74S181 · · Score: 1

      Geez. He comes up with a list of purposed for earning money, none of which have to do with earning the money just to line his pockets with it, and you revert to flaming.

    8. Re:The stats are most interesting by pmz · · Score: 2

      Has anyone ever found a rea-solid argument to keep sourceocde locked up and a super secret? other than lining your own pockets?

      Classified projects comes to mind. Why give out source code to something that already has a need-to-know userbase and extreme physical security?

      Anyway, lining one's pockets is actually a noble cause. If I want to earn my living by developing software, it is good to choose wisely which components to keep closed and which components to open up. I think file formats are great canidates for being open, but core algorithms that are unique probably can stay closed. The trick is to balance user trust with software lock-in, so that it really is a win-win situation between myself and my customers. It really is possible to develop proprietary software and be successful without becoming an asshole like Microsoft.

    9. Re:The stats are most interesting by Anonymous Coward · · Score: 0

      If you're having difficulty feeding your kids,
      you shouldn't have had them in the first place.

      If eating and feeding other people is so important
      to you, perhaps you should consider getting a
      proper job that benefits other people -- go be
      a farmer or something.

    10. Re:The stats are most interesting by Anonymous Coward · · Score: 0

      Well go and get a job then. Sheesh!

      Coding programs and convincing people that
      they should pay money for them is not a job.
      It's a fucking scam.

    11. Re:The stats are most interesting by Tony-A · · Score: 2

      I personally have paid over $500.00USD for Open source software this year and my company has paid well over $100,000.00 for it.
      That would be MySQL, Apache, Squid.. I can name more...
      REAL apps that have REAL value get paid for.

      The critical parameter is VALUE - COST. Saying they're paying for support is rather simplistic. Much better if someone else, the freeloaders, are the ones needing support. How to play at the cutting edge without bleeding.

  18. Well, they're not *quite* the same by Jerf · · Score: 3, Interesting

    Speaking as someone who has spent significant amounts of time both composing music and writing programs, I can say that they aren't quite the same. Writing music can be much more carthartic (meanings 2) then programming. Composing music, at least the way I did it with a synth so you can hear it right away, can be emotionally freeing in a way that programming can't be.

    Flip side, programming can be more exciting, in that it's easier to do something that nobody's done before or better then anybody's done before, with the right tools. Frankly, all the music YOU'LL ever write has basically been written; after hundreds of years of musical development, it's damned hard to find anything new to call your own. (It's not impossible, but very, very, very hard.)

    The similarities are otherwise quite significant. With both, you do better and more work when you're "in the zone". There are some days where you just can't get anything done (interestingly, the overlap is not 100%; some days I could write music and not program, and vice versa). There's a lot of freedom, constrained by logic in both. (Whatever you may think, no music anyone will ever want to listen to is completely free of internal logic and consistency, and you violate those rules that we all know, even if we can't articulate them, at your own peril, just as with programming style.)

    1. Re:Well, they're not *quite* the same by Andrewkov · · Score: 1

      I am also a musician and coder. I play guitar, do a lot of improvising, but not much song writing. Programming is much harder, it takes real effort. You have to think ahead, look for potential problems, and be much more analytical. Playing music is more physical and emotional, not intelectual like programming is. Anyway, I find the 2 tasks to be almost polar opposites of each other. When I'm sick of programming I reach for my guitar to take a break, because it puts my brain into a completely different mode. Maybe writing songs and lyrics is closer to programming than what I do (improvising on guitar or playing along with MP3's, mostly).

    2. Re:Well, they're not *quite* the same by PainKilleR-CE · · Score: 1

      I find the differences to be more limited, in that most users of my software are going to have very similar experiences with it, and can more easily quantify any complaints they have about it (and aren't likely to come up with completely different interpretations of it).

      Otherwise, for me anyway, both fill a need to create something. Music may bring out more of the emotional side, I sometimes feel the music expressing feelings which a piece of code can not readily do, but when a particular piece of code is done the feeling is essentially the same as when a particular piece of music is ready. Still, it's all an application of a limited set of pre-defined parts to come to a final construction, applying some math, logic, and intuition to the piece at hand.

      As far as this portion:
      Frankly, all the music YOU'LL ever write has basically been written; after hundreds of years of musical development, it's damned hard to find anything new to call your own. (It's not impossible, but very, very, very hard.)

      Speaking strictly in terms of the western scale (which has not been used throughout the history of music, or even in every culture), you have 12 notes (including the octave) and 10 octaves (the common range of human hearing) ((11x10)+1 ~111 notes). Not even taking into account the various methods (depending on type of instrument) for playing notes outside of the western scale on a tempered instrument (bends, tremolo, etc), and various effects that can be applied (pitch-shifting, creating sounds that don't exist on real instruments, simulating environments, and so on), what can be played on just a single instrument without taking chords and rhythm into account becomes quite amazing just based on the number of notes you wish to play in a given sequence. The question is simply one of the sounds you're willing to invoke and the instruments you wish to combine, as well as rhythmic differences (after all, most songs would simply not be the same with the same sequence of notes in a different rhythm). The boundaries are equally created by one's own imagination and the imagination of those in the past, and sometimes those little rules that constrain artists are exactly what must be broken to create the proper sound in a piece of music.

      --
      -PainKilleR-[CE]
    3. Re:Well, they're not *quite* the same by SN74S181 · · Score: 2, Insightful

      Much of the great music that's been written was conjured up in the head of the composer without any musical instrument at all involved.

      Writing down notes on staff paper is quite similar in some regards to writing computer software. You have to visualize what it's going to be like when it's 'run.' And in some cases (i.e. Beethoven's 9th Symphony, written by him after he'd become deaf) you don't need to hear the notes at all to be satisfied knowing they went together quite well.

    4. Re:Well, they're not *quite* the same by Jerf · · Score: 2

      Improvisation != composing. They're quite different.

      Improvisation can be the beginning of a composition, and is a nice quick way to work a theme out, but when actually doing a composition, one must work to flesh it out, explore it, etc., things which vary in proportion by genre but exist in all.

      You have to think ahead, look for potential problems, and be much more analytical.

      All part of composing, actually. (People sometimes think you can get rid of these but the compositions they create will be the worse for it.) Will this key change write the song into a corner? (Happens quite often, in fact, which surprised me.) I want to get to this new theme, when should it come in and how?

      Improvisation can be a fun way to take a break from composing while still staying "in the mood", and perhaps even helping you remember what you're trying to capture in the first place.

    5. Re:Well, they're not *quite* the same by Andrewkov · · Score: 1

      Interesting points. It occured to me while reading your post that you probably don't play rock/blue music as I do, but are comming from a different genre all together. I can imagine that composing a Mozart Symphony would require a lot of the same types of thinking that go into programming, whereas the type of music I play is more simple, but emotional.

    6. Re:Well, they're not *quite* the same by Jerf · · Score: 2

      Much popular music in the popular genres (note that's two qualifiers!) trades off complexity of composition for a formulaic approach; 4 bars, I-V-IV-I, for instance. A small collection of these exists for most of the popular genres, and you can draw on these a lot without too much complication. That's not because the complication doesn't exist, it's just that it was worked out by someone else.

      However, even in the popular genres, you can "compose", and it becomes a challenge again. For instance, the Beatles did a lot of rock that was not simple I-V-IV-I. "Love, Love, Love" (may not be the right title, but you get the idea) is in 5/4, for instance! That's somewhat more challenging to get right, let alone play.

      There's a lot of room to play around if one doesn't stick to the narrowest interpretation of the genre. (Not that one has to play good music, of course.)

  19. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  20. Re:Interesting by Anonymous Coward · · Score: 1, Interesting

    Dude, they are artists! They start with a blank vi session, much like and empty canvas or a blank LP. They might have a vague idea of what their end result will be, but the journey is always new and the finished product is seldom what was envisioned prior.

    The creative juices flow, while the artist mixes his paint, the musician tunes his instruments, and the coder cracks his knuckles and sips Mountain Dew. Soon, the process begins, and art is created. A beautiful entity replaces the spaces of nothingness that previously existed, and the artist is sated and complete.

    Now, at the end of the session, the coder releases his art under the GPL, allowing the world to see, touch, and modify the beauty that he created, while thge musician and artist rely on the concept of intellectual property to prevent the world from truly appreciating their work.

  21. Re:anyone program like me? by Anonymous Coward · · Score: 0

    Yes. After a while, everyone gets sick of looking at their own code.

    Its natural. Unless you're being paid to do it, why the hell should you force yourself to code?

  22. I love programming by Jacer · · Score: 5, Interesting

    most of the stuff I program is for personal reasons, i get bored and i'll write my own code, i know what they mean... writing code at work is different, i don't have any respect for that code, they tell me what to do and i do it, make code like this, but add these features, debug this, you broke that, ect. with my own code i can excercise my creativty, and i truly enjoy it

    --
    --fetch daddy's blue fright wig, i must be handsome when i release my rage
    1. Re:I love programming by Brummund · · Score: 1

      That could mean your current projects are boring. Sometimes, my client projects are really boring, and I have to force myself to program. (Like the current one, where I design and implement a COM layer) Every few hours, I hit CTRL-ALT-F7 to get out of VMware (I love that program!) and play with Emacs Lisp, as a stress or boredom relief.

      I find lack of motivation to be the hardest part to deal with. One trick to motivate oneself is to try to make the code as beautiful as possible, and refactor all the time, if the application itself is boring to design and program. At least I'll probably learn something new that way.

      (Or think about the money :-)

  23. Very concise survey analysis by McCart42 · · Score: 4, Interesting

    I think the results were analyzed very well. I particularly like the way they took the results and separated respondents into categories by motivations and contribution status: "Professionals" (paid for contribution, and do it for the work functionality), "Hobbyists" (completely non work-functionality), "Learning and Intellect" (motivation is intellectual stimulation), and "Community Believers" (believe that code should be open, and feel obligated to use).

    Another interesting result for me as an undergraduate was that while sleep is the biggest thing lost by contributing to SourceForge, not many respondents felt the same about academic performance--leading me to believe that even though so much work is put in as to lose sleep over it, it may actually benefit college grades--which is what I've been told all along. Extracurriculars don't necessarily hurt your academics, in fact they can enhance it by giving you something else to focus on and enjoy. All in all a good survey.

    --
    "I may be quite wrong." - Socrates
  24. Re:HA! by Anonymous Coward · · Score: 4, Funny

    The fact that my wrist is larger than your biceps should alert you to the fact that

    E) You wank all day long.

    Snik snik. Now go mop the floor by the fryer.

  25. Poetry or Music? by dfn5 · · Score: 2, Insightful

    As a musician and developer with equal interest in both I have a hard time looking at my code and seeing poetry or music. When I look at code I see pure logic. (Go figure) That's not to say that logic isn't freakin' cool, however.

    --
    -- Thou hast strayed far from the path of the Avatar.
    1. Re:Poetry or Music? by jethro_troll · · Score: 1

      With Perl, there are so many ways to do the same thing that the only basis for choosing one over another is either artistic or minimal keystrokes. OK, or readability if I had an extra hour to program each day.

    2. Re:Poetry or Music? by dfn5 · · Score: 2

      Or performance. Even though multiple ways of doing the same thing looks like it does the same thing, it really doesn't and can vary greatly in efficiency.

      --
      -- Thou hast strayed far from the path of the Avatar.
    3. Re:Poetry or Music? by Andrewkov · · Score: 1

      Yeah, all my Perl programs look like line noise. Certainly a far cry from poetry! ;-)

    4. Re:Poetry or Music? by Stonehand · · Score: 1

      Concur. A fair amount of my code actually is mathematics, actually, since it's the computer that's a glorified calculator, not I.

      The first step of programming, in my view, has always been to analyze the problem I'm trying to solve so as to break it down into manageable components with reasonably intuitive interactions. Often the problem itself -- including constraints with regards to required performance, permissible resources, the need to provide an API that others can easily use, or limited programming time -- strongly suggests what data structures or algorithms apply.

      I don't write code to entertain or express; I write code to solve problems, and form tends to follow function. Leave the "artsy" code to the Perl poets and the IOCCC contestants, and other situations in which style is paramount.

      --
      Only the dead have seen the end of war.
    5. Re:Poetry or Music? by jethro_troll · · Score: 1

      Or performance. Even though multiple ways of doing the same thing looks like it does the same thing, it really doesn't and can vary greatly in efficiency.

      Ah yes, of course. I was fixated on development time since *I* write program *other* people use ;-)

    6. Re:Poetry or Music? by PainKilleR-CE · · Score: 1

      As a musician and developer with equal interest in both I have a hard time looking at my code and seeing poetry or music.

      Besides my love for music itself, what attracts me to actually playing and writing music is the mathematical relationships involved in music. You can go into quite a bit of math just to figure out how the 12-steps of the western scale were devised, and there's a whole series of numbers in every piece of music, whether it's the way particular instruments interact or the way in which a series of notes relate to one another (or the notes within a chord relate to one another). Sometimes thinking about music in this fashion can be limiting, but at other times it creates the next logical piece when constructing a song (ie the bridge can be created by determining a particular mathematical relationship with the chorus, or a fill can be derived from the existing pieces around it).

      At the same time, there's always more than one way to write a particular program, and the decision to go one way or the other can sometimes be purely the coder's personality rather than a tradeoff for speed or capabilities.

      --
      -PainKilleR-[CE]
  26. OT: what's up with the ``?''? by mi · · Score: 2

    What's with the stupid ``&093;'' character? How
    did it creep into the posting, and got copied
    and pasted into so many quotations?

    -mi

    --
    In Soviet Washington the swamp drains you.
  27. Sourceforge by bigjocker · · Score: 5, Interesting

    I have started two projects on sourceforge. One was on behalf of my former employer and we released the source code of the whole system under the Jabber PL. The project is still there, but neither I nor my employer is still maintaining it. You could add it to the "Project Cementery" of sourceforge (if they had one).

    The second one was just registered a week ago. I have not yet released any files on sourceforge but have done so on my web site. Actually I opened the project just to have a mailing-list.

    I spend almost two hours a day in this project, with almost five hours a day on weekends and on vacation. I have even asked for vacations at work just to get more time on the project. It's an open source project, but, even if a would like to have contributors I still have none.

    So why do I do it? well thanks to it i just bought my new TV, freezer, laundry machine, DVD and PC. I give my project away for free, but charge for courses, documentation and solutions based on the system. As for today I have only had local customers, but I only hit the web last week.

    As for the wife and kids ... well they all are way too happy with the new items at home, you know.

    So they support me, I spend some time on my laptop and we all get new toys. Thanks to the LGPL (which is the license of my project and some tools I use within it).

    Maybe this is kind of offtopic, but wanted to share it.

    --
    Life isn't like a box of chocolates. It's more like a jar of jalapenos. What you do today, might burn your ass tomorrow.
    1. Re:Sourceforge by Anonymous Coward · · Score: 0

      So why do I do it? well thanks to it i just bought my new TV, freezer, laundry machine, DVD and PC. I give my project away for free, but charge for courses, documentation and solutions based on the system. As for today I have only had local customers, but I only hit the web last week.

      Woo! $3000 in revenue. You'll IPO in no time flat.

    2. Re:Sourceforge by happystink · · Score: 2

      What's a laundry machine!

      --

      sig:
      See the "..for smart people" banners Wired runs here? Look elsewhere guys.

    3. Re:Sourceforge by The+Outbreak+Monkey · · Score: 1

      I spend almost two hours a day in this project, with almost five hours a day on weekends and on vacation.

      As for the wife and kids ... well they all are way too happy with the new items at home, you know.
      Are you sure they'd rather have the new TV, DVD, PC, freezer and laundry machine than spend 20 more hours a week with their father/husband. All too often developers lose sight of what's really important by getting lost in their art.

      Don't fall into that trap! Every day could be your last! Errr...something.
      Peace.

    4. Re:Sourceforge by Idou · · Score: 1

      To poster: Good for you.

      I think this is what open source is supposed to be all about. Here, the little guy can do what he enjoys doing, without struggling through corporate BS that has nothing to do with what he wants to do. He can do it in his spare time, has no sunk costs or investment risk, and gets some spare cash in the process!

      The point is, he LIKES doing it. And he gets $ in the process. Say what you like, but I can imagine this guy doing this for a couple years and then making enough where he can quite his day job. If you really care about quality family time then the best thing you can do is work for yourself. That way you become the judge of which hours are better spent on which, family or work. As long as you are working for the "man," you will not be able to pick for yourself, and you will probably have to spend most of your time in a cubicle because corporate doesn't yet "get" the telecommute concept. Remember, quality != quantity. Having the choice to suddenly take the day off on a Wednesday to spend with your family is a much greater contribution to quality than spending every Sunday with them. Corporations may work like clock-work; families do not.

      I'm very envious . . . enjoy it to the fullest!

      --
      Sdelat' Ameriku velikoy Snova!
  28. Euphoric Programming... by Kith_Me · · Score: 1

    Every programmer feels the same at some point, Some great project. As for the extra hour to work, it all depends on the Project.

    They should have used their 4 groups, and broken down the results more clearly (Statiscal distortion?? NEVER!). It would have been interesting how many of the 25% who do it for WORK, would want to do more?

    But there is something to be said for 4:38 AM, eating crusty pizze, and finding that one lonely pointer has been misreferencing all night.... Ahh, the good old days...

    --
    "CPU's Don't make mistakes....They just miss a few cycles sometimes..."
  29. Flow is good by COBOL/MVS · · Score: 0

    This could get modded as offtopic, but having experienced flow myself in my job is extremely cool.

    --
    GOBACK.
  30. Re:Interesting by Rhombus · · Score: 1

    They aren't artists...they are artisans. There's a difference.

  31. cppToMp3 by msheppard · · Score: 2

    Your search - cppToMp3 - did not match any documents.
    No pages were found containing "cpptomp3".
    ---
    Doesn't Exist... starting a sourceforge project for it?

    M@

    --
    Krispy Cream is people
    1. Re:cppToMp3 by biohazard99 · · Score: 1

      cat < hello_world.cpp | /dev/audio

    2. Re:cppToMp3 by Anonymous Coward · · Score: 0

      You = Faggot

    3. Re:cppToMp3 by msheppard · · Score: 2

      You = Faggot
      Not excatly music to my ears.

      You assign me to a faggot? Perhaps you meant to say.
      (You == Faggot) = True

      M@

      --
      Krispy Cream is people
    4. Re:cppToMp3 by Anonymous Coward · · Score: 0

      I stand corrected, thanks for reinforcing my point though.

    5. Re:cppToMp3 by DChristensen · · Score: 1

      #!/bin/sh

      cat $1 &lt /dev/audio

      --

      --
      Mac OS X--Unix without the assholes^Whassles.

    6. Re:cppToMp3 by DChristensen · · Score: 1

      #!/bin/sh
      # of course, what I *meant* was ...

      cat $1 > /dev/audio

      --

      --
      Mac OS X--Unix without the assholes^Whassles.

    7. Re:cppToMp3 by Anonymous Coward · · Score: 0

      Doesn't Exist... starting a sourceforge project for it?

      Cool! I volunteer to draw the bitmaps, splash screen, and the widget artwork!

      We can just recycle (again) more of that GIMP code for the rest.

      Somebody throw that page up soon.

    8. Re:cppToMp3 by rozza · · Score: 1

      If you really want to nitpick, shouldnt it be:
      (You == Faggot) == true;
      ? :)

      --
      Rohan Mitchell http://realityundef.sf.net -Reality Undefined
    9. Re:cppToMp3 by msheppard · · Score: 2

      Ah ha! Some one fell into my trap and has replaced me as the true faggot.

      M@

      --
      Krispy Cream is people
  32. No WAY by Anonymous Coward · · Score: 0

    "When we prepare a program, it's just like composing poetry or music." Playing drums is MUCH easier!!!

  33. Re:HA! by Anonymous Coward · · Score: 0

    Marbles up their arses! We'll get a bunch of C list celebraties on the show, and then get them to shove as many marbles up their arses as they can!

    The one with the most marbles up their arse wins!

    The little gem you can up with is bogus as well, considering it would one's forarm that increases in size due to wanking

    You sound like you speak from experience. You'll go blind.

    considering there arent actually any muscles in one's wrist, dumbass

    No muscles in your wrists?! Jesus fucking christ man, get yourself to a doctor, quick!

  34. Re:Interesting by Anonymous Coward · · Score: 0
    Dood, like no they aren't, man. Coders are no different then a worker on an assembly-line. They are as much 'code poets' as a guy at GM is a 'car scupltor'.

    Art can be appreciated by all, code is only appreciated by coders. Deal with it, you are not special. You are not a deep, troubled artist. You are a coder and every night you jerk off into a tube sock while watching Sailor Moon.

  35. Generation X phenomenon by Tim+Fraser · · Score: 2, Interesting

    This survey was very interesting, and I'd like to applaud the authors for taking the time to do it. However, I have some sort of bizarre genetic defect that causes me to get cranky whenever someone uses the phrase "Generation X", so I can't help but foam a bit about slide 21 on v0.73 of the slides on the OSDN site.

    The slide is titled "Open Source is a Generation X phenomenon". Don't draw too many conclusions from this data - although most Free/Open Source programmers may be 21-38 years old now, I'm sure plenty of those larval hackers who are presently younger will join in the fun once they've got some more coding experience under their belts.

    I don't think the whole hacking phenomenon will die out in 60 years. So, although the graph shows a peak, what I think we're witnessing is the beginning of a phenomenon that will continue indefinitely (or at least until debuggers are made illegal).

    Oh, and I hate this whole "Generation foo" marketing thing.

    - Tim

    1. Re:Generation X phenomenon by Frymaster · · Score: 2
      Oh, and I hate this whole "Generation foo" marketing thing.

      very gen x of you.

    2. Re:Generation X phenomenon by Tim+Fraser · · Score: 1

      > very gen x of you.

      I suppose I should mutter "whatever" now and go back to staring at the TV.

      - Tim

  36. Re:HA! by Anonymous Coward · · Score: 0

    You spent so long in anatomy classes you forgot to attend English I see.

    Let me guess, the Playboys are all for "anatomy" classes, right? Fnar!

    Its Roger Melly, your man on the Telly!

    I think someone is waiting at the drive through window. Better hurry now!

  37. Re:Interesting by Anonymous Coward · · Score: 0

    Totally. The only person I've ever met who called herself an artisan was an utterly beautiful 29 year old AmerIndian woman with whom I danced all night and then proceeded to have a two week fling with. Artisans rule.

    On the other hand, geeky programmers aren't artisans. An artisan creates through manual dexterity. Programming doesn't require dexterity.

  38. you're comparing apples and oranges. by Requiem · · Score: 1, Troll

    I mean, yes, both of them happen to be fruit, but they're otherwise very different.

    I'll agree that basic vi sucks, and I'm an avid vim user. But addressing your points one by one:

    1. vim does
    2. vim does
    3. vim does
    4. vim does, I believe. But then, I never use it, because I prefer a text editor to be a text editor and little else.
    5. vim easily allows you to switch between buffers.
    6. not sure if vim does this, but I'm sure you can write macros to do this.

    In short, you, sir, are a troll. Not all of us like our text editors to try (badly) to be a newsreader, an e-mail client, and a web browser.

    Best,
    a fellow troll

  39. Just like composing poetry or music.. by Anonymous Coward · · Score: 0

    .. I wonder how many of that 50% respondents have actually composed poetry or music?

  40. Re:poetry? Music? by stromthurman · · Score: 2, Funny

    I think "code choreographer" meets the goal of sounding "more faggy"

    --
    I have discovered a truly remarkable sig which this margin is too small to contain.
  41. Programming is music, not art. by RobPiano · · Score: 3

    Firstly, I am a classical pianist, who dabbles in composition and studio production, and I was a computer science major.

    It is extremly dangerous for programmers to consider what they do "an art". Programmers who use this reasoning generally consider themselves to be kin to painters. Only they can produce the image in the proper way (which is never true). Avoid this thinking! Programming *is* a creative process but it is much more like chamber music than it is painting.

    In chamber music, musicians work together following a set of rules and guidelines to create music. They deviate slightly from the path, expressing their creativity, but not so much that they hinder other musicians from playing along. Their unique talent *contributes* to the complete music experience. Good creative ideas never hinder the ensemble. Programmers who consider what they do to be "art" tend to think nobody else is capable of altering their code, or contributing to it. Well some programming "divas" may succeed at the task, but in most projects this attitude won't stand. Besides at some level you are working with other people, even if it seems your not. Someone else wrote the compiler your using, and there is no doubt at some point you are refering to their work.

    Learning to work as a programming group or community is key to success as a programmer. Programmers HATE classes where they have to work together because they suffer from bad coaches. I think much of this is due to the coaches being reformed divas.

    Oh well i'm rambling and probably not making my point.

    Rob

    1. Re:Programming is music, not art. by Xouba · · Score: 1
      Firstly, I am a classical pianist, who dabbles in composition and studio production, and I was a computer science major.

      Oh man. <self-compassive rant> I don't know if to hate you or to admire you :-) I'm trying to teach myself some piano, and it's friggin' hard. And I've tried to get a degree in computer science, and it's still "in the works", after too many years. Now tell me that you've got a nice wife and bring me that gun ;-) </self-compassive rant>

      I think it's very different coding from composing. Coding, though creative, is just putting the means to an end: you want that result, and you have "only" (I know it's the hard part, that's why I put the quotes) to find some means to reach it.

      Composing isn't like that. While composing, you don't even know where you are going :-) I play guitar, and I played with trackers (Scream Tracker 3.2/3.21, anyone?) on my teens. I even burned a CD with a few songs (well, all instrumental) recently. Maybe I put them on the web eventually :-) But I'm digressing; what I wanted to say is that with music, there's always a surprise. Maybe you wanted to use that cool bass sample to do a drum'n'bass Chemical Brothers-alike song, and as you develop it, you finish by taking that sample out and doing a reggae thing :-) It can happen something similar with coding: maybe that function you did doesn't work in that program, but fits nicely in that other one you were stuck at. But you always have a clear idea of what you're doing. Or at least I have when I code :-)

      So, I'm sorry boys, but coding is not an art to me. Forgive me for thinking different :-) It's undoubtly a creative proccess, and I like it as much as composing. But not an art. Sorry if I broke your bubble :-)

    2. Re:Programming is music, not art. by SN74S181 · · Score: 1

      So, basically, you just sit down by some musical equipment and 'Jam' and sometimes what gets recorded on the MIDI sequencer is worth playing back.

      That's the slackjawed 'improvisation' method of composing music. You shouldn't characterize all music composition as being 'done' that way.

    3. Re:Programming is music, not art. by Xouba · · Score: 1
      That's the slackjawed 'improvisation' method of composing music. You shouldn't characterize all music composition as being 'done' that way.

      Why not? Isn't the 75% of modern music composed like that?

      And BTW, I did quite a bit of "real" composing, without jamming, on my tracker years. Mostly because I didn't know how to play guitar yet :-) And I don't usually jam along and just "record what is worth playing back", but throw a bit of thinking into it.

  42. Re:Interesting by Rhombus · · Score: 1
    An artisan creates through manual dexterity. Programming doesn't require dexterity.

    Tell me, do you apply the same arbitrary restriction to the term 'artist'?

    Composing doesn't require manual dexterity, therefore composers aren't artists?

    Computer art doesn't require manual dexterity, therefore computer art creators aren't artists?

    What about the guy that welds junk together to express his art? Not much manual dexterity involved in using a torch...guess he's not an artist.

    Your definition is far too restrictive to be correct.

  43. what about a 6 hour day by oliverthered · · Score: 2

    With a 6 hour working day i would contribute to OSS a lot more.
    I would also do the gardening more frequently!

    --
    thank God the internet isn't a human right.
  44. Re:Interesting by Rhombus · · Score: 1
    every night you jerk off into a tube sock while watching Sailor Moon.

    {humor}

    LIES! ALL LIES! I'll have you know I watch Tenchi Muyo when I jerk off!

    {/humor}

  45. Re:anyone program like me? by Anonymous Coward · · Score: 0

    Totally. Programming is just so mindnumbingly boring, except when you actually get into doing it. I'll regularly do more in one day than I'll accomplish in the next month, when doing real programming. (As opposed to scripting stuff.)

  46. This is the finding that struck me by MadFarmAnimalz · · Score: 2

    OPEN SOURCE TURNS ON HACKERS

    "This project compared to my most creative experience is:"
    My most creative effort 13.9%
    Equally as creative 49.5%
    Somewhat less creative 28.4%
    Much less creative 8.1%


    So we have more than 50% saying that the work they do for fun, love, and recognition in their spare time is as good or better than the work they do on company time.

    This line on its own should be a cause for serious investigation into current software project management theory.

    --
    Blearf. Blearf, I say.
  47. Stravinsky by Anonymous Coward · · Score: 0

    Although even stravinsky composed some at the piano, most musicians don't know what the finished product will sound like until much later. If you have felt the whole experience at one sitting, then your only touching the surface of what could be an amazing musical experience.

  48. Re:HA! by Anonymous Coward · · Score: 0

    Because I am unable to find the word 'fnar' in the english dictionary, it has been determined that you are a gay retard.

    As you beat your bum left arm against your chest in anger whilst shouting 'DOY DOOOY', i'll be sitting here at work making more money in 2 weeks than you make in a year with your 'perl' programming. (which in your case happens to be allowing your daddy to give you a perl necklace than drawing things on your chest using his 'code')

    Please give me some fresh french fries you rotting pile of iguana shit, these are as limp and flaccid as your wit.

  49. Re:Interesting by Anonymous Coward · · Score: 0

    An artist creates or performs in the fields of fine art. An artisan creates stuff with his hands.

    The guy who welds crap together is an artist, by some people's standards, yes. Is he an artisan..? Debatable. If what he did took skill, yes. If he was a metalworker of roughly of the same ability level as myself, no.

  50. Most Open Source developers DO NOT get paid by hacker · · Score: 4, Interesting
    I personally reject the assertion that marketing slides like this make to investors (likely VA/OSDN investors in this case) that imply that Open Source developers are getting paid to do more than half of their work (slide 12,22, 23, 26 , and others). I would argue that 90% or more of Open Source work done by developers that are not working on "Company Products", is unpaid.

    I spent 18 months at an Open Source company, and never spent a single hour during company time in 18 months working on anything Open Source, including my own Open Source projects. I was certainly "expected" to put in 10+ hour days on the weekends though, without any additional compensation "for the good of the company".

    Many Open Source developers are unemployed right now and still looking for work (259 days and counting for myself), and still contributing 100% of their time to their projects, while the "industry" at large continues to fire and lay off more and more qualified developers in the interest of "quarterly revenues". Trust me, nobody is getting more than half of their income from any company for working on projects that are given away gratis as the above slides lead you to believe.

    I also reject the assertion that Sourceforge is leading the way in this regard. Sourceforge has been drifting for quite some time, and thousands of developers are leaving Sourceforge for want of better services every week. You don't see that on the surveys though, do you?

  51. Re:HA! by Anonymous Coward · · Score: 0

    Uh oh, you've lost to an AC! Quick, call them gay and run away!

    The attempt to push my own insult back at me was pathetic. I hope you're not required to use that sharp wit of yours while you're serving burgers!

    Hey look, 5 O'Clock, time to go home.

    You still havn't mopped the floor, either. Snik snik, FNAR!

  52. Re:anyone program like me? by Kevin+Burtch · · Score: 1

    I can absolutely identify.
    While I haven't done any real programming in years, I do enjoy advanced administration, learning, experimenting, just plain keeping my skills up.
    Once in a while, I get blocked as you describe... no biggie, I have tons of hobbies to keep me busy. I'll just switch to working on my cars (I love modifying and restoring old sports-cars).
    When I get tired of that... I just switch to electronics instead, etc.
    One thing is definately cool, when you can take all of your hobbies and merge them at some point. I plan to use MegaSquirt in my TR7 and I may just make my own EFI brain from scratch for my TR8 (all three hobbies merged).
    If I ever get tired of the above... I can always go snorkelling. :^)

    --
    - Preferences: Solaris 10 (servers), Ubuntu (desktops), Solaris 11 (personal servers) -
  53. Programming is Art & Science by oliverthered · · Score: 2

    I would strongly disagree with your comment.

    Up until a few hundred years ago science and arts were one of the same. Looking back trough the course of history a hell of a lot of famous inventors, scientists and mathematicians were also artists.
    Look at things like the works of Leonardo Davinci , the elements or any old biology book you care to mention.

    Just because you have a high level of creativity and inspiration doesn't mean that you can't do the math or apply engineering first principles to a project.
    Sure, some of the projects out there will be purely created artistically, and some may be enginered(very hard to do with software!) but a lot of projects and probably most of the best ones will be a mix of artistic inspiration and creativity, and engineering principles.

    Personally when I start to code on the 'Unknown' I play around with a few creative ideas, then re work those creative ideas into an well designed piece of software.

    --
    thank God the internet isn't a human right.
    1. Re:Programming is Art & Science by Anonymous Coward · · Score: 0
      Ever since the Dada movement, and the surrealists who followed them, art has been the persuit of choice for people who were bad at math and spacial relationships. Math has gotten harder since then, too, which has widened the gulf somewhat.

      You don't need to understand calculus to be the next Robert Maplethrope. You just need a camera and a bald model willing to shove the handle of a bull-whip up his ass, and you are ready for your next "study in light and texture".

  54. Re:HA! by Anonymous Coward · · Score: 0

    Ooh, let's see we have the eloquent English programmer (snik snik FNAR is definitely a VIZ reference) and the medical expert of indeterminate, but probably American descent (generally where it's considered meritorious to earn more in 2 weeks than in someone else's year there are Americans near).

    Wow, do you guys do this all the time. I usually browse on +1, I never realised what I was missing, I haven't seen thrust and riposte like this since, uh, oh yes since nursery (kindergarten for the American, if that's what you are).

    I guess this is what is known as biting at the Trolls.

    Oh, and
    No I'm not gay,
    No I'm not a programmer,
    Yes I make a good living,
    Yes I'm married (to a woman),
    Yes I occasionally wank.
    No, I've never indulged in sexual relations with family members.

    There we are, now you have to come up with something original, go on see if you can, I dare you, no I DOUBLE DARE you.

    Regards

    John

  55. I'll wager... by j0hn_paul · · Score: 3, Insightful

    ...that the 50% that
    agreed that "When we prepare a program, it's just like composing poetry or music."

    have NEVER composed music or poetry.

    1. Re:I'll wager... by Anonymous Coward · · Score: 0

      Adults were once teenagers, so most people have probably written some really bad poetry at some stage of their lives - just add angst.

      And if they were geeks then...

  56. Re:GET A LIFE! QWZX by Anonymous Coward · · Score: 0

    Nice that you want to spend more time with your daughter, but sheesh you haven't married the mother yet?

    Somewhat ironic in a post about 'pride' in your life.

  57. consider by oliverthered · · Score: 3, Interesting

    If you consider a line of code to be a cord.

    For a cord to sound correct in a musical composition there are a few rules that should be applied.

    Each cord can only be interpreted in one way (when written in standard notation)
    but the collection of cords that make up a piece of music can have different meanings to different people.

    A software programme is the same, although each line of code can only perform one task the user and writer of the code can use/produce an application with the same creative style as a music composer.

    n.b. This is a very abstract comment, but I hope you get hte jist!

    --
    thank God the internet isn't a human right.
    1. Re:consider by Golias · · Score: 2
      First of all, it's "chord," not "cord." Cords are those things hanging off the back of your computer.

      Secondly, you are wrong. Chords can be interpreted many different ways in standard notation. For example, a diminished chord with a fully diminished 7th can easily be interpreted at least 4 different ways, depending on the context. Using "b" as a shorthand for flat, "C, Eb, Gb, Bbb" could also be written "A, C, Eb, Gb", or "Eb, Gb, Bbb, Dbb", or even "F#, A, C, Eb". Which note is lowest does not always serve as an indicator, because it could be a second, third, or forth position chord.

      The way it is usually interpreted is based on the overall tonality of the chords surrounding it. However, if you are talking about modern atonal music, or even older stuff from composers like Debussey where the tonal center is a little obfuscated, chord interpretations can become somewhat flexible.

      The main difference between composing and programming is that when you program you are writing instructions to a math machine, using abstractions that it already knows how to process; whereas when you compose you are comunicating ideas to a feeling machine (the human mind), using abstractions that (hopefully) go beyond the bounds of what it has already experienced.

      The other difference is that code lets you get by with something that is aesthetically repulsive and tedious as long as it's precise, while music lets you deviate from precision as long as it is emotionally affective.

      --

      Information wants to be anthropomorphized.

  58. NEWS FLASH by Anonymous Coward · · Score: 2, Insightful

    In other words, programmers decided that programming compares favorably to highly creative and intellectually challenging undertakings. Well, shucks, never would've seen that one coming.

    1. Re:NEWS FLASH by Grax · · Score: 1

      And poets, musicians, and other artists think they're responsible for our advanced culture.

      However, I didn't see poets, musicians, or other artists except for computer programmers writing the programs that sent us to the moon, handle our bank accounts, route our telephone calls, or make it possible for those other artists to be seen by more than just a couple of folks around their home town.

      You want any further proof that musicians and other artistic types have over-rated themselves look at the changes they had made to copyrights so they control copyrights to their works for 70 years after their death. How many people do you know who have been dead for 50 years but still need those checks coming in for another 20?

      Down in the basement the coder worked
      late at night while the coffee perked
      his creation controlled the house from tv to phone
      he could call in and change channels when not home
      finally he managed to complete it
      but was issued an order to delete it
      congress said "you can't play DVDs that way"
      "you're in violation of the DMCA"

  59. Re:GET A LIFE! QWZX by Anonymous Coward · · Score: 0

    Folks get your priorities straight, have a bath, get a girlfriend, get laid. And spend any extra hours repeating the last step.

    For most Slashdotters, spending more time in front of the computer IS getting more sex. So there's only one person in the room...

  60. Office Pest by Anonymous Coward · · Score: 0

    Snik Snik is technically an Office Pest reference, but could also be attributed to VIZ, yes.

    Hey, you lot!

    I have my wit sharpened once a fortnight.

    I just pissed in that.

    Now if you'll excuse me, I'm off to hang myself in the toilet.

  61. 5.8 hours per week? by nytes · · Score: 0

    How the heck can anything be accomplished with less than 6 hours per week?

    It would take forever to make anything operational.

    --
    -- I have monkeys in my pants.
  62. What still surprises me by i0lanthe · · Score: 4, Interesting

    ... even though it is not a novel finding, is "98% male". This is more skewed than CS graduate school, for pete's sake. Do women never have a need to write code (or tweak/fix someone else's open source code) in their spare time? Or are they just less likely to release it for others to use? (or less likely to answer surveys about it afterwards, maybe? :)

    Why?

    --
    "The Crystal Wind is the Storm, and the Storm is Data, and the Data is Life"
    1. Re:What still surprises me by Anonymous Coward · · Score: 0

      >Do women never have a need to write code...

      No, they just tend to be better rounded people. Anyone who spends all their professional and personal time DOING THE SAME THING really needs to take a close look at their priorities. Take a look at men/women athletes for example. My observation is women athletes tend to be all around better people, in general.

      This is not man bashing, I am one after all, just an observation.

    2. Re:What still surprises me by SanGrail · · Score: 1

      Dammit, that's a depressing statistic. And why?
      I dunno.

      I don't know any programming languages, but if I did I'd probably play around with open source projects.

      I don't even know javascript, but it's simple enough that I can set up Dave's Quick Search Deskbar with all the sites I use, and simple measurement converters etc. I may spend more time setting them up than I save the the shortcuts, but I do because it's actually fun, interesting. I can etc.

      Making changes, improvements, or fixing errors in a proper program that I use regularly would be even cooler.

      So ha! Who needs sleep? I wanna learn to program!
      Where's that C++ for Dummies? I'm going to put my money where my mouth is...

      --
      ---- I've fallen, and I can't get up.
    3. Re:What still surprises me by i0lanthe · · Score: 2

      Anyone who spends all their professional and personal time DOING THE SAME THING really needs to take a close look at their priorities.

      I can't argue with that. :) But sometimes a Perl script or a PDA app (or whatever) can be the grease that makes the wheels of a non-computer hobby/activity turn a lot smoother. So you spend a couple hours looking to see if someone's done it already, and then spend a couple days coding if no one's done it. I'm wondering (in part) whether other geek women never do this, or just never "publish" afterwards. Maybe I'm just a freak, eh.

      --
      "The Crystal Wind is the Storm, and the Storm is Data, and the Data is Life"
    4. Re:What still surprises me by Anonymous Coward · · Score: 0


      women are too busy getting laid.

    5. Re:What still surprises me by Anonymous Coward · · Score: 0

      Perhaps it is because women think more with the right side of the brain (communication, creativity, etc.) and men think more with the left side of the brain (analysis, spacial perception, etc.)

      The women in your (or any) CS class are more likely interested in the creative/communicative aspects of computing rather than the analytical/technological ones.

  63. The extra hour by qwerpoiu · · Score: 2, Informative
    60% said, 'With one more hour in the day, I would program.'

    Maybe they could get this extra hour if they stopped reading Slashdot...

  64. Can we go waaay back? by Anonymous Coward · · Score: 0

    Two bugs that were hard to find. One happened to one of my friends, one to me.

    My friend's bug: a line of his FORTRAN code should have said "DO 10 I = 1,10", but he mistyped the comma and used a period ("DO 10 I = 1.10"). FORTRAN just strips all blanks - took several days to find.

    My personal favorite was a PL/I program that just wouldn't work - until I happened to look at the list of variables I had defined. There was the variable "O", big as day ... Doh!

    Yes, debugging can be fun. David Kloper, though, points out that your code development runs a lot smoother if you don't put those bugs in, in the first place!

  65. I am a programmer-poet! by Xeriar · · Score: 1
    Akin to a warrior-poet of medieval Japanese fame, only different :-)

    I got one poem published in one of the poetry.com books, it is titled Imagination. Yeah, it's cheesy, it was written by a lovestruck 11th-grader, so there :-p

    It follows the same concept though. You have something you wish to express, and a set of language tools with which to express it. I've noticed that problem-solving in programming gives the exact same feeling as finding the correct words and phrases in poetry. I also find a good programming mood to equal a good poetic mood.

    I would not be at all surprised if they were found to use nearly the exact same centers of the brain, for example.

    Having never actually composed music in my life (I've played Piano, Bass and Trombone, a year each and that's it), I wouldn't know.

  66. Re:HA! by Anonymous Coward · · Score: 0

    nyah nyah! your name is john. nyah nyah!

  67. DMCA test case frivolous by Anonymous Coward · · Score: 0

    Reading about this case, I could get the impression that since this moron is against it, the DMCA must be a good idea. Filtering in libraries is unconstitutional? Gimme a break. Oh yeah, the ACLU is bringing the case...morons, like I said.

    Just where in the Constitution does it say that taxpayers have to fund the means for everyone to obtain information? Governments may choose to operate libraries, museums, or archives as a public service, but they are not obliged to do so by the U.S. Constitution.

    Nor are local or federal government agencies required to give you access to any and all information your little brain lacks. If the library hasn't got a book, then you'll just have to find yourself a copy elsewhere. If you can't access a web site from the library, you'll just have to buy your own computer, or do without. Unless you're a clueless moron, of course--then you whine to the ACLU and file suit.

    The DMCA is an important issue; it deserves a less trivial test case than this.

  68. Well, strictly speaking... by devphil · · Score: 2


    ...the Earth's rotation is slowing, so you actually have MORE time per day than was given to da Vinci.

    Not a lot more, but that's where multitasking comes in.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  69. zen and the art of software repair by Anonymous Coward · · Score: 0

    "The stuff we call "software" is not like anything that human society is used to thinking
    about. Software is something like a machine, and something like mathematics, and something
    like language, and something like thought, and art, and information... but software is not
    in fact any of those other things. The protean quality of software is one of the great
    sources of its fascination. It also makes software very powerful, very subtle, very
    unpredictable, and very risky. "
    -Bruce Sterling

  70. Re:GET A LIFE! QWZX by mccalli · · Score: 2
    Nice that you want to spend more time with your daughter, but sheesh you haven't married the mother yet? Somewhat ironic in a post about 'pride' in your life.

    Good point. Interesting one this. Well, it is for us anyway.

    The thing is, we always planned to marry on 1st March 2003. We planned this before the pregnancy, and still are getting married on that date. However, last year we discovered that our daughter was on the way and we had a choice. Should we rush the wedding and change our plans, or should we continue with what we always had in mind?

    Our answer was to continue with our original plans, precisely because we had pride both in our daughter and in ourselves. We decided that rushing the wedding would imply there was something shameful about what we had done, and we utterly refute that premise.

    Other peoples' choice in that situation may differ, and that is down to their personal belief and draws no criticism from us. Your point about pride is well taken though, and I am happy to confirm that it is precisley due to pride in our new family that we continued with our original plans.

    Cheers,
    Ian

  71. Re:GET A LIFE! QWZX by Anonymous Coward · · Score: 0

    The thing is, we always planned to marry on 1st March 2003.

    Not that it's any of my business and for what it's worth (not a whole hell of a lot), but that sounds like a reasonable decision. It just sounded kind of funny in the context. :)

  72. anyone can have a 25 hour day by bassinskeet · · Score: 0

    now time is just a measurement(I.E. 1 sec., 3 min., 245 hours) so one person's measurement of a second or minute or even hour could be different from another (or even our norm). so you can have a 25 hour day but it will be as long as our "24 hour" day.

  73. it was a very abstract comment by oliverthered · · Score: 2

    So we agree then.

    A line of code can be written in many different ways to perform the same task but with differnet emotions (performance, memory load, reduced IO, etc...). and the way it is interpreted is based on the overall tonality of the lines of code surrounding it.

    Most of the projects I'm involved in comunicate ideas to a feeling machine;the end user or who ever's going to use the library. They frequently do more than you expected they would, and go beyond the bounds of your initial design.

    Code is not precise. I've never worked on a project with precise requirements!

    --
    thank God the internet isn't a human right.
    1. Re:it was a very abstract comment by btellier · · Score: 2

      Bah@you the difference is that the end result of music is subjective and the end result of programming is not. The program either works or does not. The music can be good, bad or anywhere in between. Don't give me any of this "Yeah, but like Mozilla is OK, IE suxors and Opera is the money.. AND THEY'RE ALL WEB BROWSERS" nonsense. They r0x or sux0r because of bugs or the lack thereof. The only thing even remotely subjective is the UI, not the underlying code.

      If you're writing a program that's supposed to copy a string from buffer A to buffer B the program either does this or doesn't. There are ways to make it do it more efficiently, but in the end they all perform the same task.

      In the end, programs are either 1 or 0.

  74. Open source programmer asleep at the key board by Anonymous Coward · · Score: 0

    That sounds like high quality software. Where can I get some.
    like my paw always said you get what you pay for.

  75. practicing block by chocolatetrumpet · · Score: 1

    Music is my major and I really enjoy it yet I still get "practicing block" and I know other people do too, you just don't feel like practicing for months at a time, of course I still do to an extent but not as much as when I'm really into it...

    --
    Spoon not. Fork, or fork not. There is no spoon.
  76. economics vs art by boots@work · · Score: 1

    Keynes said something like "economics is ideal for somebody with the temperament of an artist but not the talent." (I don't have the exact quote here.)

    Visual C++ likewise.

  77. copy a string from buffer by oliverthered · · Score: 2

    hmmm....

    Nope there are lots of ways to do this which give a fealing to the code.

    Does the routine allocate the memory for you, or are you required to allocate the memory.

    How are bounds checks performed.

    are Buffer A and buffer B wrapped with classes or not.

    If they are wrapped with classes what function can the classes perform, is the data accessed by getters/setters, is the buffer copy function in the class, is it static?

    All of these variants give a feeling to the code and library, they provide a kind of tonal quality to the application that goes deeper than it's function or the user interface.

    This kind of design is a bit deeper than the overall design patterns used for the application.

    It's not just that the copy function works, it's how it works, how it's implemented and the feeling that it conveys to users of the function.

    --
    thank God the internet isn't a human right.
    1. Re:copy a string from buffer by btellier · · Score: 2

      Yeah, except that you're wrong. There is no "feeling" it conveys to the user that can't be expressed in terms of numbers and appointed tasks. It's either this fast or this fast, it's either this modular or this modular. Let me put it this way: has a programmer ever been able to solicit the range of emotion that musicians can? You can make the user happy/programmer happy that it does work, you can make them unhappy if it doesn't. This is a 1 or a 0.

      I'm not saying that a programmer can't be creative. That is, that they can't do things that no one else has done. I'm saying that the end result can never be remotely classified as being akin to music or poetry. I mean, if you go by your rationale EVERY profession is like being an artist. Building a house, laying the plumbing, psychology, advertising.. EVERYTHING can be done in a different way that, by your definition, would make it art.

    2. Re:copy a string from buffer by oliverthered · · Score: 2

      Well maybe you can't feel things that way,
      maybe i don't like freestyle jaz, but some people do. Does that freestlye Jaz doesn't convay feeling?

      A lot of things have artistic emotions, just because 'you' don't feel them it doesn't mean that there not there.

      By the nature of programming and all it's complexaties and ambiguities it has a greater ability to be artistic than most things enginereed

      The form and structure you apply to the code and interfaces, the design patterns chosen for a particular task all convay emotions.

      when I get stuck in to using a library, I feel the library just like I feel music when I'm playing. When I'm writing code it's like musical ad-lib.

      I guess your in the 50% that would answer no, I'm in the 50% that would say yes.

      I hope that's my gain, and sadly your loss.

      BTW I play the guitar , trumpet and cornet, saxaphone, violin and just about anything else, and have done since I was 3 or so, it's just like writing code which I've done since I was 7.

      --
      thank God the internet isn't a human right.
    3. Re:copy a string from buffer by Tony-A · · Score: 2

      To add to the confusion.
      If the buffers overlap, what is the result?
      If the source buffer is changing, what can you say about the target?
      If the target buffer is being read during the copy, what are the possible results?
      "It works or it doesn't" is a bit simplistic.

  78. A vi bigot takes the bait. by bcaulf · · Score: 1
    1. The modal thing. Your arrow key argument holds no water. I use hjkl not a whole lot in vi. I use w, b, ^, $, Ctrl-b, Ctrl-f, 1G, G, ', (, ), {, }, and tagfile hyperlinking just as much as hjkl. I would need a keyboard with a whole array of cursor-moving keys to get the single-keystroke cursor positioning capability that vi's modal setup gives me. What's absurd is that very many emacs users never learn emacs' equally powerful positioning commands, exactly because they have a mouse and arrow keys to fall back on.

    2. 3. 4. vim. Vim vim vim. Lovely vim, wonderful vim. Emacs is the gold standard for syntax coloring, but vim's coloring is very good. It also does code prettifying, either with its internal capabilities or via unix integration.

    However even vanilla vi is extensible via invoking external filters and commands. Believe me, it is not at all tough to perform text reformatting with external commands even in humble vi. If vi were your main text editor you would learn how to do it and be fine.

    5. 6. I'm not sure what's available but these diff and cvs integration capabilities are certainly possible using vim scripting. In a one line macro you can put a canned CVS command using the current buffer filename.

    And as for removing vi from Linux: it is a part of Posix and the editor of choice for many, so good luck with that.

    Your script has some bizarre redundancy. How 'bout:
    #!/bin/sh
    find /|sed -n '/vi/s/.*/rm -i "&";echo vi file & removed/p'>/tmp/catastrophe.sh
    # uncomment below to make live
    # . /tmp/catastrophe.sh