The JBuilder, IntelliJ IDEA, and Eclipse IDEs are all pure Java, so much so that you can copy the files from Windows to Linux and they still work. None of them have any performance problems that I can notice. Even garbage collection pauses have gone away over the last year or two.
The product that I work on has a pure Java GUI and pure Java servers, and our performance problems are always to do with database design and unoptimised SQL.
Well, we ship our Java servers on Windows, but our customers are asking about Linux. When they get serious, it will only cost them a little extra to have it. We have to cover costs for extra testing and packaging, but the code already works.
Even for Windows though, Java is a dang solid language. If something breaks, it spits out a stack trace and we can fix the problem pretty quick. Or we can force a stack dump on all threads. It's absolutely brilliant for debugging.
As for performance, we used to think that was going to be a problem, but then we tuned our Oracle instances and fixed our SQL statements and stopped doing stupid things, and now our server processes take about 5% CPU under standard load. Extra load is caused by external things like virus checkers locking database files while they scan them, Java is the least of our worries.
My major gripe against Java is the startup time for the VMs: scripting is not really an option, because programs don't ever start really quickly. For that I prefer Python.
Of course, my comments apply only to Java, I can't vouch for J2EE.
OK, so ESR has invented a new language with an awful syntax. I would think in the 21st century we could say "and" or "&" instead of "-a". The language is a disaster.
As for the adventure game, I don't understand kernel configuration and I don't understand the adventure game. It makes it harder for me to see what options I have. How did ESR know to go north to get to CPU choices? Adventure games are only fun because of the process of discovery. GUIs are popular because more options are in your face and you can see what you can do. When I am doing something as potentially tricky as configuring a kernel, I want as much information as possible presented to me, and I want the consequences of those actions to be bleedingly obvious. I don't want to have to grovel for every piece of information.
I applaud all those who are tackling this problem, but this is a very poor solution.
The most interesting part of the article is the attached survey. 94% of people think the music industry will fail to outlaw downloaded music. Whether that is MP3 or not is irrelevant, it means the death of copyright.
Note also that the author is not against MP3, he just dislikes the MP3 player device that he bought. I bet he didn't delete the stash of clips that he downloaded.
Sorry cobber, I don't think it will work. Your points system is one form of accounting, and devotees of a gift culture will never accept it.
I can see the day when there are so many open source projects that they compete for developers' attention. (Maybe that has already happened, ask Jamie Zawinski.) Then the true currency for development organisations will be developer attention. It already is, they just don't know that yet.
In the meantime, how can OSS get people like me with a wife and kids to support on to the team? GOD I WISH I KNEW! I need money to pay the mortgage, and it needs to be regular and dependable. Maybe RedHat, Debian or Caldera will hire me. I'm for sale, and the Citadel company I am working for doesn;t deserve me.
The JBuilder, IntelliJ IDEA, and Eclipse IDEs are all pure Java, so much so that you can copy the files from Windows to Linux and they still work. None of them have any performance problems that I can notice. Even garbage collection pauses have gone away over the last year or two.
The product that I work on has a pure Java GUI and pure Java servers, and our performance problems are always to do with database design and unoptimised SQL.
Java has some brilliant profilers. JProbe is the one I use, but I hear that OptimizeIt is good as well.
>What is the benefit of Java on the server?
Well, we ship our Java servers on Windows, but our customers are asking about Linux. When they get serious, it will only cost them a little extra to have it. We have to cover costs for extra testing and packaging, but the code already works.
Even for Windows though, Java is a dang solid language. If something breaks, it spits out a stack trace and we can fix the problem pretty quick. Or we can force a stack dump on all threads. It's absolutely brilliant for debugging.
As for performance, we used to think that was going to be a problem, but then we tuned our Oracle instances and fixed our SQL statements and stopped doing stupid things, and now our server processes take about 5% CPU under standard load. Extra load is caused by external things like virus checkers locking database files while they scan them, Java is the least of our worries.
My major gripe against Java is the startup time for the VMs: scripting is not really an option, because programs don't ever start really quickly. For that I prefer Python.
Of course, my comments apply only to Java, I can't vouch for J2EE.
Thanks ngtni. When I saw the ABC story, it was only in the "Just In" section, and it later got moved to the proper news section.
OK, so ESR has invented a new language with an awful syntax. I would think in the 21st century we could say "and" or "&" instead of "-a". The language is a disaster.
As for the adventure game, I don't understand kernel configuration and I don't understand the adventure game. It makes it harder for me to see what options I have. How did ESR know to go north to get to CPU choices? Adventure games are only fun because of the process of discovery. GUIs are popular because more options are in your face and you can see what you can do. When I am doing something as potentially tricky as configuring a kernel, I want as much information as possible presented to me, and I want the consequences of those actions to be bleedingly obvious. I don't want to have to grovel for every piece of information.
I applaud all those who are tackling this problem, but this is a very poor solution.
The most interesting part of the article is the attached survey. 94% of people think the music industry will fail to outlaw downloaded music. Whether that is MP3 or not is irrelevant, it means the death of copyright.
Note also that the author is not against MP3, he just dislikes the MP3 player device that he bought. I bet he didn't delete the stash of clips that he downloaded.
Your points system is one form of accounting,
and devotees of a gift culture will never accept
it.
I can see the day when there are so many open source projects that they compete for developers' attention. (Maybe that has already happened, ask Jamie Zawinski.) Then the true currency for development organisations will be developer attention. It already is, they just don't know that yet.
In the meantime, how can OSS get people like me with a wife and kids to support on to the team?
GOD I WISH I KNEW! I need money to pay the mortgage, and it needs to be regular and dependable. Maybe RedHat, Debian or Caldera will
hire me.
I'm for sale, and the Citadel company I am working for doesn;t deserve me.