. . . is not delivering quality software on time and within budget.
When I'm hiring, I could give a damn about your coding for a gambling site. Coding for a _sucky_ gambling site would be a problem.
The 1976 Copyright Act (quoted on Wikipedia) says:
Notwithstanding the provisions of sections 17 U.S.C. Â 106 and 17 U.S.C. Â 106A, the fair use of a copyrighted work, including such use by reproduction in copies or phonorecords or by any other means specified by that section, for purposes such as criticism, comment, news reporting, teaching (including multiple copies for classroom use), scholarship, or research, is not an infringement of copyright. In determining whether the use made of a work in any particular case is a fair use the factors to be considered shall include:
the purpose and character of the use, including whether such use is of a commercial nature or is for nonprofit educational purposes;
the nature of the copyrighted work;
the amount and substantiality of the portion used in relation to the copyrighted work as a whole; and
the effect of the use upon the potential market for or value of the copyrighted work.
Obviously I'll defer to the opinion of a Stanford law professor, but it seems on the face of it not to be a clearly frivolous lawsuit.
Ben Stein, Mark Mathis, and the rest of the lying scumbags (see Expelled Exposed for proof) who produced this piece of dreck were using the song for a commercial purpose and were not criticizing, commenting, or reporting on it, and their disingenuous pseudo-documentary certainly doesn't qualify as teaching.
Say what you like about Yoko Ono, but wanting to avoid association with this misfire in the culture war is understandable.
The same applies to training. The original developers may have been the biggest guru in the necessary languages, but where are you going to find maintenance drones that are fluent enough in all of them? Training a halfwit well enough to maintain some crappy C-Code is hard enough, trying to train him in C, Ruby, Scheme and Haskell is impossible.
You could avoid the problem by not hiring halfwits.
With the emergence of Ajax there is soon going to be little reason to have apps like email clients on our computers
Privacy and security. I will not use webmail for anything other than throw away accounts because I don't trust anyone else to store my email securely, including protection from the employees of the webmail company. I can't imagine too many companies being willing to leave that kind of vital information outside of their control, either.
Yes, my ISP can look at my email too, but I remove it from their machines fairly rapidly.
No powerful email clients for Linux? I use VM (http://www.wonderworks.com/vm/), which runs in Emacs. That means there is an entire Lisp environment available for customization and extension. How much more power do these freaks need?
Not that I'd ever advocate an act of terrorism . . . .
"Terrorism" means attacking innocent people in an attempt to change the behavior of people other than those who are attacked. Burning down an RIAA office because they sued you is arguably misguided and unproductive, but it's simple arson, not terrorism.
So it brings together people who have Y chromosomes?
Geeks who don't understand the lambda calculus make baby Jesus cry. See Wikipedia's entry on the Y Combinator for a start: http://en.wikipedia.org/wiki/Y_Combinator
That's okay, it happens whether you believe in it or not. That's what makes science qualitatively different from religion, where it never happened no matter how much you believe.
Anytime you plead the fifth you most likely have something to hide
Not true. If the state is attempting to prosecute me, I have every reason to just keep my mouth shut. There is absolutely nothing I can say to them (as opposed to my own lawyer) that will improve my situation. The default position should be to take the fifth.
Common Lisp macros make debugging much easier because they reduce the amount of code that the original programmer has to write and that maintainers have to read. Patterns tend to exist in one and only one place instead of being scattered throughout as they are in Java and C++.
The syntax looks remarkably like Scheme. If you aren't familiar with Scheme (or Common Lisp), you should be. Even if you don't use it in your day job, learning Scheme will change the way you view programming.
Service oriented architecture (SOA) is not synonymous with Web Services. Web Services are just one, not particularly elegant, way of implementing an SOA. The core features of an SOA are:
Dynamic service registration
Dynamic service discovery
Support for one or more standard protocols for service invocation
Note the absence of the acronyms "SOAP" and "XML" on that list.
I can understand the output of another good programmer, but if I were asked to take over his code and maintain it, 9/10 times I would refactor and re-write large parts of it to suit me,
This indicates that either you or the other programmer (or both) do not deserve the appellation Good Programmer. Clean, maintainable code is important because it costs time and money to constantly rewrite unmaintanable code. A Good Programmer (tm) knows this and works in a professional manner, which includes neither writing unmaintainable code nor rewriting working, tested code.
Eventually it will reach the perfection of Lisp.
It's definitely better than Justin Bieber.
I don't care who wins, as long as the battle is long and bloody. Pass the popcorn....
Lisp already exists.
We have freedom of speech. The UK is just going to have to deal with it.
Fuck. That. Shit. (Yeah, yeah, mod me down for vulgarity. There is no other appropriate response.)
. . . is not delivering quality software on time and within budget. When I'm hiring, I could give a damn about your coding for a gambling site. Coding for a _sucky_ gambling site would be a problem.
It's older than design patterns. Lisp has provided map and reduce functions for literally decades. It's a standard functional programming idiom.
Deep Cat (Yeah, yeah, you pervs thought it would be another feline synonym.)
Nuke the entire site from orbit. It's the only way to be sure.
Obviously I'll defer to the opinion of a Stanford law professor, but it seems on the face of it not to be a clearly frivolous lawsuit.
Ben Stein, Mark Mathis, and the rest of the lying scumbags (see Expelled Exposed for proof) who produced this piece of dreck were using the song for a commercial purpose and were not criticizing, commenting, or reporting on it, and their disingenuous pseudo-documentary certainly doesn't qualify as teaching.
Say what you like about Yoko Ono, but wanting to avoid association with this misfire in the culture war is understandable.
Oh, Congress!
You could avoid the problem by not hiring halfwits.
Privacy and security. I will not use webmail for anything other than throw away accounts because I don't trust anyone else to store my email securely, including protection from the employees of the webmail company. I can't imagine too many companies being willing to leave that kind of vital information outside of their control, either.
Yes, my ISP can look at my email too, but I remove it from their machines fairly rapidly.
No powerful email clients for Linux? I use VM (http://www.wonderworks.com/vm/), which runs in Emacs. That means there is an entire Lisp environment available for customization and extension. How much more power do these freaks need?
"Terrorism" means attacking innocent people in an attempt to change the behavior of people other than those who are attacked. Burning down an RIAA office because they sued you is arguably misguided and unproductive, but it's simple arson, not terrorism.
Geeks who don't understand the lambda calculus make baby Jesus cry. See Wikipedia's entry on the Y Combinator for a start: http://en.wikipedia.org/wiki/Y_Combinator
That's okay, it happens whether you believe in it or not. That's what makes science qualitatively different from religion, where it never happened no matter how much you believe.
A: That's not funny!
Not true. If the state is attempting to prosecute me, I have every reason to just keep my mouth shut. There is absolutely nothing I can say to them (as opposed to my own lawyer) that will improve my situation. The default position should be to take the fifth.
Common Lisp macros make debugging much easier because they reduce the amount of code that the original programmer has to write and that maintainers have to read. Patterns tend to exist in one and only one place instead of being scattered throughout as they are in Java and C++.
Check out Structure and Interpretation of Computer Programs.
Dynamic service registration
Dynamic service discovery
Support for one or more standard protocols for service invocation
Note the absence of the acronyms "SOAP" and "XML" on that list.
Patrick
This indicates that either you or the other programmer (or both) do not deserve the appellation Good Programmer. Clean, maintainable code is important because it costs time and money to constantly rewrite unmaintanable code. A Good Programmer (tm) knows this and works in a professional manner, which includes neither writing unmaintainable code nor rewriting working, tested code.
Patrick
Ancient Anguish has had such substances available for a number of years. They pose no problem. I can quit anytime I want. Really.