Why does most outsourcing go to India, instead of neighboring countries like Pakistan or Bangladesh? Don't other places also have a tradition of a high educated, english-speaking class?
How much experience do most Indian programmers have? It seems to me that in ramping up from a few hundred to thosands of programmers over the past few years, most of these people must be fresh out of school... how much training do people need before they start producing reliable results?
meetings are good for keeping everyone up-to-date with policies, procedures, informing them of important deadlines, and encouraging everyone to work as a team to meet common goals and discuss areas for improvement. Why wouldn't these goals be better met by just sending out an email? If this is the only way you're diseminating this information, what if someone is on vacation, out sick, or traveling on business that day? Do they then get punished for not knowing the policies, procedures, or deadlines?
I remember the CEO coming out to give us a pep talk on how great the comany was doing and that we should all just keep working hard. My one question was "So, are you personally buying or selling your stock in the company?" Not only did he not answer the question, he seemed downright pissed off at me...
No, the most dangerous people in the world are the ones that have nothing to lose. These people are just delusional -- they think they are not going to lose anything because they are too smart to get caught, but in fact they are merely self-destructive.
Lau Kofoed Kierstein may be sitting on the floor with a few six-year-old boys, playing with action figures. That sounds more like Michael Jackson's dream job!
Your Customer Support department really needs to run the same OS as the customers they are supporting, so they can recreate problems and sound like they know what they're talking about when walking through steps to solutions. Unless all your customers are Open Source only shops, this means at least most of your customer support personel are going to need Windows boxes.
Thank you for the link. Yes, although I had never heard of D. J. Bernstein before, it is obvious he had the same or a very simular idea, had it long before I did, and has put more thought into it. So my record is still intact -- I have never had a truly original idea. I still think this is a good idea, however, it is probably harder to get everybody to switch email protocols than it is to get everybody to switch to IPV6...
Yes, but then you know which ISP to complain to (or which server to DoS), don't you? Also, that identical copy is going to get added to Spam filters pretty quickly; spammers now try to send DIFFERENT emails to every recipient to get around spam filters. And, if the URL in invalid (e.g. because the server has been shut down due to complaints) then your email reader can discard the header for you, and you never have to even know it was there.
Actually, I do have a partial solution to spam, but in involves changing the email protocol to require the SENDER to store the email, rather than the receiver. The current protocol was devised in uucp days, when it was common to store-and-forward email over several dial-up hops to it's destination. These days, everybody that has an email server also has a web server. If you sent only a URL and (optional) encryption/access key via the old protcol, then retrieved the rest of the message from the URL, this would elimate spoofing and put more of the burden on the sender and less on the receiver. It would also be more efficient -- currently, if I send the exact same message to 100 people, it uses up 100 times the size of the message in disk space on the receiver's servers. But if was stored on the sender's server, it could use the same copy for everybody! Yes, there is some additional overhead to track whether specific addressees have downloaded the message and determine when to delete it, but I think with some work it could be turned into a useful system -- certainly an improvement over the current system.
I beleive at Stanford University, "Computer Science" was considered part of the Philosophy Department, not Engineering! After all, boolean algebra has it's origins in philosophy.
I think one would be much better off writing in C without optimization, then stepping through the execution in a disassembler to see how the resulting machine code operates. Yes, it helps to write more efficient high level code if you know how it is converted to machine code. For example, I had a coworker who made a habit of declaring initialized arrays local to his functions. I had to point out to him: "You do know that this causes the array to be copied onto the stack every time you enter the function, thus really slowing down program execution, don't you?" Apparently this had never occured to him, because he had never actually watched the code execute.
Won't the Tamagotchi having a baby force you to spend another $20 for another unit to house the baby? Or can one collect several generations of virtual creatures on a single device?
This is the type of law that would only get enforced when you really piss someone off. Exactly. Putting up a web site criticizing the President or other government entities would really piss someone off, wouldn't it? This sounds like a pretty serious barrier to free speech to me -- "You can't build a web site criticizing anyone without truthfully telling them where to come looking for you with baseball bats."
Immediately after the Loma Prieta earthquake, you couldn't make a cell call anywhere near San Francisco. Why? Because the wireless companies equipment was programmed to give up after 30 seconds if it didn't get a dial tone, while the phones where so overloaded that it was taking over a minute to get a dial tone on a land line. In a simular fashion, VoIP simply has a lot more potential points of failure than POTS.
If videoconferencing is so great, why is it that every time I see Netmeeting used for Application Sharing and/or video, business is still using a speakerphone for audio? Could it have something to do with the internet introducing drop out and up to 2 second delays in audio? For real-time communication, bringing up a dedicated virtual circuit really does have some advantages over using a packet-switched network, especially for audio. Now, if we actually had the infrastructure in place throughout the entire internet to reserve end-to-end bandwidth (e.g. RSVP) and ensure reliable, timely delivery, we could effectively have virtual circuits over the Internet -- with a corresponing increase in cost for the higher Quality Of Service.
Why does most outsourcing go to India, instead of neighboring countries like Pakistan or Bangladesh? Don't other places also have a tradition of a high educated, english-speaking class?
Why is paying $40,000/year considered cheaper than paying some US college grad $35,000/year?
The solution isn't to be protectionist. The solution is to create something new. That's what America does. Great idea! What should I create?
How much experience do most Indian programmers have? It seems to me that in ramping up from a few hundred to thosands of programmers over the past few years, most of these people must be fresh out of school... how much training do people need before they start producing reliable results?
meetings are good for keeping everyone up-to-date with policies, procedures, informing them of important deadlines, and encouraging everyone to work as a team to meet common goals and discuss areas for improvement. Why wouldn't these goals be better met by just sending out an email? If this is the only way you're diseminating this information, what if someone is on vacation, out sick, or traveling on business that day? Do they then get punished for not knowing the policies, procedures, or deadlines?
I remember the CEO coming out to give us a pep talk on how great the comany was doing and that we should all just keep working hard. My one question was "So, are you personally buying or selling your stock in the company?" Not only did he not answer the question, he seemed downright pissed off at me...
No, the most dangerous people in the world are the ones that have nothing to lose. These people are just delusional -- they think they are not going to lose anything because they are too smart to get caught, but in fact they are merely self-destructive.
I hear finding the right one could be worth up to $500,000 now...
Lau Kofoed Kierstein may be sitting on the floor with a few six-year-old boys, playing with action figures. That sounds more like Michael Jackson's dream job!
Your Customer Support department really needs to run the same OS as the customers they are supporting, so they can recreate problems and sound like they know what they're talking about when walking through steps to solutions. Unless all your customers are Open Source only shops, this means at least most of your customer support personel are going to need Windows boxes.
Tax-deductible expenses only do you any good if you have profits to write them off against!
Thank you for the link. Yes, although I had never heard of D. J. Bernstein before, it is obvious he had the same or a very simular idea, had it long before I did, and has put more thought into it. So my record is still intact -- I have never had a truly original idea. I still think this is a good idea, however, it is probably harder to get everybody to switch email protocols than it is to get everybody to switch to IPV6...
Yes, but then you know which ISP to complain to (or which server to DoS), don't you? Also, that identical copy is going to get added to Spam filters pretty quickly; spammers now try to send DIFFERENT emails to every recipient to get around spam filters. And, if the URL in invalid (e.g. because the server has been shut down due to complaints) then your email reader can discard the header for you, and you never have to even know it was there.
Actually, I do have a partial solution to spam, but in involves changing the email protocol to require the SENDER to store the email, rather than the receiver. The current protocol was devised in uucp days, when it was common to store-and-forward email over several dial-up hops to it's destination. These days, everybody that has an email server also has a web server. If you sent only a URL and (optional) encryption/access key via the old protcol, then retrieved the rest of the message from the URL, this would elimate spoofing and put more of the burden on the sender and less on the receiver. It would also be more efficient -- currently, if I send the exact same message to 100 people, it uses up 100 times the size of the message in disk space on the receiver's servers. But if was stored on the sender's server, it could use the same copy for everybody! Yes, there is some additional overhead to track whether specific addressees have downloaded the message and determine when to delete it, but I think with some work it could be turned into a useful system -- certainly an improvement over the current system.
Unless you assume that the machine doing the encryption has already been compromised.
Couldn't they just require every voter to encrypt and sign their vote with a unique PGP key? Or are they assuming voters are too stupid to do this?
I beleive at Stanford University, "Computer Science" was considered part of the Philosophy Department, not Engineering! After all, boolean algebra has it's origins in philosophy.
I think one would be much better off writing in C without optimization, then stepping through the execution in a disassembler to see how the resulting machine code operates. Yes, it helps to write more efficient high level code if you know how it is converted to machine code. For example, I had a coworker who made a habit of declaring initialized arrays local to his functions. I had to point out to him: "You do know that this causes the array to be copied onto the stack every time you enter the function, thus really slowing down program execution, don't you?" Apparently this had never occured to him, because he had never actually watched the code execute.
Wouldn't keeping a separate queue of "knocks" for each originating IP address prevent these DoS problems?
Wouldn't you need an audible signal for that? "Honey, why do you keep staring at that colored orb? Why can't you look at me instead?"
If icicles are hanging from the beacon, it's f***ing cold out. When you can't see the beacon at all, you are experiencing a blizzard.
Won't the Tamagotchi having a baby force you to spend another $20 for another unit to house the baby? Or can one collect several generations of virtual creatures on a single device?
This is the type of law that would only get enforced when you really piss someone off. Exactly. Putting up a web site criticizing the President or other government entities would really piss someone off, wouldn't it? This sounds like a pretty serious barrier to free speech to me -- "You can't build a web site criticizing anyone without truthfully telling them where to come looking for you with baseball bats."
Immediately after the Loma Prieta earthquake, you couldn't make a cell call anywhere near San Francisco. Why? Because the wireless companies equipment was programmed to give up after 30 seconds if it didn't get a dial tone, while the phones where so overloaded that it was taking over a minute to get a dial tone on a land line. In a simular fashion, VoIP simply has a lot more potential points of failure than POTS.
If videoconferencing is so great, why is it that every time I see Netmeeting used for Application Sharing and/or video, business is still using a speakerphone for audio? Could it have something to do with the internet introducing drop out and up to 2 second delays in audio? For real-time communication, bringing up a dedicated virtual circuit really does have some advantages over using a packet-switched network, especially for audio. Now, if we actually had the infrastructure in place throughout the entire internet to reserve end-to-end bandwidth (e.g. RSVP) and ensure reliable, timely delivery, we could effectively have virtual circuits over the Internet -- with a corresponing increase in cost for the higher Quality Of Service.