Why is it that the bullied person must change? They are harming nobody through their actions. It is the violent bully who harms others.
People are like bug-ridden programs. If the program gets the wrong input, it triggers the buffer overflow bug. Of course we can say that the person sending the special crafted input (the bully) should be punished, but the program have to be be fixed in order to avoid the problem in the future. If the program is not fixed, somebody else will exploit the exact same bug. A buffer overflow doesn't harm anybody except for the user. And a bullied person doesn't harm anybody except him or herself. Or to stretch the analogy even further, an exploited program could be used to exploit other computers, just as a bullied person could become a bully himself without even realising it.
I'm not saying that bullies (or script kiddies) should not get away without consequences, but it doesn't solve the problem for the attacked person. The bullies pick easy targets, and by changing attitude you become a harder target. It isn't easy to change attitude, but it is easier than changing all the bullies you will meet in the world. Just as it might not be easy to fix all the bugs, it is still easier than to stop the rest of the world from exploiting them.
Personally, I think Sartre was correct: "Hell is other people."
As far as copyright infringement goes, SCO has now been spouting about this for a year [...]
It is strange to see how fast a company can change its mind.. In 2001 they released the SYS V awk, grep and regex library under GPL. According to the Nov. 2001 issue of Dr. Dobbs Journal, Caldera "expects to release further components of the UNIX intellectual property in coming months." I havent seen those, though.
"Better" doesn't matter. In how many markets for any type of product does "best" win????
If you look at a language as a consumer product, you might have a point. But languages are not consumer products. They are in fact tools. Your analogy is therefore not correct, and the question is meaningless in this context. Of course you can build a house with hobby tools, but if you had learnt how to use the professional tools, you could have built the house a lot faster.
Lisp is dead, even if its better. Learning it now is a waste of time.
So you mean that learning something new is a waste of time? So you mean that if I'm going to make a program that sorts, say >1*10^9 elements, and I know the bubblesort algorithm, I don't need to learn the "quicker-than-quicksort[1]" algorithm because I already know a sorting algorithm that my coworkers also know?
[1] Runs in O(1) time, and is extremely complex. The implementation is left as an exercise for the reader.
People are like bug-ridden programs. If the program gets the wrong input, it triggers the buffer overflow bug. Of course we can say that the person sending the special crafted input (the bully) should be punished, but the program have to be be fixed in order to avoid the problem in the future. If the program is not fixed, somebody else will exploit the exact same bug. A buffer overflow doesn't harm anybody except for the user. And a bullied person doesn't harm anybody except him or herself. Or to stretch the analogy even further, an exploited program could be used to exploit other computers, just as a bullied person could become a bully himself without even realising it.
I'm not saying that bullies (or script kiddies) should not get away without consequences, but it doesn't solve the problem for the attacked person. The bullies pick easy targets, and by changing attitude you become a harder target. It isn't easy to change attitude, but it is easier than changing all the bullies you will meet in the world. Just as it might not be easy to fix all the bugs, it is still easier than to stop the rest of the world from exploiting them.
Personally, I think Sartre was correct: "Hell is other people."
It is strange to see how fast a company can change its mind.. In 2001 they released the SYS V awk, grep and regex library under GPL. According to the Nov. 2001 issue of Dr. Dobbs Journal, Caldera "expects to release further components of the UNIX intellectual property in coming months." I havent seen those, though.
Oh, not at all.. They do like the words "cross-platform." It means they don't have to spend so much money on porting applications from w2k to wxp...
If you look at a language as a consumer product, you might have a point. But languages are not consumer products. They are in fact tools. Your analogy is therefore not correct, and the question is meaningless in this context. Of course you can build a house with hobby tools, but if you had learnt how to use the professional tools, you could have built the house a lot faster.
Lisp is dead, even if its better. Learning it now is a waste of time.So you mean that learning something new is a waste of time? So you mean that if I'm going to make a program that sorts, say >1*10^9 elements, and I know the bubblesort algorithm, I don't need to learn the "quicker-than-quicksort[1]" algorithm because I already know a sorting algorithm that my coworkers also know?
[1] Runs in O(1) time, and is extremely complex. The implementation is left as an exercise for the reader.
Of course, real OS fanatics would use:
telnet slashdot.org 80
GET / HTTP/1.0
Browser? We don't need no stinkin' browser!
A good start is Association of Lisp Users:
http://www.alu.org
And a couple of other:
http://www.cons.org
http://www.franz.com
http://www.xanalys.com
The part I love about lisp is:
(defun do-everything-you-ever-wanted ())
Of course, the implementation is left as an excercise to the reader.