[Pharo-project] Enthousiasm is the main currency among developers
The following 10 year old Usenet article is quite interesting: http://groups.google.com/group/comp.lang.lisp/msg/4563e504dba92253 Although it is quite long and partly about Common Lisp, its main point is that enthousiasm and positive energy are the main/natural currency among developers. I think that this is also the main driving force behind Pharo. The author is Erik Naggum (http://en.wikipedia.org/wiki/Erik_Naggum), a programmer and (in)famous, provocative participant to many discussions. He died a couple of years ago. Sven
This article is really encapsulates the attitude and what is wrong with programming in general. The attitude of superiority and intelligence that seems to plague coders and being the biggest obstacle to progress. And what biggest proof of lack of progress than the fact that Lips is probably the very best that programming languages have to offer. 40 year old technology, how sad that is ? Actually if there is one thing thats driving the coding community is lack of enthusiasm, is about sticking to what is already there , is the fact of being "practical" and "realistic" about code in general. How much progress we have seen the last 40 years ? Sure its alot , but what happens if you take games out of it , how much hardware would have progress ? How much software ? Very little. If you take out games that exercise a clear push to graphics and processing power and complex data manipulation approaches , AI and many other things , the rest of software out there , if you remove some exceptions here and there, is the same boring stuff which makes you wait for a year to add a single feature you need with a dozen more you don't need. Its not enthusiasm that drives coding, its money and profit. Then we arrive at the open source phenomenon, which I agree its great and amazing and where exciting stuff really happens. But even open has some major issue to resolve. First is to anyone surprise is that all that open source is rarely used and recycled, most open source projects seem to start from scratch , rarely using source from other projects. And then of course there is the big issue of licence , its open source, but its not really open ... GPL as an example of  a licence driving open source back instead of forward. For me the main problem with is the whole aura of  "elitism" , what better example than Lisp, where beginners are attacked and be excluded. It took me 4 years to really get into Lisp after hearing about because of all the bad attitude. Its the whole motivation to prove that coding is for "smart people" and not "normal" people as he mentions in his article. There is something "mysteriously" superior about coders .... The only thing I find "mysterious" about coders is that they think they are "superior" or somewhat special. They are not. And if we can really kick all that non sense outside coding, if we can make coding for "stupid" , "normal" people and open source project non "VIP Clubs" , if we really make coding inviting for people then maybe just maybe we will see open source that instead of 10 developers and 1 million user will have 1 million developer that are also users.  Of course in the end what is wrong with the coding community is not detached with what is wrong with the world and human attitude in general. Saying that I am not saying there not some amazing projects out there and some great people, but I really cant share his enthusiasm and optimism. PS : he seems to complain a lot about the forks of Lisp. Is it not Lisp a factory of programming languages ? I agree with him that those should not be called Common Lisp if they do not conform but I disagree that their existence is a bad thing. You cant go forward if you dont reinvent the wheel. Even though "reinventing" seems to be a forbidden word in coding.  ________________________________ From: Sven Van Caekenberghe <sven@beta9.be> To: "Pharo-project@lists.gforge.inria.fr Development" <Pharo-project@lists.gforge.inria.fr> Sent: Friday, 27 January 2012, 10:18 Subject: [Pharo-project] Enthousiasm is the main currency among developers The following 10 year old Usenet article is quite interesting:  http://groups.google.com/group/comp.lang.lisp/msg/4563e504dba92253 Although it is quite long and partly about Common Lisp, its main point is that enthousiasm and positive energy are the main/natural currency among developers. I think that this is also the main driving force behind Pharo. The author is Erik Naggum (http://en.wikipedia.org/wiki/Erik_Naggum), a programmer and (in)famous, provocative participant to many discussions. He died a couple of years ago. Sven
Hey Dimitris, Thanks for the reaction, although it is not the one that I expected ;-) I did a lot of Common Lisp programming in the past, including publishing several open source projects. So yes I know that community. And yes it has an aura of elitism about it and a reputation of being unfriendly to newcomers; whether this is true or not is should not be discussed here. Smalltalk has a number of principles ( http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html ) that are quite different; one of the main goals is to empower its users by offering a comprehensible system. My point of view and conviction is that positive energy and enthousiasm drive open source. I recognize it in the Pharo community. Sven On 27 Jan 2012, at 10:12, dimitris chloupis wrote:
This article is really encapsulates the attitude and what is wrong with programming in general. The attitude of superiority and intelligence that seems to plague coders and being the biggest obstacle to progress. And what biggest proof of lack of progress than the fact that Lips is probably the very best that programming languages have to offer. 40 year old technology, how sad that is ? Actually if there is one thing thats driving the coding community is lack of enthusiasm, is about sticking to what is already there , is the fact of being "practical" and "realistic" about code in general. How much progress we have seen the last 40 years ? Sure its alot , but what happens if you take games out of it , how much hardware would have progress ? How much software ? Very little.
If you take out games that exercise a clear push to graphics and processing power and complex data manipulation approaches , AI and many other things , the rest of software out there , if you remove some exceptions here and there, is the same boring stuff which makes you wait for a year to add a single feature you need with a dozen more you don't need.
Its not enthusiasm that drives coding, its money and profit.
Then we arrive at the open source phenomenon, which I agree its great and amazing and where exciting stuff really happens. But even open has some major issue to resolve. First is to anyone surprise is that all that open source is rarely used and recycled, most open source projects seem to start from scratch , rarely using source from other projects. And then of course there is the big issue of licence , its open source, but its not really open ... GPL as an example of a licence driving open source back instead of forward.
For me the main problem with is the whole aura of "elitism" , what better example than Lisp, where beginners are attacked and be excluded. It took me 4 years to really get into Lisp after hearing about because of all the bad attitude. Its the whole motivation to prove that coding is for "smart people" and not "normal" people as he mentions in his article. There is something "mysteriously" superior about coders .... The only thing I find "mysterious" about coders is that they think they are "superior" or somewhat special. They are not.
And if we can really kick all that non sense outside coding, if we can make coding for "stupid" , "normal" people and open source project non "VIP Clubs" , if we really make coding inviting for people then maybe just maybe we will see open source that instead of 10 developers and 1 million user will have 1 million developer that are also users.
Of course in the end what is wrong with the coding community is not detached with what is wrong with the world and human attitude in general.
Saying that I am not saying there not some amazing projects out there and some great people, but I really cant share his enthusiasm and optimism.
PS : he seems to complain a lot about the forks of Lisp. Is it not Lisp a factory of programming languages ? I agree with him that those should not be called Common Lisp if they do not conform but I disagree that their existence is a bad thing. You cant go forward if you dont reinvent the wheel. Even though "reinventing" seems to be a forbidden word in coding.
From: Sven Van Caekenberghe <sven@beta9.be> To: "Pharo-project@lists.gforge.inria.fr Development" <Pharo-project@lists.gforge.inria.fr> Sent: Friday, 27 January 2012, 10:18 Subject: [Pharo-project] Enthousiasm is the main currency among developers
The following 10 year old Usenet article is quite interesting:
http://groups.google.com/group/comp.lang.lisp/msg/4563e504dba92253
Although it is quite long and partly about Common Lisp, its main point is that enthousiasm and positive energy are the main/natural currency among developers. I think that this is also the main driving force behind Pharo.
The author is Erik Naggum (http://en.wikipedia.org/wiki/Erik_Naggum), a programmer and (in)famous, provocative participant to many discussions. He died a couple of years ago.
Sven
2012/1/27 dimitris chloupis <thekilon@yahoo.co.uk>:
This article is really encapsulates the attitude and what is wrong with programming in general. The attitude of superiority and intelligence that seems to plague coders and being the biggest obstacle to progress. And what biggest proof of lack of progress than the fact that Lips is probably the very best that programming languages have to offer. 40 year old technology, how sad that is ? Actually if there is one thing thats driving the coding community is lack of enthusiasm, is about sticking to what is already there , is the fact of being "practical" and "realistic" about code in general. How much progress we have seen the last 40 years ? Sure its alot , but what happens if you take games out of it , how much hardware would have progress ? How much software ? Very little.
Sure arrogance and exclusion are not welcome, I wish no one feel intimidated in Smalltalk community. Smalltalk should remain a vector of learning. I wish intelligence were a plague, alas, I had the impression that miss-consideration of intelligence was :) But your words certainly did not mean that.
If you take out games that exercise a clear push to graphics and processing power and complex data manipulation approaches , AI and many other things , the rest of software out there , if you remove some exceptions here and there, is the same boring stuff which makes you wait for a year to add a single feature you need with a dozen more you don't need.
Its not enthusiasm that drives coding, its money and profit.
Is it only driving coding? Are our own profits just measured by money? Isn't there any such thing as a group profit?
Then we arrive at the open source phenomenon, which I agree its great and amazing and where exciting stuff really happens. But even open has some major issue to resolve. First is to anyone surprise is that all that open source is rarely used and recycled, most open source projects seem to start from scratch , rarely using source from other projects. And then of course there is the big issue of licence , its open source, but its not really open ... GPL as an example of  a licence driving open source back instead of forward.
But redoing is essential in human activities. That's how we learn. If we fail to redo, then we forget our parents knowledge, and finally loose the skills. Nicolas
2012/1/27 Nicolas Cellier <nicolas.cellier.aka.nice@gmail.com>:
2012/1/27 dimitris chloupis <thekilon@yahoo.co.uk>:
This article is really encapsulates the attitude and what is wrong with programming in general. The attitude of superiority and intelligence that seems to plague coders and being the biggest obstacle to progress. And what biggest proof of lack of progress than the fact that Lips is probably the very best that programming languages have to offer. 40 year old technology, how sad that is ? Actually if there is one thing thats driving the coding community is lack of enthusiasm, is about sticking to what is already there , is the fact of being "practical" and "realistic" about code in general. How much progress we have seen the last 40 years ? Sure its alot , but what happens if you take games out of it , how much hardware would have progress ? How much software ? Very little.
Sure arrogance and exclusion are not welcome, I wish no one feel intimidated in Smalltalk community. Smalltalk should remain a vector of learning. I wish intelligence were a plague, alas, I had the impression that miss-consideration of intelligence was :) But your words certainly did not mean that.
If you take out games that exercise a clear push to graphics and processing power and complex data manipulation approaches , AI and many other things , the rest of software out there , if you remove some exceptions here and there, is the same boring stuff which makes you wait for a year to add a single feature you need with a dozen more you don't need.
Its not enthusiasm that drives coding, its money and profit.
Is it only driving coding? Are our own profits just measured by money? Isn't there any such thing as a group profit?
Then we arrive at the open source phenomenon, which I agree its great and amazing and where exciting stuff really happens. But even open has some major issue to resolve. First is to anyone surprise is that all that open source is rarely used and recycled, most open source projects seem to start from scratch , rarely using source from other projects. And then of course there is the big issue of licence , its open source, but its not really open ... GPL as an example of  a licence driving open source back instead of forward.
But redoing is essential in human activities. That's how we learn. If we fail to redo, then we forget our parents knowledge, and finally loose the skills.
Nicolas
I forgot one last thing, GPL does not prevent to redo, it prevents form preventing to redo :) Nicolas
Very interesting article indeed. Some more interesting snippets (emphasized mostly by me: "Over and over again, I felt "Yeah! I am _good_ at this!" ... All around me were people who felt the same way, who were *competent and intelligent and caring* about each their own fields, and we could talk about and study each other's work and share information and sit down together and solve problems bigger than each of us could deal with alone. For every hardware or software product, there are enthusiasts: wild, untamed, uncontrollable people who overflow with excitement that "normal" people have no way to understand. It is that _excitement_ that sets us apart from the crowd. It is that _excitement_ that causes people to join free software and open source projects to give away their work to others of the same kind. This is why free software and open source are mostly developer-to-developer, because *only developers share their joy*. Users do not understand, they do not care, and they do not understand why we care. *The currency in the developer community is enthusiasm*. As a developer, you are not judged solely by your work, but by *how great you think it is*, what went into making it great, and for *your capacity to understand how great somebody else's work is*. All of the software tools on the Internet have a following behind them: People who _care_ and who are willing to help others who care. All languages have groups of dedicated people behind them that profess their love for their language .. they feel personally betrayed by incompetent, unintelligent, or careless people. But give them half a chance to prove otherwise, and developers *will love them again, forgiving and forgetting*, because they share the overall enthusiasm that drives us all. In fact, developer to developer, *we do not only expect enthusiasm, we demand it*. The demand for enthusiasm is a profound recognition of the competence, intelligence and caring that _must_ go into computer software. However, there is something _very_ seriously wrong with the Common Lisp community. People _in_ the community feel that it is perfectly OK to debase, denigrate, ridicule, denounce, disrespect, insult, defame, and smear Common Lisp. The desire to maintain a greatness is so powerful ... that they split whenever they need an incompatible feature. A new name is often chosen for the new language. Anything to keep people looking upwards and onwards. The new feature is great to those who follow it, and the old feature is great to those who stay. The enthusiasm that really helps improve a language is a love for it the way it is and has evolved so far, with an understanding and appreciation of its "momentum of evolution" so that any changes that are proposed seek to retain the users and the investments in it and does not splinter off into a different language and break with the past." Janko S, Sven Van Caekenberghe piše:
The following 10 year old Usenet article is quite interesting:
http://groups.google.com/group/comp.lang.lisp/msg/4563e504dba92253
Although it is quite long and partly about Common Lisp, its main point is that enthousiasm and positive energy are the main/natural currency among developers. I think that this is also the main driving force behind Pharo.
The author is Erik Naggum (http://en.wikipedia.org/wiki/Erik_Naggum), a programmer and (in)famous, provocative participant to many discussions. He died a couple of years ago.
Sven
-- Janko Mivšek Aida/Web Smalltalk Web Application Server http://www.aidaweb.si
participants (4)
-
dimitris chloupis -
Janko Mivšek -
Nicolas Cellier -
Sven Van Caekenberghe