The major problem with C++ is that it's popularity means there's more crap code written in it
I think Linus' point was: C++ makes it extraordinarily easy to write crap code. Even otherwise intelligent people, who can produce solid functional code in other languages, produce unmaintainable garbage in C++. And, when they do, it's so much harder to clean up afterwards.
As for C++ being so popular, that's because well-written C++ can beat most other languages in performance.
Well, that would be the point. Things like driving a car and performing surgery need both (a) computing capability and (b) a real-world interface. It would seem that taking a pinball machine, a handful of linear motors, a camera, and some compute power would be a much, much more useful real-world learning exercise.
When playing an electronic game, the exact same input will produce the exact same result; but on a mechanical pinball game, there will always be a slight variation - which makes the whole thing far more realistic.
There is really no way you're going to get the people you want based on perks, salary, benefits, and the like.
However: virtually every company has some insufferable ***holes on staff, either in engineering, or management, or both. If you're lucky, you get to meet one during your interview process, and strike that company from your list. In other cases you think you're golden - only to meet the offending employee(s) during your first week or two. Then you have to restart the whole job search thing once again.
I'm not saying that everyone needs to be perfect. Everyone is a jerk once in a while; but the fewer loud, arrogant, sexist/homophobic/prejudiced/intolerant people on staff, the happer everyone will be. If I'm going to spend 10 hours a day with people, then they should be people I'd choose to hang out with anyway, not people I'd avoid.
So commissions are $50/$481 = about 10%. In other words, a fairly minor factor; you can usually save that by switching companies. Sure, it would be nice to chop 10% off your bill; but that is hardly a "major disruption". Even a caveman can chop 15% off your bill; who needs technology?
Most major carriers are moving towards online services already. If Google enters the market, their efforts can quickly be matched, leaving no net advantage for Google.
Uh.... the software wasn't the magic. Unless you plan on putting 1000 TV antennas on your roof and building a server farm in your living room, the software isn't going to be of much use.
But yes, Aereo is to be commended for something *truly* innovative and useful.
If Google really wanted to help out, they would scan their database to find your blog/twitter/facebook/etc. postings about your family; then they could make much more useful suggestions, like "Hey, Uncle Norm is a real pain - why don't you relax and stay at home this Thanksgiving?"
Once we get to the point of building and testing killer robots, I predict that engineering management is going to be a LOT more polite than they are today.
Of course there's a human solution. My cousin Tony, from over there in East Jersey, he'll fix your problem right up with one visit. Your business, hey, it just needs a little protection.
An array of satellites will provide a very nice downlink. Now how do you do the uplink?
Current satellite internet does it two ways: one, by standard old telephone modem. I suppose you could do it by wireless phone as well, but the basic problem is the same - very low bandwidth. The other way is by a microwave transmitter - which requires professional installation, and is a highly dangerous thing to have in a consumer environment. (Jack goes on the roof to fix a loose shingle while Jill is shopping online... and hey presto, Jack and Jill aren't having kids).
The move to Florida will be a bit difficult for man Silicon Valley folks.
The move to Florida would be insanely difficult for any human being with two brain cells to rub together. Even if you ignore the insane politics and wacky residents, living in a pancake-flat state with no recreational opportunities outside of Disney World, with dripping-hot sweaty weather, is not most people's idea of fun. Florida is popular amongst the 70+ year old set; desirable Silicon Valley engineering staff is around 30 years old.
Personally I'd be perfectly willing to move there.... at $5 million a year. For a regular silicon valley salary? No way. If the job doesn't pan out.... the nearest alternate job is several thousand miles away, instead of being across the street.
The major problem with C++ is that it's popularity means there's more crap code written in it
I think Linus' point was: C++ makes it extraordinarily easy to write crap code. Even otherwise intelligent people, who can produce solid functional code in other languages, produce unmaintainable garbage in C++. And, when they do, it's so much harder to clean up afterwards.
As for C++ being so popular, that's because well-written C++ can beat most other languages in performance.
Not C.
The only problem with C++ is there are too many idiots out there who can only write software in dumbed down languages
Isn't C++ just a dumbed-down version of C?
Well, that would be the point. Things like driving a car and performing surgery need both (a) computing capability and (b) a real-world interface. It would seem that taking a pinball machine, a handful of linear motors, a camera, and some compute power would be a much, much more useful real-world learning exercise.
When playing an electronic game, the exact same input will produce the exact same result; but on a mechanical pinball game, there will always be a slight variation - which makes the whole thing far more realistic.
There is really no way you're going to get the people you want based on perks, salary, benefits, and the like.
However: virtually every company has some insufferable ***holes on staff, either in engineering, or management, or both. If you're lucky, you get to meet one during your interview process, and strike that company from your list. In other cases you think you're golden - only to meet the offending employee(s) during your first week or two. Then you have to restart the whole job search thing once again.
I'm not saying that everyone needs to be perfect. Everyone is a jerk once in a while; but the fewer loud, arrogant, sexist/homophobic/prejudiced/intolerant people on staff, the happer everyone will be. If I'm going to spend 10 hours a day with people, then they should be people I'd choose to hang out with anyway, not people I'd avoid.
The VFX industry has for most of the last 30 years been reliant on Macs and Windows machines for video editing
You seem to have skipped SGI hardware, and software like Discreet Flame/Fire, which defined both video and film editing for a decade.
So commissions are $50/$481 = about 10%. In other words, a fairly minor factor; you can usually save that by switching companies. Sure, it would be nice to chop 10% off your bill; but that is hardly a "major disruption". Even a caveman can chop 15% off your bill; who needs technology?
Most major carriers are moving towards online services already. If Google enters the market, their efforts can quickly be matched, leaving no net advantage for Google.
Not until RMS quits.
Uh.... the software wasn't the magic. Unless you plan on putting 1000 TV antennas on your roof and building a server farm in your living room, the software isn't going to be of much use.
But yes, Aereo is to be commended for something *truly* innovative and useful.
Take the deal, and contribute the money you save to an organization that fights the monopolies. Mine goes to the ACLU.
If Google really wanted to help out, they would scan their database to find your blog/twitter/facebook/etc. postings about your family; then they could make much more useful suggestions, like "Hey, Uncle Norm is a real pain - why don't you relax and stay at home this Thanksgiving?"
No, because atomic bombs don't have computers in them.
Dear Sir,
I am both amused and frustrated that you do not consider mechanical computational devices to be 'computers'.
Charles Babbage
Isn't an atomic bomb just a very, very simple robot?
while (altitude() > TARGET_ALTITUDE)
sleep(1);
explode();
And yes, it is impossible to determine if that algorithm will ever terminate.
Once we get to the point of building and testing killer robots, I predict that engineering management is going to be a LOT more polite than they are today.
There is no human solution.
Of course there's a human solution. My cousin Tony, from over there in East Jersey, he'll fix your problem right up with one visit. Your business, hey, it just needs a little protection.
Some of us prefer GTK over Qt.
So then *you* help them out.
I'm a OpenGL/Linux/kernel/lib developer, and there is no way on God's green earth that I will contribute anything to Gnome.
So, basically you welcome viruses and malware, but fix up the damage afterwards?
Sounds like the anti-vaccine crowd. In reality, it is far better to vaccinate and never get sick, than it is to self-repair after you get a virus.
AT&T *claims* to have stopped using internal tracking codes.
Whether or not you believe one of the top 3 most evil corporations on the planet is up to you.
Maybe you missed the story from tuesday where ISPs can and do turn off the encryption for you?
Plus, if you've replaced the router's firmware, it can make it *appear* as if you have e2e when you do not.
Nobody calls it the "Affordable Care Act" - everyone calls it Obamacare, even though it was originally a Republican idea put forth by Mitt Romney.
So, a completely unelected position has total control over which bills get put up for a vote??
How the bleep does the mailman get to telecommute???
Marissa Mayer is the devil incarnate - but even I'll agree, delivering the mail kinda sorta has to be done in person.
Maybe Comcast will do in-flight wifi instead?
The cable costs alone would be prohibitive.
It would bring a whole new meaning to the term "tethering".
Gee, AT&T would have fit right in then. Nobody does crappy, overpriced internet service like them.
Maybe Comcast will do in-flight wifi instead?
An array of satellites will provide a very nice downlink. Now how do you do the uplink?
Current satellite internet does it two ways: one, by standard old telephone modem. I suppose you could do it by wireless phone as well, but the basic problem is the same - very low bandwidth. The other way is by a microwave transmitter - which requires professional installation, and is a highly dangerous thing to have in a consumer environment. (Jack goes on the roof to fix a loose shingle while Jill is shopping online... and hey presto, Jack and Jill aren't having kids).
The move to Florida will be a bit difficult for man Silicon Valley folks.
The move to Florida would be insanely difficult for any human being with two brain cells to rub together. Even if you ignore the insane politics and wacky residents, living in a pancake-flat state with no recreational opportunities outside of Disney World, with dripping-hot sweaty weather, is not most people's idea of fun. Florida is popular amongst the 70+ year old set; desirable Silicon Valley engineering staff is around 30 years old.
Personally I'd be perfectly willing to move there.... at $5 million a year. For a regular silicon valley salary? No way. If the job doesn't pan out.... the nearest alternate job is several thousand miles away, instead of being across the street.