PHP has a built-in debugger, which NetBeans integrates with fine. Firebug has a debugger for javascript that works quite well, although you need to understand how functional languages work to really use it well. Syntax checking works as well as it does for any language. Can you actually point out something specific that Eclipse C++ does that Eclipse Javascript doesn't do? Or something that NetBeans Java does that NetBeans PHP doesn't do?
Javascript and PHP both have decent debuggers, not outstanding but they work. PHP has about a dozen IDEs ranging from ok to great. Dynamic typing doesn't really impact a debugger, all variables still have a type, it just isn't determined until the variable is set and it can change during execution. No different than a base pointer in C++ or a variable of type Object in Java.
Also never write Javascript as Java Script. It confuses people who may think that Javascript is related to Java, and shows your ignorance of the topic.
Division is harder than multiplication. Given the choice between sometimes multiplying by 2, and sometimes dividing by two, we should pick the constant that forces the multiplication. Also, e^(pi * i) is nicer than e^((tau / 2) * i).
Yes they do. There's certainly traffic, why else would you need an ATC? There are smaller planes that don't have TCAS systems and fly at a quarter the cruising speed of a large jet, that's pretty similar to a cyclist. Then you have all the nature that has brought down planes, autopilots or not. Birds, hurricanes, microbursts. Automated cars are actually a fair bit simpler in many ways since you don't have to worry about altitude, you get to take a dimension out of the picture.
I think he's ok with agricultural, just not the mechanization bit. We should go back to needing something like 90% of our population to work agriculture to get enough food.
Not true on so many levels. PHP variables do have types, you just don't have to declare them. If you don't understand that you'll be very confused when your integer becomes a float due to overflow and suddenly your output contains a bunch of numbers after the decimal. You can use type hinting on a method signature to make certain that the variable you get implements the interface you expect, exactly as you would in a statically typed language. If you aren't doing type hinting in PHP you're really ignoring one of the simplest safety features the language has.
A fixed interest rate means linear growth between any two points where interest is paid, it does not mean exponential growth unless you refer to compound interest, which actually has nothing to do with the interest rate. If a constant rate of growth followed an exponential curve then O(n) would be equivalent to O(n^2), directly, with no wiggle room, since as n grows you're saying you'll be able to see growth that follows an exponential curve. Obviously this is incorrect, and really makes me think of http://xkcd.com/816/
What's doing the growing? Because we can fit a lot more digits on those bills, and if 128-bit numbers can no longer represent my bank account we can damn well switch to 256-bits. Economic growth != more physical things necessarily. These days it often means the opposite. Which has more value, an original iPod or an iPod nano?
That doesn't solve the problem, although it may reduce it. Here in Canada if you injure someone such that they can no longer perform their job you may be on the hook for the wages they would have reasonably made. Want to guess how much it can cost to permanently injure a dentist's dominant hand?
Many of my university level math exams didn't allow calculators. I see the need for calculators for science courses and statistics perhaps, but for most math they're unnecessary if the teacher is good. Either you're testing the arithmetic and a calculator would defeat the purpose, or you're not testing arithmetic and the numbers should be picked to work out well.
For vending machines that may make sense, they may be able to give you back part of your money without going to their stocked change reserves, which means they can go longer without someone adding change (at least here the money you put in usually just goes into a big bucket, it's not recycled in the machine).
I worked at Wendy's through high school, so I have some experience with cash registers and handling those small amounts of cash. I also have a degree in math - simple arithmetic has never been an issue for me. That quarter of people who adjust quickly were either paying extra attention to you for some reason, or were new at their jobs. Handling a cash register is a simple, repetitive task so your brain quickly makes a habit out of the normal transaction and you do it unconsciously. When someone tells you you've made a mistake your brain turns off autopilot and dumps you into a situation you haven't really been aware of. They shouldn't need to call for help, but it does give you a moment of panic, like walking in the front door of your house and not remembering the trip home because you weren't really paying attention. That moment makes it look like you don't know what you're doing, but that isn't always the case.
The skills aren't generally useless, just not as popular. There are still Cobol and Fortran programmers making good money keeping up old systems today. C has been around for a long time and it's still used all over the place. Some of that is luck, of course. It's hard to say which technologies will refuse to die for decades when they're still young.
This is true of most jobs, and STEM aren't the worst off. Talk to someone trying to break into journalism, or acting, or anything else that you would associate with unpaid internships. Getting your first job in almost any professional field is difficult, unless there is a serious shortage of people in that field.
Using their network doesn't cost them money. As soon as you want the internet, on the other hand, there is a cost that would vary depending on their peering agreements.
Why would an employer trust linkedin more than a resume? It takes 30 seconds to call up a company, tell them this person is applying and ask if they could verify the person's employment. Most companies will give you the start and end employment dates without too much trouble. If they can't be bothered to do that much background checking they probably deserve the people they get.
They'll report it if there are a string of related robberies, but just the day-to-day ones really aren't any more interesting than a convenience store robbery. Banks generally don't keep huge amounts of cash where a teller can just grab it. A bank robber who gets very lucky may get away with 10k, but given that a thief needs to be gone before the police show up, which is pretty fast with a bank robbery, they can't sit around for the time-release safe to be opened. They just aren't important enough to report on the news, no more than a car accident is.
Fine. Imagine you drive a 911 then, and you've parked behind a massive luxury SUV. I'll bet if you're close you can make it so that a very small car is totally invisible from inside a large truck or SUV.
Really it's the people who control the police, courts, and military. If all of the above can be bribed then yes, the bankers will run the country. If they can't then the lawmakers run the country. If they are all made up of citizens who don't feel they are above their own laws then the citizens run the country. Generally it's some mix, different countries have different balances of power based on who is capable of being above the law.
PHP has a built-in debugger, which NetBeans integrates with fine. Firebug has a debugger for javascript that works quite well, although you need to understand how functional languages work to really use it well. Syntax checking works as well as it does for any language. Can you actually point out something specific that Eclipse C++ does that Eclipse Javascript doesn't do? Or something that NetBeans Java does that NetBeans PHP doesn't do?
Javascript and PHP both have decent debuggers, not outstanding but they work. PHP has about a dozen IDEs ranging from ok to great. Dynamic typing doesn't really impact a debugger, all variables still have a type, it just isn't determined until the variable is set and it can change during execution. No different than a base pointer in C++ or a variable of type Object in Java.
Also never write Javascript as Java Script. It confuses people who may think that Javascript is related to Java, and shows your ignorance of the topic.
Division is harder than multiplication. Given the choice between sometimes multiplying by 2, and sometimes dividing by two, we should pick the constant that forces the multiplication. Also, e^(pi * i) is nicer than e^((tau / 2) * i).
Yes they do. There's certainly traffic, why else would you need an ATC? There are smaller planes that don't have TCAS systems and fly at a quarter the cruising speed of a large jet, that's pretty similar to a cyclist. Then you have all the nature that has brought down planes, autopilots or not. Birds, hurricanes, microbursts. Automated cars are actually a fair bit simpler in many ways since you don't have to worry about altitude, you get to take a dimension out of the picture.
I think he's ok with agricultural, just not the mechanization bit. We should go back to needing something like 90% of our population to work agriculture to get enough food.
Not true on so many levels. PHP variables do have types, you just don't have to declare them. If you don't understand that you'll be very confused when your integer becomes a float due to overflow and suddenly your output contains a bunch of numbers after the decimal. You can use type hinting on a method signature to make certain that the variable you get implements the interface you expect, exactly as you would in a statically typed language. If you aren't doing type hinting in PHP you're really ignoring one of the simplest safety features the language has.
A fixed interest rate means linear growth between any two points where interest is paid, it does not mean exponential growth unless you refer to compound interest, which actually has nothing to do with the interest rate. If a constant rate of growth followed an exponential curve then O(n) would be equivalent to O(n^2), directly, with no wiggle room, since as n grows you're saying you'll be able to see growth that follows an exponential curve. Obviously this is incorrect, and really makes me think of http://xkcd.com/816/
What's doing the growing? Because we can fit a lot more digits on those bills, and if 128-bit numbers can no longer represent my bank account we can damn well switch to 256-bits. Economic growth != more physical things necessarily. These days it often means the opposite. Which has more value, an original iPod or an iPod nano?
That doesn't solve the problem, although it may reduce it. Here in Canada if you injure someone such that they can no longer perform their job you may be on the hook for the wages they would have reasonably made. Want to guess how much it can cost to permanently injure a dentist's dominant hand?
Many of my university level math exams didn't allow calculators. I see the need for calculators for science courses and statistics perhaps, but for most math they're unnecessary if the teacher is good. Either you're testing the arithmetic and a calculator would defeat the purpose, or you're not testing arithmetic and the numbers should be picked to work out well.
For vending machines that may make sense, they may be able to give you back part of your money without going to their stocked change reserves, which means they can go longer without someone adding change (at least here the money you put in usually just goes into a big bucket, it's not recycled in the machine).
I worked at Wendy's through high school, so I have some experience with cash registers and handling those small amounts of cash. I also have a degree in math - simple arithmetic has never been an issue for me. That quarter of people who adjust quickly were either paying extra attention to you for some reason, or were new at their jobs. Handling a cash register is a simple, repetitive task so your brain quickly makes a habit out of the normal transaction and you do it unconsciously. When someone tells you you've made a mistake your brain turns off autopilot and dumps you into a situation you haven't really been aware of. They shouldn't need to call for help, but it does give you a moment of panic, like walking in the front door of your house and not remembering the trip home because you weren't really paying attention. That moment makes it look like you don't know what you're doing, but that isn't always the case.
You're probably only required to have liability though. That won't get your car replaced if you crash.
The skills aren't generally useless, just not as popular. There are still Cobol and Fortran programmers making good money keeping up old systems today. C has been around for a long time and it's still used all over the place. Some of that is luck, of course. It's hard to say which technologies will refuse to die for decades when they're still young.
Last time I saw stats STEM unemployment was running at about half the national unemployment rate. http://www.esa.doc.gov/sites/default/files/reports/documents/stemfinalyjuly14_1.pdf, page 5. What's the source for your complaint about unemployment?
This is true of most jobs, and STEM aren't the worst off. Talk to someone trying to break into journalism, or acting, or anything else that you would associate with unpaid internships. Getting your first job in almost any professional field is difficult, unless there is a serious shortage of people in that field.
Using their network doesn't cost them money. As soon as you want the internet, on the other hand, there is a cost that would vary depending on their peering agreements.
Why would an employer trust linkedin more than a resume? It takes 30 seconds to call up a company, tell them this person is applying and ask if they could verify the person's employment. Most companies will give you the start and end employment dates without too much trouble. If they can't be bothered to do that much background checking they probably deserve the people they get.
They'll report it if there are a string of related robberies, but just the day-to-day ones really aren't any more interesting than a convenience store robbery. Banks generally don't keep huge amounts of cash where a teller can just grab it. A bank robber who gets very lucky may get away with 10k, but given that a thief needs to be gone before the police show up, which is pretty fast with a bank robbery, they can't sit around for the time-release safe to be opened. They just aren't important enough to report on the news, no more than a car accident is.
They should contract with Mozilla for pencils then. They'll be on #11 before they know it!
The same hill you came up to get here?
If that someone has a valid user name and password, and you leave ssh open on your laptop, sure. Why not?
Fine. Imagine you drive a 911 then, and you've parked behind a massive luxury SUV. I'll bet if you're close you can make it so that a very small car is totally invisible from inside a large truck or SUV.
Really it's the people who control the police, courts, and military. If all of the above can be bribed then yes, the bankers will run the country. If they can't then the lawmakers run the country. If they are all made up of citizens who don't feel they are above their own laws then the citizens run the country. Generally it's some mix, different countries have different balances of power based on who is capable of being above the law.
The US is still very good at manufacturing, it's just that robots do a much better job than humans ever did for a lot of manufacturing.