Come on. This guy changed the subject from H1B1 to outsourcing and you are eager to show your expertise that Indian engineers are cheaper than American engineers because you know how compare two numbers. There is no need to state the obvious about outsourcing.
So you finally resort to expletives and show the world why you are out of job. Your situation may have more to do with the recession. if you force the companies to hire you just because of your citizenship, they'll just stop hiring.
I'm sick and tired of not being unable to find a job
This kind of logic error is very dangerous in a code base and difficult to trace.
IEEE may or may not involve itself in a political issue that is globalization, but I was just pointing out the usual cheap labor argument does not apply in software engineering. Companies want more candidates while locals don't. It's a political fight.
If companies face a shortage, hire some unemployed or fresh-out-of-college Americans rather than import workers
You make it sound like software engineering is utility. Importing workers has a cost too and salaries of HIB1 are public and they are not lower than others. Basically companies get more talents to choose from and of course some local people would hate that. These Temp Labors you are talking about work in the field under the sun and you are not competing with them unless you want to work there.
Well I don't mean you get insight by just meditation. I was trying to convey a sense of independent thinking, which I believe is that makes a good programmer.
this isn't a job for people on a journey of self-discovery
That seems to have a religious connotation. But I think a great programmer has to wonder a lot about artificial intelligence. And I think that's the ultimate self-discovery for programmers.
That applies to other sites as well. So many people are trying to preach than genuinely teach. The internet is great for seeking specifics, but for insight on programming, it has to come from within yourself.
I am starting to think that even Apple developer would find it's difficult to use webkit for developing desktop applications. iTunes seems a perfect candidate for webkit to showcase how a browser can revolutionize desktop app development. I am curious about this because there are always managers who push for using browser engines for GUI, as if those engines were made for it.
Apple's implementation of graphics is proprietary (the engine dynamically links to its Core libraries). Google has its own version, and there is also a cairo port. Chrome's implementation is useful for Windows users.
From that perspective, the freedom the BSD license gives to developers to put proprietary licenses on their code isn't very pro-freedom for their users, since their users are now prohibited from modifying the modification.
To make money you have to specialize, and not try to emulate Google or Bing. If your strength is just being better, they will copy you or be motivated to outdo you. It's not just map or open source. It's always difficult to make money when there is a big player or two around to give the product away (for a strategic purpose of course).
I think we define genius by looking at what they did, not by actually measuring their intellect or skills. Let's be honest, almost all people who talk about geniuses are not geniuses themselves or even personally know one. It's when some breakthrough happens that we stick the label "genius" to it's inventor.
As to Google has a brain drain effect on the rest of the industry (actually, which industry are we talking about here? Advertising?), that's just Google's way of saying "come here, we are still the best company to work for, but in case we don't hire you, you are just too smart." Everyone says they hire the best and brightest. The difference is they have different definitions of the best and brightest.
What would be really cool is a real physical white board that could replicate over the wire. SmartBoards are getting there, but they typically use projectors and pressure sensors. I want to draw on a board with a real marker...and have the other side show it as pixels. Please someone put a bunch of big old LEDs side by side and make them drawable on...if they can magically erase the pen ink that would be great:) Where is all the damn nanotech.
Those big touch screens used in CNN news rooms seem to have the capabilities you describe. My guess is that the technology is still not there yet and big LED screens are still expensive.
IOCP is very similar to edge triggered epoll of Linux.
The main difference is, when the wait function is signaled, the data is already available/sent in/from the buffer. While in epoll, you must call read/write again. It is quite easy to write a common interface to abstract both.
oztiks writes with this excerpt from The H: ...to get complete root (also known as superuser) rights or permissions for a victim's system....
I think you are barking at the wrong tree.
Most likely among small groups of friendly companies. I am sure MS would be most happy to poach Google's search team.
Come on. This guy changed the subject from H1B1 to outsourcing and you are eager to show your expertise that Indian engineers are cheaper than American engineers because you know how compare two numbers. There is no need to state the obvious about outsourcing.
So you finally resort to expletives and show the world why you are out of job. Your situation may have more to do with the recession. if you force the companies to hire you just because of your citizenship, they'll just stop hiring.
I'm sick and tired of not being unable to find a job
This kind of logic error is very dangerous in a code base and difficult to trace.
Sorry, my brain does not have that feature. It doesn't even know how much it knows.
Someone doesn't know how to read
definitely.
They are not cheap in the place where they work. Do you know how to do comparison?
IEEE may or may not involve itself in a political issue that is globalization, but I was just pointing out the usual cheap labor argument does not apply in software engineering. Companies want more candidates while locals don't. It's a political fight.
If companies face a shortage, hire some unemployed or fresh-out-of-college Americans rather than import workers
You make it sound like software engineering is utility. Importing workers has a cost too and salaries of HIB1 are public and they are not lower than others. Basically companies get more talents to choose from and of course some local people would hate that. These Temp Labors you are talking about work in the field under the sun and you are not competing with them unless you want to work there.
this isn't a job for people on a journey of self-discovery
That seems to have a religious connotation. But I think a great programmer has to wonder a lot about artificial intelligence. And I think that's the ultimate self-discovery for programmers.
That applies to other sites as well. So many people are trying to preach than genuinely teach. The internet is great for seeking specifics, but for insight on programming, it has to come from within yourself.
I am starting to think that even Apple developer would find it's difficult to use webkit for developing desktop applications. iTunes seems a perfect candidate for webkit to showcase how a browser can revolutionize desktop app development. I am curious about this because there are always managers who push for using browser engines for GUI, as if those engines were made for it.
Apple's implementation of graphics is proprietary (the engine dynamically links to its Core libraries). Google has its own version, and there is also a cairo port. Chrome's implementation is useful for Windows users.
The GNU position is basically that end users should always be able to modify any software they receive.
That might be costly. It'd take a fortune to educate some of the users to do that.
From that perspective, the freedom the BSD license gives to developers to put proprietary licenses on their code isn't very pro-freedom for their users, since their users are now prohibited from modifying the modification.
FTFY
To make money you have to specialize, and not try to emulate Google or Bing. If your strength is just being better, they will copy you or be motivated to outdo you. It's not just map or open source. It's always difficult to make money when there is a big player or two around to give the product away (for a strategic purpose of course).
I think we define genius by looking at what they did, not by actually measuring their intellect or skills. Let's be honest, almost all people who talk about geniuses are not geniuses themselves or even personally know one. It's when some breakthrough happens that we stick the label "genius" to it's inventor.
As to Google has a brain drain effect on the rest of the industry (actually, which industry are we talking about here? Advertising?), that's just Google's way of saying "come here, we are still the best company to work for, but in case we don't hire you, you are just too smart." Everyone says they hire the best and brightest. The difference is they have different definitions of the best and brightest.
What would be really cool is a real physical white board that could replicate over the wire. SmartBoards are getting there, but they typically use projectors and pressure sensors. I want to draw on a board with a real marker...and have the other side show it as pixels. Please someone put a bunch of big old LEDs side by side and make them drawable on...if they can magically erase the pen ink that would be great :) Where is all the damn nanotech.
Those big touch screens used in CNN news rooms seem to have the capabilities you describe. My guess is that the technology is still not there yet and big LED screens are still expensive.
What's the difference? Your browser is a thick client too.
Is there a Windows that's free (as in freedom) and uses the Linux kernel?
In Linux you get notified when you can perform an I/O, perform a bunch of non-blocking I/O
In edge triggered epoll on Linux, a read call can also get immediate result if the data is already there. If not, it returns with a pending code.
you must call read/write again
I meant the case where the previous call returned with the pending status.
IOCP is very similar to edge triggered epoll of Linux. The main difference is, when the wait function is signaled, the data is already available/sent in/from the buffer. While in epoll, you must call read/write again. It is quite easy to write a common interface to abstract both.
I just didn't want to point out the obvious and if you hadn't thrown a tantrum, I might have had elaborated a little.
I've been doing this shit for 25+ years. I
25+ years? Based on your view on programming and your attitude demonstrated here, you still haven't learned to behave like a grownup.