Don't fool yourself into thinking that GPL 'is not about telling people what they cannot do' -- it sure as hell is.
While it does prohibit one from doing something I disagree that it's what "GPL is about", I see it as means to an end, and the end is what GPL is about.
I couldn't agree with you more when you write that "the end is what GPL is about"---and that's the crux of my analogy with communism. GPL works when everything is GPLed (or with a more permissive license). This means that the "end" is an elitist club of software with homogenous licensing. Everyone is open and playing by the same rules, nobody "gets ahead". This is perfectly wonderful ideal and it is, without a shadow of a doubt, an ideal that can only be created by "telling people what they cannot do."
It sounds to me like we agree. Whether it's what "GPL is about" or a "means to an end" is largely irrelevant from a practical perspective.
To be absolutely clear, I'm fine with people wanting to GPL their code, but they shouldn't delude themselves into thinking that they're not being restrictive or imposing rules. For anything that I open source, I think GPL is too restrictive. ge7 said it better than me when he wrote,
If you truly believe in open source, you should let anyone to decide what they do with the code. Some will contribute back, and those will be good contributions. Then some won't, nothing is lost. The same is why I think BSD license is much better GPL - if you truly believe in freedom, you let everyone to decide themselves. After all, open source was created to free people from proprietary code and people telling them what they can't do.
That doesn't answer the question. Obviously that's how you would have to design it. The question is what code would you have to write to accomplish what GCD with blocks allowed.
I mean, programmers execute something on a separate thread and then make notifications on the main the thread all the time. The beauty in GCD with blocks is what little code you have to write to accomplish that task. Having your code stay contextual (like in the wikipedia example) is far better than splitting it across multiple functions. Additionally, that concurrent task was automatically handed to a system-wide load balanced thread pool.
So, to answer the question just show the equivalent code in Java that maintains the same benefits that GCD does.
On top of that, Apple will be including DRM on some eBooks and other iPad content.
Oh, that's fantastic! You mean the Linux versions will offer the same books without DRM?
Didn't think so.
Correct me if I'm wrong, but don't internet ads generate their revenue through the amount of clicks they incur? I know Google's ads do this.
RTFA. From the THIRD and FOURTH sentences in the article,
There is an oft-stated misconception that if a user never clicks on ads, then blocking them won't hurt a site financially. This is wrong.
When you disable Flash completely, we serve up static backup ads. Flashblock, however, breaks this so it's effectively the same as running a dedicated ad blocker. It's more a technical problem with Flashblock, though.
That's a really annoying answer, but completely correct.
The math classes aren't just about learning the topics, but learning how to approach a problem. I think your goal should be to have strong enough fundamentals in mathematics that when you encounter a math problem in a topic you haven't seen before, you are comfortable pulling out a book and figuring out how to solve it. It sounds like you're not very comfortable with mathematics, so a good solution is to take enough classes that you do become comfortable.
Fair enough that's where we disagree. I think if you don't have the time or ability to investigate and decide for yourself you shouldn't be acting in that sphere for fear of doing more harm that good.
That's completely unavoidable. For example, politicians must decide
These policy makers can't be expected to be experts in all of these fields. I don't actually expect Senator Lisa Murkowski to understand enough immunology to look at the lab notebooks of the scientists and know whether or not the H1N1 vaccination they created will kill you outright. What I do expect her to know, is who's opinion she should trust. When the scientists at the CDC tell her its perfectly safe and will actually prevent infection, she's just gonna have to believe that and make policy choices based on that information.
As for paragraph 2 if you have read a 100 scientists opinions refuting Joe Blogger and you agree with their analysis isn't this educating yourself?
No, it's not. How can I even know if I agree with their analysis? For example, if these scientists are telling me that adding GFP to tomatoes that I eat won't cause cancer, I'm not going to take the time (years!) to learn about details of molecular biology in order to evaluate the biochemical pathways they used to back their claims. I'm just going to trust that they know what they're saying. Even if Joe Blogger tells me they will cause cancer because genetic engineer is bad, I'm also going to just have to trust that when the scientists tell me his claim is bogus, that they actually listened to what he had to say.
The thing that scares me is the don't believe him or even take the time to look at his stuff because he's not part of the club mentality.
Yes! If the scientists won't even listen to the claims, then they're not doing their job. We definitely agree here. That's the scientists responsibility to listen to them. But, I sure as hell don't want Senator Lisa Murkowski giving this other guy equal credence if the scientists have already refuted the claims. The politician and the layperson should not simply assume that there are two sides to this story and consider both claims. Neither is actually equipped to evaluate the claims; they simply aren't experts and haven't invested the time.
In my reading of the original article, the author decided to go the route of giving both the scientists and the blogger equal credibility. He took the time to investigate the claims a little deeper (as deep as his understanding would go) and then found that in the end scientists were likely right. His conclusion was simply that he wasted his time and should have stuck with believing the expert. He's not arguing the other guy is automatically wrong just because he's not an expert, but he is arguing he, a layperson, should have stuck with believing the experts; the system worked.
The broader conclusion, from my perspective, is that this is generally going to be the case. Even if I invest 10 years of my life educating myself such that I completely understand the intricacies of some scientific field of study, I'm pretty sure I'll likely agree with the general consensus in that field as it currently stands. This is why I don't actually need to educate myself about everything; I can evaluate claims simply by considering the source. In the case of a general consensus amongst scientists, I trust that the scientific process was followed when evaluating those claims.
"Money is the root of all money." -- the moving finger