For an airline, the planes are the physical part of the enterprise and they need to own or lease those assets. As for IT, I would put reservations and scheduling is a critical core competency that I would never want to outsource. If those fail, you are screwed and so would never want to hand your fate to another company. Other functions like email or IT security, no reason not to subcontract them out. Marketing and financial engineering, well, most major companies these days are just marketing machines.
This is simply a case of technical debt being piled on top technical debt. Don't blame anyone but management. Marketing screaming for more features and MBAs running a business that is a large technical enterprise. 50 years of added crap on top of crap and this is what you get, IT issues, outages, "power failures", automation issues. Each one causing tens of millions is losses. What the airline industry needs is a large IT colonic and then some good design to move forward.
You are not going to be able to fix this problem with the same thinking that got you into it.
Whoa, you expect Millennials to be able to work the choke, ignition advance, clutch, and gear shifter on the car at the same time. These are the same people who have trouble walking and chewing gum while looking at their iPhone. Why do you think their UI design is going to be any better?
You mean he didn't check the url where he was giving his new password, he didn't log into Google directly, he didn't to make sure that the email was really sent from someone at Google. He blindly clicked on a link in an email and gave up his password.
The big tech companies, I am seeing, are looking for top talent and not so much influenced by the candidate's status. They also pay according to the position and do not distinguish between citizen and non-citizen.
If there really were a shortage of skilled IT workers in the US, then companies including Tata Consultancy Services, Infosys, and Wipro would not be able to hire anyone and would need to import such workers.
Since they now are speeding up the hiring of skilled U.S. IT workers, there must not be a shortage to begin with. There by exposing the Big Lie.
...then all you "professionals" working in IT security should resign and go work as Walmart greeters. Seriously, if some 13 year old kid living in there parents basement can take down a bunch of major websites on the East Coast, the "pros" needed to be given their pink slips. Who is running this show, the Yahoo email security group? Fix your sh*t or resign.
Most of these guideline above do not enhance reliability. The object is not to make your code look like it came from an obfuscated C contest.
I put the open curly brace on its own line. Not that it needs to be, but because it enhances the readability of the block of code contained.
Readability == Less bugs
One exit from subroutines/functions/methods makes it easier to debug. Definition at the top, makes it easy to find variable type and initialization, instead if hunting through all the code trying to find the definition. Though a good IDE will handle most of that for you.
All this saves programmer time and makes for easier maintenance.
The OP says "unnecessary code -- e.g., variable declarations..." who doesn't declare their variables. I would hate to debug that code.
Also, who considers error handling, unnecessary code. Critical or not, the programmer should catch and handle every type of error he can. It's called robustness.
All this "unnecessary code" has a purpose, enhanced readability, less bugs, faster debugging, easier maintenance, stability. All these young bucks could stand to take a lessen or two from the grey beards.
I totally agree with you. The agencies of the government need to be transparent but the day to day working of each individual government employee does not need to be public. If you work in Dept of Homeland Security, I want you protecting the homeland. If you work in the FBI, I want you arresting criminals. I don't need to know the details if you were on a stake out last night or investigating leads or testifying in court, those are details your supervisor needs to know. I need to know that you are doing your job and that the department is transparent in its function and mission. That's all.
It is not like these lists are ultra top secret. When I worked for a government agency that shall remain nameless, I had access to everyone's email address, name, phone number and work location address. We treated that information with respect for privacy just as we did more sensitive information like SS #, home address, date of birth. Email addresses certainly was not top secret.
Finding 1.25 bugs per man hour is impressive. If we did that, we could ship a bug-free application every week (just kidding), the code fixes usually take longer the 1.25 hours. But seriously, we have find around 30-40 bugs per release so if we could spend 24-32 man hours to find all the bugs, I would be thrilled.
Now if Microsoft would lock all their developers in a room for a year, we could get a stable release of Windows.
4 out of 5 of his suggestions were so simple the you could have gotten them out of any of the 10,000 blogs on 'improve' your programming, Refactor, use OOP, Unit Test and use Version Control. Any programmer that has more than an ounce of experience is already doing this.
The fifth suggestion was the one that was just plain stupid. Using auto/var for declaring variables is the intellectual equivalent to Visual Basic's, Option Explicit Off. Sure you could do it but why?
I was looking at the shelves in my office on how many of the accessories that I had laying around. I had everything except the mini-HDMI to HDMI adapter. They could have put a full HDMI adapter on it, couldn't they?
I was thinking that the power supply, mini-HDMI to HDMI adapter, HDMI cable, the USB OTG cable, USB hub, keyboard, and mouse are going to cost more than the $5 Raspberry PI Zero computer you are hooking it to.
Most drones today are equipped with altimeters either barometric, ultrasonic, inertial, or calculated from GPS. The 500 ft would be from the point of origin. Since most recreational drones are meant to be line of sight that means less than 5 miles, the terrain is not going to change that much.
I didn't think you could hire 10,000 new IT workers for minimum wage?
This flying car won't fit in my garage, won't travel down the highway (or any road for that matter), won't land at the grocery store and pick up milk.
It only works if you live at an airport and your house backs up to the runway.
For an airline, the planes are the physical part of the enterprise and they need to own or lease those assets. As for IT, I would put reservations and scheduling is a critical core competency that I would never want to outsource. If those fail, you are screwed and so would never want to hand your fate to another company. Other functions like email or IT security, no reason not to subcontract them out. Marketing and financial engineering, well, most major companies these days are just marketing machines.
This is simply a case of technical debt being piled on top technical debt. Don't blame anyone but management. Marketing screaming for more features and MBAs running a business that is a large technical enterprise. 50 years of added crap on top of crap and this is what you get, IT issues, outages, "power failures", automation issues. Each one causing tens of millions is losses. What the airline industry needs is a large IT colonic and then some good design to move forward.
You are not going to be able to fix this problem with the same thinking that got you into it.
Whoa, you expect Millennials to be able to work the choke, ignition advance, clutch, and gear shifter on the car at the same time. These are the same people who have trouble walking and chewing gum while looking at their iPhone. Why do you think their UI design is going to be any better?
If Russia and the USA are going to war, the winner will be China.
Yes, because the last world war worked out so great for them.
Why don't they ask the NSA to do it?
lololololol
You mean he didn't check the url where he was giving his new password, he didn't log into Google directly, he didn't to make sure that the email was really sent from someone at Google.
He blindly clicked on a link in an email and gave up his password.
And this proves that Russia hacked is account.
All this proves is that John Podesta is an idiot.
I think it can be summed as..
"Facebook is evil."
The big tech companies, I am seeing, are looking for top talent and not so much influenced by the candidate's status. They also pay according to the position and do not distinguish between citizen and non-citizen.
If there really were a shortage of skilled IT workers in the US, then companies including Tata Consultancy Services, Infosys, and Wipro would not be able to hire anyone and would need to import such workers.
Since they now are speeding up the hiring of skilled U.S. IT workers, there must not be a shortage to begin with. There by exposing the Big Lie.
How will Facebook, Apple, Microsoft now react?
...then all you "professionals" working in IT security should resign and go work as Walmart greeters. Seriously, if some 13 year old kid living in there parents basement can take down a bunch of major websites on the East Coast, the "pros" needed to be given their pink slips. Who is running this show, the Yahoo email security group? Fix your sh*t or resign.
I want to be a Silicon Valley CEO. Commit 47 felonies and only get a year in jail.
Where do I sign up?
Because soon there will be tens of millions of these cars on the road.
If there is a flaw in the system or the software, you now have tens of millions of malfunctioning missiles on the road.
Most of these guideline above do not enhance reliability. The object is not to make your code look like it came from an obfuscated C contest.
I put the open curly brace on its own line. Not that it needs to be, but because it enhances the readability of the block of code contained.
Readability == Less bugs
One exit from subroutines/functions/methods makes it easier to debug. Definition at the top, makes it easy to find variable type and initialization, instead if hunting through all the code trying to find the definition. Though a good IDE will handle most of that for you.
All this saves programmer time and makes for easier maintenance.
The OP says "unnecessary code -- e.g., variable declarations..." who doesn't declare their variables. I would hate to debug that code.
Also, who considers error handling, unnecessary code. Critical or not, the programmer should catch and handle every type of error he can. It's called robustness.
All this "unnecessary code" has a purpose, enhanced readability, less bugs, faster debugging, easier maintenance, stability. All these young bucks could stand to take a lessen or two from the grey beards.
I totally agree with you. The agencies of the government need to be transparent but the day to day working of each individual government employee does not need to be public. If you work in Dept of Homeland Security, I want you protecting the homeland. If you work in the FBI, I want you arresting criminals. I don't need to know the details if you were on a stake out last night or investigating leads or testifying in court, those are details your supervisor needs to know. I need to know that you are doing your job and that the department is transparent in its function and mission. That's all.
It is not like these lists are ultra top secret. When I worked for a government agency that shall remain nameless, I had access to everyone's email address, name, phone number and work location address. We treated that information with respect for privacy just as we did more sensitive information like SS #, home address, date of birth. Email addresses certainly was not top secret.
Finding 1.25 bugs per man hour is impressive. If we did that, we could ship a bug-free application every week (just kidding), the code fixes usually take longer the 1.25 hours. But seriously, we have find around 30-40 bugs per release so if we could spend 24-32 man hours to find all the bugs, I would be thrilled.
Now if Microsoft would lock all their developers in a room for a year, we could get a stable release of Windows.
4 out of 5 of his suggestions were so simple the you could have gotten them out of any of the 10,000 blogs on 'improve' your programming, Refactor, use OOP, Unit Test and use Version Control. Any programmer that has more than an ounce of experience is already doing this.
The fifth suggestion was the one that was just plain stupid. Using auto/var for declaring variables is the intellectual equivalent to Visual Basic's, Option Explicit Off. Sure you could do it but why?
Good news everyone.
Though the number programming job is in the U.S. will fall 8% in the next decade, the number of programming jobs in New Delhi will rise 120%
I was looking at the shelves in my office on how many of the accessories that I had laying around. I had everything except the mini-HDMI to HDMI adapter. They could have put a full HDMI adapter on it, couldn't they?
I was thinking that the power supply, mini-HDMI to HDMI adapter, HDMI cable, the USB OTG cable, USB hub, keyboard, and mouse are going to cost more than the $5 Raspberry PI Zero computer you are hooking it to.
The answer is simple, Siri is looking for a little PAYOLA....
Actually, it was commented so that the next programmer would know why this seemingly absurd code was there and not to remove it.
Most drones today are equipped with altimeters either barometric, ultrasonic, inertial, or calculated from GPS. The 500 ft would be from the point of origin. Since most recreational drones are meant to be line of sight that means less than 5 miles, the terrain is not going to change that much.