I really wish I had some mod points because you are spot on.
Well, I would suggest that you actually own and run your own company for a period of time to just find out. Here, I will give you one example: say you need to pay your employees but you don't have the cash on hand. Guess what, like many companies, you take a loan out for a short period until your cash flow balances out from your receivables finally arriving.
Ah but when company A purchases that piece of hardware from company B, it is company B that is providing the device driver to company A. Now remember that company B is also selling that piece of hardware to other companies for many times different applications so company B just provides drivers for the broadest environment and guess what that is. At this point company A has a choice, do they devote resources to develop their own driver for their own special sauce OS (and please remember they will have to maintain that for the life of the product) or do you just go with the OS that the overall majority of your devices support natively. The numbers make it pretty darn easy sometimes.
Then I would say you have wagered wrong. As I stated above responding some another persons uninformed opinion, the volume of crazy unique hardware in an ATM that you have to support might surprise you.
Make a suggestion, get to know all of the crazy pieces of unique hardware that an ATM MUST support. Here I will give you a hint on just one: you know that clunky old 16 key keypad you see...well that does FAR more that just send key presses.
I can tell that both the designers and people who think this is a great idea don't actually use a pickup for a living. I use a pickup on a ranch, and I use it HARD so that is where I am coming from. The new pickups in the last 10 years just don't last anymore because they are making them lighter and more economical to drive, and they just can't take the abuse that workers put them through on a daily bases.
If the story does have the details correct meaning their POS terminals were somehow compromised, then Target must have some type of central server that the terminals call into to see if there are software updates because don't see any physical way so many terminals could be compromised. With that, the terminals could be reprogrammed to first send the authorization request, but then send a second message out with all the needed information which indicates an inside job.
As one who drives through regions (think the U.P. of Michigan for U.S.'ers), I am curious as to how it will "fix" the bugs getting smeared on the windscreen.
So you are thinking that if either the U.N. or some similar body existed before either WWI or WWII that possibly either/both wars would not have happened....well, I am pretty confident in stating that the League of Nations sure didn't due the trick preventing a world war. Yes, the League of Nations is not exactly like the U.N., but they sure try to operate in the same capacity.
Crazy people typically can't be talked off the ledge or taught that world domination is a bad thing.
Just my $0.02.
Well, I am not sure where there study group came from, but there is a tremendous amount of real-world examples to show that just giving money to people does NOT fix poverty. Don't believe me, take a good hard look at every big city in America for the last 40 years. The amount of money given to people in poor environments is staggering, and there is no real numbers to show that we have made a dent on poverty (by dent, I mean helped an appreciable percentage of people out of poverty).
Do I have the answer, nope. Do I wish I had the answer, yes. The best I can conclude is that money, training, change of environment and a good dose of accountability.
Uhm, I hate to break the news to you, but the name of the movie was "Jobs" and not "Jobs & Woz".
As someone who mainly does C++, I have to whole-heartly agree with you. There is no silver bullet when it comes to the world of high performance transaction processing systems. 9/10 times, it is not the actual speed of the system that really dictates which language should be used, it is peripheral requirements that can make one language over another a better choice (i.e. does your development/support staff have more experience in one language over another so minimal training required). 15 years ago, I would have said that Java was more than likely not the best choice (note: not the best but more than likely capable) but not any more. The JRE has improved sooooo much that it can run neck-n-neck with unmanaged code in most environments.
Actually most schools these days do try and teach this information, but the problem is that the kids aren't there in school to learn the material. Their parents aren't doing their job as they should. The system might be flawed, but the root of just about all the issues is that the parents aren't doing their job and teaching kids to do the right thing.
Unless as part of the condition of submitting you are agreeing to assign your new/changes to the controlling party.
Hire both? Dude, step away from the weed, open the window and take a breath of fresh air. Have you heard of things called budgets? They are a fact of life, and if there is only $$$ for one position then you can only fill one position.