The LCA Database is a decent source of H1-B as well as H2-B information. This site also has the H1-B Hall of Shame which has some of the more poignant stats.
You can also get additional employment information in general (I can't find it broken out by visa status) as the Bureau of Labor Statistics
I have worked in the industry for 13 years. I worked as a consultant for 9 of those years. I have worked with many multinationals.
I can tell you that in my experience there is no difference in the abilities of programmers from any of the countries I have worked with including Australia, Belgium, Canada, China, Egypt, England, Germany, Czech Republic, Greece, Holland, India, Iran (fled to US when radicals took over), Ireland, Israel, Italy, Phillipines, Russia, Sweden, Taiwan, etc...
What I can tell you is that every one of these countries had programmers and software engineers of qualities that are across the board. This includes the same amount of deviation in ability (i.e. similar bell curve distribution).
I do know that US corporations are choosing East Asian labor not for quality of work but for cost. However, this will come back to bite them and any IT workers left in this country as the corporations say that they are only shipping the low level, menial jobs overseas because the labor is cheap and keeping the senior jobs in this country the problem with that thinking is that the senior people all started in the low level, menial jobs and were promoted over time as they got more experience. Eventually they will not have anyone over here to promote because the pool of promotable talent is all sitting somewhere in East Asia.
Galactic Civilizations from Stardock has a mode that can take advantage of hyperthreading. Of course it is a turn base strategy game and is able (I assume) to offload a lot of background processing to take advantage of it.
Look here for the possible punishment for corporate espionage. From the site "...With fines up to $5,000,000 and imprisonment of up to 10 years for the domestic theft of trade secrets"
No, you only committed one instance of the crime not 300, 1 file on a shared folder. Of course everyone else who dowloaded it may then get prosecuted also depending on where they placed it.
Actually if you shoplifted and stab someone in the state of Ohio you would like get a maximum of 8 years (3 max for shoplifting and 8 max for the stabbing) unless the stabbing victim died in which case you would likely see a minimum of 3 years and a maximum of 20 years (if it was a random stabbing otherwise you may get life or death).
Maybe the first person prosecuted under this law who is using a Windows box can take the opportunity to then sue Microsoft as they are the ones that turned share on by default.
Maybe a whole group of prosecuted people could even file a class action lawsuit against M$ for sharing folders without permission.
Let's see, if someone puts a copy of an unreleased movie out to be shared/downloaded and say 300 people download it then the cost would be 300x$8 or $2400. That is assuming you do not live on the coasts where movie tickets can cost up to $18.
If a person steals $2400 from a convenience store, or less since very few keep that much available, lets say $200 they are likely to recieve something in the range of 2 years in prison with a maximum depending on where you live probably around 5 years (as long as a weapon was not used).
If they knowingly attempt to distribute a film or other media that has not yet been released then they are knowingly trafficking in stolen goods.
I do not see the problem with this. The person attempting to share this does not have fair use rights on the product as they do not have the right to be in possession of the product in the first place.
If the product has already been released then this would be an inappropriate and draconian law as fair use right and all would then come into play.
The problem is that neither political party really wants to do anything about the flood of jobs leaving the country. Both parties talk about protecting American jobs (the Democrats even keep the unions in their back pocket) out of one side of their mouth while saying jobs going overseas is great (globalization and all) out of the other. We have a Democrat that got China "most favored trading" status and we have a Republican who saddled us with NAFTA. Both parties sell out to the corporations no matter how much they say they care about the "little people".
We do not apply the same tarrifs any other country applies to our goods, I think that if we set up a law that created the same tarriffs that each country applies on our goods (i.e. we use Indian tarriffs on Indian goods, Chinese tarriffs on Chinese goods, etc...) it would finally create a level playing field and maybe things would correct themselves. But this whole we won't have high tarriffs but you can fiasco is definitely not working out.
Another possible solution is that we could require American companies to pay all of their employees no matter what country they are in by our minimum wage laws or use the union prevailing wage numbers. This could apply only to any goods that they ship back into our country, they would not have to pay these wages to goods made overseas for overseas consumption. That would make them think twice about shipping a job overseas without being unfair.
We could also make corporations ship a proportionate number of middle and upper management jobs overseas that they do the blue collar jobs. I really think an executive would think twice about moving 10% of his workforce overseas if he would also have to move 10% of his cronies overseas.
What you are saying is that there is nothing wrong with the American worker, there is something wrong with the American workplace.
Also, the lack of caring for your employees is universal. Several studies have been done in the last year or so showing how Indian workers in the offshore houses are becoming severely stressed out and how suicide rates in the places is increasing.
Well, if people stopped buying foreign products (including not buying Dells and such that are manufactured over seas and branded as American products) and therefore only bought American products we would have a huge boost in the economy with more revenue bein generated and more money available for education and everything else.
However, so many people in the country think it is beneath them to buy American products. They believe that if the products they buy are from other countries it carries more cache. The trade deficit that is causing the massive black hole is a direct result of this.
Just curious, you slam because of the lack of funds for higher education, but do you contribute to the American economy and the American worker by buying American products or do you drive a foreign car and wear foreign clothes. If you buy American products great but if you don't you need to think about what you are really doing.
I'm guessing from your post that you were not popular in high school.
Propularity is hugely important when it comes to technology and real business solutions. For a company to accept a technology into their business they need to consider the size of the talent pool and th expected lifespan of the technology.
If a technology is popular it will have a larger talent pool therefore a company will not have to hunt/beg/plead for potential developers/engineers.
If a technology is popular it will also likely have a longer lifespan and 10 or 15 years down the road when something needs to be changed they will still be able to find people with those skills.
If a company would actually choose to go with a more niche technology like say Eiffel or Dylan or today Ruby/Python they will likely be regretting their decision 5 or 10 years (maybe less) down the road when someone actually has to go back and support the application but the 1 or 2 people who actually wrote it have moved on to greener pastures.
It may be cathartic to say that the popularity of a technology does not matter and in an academic environment or personal environment it really doesn't but if someone has to take budgets, bottom lines and contracts into account like the real world then popularity does indeed need to be considered.
Actually there are many things stopping superior alternatives from being adopted. They most relate to cost of entry into a market.
It is in practical terms economically unfeasible for a competitor to try and enter the market and compete with MS. The supply chain costs alone are forbidding. Let alone even attempting to get someone (person/corporation) to convert to something new.
Corporations will say "hey this will cost me how much in new license fees/training/hardware and it won't work with my partners/clients/contractors software/files, why would I want to do that, if you get them to change I will change".
Users on the other hand will use whatever they use at work or whatever plays the most games. Game makers (with their razor thin margins) will say "when it reaches 30% market share I will consider it a primary target for developement" but of course users are converting because they use what they have a work and already have all the games they want as Windows is the primary development target for computer games (not counting console games).
Beside history is full of the wreckage of better/superior alternatives losing out to inferior products/ideas.
But the EU said they were basically in breach of the public trust by acting as a monopoly.
As such they broke the law (think about what happened to Standard Oil and AT&T in the U.S. when the government actually did something about monopolies).
The normal punishment for breaking monopoly laws usually entails something to reduce cost of entry into the market for competitors (through sharing of technology or resources) or breaking up the monopoly company.
As such the fact that the EU has said they have to share their source falls into line with the normal repercussions of breaking monopoly laws.
I think it is very enlightening the Houlin Zhao is a citizen of one of the most repressive societies in the world. I am sure he would love to have more control over the internet.
The UN is so full of hooey it is not funny. They have terrorist states leading the UN Human rights commision and are various departments of the UN are continually found to be corrupt and criminal.
To allow any such organization to control anything seems foolish and foolhardy. To allow a department head from such an organization that is representative of one of the most repressive governments in the world is even worse.
Java is not a memory hog if you are an experienced Java developer any more that C/C++ is a huge source of memory leaks if you are an experienced C/C++ developer.
For most applications client side or server side Java can achieve performance measurements similar to C/C++.
Using Java was what was childish
This is a rather reactionary statement. OOo already has certain functionality that is available only if you have a JRE on your machine. This is a model that the application is following, functionality will have a JRE dependency.
If you are such an advocate for a Java free OOo why don't you get yourself and some of your friends to rewrite the portion of the app that has a Java dependecy and submit it to the OOo project. I am sure they would be appreciative of the extra developer effort and resources.
You are slamming developers who are donating some of their own free time to develop an application. It is also a very good application.
Also if you have a problem with the Java dependency of certain functionality either switch applications or don't install a JRE and don't use those pieces of the application that require it.
IP lawsuits are not restricted to Sun. FOSS is just as likely to have IP lawsuits as Sun (possibly more likely due to the fact that companies can see the code and recognize where their employees may have lifted it and copied it into the "open" software).
I'm not positive if this is a law or anything, but both the Panera and Kroger by me told me that they do not have to get a signature if the purchase was under $25
This seems like a rather naive belief. Forking will occur if Java ever becomes open source. Just like Linux is starting to fork now.
You truly believe that BEA, IBM, someone else (Oracle?) would not immediately extend in order to differentiate themselves from the crowd with the App Servers (which by the way already attempt to to fork the J2EE standard).
This ability to fork is exactly why IBM has been hammering Sun about open sourcing Java in the first place.
An open sourced Java which would eventually fork would then become no different than the various other languages out there like C/C++. There is a whole specialty in that language for people who know how to get code to work properly with all of the various compilers that exist for these languages and they even have a standard to follow but each compiler maker puts their own spin on the language.
One final point. The JSR process works well to control the language. It work slower than the big guys (IBM/BEA/etc...) want but that is a good thing. Rapid change in a language for the sake of rapid change only leads to confusion and incompatibility.
My only real peeve with the language is that I wish a deprecated feature meant it would only be around for say 2 versions and then be completely removed from the language.
I don't understand what all of the fuss is about. If women make up 95% or 5% who cares. If as a rule people who consider themselves female also do not feel like they want to go into IT that is their perogative. Just like if people who consider themselves male also do not feel like they want to go into IT who cares.
The idea is that everyone has a choice, we can't (or at least shouldn't) as a society make career choices for people, the Soviets tried that and we see how well that worked.
In any society that is free and open people are going to make choices and with those choices their will be certain profiles of people that are likely to lean toward certain choices.
It seems to me that even if you attempt to read the EULA of a lot of the spyware out there you can't tell that it's spyware.
It's not as if they say somewhere in the text "This is Spyware".
You can't reasonably expect every 10 year old, grandmother, or even your boss at work to actually understand any of the technical mumbo jumbo that Spyware/Adware uses to describe itself. Most people do not understand what spyware/adware is, that it may be bad or how it would be described in a EULA.
You can also get additional employment information in general (I can't find it broken out by visa status) as the Bureau of Labor Statistics
Please point me to those facts.
I have worked in the industry for 13 years. I worked as a consultant for 9 of those years. I have worked with many multinationals.
I can tell you that in my experience there is no difference in the abilities of programmers from any of the countries I have worked with including Australia, Belgium, Canada, China, Egypt, England, Germany, Czech Republic, Greece, Holland, India, Iran (fled to US when radicals took over), Ireland, Israel, Italy, Phillipines, Russia, Sweden, Taiwan, etc...
What I can tell you is that every one of these countries had programmers and software engineers of qualities that are across the board. This includes the same amount of deviation in ability (i.e. similar bell curve distribution).
I do know that US corporations are choosing East Asian labor not for quality of work but for cost. However, this will come back to bite them and any IT workers left in this country as the corporations say that they are only shipping the low level, menial jobs overseas because the labor is cheap and keeping the senior jobs in this country the problem with that thinking is that the senior people all started in the low level, menial jobs and were promoted over time as they got more experience. Eventually they will not have anyone over here to promote because the pool of promotable talent is all sitting somewhere in East Asia.
Galactic Civilizations from Stardock has a mode that can take advantage of hyperthreading. Of course it is a turn base strategy game and is able (I assume) to offload a lot of background processing to take advantage of it.
But really just like "white collar crime" very few people will be prosecuted and even for those that do very few will actually serve any real time.
As stated in other parts of this topic very few people ever get the maximum sentence.
Probably most of the people that are found guilty of this crime will serve no time or may get time served , some may even get house arrest.
Look here for the possible punishment for corporate espionage. From the site "...With fines up to $5,000,000 and imprisonment of up to 10 years for the domestic theft of trade secrets"
No, you only committed one instance of the crime not 300, 1 file on a shared folder. Of course everyone else who dowloaded it may then get prosecuted also depending on where they placed it.
Actually if you shoplifted and stab someone in the state of Ohio you would like get a maximum of 8 years (3 max for shoplifting and 8 max for the stabbing) unless the stabbing victim died in which case you would likely see a minimum of 3 years and a maximum of 20 years (if it was a random stabbing otherwise you may get life or death).
Maybe the first person prosecuted under this law who is using a Windows box can take the opportunity to then sue Microsoft as they are the ones that turned share on by default.
Maybe a whole group of prosecuted people could even file a class action lawsuit against M$ for sharing folders without permission.
Let's see, if someone puts a copy of an unreleased movie out to be shared/downloaded and say 300 people download it then the cost would be 300x$8 or $2400. That is assuming you do not live on the coasts where movie tickets can cost up to $18.
If a person steals $2400 from a convenience store, or less since very few keep that much available, lets say $200 they are likely to recieve something in the range of 2 years in prison with a maximum depending on where you live probably around 5 years (as long as a weapon was not used).
What makes this any different?
If they knowingly attempt to distribute a film or other media that has not yet been released then they are knowingly trafficking in stolen goods.
I do not see the problem with this. The person attempting to share this does not have fair use rights on the product as they do not have the right to be in possession of the product in the first place.
If the product has already been released then this would be an inappropriate and draconian law as fair use right and all would then come into play.
The problem is that neither political party really wants to do anything about the flood of jobs leaving the country. Both parties talk about protecting American jobs (the Democrats even keep the unions in their back pocket) out of one side of their mouth while saying jobs going overseas is great (globalization and all) out of the other. We have a Democrat that got China "most favored trading" status and we have a Republican who saddled us with NAFTA. Both parties sell out to the corporations no matter how much they say they care about the "little people".
We do not apply the same tarrifs any other country applies to our goods, I think that if we set up a law that created the same tarriffs that each country applies on our goods (i.e. we use Indian tarriffs on Indian goods, Chinese tarriffs on Chinese goods, etc...) it would finally create a level playing field and maybe things would correct themselves. But this whole we won't have high tarriffs but you can fiasco is definitely not working out.
Another possible solution is that we could require American companies to pay all of their employees no matter what country they are in by our minimum wage laws or use the union prevailing wage numbers. This could apply only to any goods that they ship back into our country, they would not have to pay these wages to goods made overseas for overseas consumption. That would make them think twice about shipping a job overseas without being unfair.
We could also make corporations ship a proportionate number of middle and upper management jobs overseas that they do the blue collar jobs. I really think an executive would think twice about moving 10% of his workforce overseas if he would also have to move 10% of his cronies overseas.
What you are saying is that there is nothing wrong with the American worker, there is something wrong with the American workplace.
Also, the lack of caring for your employees is universal. Several studies have been done in the last year or so showing how Indian workers in the offshore houses are becoming severely stressed out and how suicide rates in the places is increasing.
However, so many people in the country think it is beneath them to buy American products. They believe that if the products they buy are from other countries it carries more cache. The trade deficit that is causing the massive black hole is a direct result of this.
Just curious, you slam because of the lack of funds for higher education, but do you contribute to the American economy and the American worker by buying American products or do you drive a foreign car and wear foreign clothes. If you buy American products great but if you don't you need to think about what you are really doing.
Propularity is hugely important when it comes to technology and real business solutions. For a company to accept a technology into their business they need to consider the size of the talent pool and th expected lifespan of the technology.
If a technology is popular it will have a larger talent pool therefore a company will not have to hunt/beg/plead for potential developers/engineers.
If a technology is popular it will also likely have a longer lifespan and 10 or 15 years down the road when something needs to be changed they will still be able to find people with those skills.
If a company would actually choose to go with a more niche technology like say Eiffel or Dylan or today Ruby/Python they will likely be regretting their decision 5 or 10 years (maybe less) down the road when someone actually has to go back and support the application but the 1 or 2 people who actually wrote it have moved on to greener pastures.
It may be cathartic to say that the popularity of a technology does not matter and in an academic environment or personal environment it really doesn't but if someone has to take budgets, bottom lines and contracts into account like the real world then popularity does indeed need to be considered.
It is in practical terms economically unfeasible for a competitor to try and enter the market and compete with MS. The supply chain costs alone are forbidding. Let alone even attempting to get someone (person/corporation) to convert to something new.
Corporations will say "hey this will cost me how much in new license fees/training/hardware and it won't work with my partners/clients/contractors software/files, why would I want to do that, if you get them to change I will change".
Users on the other hand will use whatever they use at work or whatever plays the most games. Game makers (with their razor thin margins) will say "when it reaches 30% market share I will consider it a primary target for developement" but of course users are converting because they use what they have a work and already have all the games they want as Windows is the primary development target for computer games (not counting console games).
Beside history is full of the wreckage of better/superior alternatives losing out to inferior products/ideas.
But the EU said they were basically in breach of the public trust by acting as a monopoly.
As such they broke the law (think about what happened to Standard Oil and AT&T in the U.S. when the government actually did something about monopolies).
The normal punishment for breaking monopoly laws usually entails something to reduce cost of entry into the market for competitors (through sharing of technology or resources) or breaking up the monopoly company.
As such the fact that the EU has said they have to share their source falls into line with the normal repercussions of breaking monopoly laws.
The UN is so full of hooey it is not funny. They have terrorist states leading the UN Human rights commision and are various departments of the UN are continually found to be corrupt and criminal.
To allow any such organization to control anything seems foolish and foolhardy. To allow a department head from such an organization that is representative of one of the most repressive governments in the world is even worse.
For most applications client side or server side Java can achieve performance measurements similar to C/C++.
Using Java was what was childish
This is a rather reactionary statement. OOo already has certain functionality that is available only if you have a JRE on your machine. This is a model that the application is following, functionality will have a JRE dependency.
If you are such an advocate for a Java free OOo why don't you get yourself and some of your friends to rewrite the portion of the app that has a Java dependecy and submit it to the OOo project. I am sure they would be appreciative of the extra developer effort and resources.
You are slamming developers who are donating some of their own free time to develop an application. It is also a very good application.
Also if you have a problem with the Java dependency of certain functionality either switch applications or don't install a JRE and don't use those pieces of the application that require it.
IP lawsuits are not restricted to Sun. FOSS is just as likely to have IP lawsuits as Sun (possibly more likely due to the fact that companies can see the code and recognize where their employees may have lifted it and copied it into the "open" software).
I'm not positive if this is a law or anything, but both the Panera and Kroger by me told me that they do not have to get a signature if the purchase was under $25
You truly believe that BEA, IBM, someone else (Oracle?) would not immediately extend in order to differentiate themselves from the crowd with the App Servers (which by the way already attempt to to fork the J2EE standard).
This ability to fork is exactly why IBM has been hammering Sun about open sourcing Java in the first place.
An open sourced Java which would eventually fork would then become no different than the various other languages out there like C/C++. There is a whole specialty in that language for people who know how to get code to work properly with all of the various compilers that exist for these languages and they even have a standard to follow but each compiler maker puts their own spin on the language.
One final point. The JSR process works well to control the language. It work slower than the big guys (IBM/BEA/etc...) want but that is a good thing. Rapid change in a language for the sake of rapid change only leads to confusion and incompatibility.
My only real peeve with the language is that I wish a deprecated feature meant it would only be around for say 2 versions and then be completely removed from the language.
I don't understand what all of the fuss is about. If women make up 95% or 5% who cares. If as a rule people who consider themselves female also do not feel like they want to go into IT that is their perogative. Just like if people who consider themselves male also do not feel like they want to go into IT who cares. The idea is that everyone has a choice, we can't (or at least shouldn't) as a society make career choices for people, the Soviets tried that and we see how well that worked. In any society that is free and open people are going to make choices and with those choices their will be certain profiles of people that are likely to lean toward certain choices.
I've seen Go mentioned several times. It is a good game for two players but I am looking for something for 4 or more players.
I played Ogre a long time ago. Don't have it any longer (lost in a move or something). I haven't been able to find it since then.
It seems to me that even if you attempt to read the EULA of a lot of the spyware out there you can't tell that it's spyware.
It's not as if they say somewhere in the text "This is Spyware".
You can't reasonably expect every 10 year old, grandmother, or even your boss at work to actually understand any of the technical mumbo jumbo that Spyware/Adware uses to describe itself. Most people do not understand what spyware/adware is, that it may be bad or how it would be described in a EULA.