My experience has been the exact opposite. For example, the only competent Java developers at my company have been myself (no degree in anything) and a guy with a degree in physics. We've spent the last two years cleaning up the mess created by the completely incompetent jackasses who came before us, one with a Masters and the other with a Bachelors in CS. The situation was similar at the last company I worked for.
The open source community has much higher standards than the academic and commercial communities. In the OSS world, nobody will take you seriously if you publish a Java library without Javadoc. But in the commercial world, highly educated shitheads still think MS Word is an appropriate format for API documentation.
Judging from the projects I maintain and the third-party libraries I've had to deal with, being a programmer doesn't even require knowing how to program.
That said, the author does make some good points. I cut my teeth on Java, and my standards were set by Sun's (mostly) well-thought-out APIs and comprehensive documentation. Now I'm an Android developer, constantly infuriated by Google's shitty APIs and half-assed documentation. Google's terrible design decisions have made Android is an incredibly challenging platform, and the industry's response to surging demand for Android apps has been to simply lower its standards for software quality. The author is right, it doesn't need to be this way.
Nobody's "deigning" to associate with anyone. For example, on my champion trivia team, I judge one person slightly my superior, two my equal, and two slightly my inferior. But we're all valuable contributors... and all vastly superior to anyone at the 98th percentile.
By force-fitting the distribution to a normal curve, we discover that performance follows a power law curve. So we could just start with the power law curve and use it as the basis for the distribution. Normalization is unnecessary.
The distribution of intelligence follows a normal curve, but intelligence itself follows a power law curve. It's very steep at the high end. I test around the 99.5th percentile, and I judge all my friends to be at least in the 99th, else they wouldn't be my friends. But my arrogance is tempered by knowing that within that half-percentile above me -- well over a million people in the US alone -- are many who can look down on me as I look down on the 99th percentile. They are the real gods of our society. Even at the 99.5th percentile, I will never be more than a second-tier demigod.
Something tells me this idea wasn't very well thought out. And this guy has a PhD?
I can also think of better things to spend that money on to save 500 lives a year...
Instead of trying to take back control themselves, shouldn't they have contacted Amazon and let them handle it? Perhaps they could have frozen the entire account, locking out both the rightful owner and the attacker, until things were sorted.
Except that the Virginia DMV is a legal authority and Uber/Lyft isn't. If the DMV has been given jurisdiction over this domain, then their opinion is as good as case law.
Whatever the pros and cons of ride-share apps, there is something seriously wrong when a corporation pledges to operate in open defiance of the law. That's far worse than regulatory capture. Corporate death penalty, anyone?
See also: how to lie with statistics. More meaningful, but still not at face value the way you seem to wish, are the intentional homicide rates: 4.8 per 100K in the US, 1.2 per 100K in the UK. You can't take these numbers at face value because homicide is not uniformly distributed in the US. It's strongly correlated with poverty, which in turn is strongly correlated with certain races and neighborhoods. Eliminate those hotspots by addressing poverty, and the US homicide rate is comparable to the UK's. In fact, the US rate for all violent crimes except homicide is already much lower than the UK's.
When it comes to Java, it begins on day one with the standard "Hello, World" teaching people to write a procedural program in the static context before they even understand what an object is. And then they learn about object inheritance. Years later, they read Effective Java and find out their entire CS education was a lie. Meanwhile, they've been churning out utter shit as a contractor in Hong Kong or Bangalore or San Francisco... and every company who's been using their horrible code has been paying dearly for it.
I can see how a military e-reader could be useful. I was an avionics tech in the Marine Corps, and our technical library probably weighed a couple tons. It was absolutely mandatory to have the manual in front of you while working on something, no matter how well you knew the gear.
But part of my job was to replace pages in these manuals as changes came down from on high. I doubt there are any standing orders that never change at all. An e-reader that can't be updated would be quickly outdated.
Exactly. Of course APIs are copyrightable. But this one was perpetually and irrevocably licensed. The only question is whether Google is complying with the terms of the license.
...where the CEO's idea of the time it takes to develop anything is off by a factor of five, and every developer is also an IT guy and half a dozen other things, how exactly?
The article makes the point that there's a significant amount of matter in the interstellar space within our galaxy, which suggests that if other stars in our galaxy were made out of antimatter instead of matter, we would know about it because we'd detect annihilations. But can we say the same about intergalactic space? The article glosses over this question and skips to pointing out that we don't detect annihilations within other galaxies. What if those other galaxies are mostly antimatter, but there's essentially no matter to annihilate in intergalactic space? (Perhaps because it already annihilated in the early universe. Could that be the source of the CMB?)
My experience has been the exact opposite. For example, the only competent Java developers at my company have been myself (no degree in anything) and a guy with a degree in physics. We've spent the last two years cleaning up the mess created by the completely incompetent jackasses who came before us, one with a Masters and the other with a Bachelors in CS. The situation was similar at the last company I worked for.
The open source community has much higher standards than the academic and commercial communities. In the OSS world, nobody will take you seriously if you publish a Java library without Javadoc. But in the commercial world, highly educated shitheads still think MS Word is an appropriate format for API documentation.
Judging from the projects I maintain and the third-party libraries I've had to deal with, being a programmer doesn't even require knowing how to program.
That said, the author does make some good points. I cut my teeth on Java, and my standards were set by Sun's (mostly) well-thought-out APIs and comprehensive documentation. Now I'm an Android developer, constantly infuriated by Google's shitty APIs and half-assed documentation. Google's terrible design decisions have made Android is an incredibly challenging platform, and the industry's response to surging demand for Android apps has been to simply lower its standards for software quality. The author is right, it doesn't need to be this way.
Nobody's "deigning" to associate with anyone. For example, on my champion trivia team, I judge one person slightly my superior, two my equal, and two slightly my inferior. But we're all valuable contributors... and all vastly superior to anyone at the 98th percentile.
By force-fitting the distribution to a normal curve, we discover that performance follows a power law curve. So we could just start with the power law curve and use it as the basis for the distribution. Normalization is unnecessary.
The distribution of intelligence follows a normal curve, but intelligence itself follows a power law curve. It's very steep at the high end. I test around the 99.5th percentile, and I judge all my friends to be at least in the 99th, else they wouldn't be my friends. But my arrogance is tempered by knowing that within that half-percentile above me -- well over a million people in the US alone -- are many who can look down on me as I look down on the 99th percentile. They are the real gods of our society. Even at the 99.5th percentile, I will never be more than a second-tier demigod.
Something tells me this idea wasn't very well thought out. And this guy has a PhD? I can also think of better things to spend that money on to save 500 lives a year...
Instead of trying to take back control themselves, shouldn't they have contacted Amazon and let them handle it? Perhaps they could have frozen the entire account, locking out both the rightful owner and the attacker, until things were sorted.
Except that the Virginia DMV is a legal authority and Uber/Lyft isn't. If the DMV has been given jurisdiction over this domain, then their opinion is as good as case law.
What is the probability of this having happened by now if we simply repeated the Turing test with programs that previously failed?
Whatever the pros and cons of ride-share apps, there is something seriously wrong when a corporation pledges to operate in open defiance of the law. That's far worse than regulatory capture. Corporate death penalty, anyone?
I kind of want to shoot the stray dogs that run through my yard, but I don't think I want to eat them.
See also: how to lie with statistics. More meaningful, but still not at face value the way you seem to wish, are the intentional homicide rates: 4.8 per 100K in the US, 1.2 per 100K in the UK. You can't take these numbers at face value because homicide is not uniformly distributed in the US. It's strongly correlated with poverty, which in turn is strongly correlated with certain races and neighborhoods. Eliminate those hotspots by addressing poverty, and the US homicide rate is comparable to the UK's. In fact, the US rate for all violent crimes except homicide is already much lower than the UK's.
When it comes to Java, it begins on day one with the standard "Hello, World" teaching people to write a procedural program in the static context before they even understand what an object is. And then they learn about object inheritance. Years later, they read Effective Java and find out their entire CS education was a lie. Meanwhile, they've been churning out utter shit as a contractor in Hong Kong or Bangalore or San Francisco... and every company who's been using their horrible code has been paying dearly for it.
I can see how a military e-reader could be useful. I was an avionics tech in the Marine Corps, and our technical library probably weighed a couple tons. It was absolutely mandatory to have the manual in front of you while working on something, no matter how well you knew the gear. But part of my job was to replace pages in these manuals as changes came down from on high. I doubt there are any standing orders that never change at all. An e-reader that can't be updated would be quickly outdated.
...the bar is pretty fucking low. Incompetence rules the industry; everyone is selling snake oil.
...if other programmers weren't so fucking ignorant.
Exactly. Of course APIs are copyrightable. But this one was perpetually and irrevocably licensed. The only question is whether Google is complying with the terms of the license.
Then take care of it, you worthless fucks.
...where the CEO's idea of the time it takes to develop anything is off by a factor of five, and every developer is also an IT guy and half a dozen other things, how exactly?
They lost me when they called golf a sport.
There's the trouble. Google's disclosure came on a day when nobody believes what they read on the Internet.
Users might be more inclined to support them if they stopped ignoring what users want.
Say it's a personal quest for fame and glory.
The original NES must have raised a generation of cold-blooded killers.
The article makes the point that there's a significant amount of matter in the interstellar space within our galaxy, which suggests that if other stars in our galaxy were made out of antimatter instead of matter, we would know about it because we'd detect annihilations. But can we say the same about intergalactic space? The article glosses over this question and skips to pointing out that we don't detect annihilations within other galaxies. What if those other galaxies are mostly antimatter, but there's essentially no matter to annihilate in intergalactic space? (Perhaps because it already annihilated in the early universe. Could that be the source of the CMB?)