ngen has it's drawbacks. A lot of optimizations are better dun at run time. With JIT optimizations, the compiler can be more aggressive and then still have the ability to back out of optimizations if necessary.
ngen can help with load time but for constantly running instances, such as web applications, load time is irrelevant.
I had other links but don't have time to find them now.
Java webapps haven't been slow for some time. A few years ago, after being a java developer since the mid 90's, I played around with PHP and have developed some sites with it. I did some informal benchmarking, using my custom java framework against a very simple PHP application that actually did less work. The java web app performed much better.
I haven't really looked at.net but I haven't had the need for it.
I'm not an insider on either camp and I've been mostly using postgresql on my own projects.
But my sense is that Sun kept wanting to go opensource but MySQL wanted to directly monetize the product and not just be a free add on to sell hardware and other services.
This seemed to happen early on when MySQL announced some new features would not be opensourced shortly after acquisition, then Schwartz came back and spanked them into place.
One place I worked at, it was no secret why were hiring H1-B workers. It was much cheaper.
Whenever we hired Americans my boss would interview them, I'd interview them, another peer would interview them. Indian workers just kinda showed up.
One guy was fresh out of training and needed a lot of hand holding to do basic things. Any random CS grad would have been the same.
The best people we had were American. That sounds ethnocentric but the people I'm talking about included Russian-American, Indian American, etc. either first generation or immigrants.
I remember another time when someone contacted me about developing a small site for them. They explained how they hired an indian firm for $2,500 and after months of not getting the project done hired another for $3,500 and the didn't complete it either. He decided to share this information with me after I quoted him $10k for his project. He ultimately decided to try and find another outsourcing firm. Months later I checked and he didn't have the site done. He wound up spending almost the same in and got nothing in return.
But I am serious that Google made a big mistake with Chrome and we would have been all better off had they just worked on making Firefox better.
Maybe with the economy slowing and ad revenue not growing at triple digit rates anymore, they realize it's not always good to try and reinvent the wheel.
Seriously, chrome has some nice features but I can't use it as my workhorse browser. I'm not talking about advanced features or plugins. Just simple stuff.
I like how it manages tabs as a separate process that releases memory back to the OS when it's closed. Firefox could really benefit from it. But there are so many simple things missing.
Now I have 2-3 browsers running all the time.
Firefox for my main surfing.
Chrome, if I want to look something up and not worry about Firefox getting bloated and having to restart it.
IE when I'm developing sites.
If Google worked on putting some of the good features of Chrome into Firefox, you wouldn't have to force anyone to use Firefox.
The real reason is that these Monty Python videos from almost 40 years ago have the same production quality as the shaky cam crap people are putting up on youtube, except with better writing.
These people don't know what they're buying. They think they're buying some thumb typing monkey's home videos from last week.
That might be what's wrong with KDE but I think it's important to note WHY Gnome might have done things better.
Gnome has a lot more backing from big names in computing and KDE doesn't. It's not just big money, it's a lot of experience in user interfaces. Companies like Sun, Novell, IBM have helped Gnome be better suited to users.
Sun's accessibility contributions were a big plus.
The reason it's profitable to use cheaper labor is because you're selling to higher earners. If you make sneakers at $1 a pair, you make a profit by selling them for $60.
If you outsource a large number of your workforce and don't have other jobs they can do at the same pay, they won't be buying lots of $60 sneakers.
Some of these companies didn't want to hire Americans in the first place according the Programmer's Guild.
Here's a video showing Immigration Attorney's explaining what companies need to do to get around the laws and hire more H1-Bs.
Basically, create impossible job descriptions and then go oversees since no American would qualify.
I've worked with and managed a few H1B programmers. Some where very talented. Some were hired just because they were cheap. They were no better than any random American college grad. They were just cheaper.
Both the American and foreign born developers worked hard and there were good and bad in both. It all boils down to money.
Most of these companies depend on American consumers to survive, but if everyone decides American workers are too expensive to hire, they're not going to have American consumers to buy their products and services.
It's not Google's job to decide who is guilty and who isn't. They have to dump anything if they get a copyright complaint if they want to keep their Safe Harbor protections as per the DCMA.
Google has been experiencing much slower growth in ad revenue lately and AdSense publisher revenues are much worse and are looking for new exciting revenue streams to try and get that triple digit growth rate again.
Don't be dense. There's a big difference between having two email addresses, one for government work, one for personal use and not being allowed to use the personal for government work and not telling anyone about it, and only having one that's being used temporarily until the official email is set up and announcing it to everyone.
There are idiots that actually care to read the Youtube comments besides the idiots that reply to them?
Well, last I'd heard, Opera was asking for their product to be bundled with Windows, in addition to IE.
Great! So now they have something they can use to download Firefox, since mozilla doesn't want it to be bundled.
3) SQL injection isn't that hard to prevent. Seriously.
Yep, just use Java and PreparedStatements
Haha, you got modded troll and overrated.
I guess the people with mod points today aren't real engineers.
The whole application is not likely to be the problem but there may be certain bottlenecks that you just can't get around.
After profiling the app and attempting to make changes in Java, you can always write a native library and call it if performance is better.
No need to rewrite the whole application.
ngen has it's drawbacks. A lot of optimizations are better dun at run time. With JIT optimizations, the compiler can be more aggressive and then still have the ability to back out of optimizations if necessary.
ngen can help with load time but for constantly running instances, such as web applications, load time is irrelevant.
You've obviously never heard of java's just in time compiler.
According to this, http://www.odinjobs.com/US_skill_statistics.html
Java developers are still in more demand.
I had other links but don't have time to find them now.
Java webapps haven't been slow for some time. A few years ago, after being a java developer since the mid 90's, I played around with PHP and have developed some sites with it. I did some informal benchmarking, using my custom java framework against a very simple PHP application that actually did less work. The java web app performed much better.
I haven't really looked at .net but I haven't had the need for it.
I'm not an insider on either camp and I've been mostly using postgresql on my own projects.
But my sense is that Sun kept wanting to go opensource but MySQL wanted to directly monetize the product and not just be a free add on to sell hardware and other services.
This seemed to happen early on when MySQL announced some new features would not be opensourced shortly after acquisition, then Schwartz came back and spanked them into place.
I'd love to see Woz and Andy Bechtolsheim working on a new generation Thumper.
One place I worked at, it was no secret why were hiring H1-B workers. It was much cheaper.
Whenever we hired Americans my boss would interview them, I'd interview them, another peer would interview them. Indian workers just kinda showed up.
One guy was fresh out of training and needed a lot of hand holding to do basic things. Any random CS grad would have been the same.
The best people we had were American. That sounds ethnocentric but the people I'm talking about included Russian-American, Indian American, etc. either first generation or immigrants.
I remember another time when someone contacted me about developing a small site for them. They explained how they hired an indian firm for $2,500 and after months of not getting the project done hired another for $3,500 and the didn't complete it either. He decided to share this information with me after I quoted him $10k for his project. He ultimately decided to try and find another outsourcing firm. Months later I checked and he didn't have the site done. He wound up spending almost the same in and got nothing in return.
Nah, they all became house flippers and that turned out great!
No I'm not seriously suggesting it.
But I am serious that Google made a big mistake with Chrome and we would have been all better off had they just worked on making Firefox better.
Maybe with the economy slowing and ad revenue not growing at triple digit rates anymore, they realize it's not always good to try and reinvent the wheel.
Not everyone can create a botnet. There's some skill involved and you have to know details about vulnerabilities and how to exploit them.
Did you expect him to be a shoe salesman?
This is like that guy from the Gaming Control board that was cheating slots.
and work on Firefox instead.
Seriously, chrome has some nice features but I can't use it as my workhorse browser. I'm not talking about advanced features or plugins. Just simple stuff.
I like how it manages tabs as a separate process that releases memory back to the OS when it's closed. Firefox could really benefit from it. But there are so many simple things missing.
Now I have 2-3 browsers running all the time.
Firefox for my main surfing.
Chrome, if I want to look something up and not worry about Firefox getting bloated and having to restart it.
IE when I'm developing sites.
If Google worked on putting some of the good features of Chrome into Firefox, you wouldn't have to force anyone to use Firefox.
You don't think they make their money from posting jobs do you?
The real reason is that these Monty Python videos from almost 40 years ago have the same production quality as the shaky cam crap people are putting up on youtube, except with better writing.
These people don't know what they're buying. They think they're buying some thumb typing monkey's home videos from last week.
That might be what's wrong with KDE but I think it's important to note WHY Gnome might have done things better.
Gnome has a lot more backing from big names in computing and KDE doesn't. It's not just big money, it's a lot of experience in user interfaces. Companies like Sun, Novell, IBM have helped Gnome be better suited to users.
Sun's accessibility contributions were a big plus.
The free market doesn't work without consumers.
The reason it's profitable to use cheaper labor is because you're selling to higher earners. If you make sneakers at $1 a pair, you make a profit by selling them for $60.
If you outsource a large number of your workforce and don't have other jobs they can do at the same pay, they won't be buying lots of $60 sneakers.
Some of these companies didn't want to hire Americans in the first place according the Programmer's Guild.
Here's a video showing Immigration Attorney's explaining what companies need to do to get around the laws and hire more H1-Bs.
Basically, create impossible job descriptions and then go oversees since no American would qualify.
I've worked with and managed a few H1B programmers. Some where very talented. Some were hired just because they were cheap. They were no better than any random American college grad. They were just cheaper.
Both the American and foreign born developers worked hard and there were good and bad in both. It all boils down to money.
Most of these companies depend on American consumers to survive, but if everyone decides American workers are too expensive to hire, they're not going to have American consumers to buy their products and services.
Here's the video.
http://www.youtube.com/watch?v=TCbFEgFajGU&feature=channel_page
Innocent until proven guilty?
It's not Google's job to decide who is guilty and who isn't. They have to dump anything if they get a copyright complaint if they want to keep their Safe Harbor protections as per the DCMA.
Google has been experiencing much slower growth in ad revenue lately and AdSense publisher revenues are much worse and are looking for new exciting revenue streams to try and get that triple digit growth rate again.
Don't be dense. There's a big difference between having two email addresses, one for government work, one for personal use and not being allowed to use the personal for government work and not telling anyone about it, and only having one that's being used temporarily until the official email is set up and announcing it to everyone.
Unfortunately, some people believe doing something noble should be free, unless of course their the ones doing it.
When the police investigate or arrest someone, for child abuse, do they mark it different on their timecard so they get paid in hugs instead of money?
Does Jim Gamble, the CEO of CEOP do this for no pay?
Should doctors not get paid?
Should attorneys that handle adoptions not get paid?
Doing the right thing may be it's own reward but it doesn't keep a roof over your head or put food on your table.
This is completely ass backwards.
Yeah probably someone that can't let the election go and still has a hardon for Palin.
It is unfortunate though. With all the work they were able to do for the website, would ahve been nice if they could get email online too.
PHP?
Java still dominates PHP in the web application job market. Just do a search in most major job sites.
http://www.indeed.com/jobtrends?q=java%2C+php%2C+j2ee&l=