Their are far too many stupid jurists for that to be a fair proposition. Real lawsuits could then result in massive fines when the jury was too stupid to make the right decision. No one wants to live in a system of fear. And "fixing" the system by pushing stupidity deeper into it rather than shoveling it out, will not make anyone's lives any better.
Now, court cases that are proven to be frivolous should result in being thrown out, and the one suing should be forced to cover losses, time and lawyer fees of the other party. At the same time, lawyer fees need to be reeled in as a lot of lawyers know when things like that will happen and they start to milk the system ridiculously, which sounds a lot like fraud to me, but the system currently allows and enables it.
Developers should understand the impact that their app has on the device that it runs. Not understanding that your connection constantly polling (such as with a weak signal, or no signal) is killing the device's battery because it takes significantly more effort by the hardware to create the connection in such conditions, simply means that you are writing a bad app almost regardless of its other features.
Use your real info or learn to keep your fake profiles apart from each other.
Why does the email is a different account?
You bitch about Google scanning your email but don't mention how FB wants to link your emails and auto-scan your contacts.
They can want to do that all that they want. I have never given them the login details to any other service, and I never will.
Stop expecting everything in life to be handed to you on a silver fucking platter.
How in the world does complaining about putting all of your eggs in one basket become expecting everything in life on a silver platter? I could simply avoid Google+ and avoid the hassles altogether.
The only difference with Google+ is that Google is the ad agency. And if they kick you off, then you lose access to everything related to your account.
Google is demanding your full, legal name. They want you to join Gmail so that they can sell you ads by scanning your email. All of that goes along with the pretty picture that is painted by your Google searches.
I hate Facebook, but at least I do not have Facebook email or Facebook search, ignoring the Like buttons all over the place analogous to Google Analytics. I draw the line with Google at Gmail. I cannot keep getting deeper and deeper entrenched with any single company, especially when the potential of being banned, for any reason, has a lot of other potential side effects.
As long as Facebook keeps its borders intact, and no other independent player pops up, then I will likely be stuck on Facebook and not on Google+.
I am not sure that having a XAML front-end for C++ GUIs is necessarily a bad thing, or even a negative for.NET. It certainly takes a feather out of.NET's hat, but it actually brings the two closer together. Suddenly, they can share their knowledge and experience, and C++ gets a much better UI framework than MVC.
Similarly, and just as supposedly, Microsoft is finally adding.NET APIs alongside the native APIs. This will make.NET a first class citizen and hopefully put to bed these rumors.
I also do not think that Microsoft will do anything except make HTML5+JS a first class citizen as well. I doubt that they really want to try to beat out both C++ and.NET with HTML5+JS. I am sure that they will add it as a new option, but I both doubt and hope that they do not expect a shift to it. Although, I do wonder how the hooks would work and in terms of attractiveness and customizability, it certainly would be pretty high up there (when done right).
Given the new pointer types: unique_ptr, shared_ptr, and weak_ptr, I'd say that the spec actually disagrees with you. You practically never actually need to call delete if you use them.
It even provides the basis for implementing a garbage collector within C++ (ABI), although one is not required to meet the spec.
It's quite fair to compare and contrast C#, Java, and C++ as long as you realize they each offer benefits, with trade offs. Not to mention, Java nor C# are truly interpreted. They are both compiled locally to native code on the local machine, which can potentially lead to better optimizations than the else-where compiled C++ binaries. In practice, the C++ will still be faster, but lets not get ahead of ourselves.
At least it's in no trouble of dying unlike C# which Microsoft seems to enjoy having confusion surround (see the HTML/JavaScript fiasco)
Seriously? People are still confused about that?
They showed off their new tile interface for Windows 8 and Microsoft did not say anything about.NET _or_ C++. Clearly, this means that.NET is being kicked to the curb.
Sure, their bet in the mobile space depends on.NET. Their browser extension, which recently just got a major revision depends on.NET. And they are rumored to be adding.NET to the Xbox by the way of Silverlight, and they already use it exclusively with XNA on the Xbox.
Top it off with the fact that Microsoft is moving to a new architecture and what makes sense? Keeping their MSIL-based binaries going. After all, the C++ binaries--without some sort of "universal" extension like Mac OS X had between PowerPC and x86--won't work. What will?.NET.
...or Java, which Oracle seems intent on bringing confusion, branding, and licensing to...
Realistically, I do not even think Java is really in a confused state. The only confusion is whether or not someone can roll their own JVM, and whether they will play ball with Apache on the committee level.
I am all for C++, and if anything, I am more shocked that C++ has been able to pick up features before Java. C++ beat Java to lambda expressions (coming in its own form in Java in December 2012--Java 8) and automatic type deduction (Java's approach realized in Java 7 late last month is to enable programmers to avoid typing in the generic arguments on the right hand side of the expression: List<String> list = new ArrayList<>();).
Because for every "big new hope" security feature that you described, except default sandboxing for all (it has been in IE for awhile), Microsoft brought into Windows starting with XP Service Pack 2, which came out in 2004.
The equivalent to this offering from Microsoft is their admittedly more complicated Visual Studio Express series. Microsoft makes extremely good IDEs, and they have continued to support their free side of it even in the face of a bad economy. Considering the swathes of different Express IDEs available, Microsoft almost certainly is paying more than 5 people to maintain them. This includes their C++ tools as well, and not just everything-.NET.
Apple used to give away its development tools (XCode), which I am personally not a huge fan of (I have not tried the most recent incarnation of them where they molded many into the XCode program rather than having them all separate), but many people love them. The entire suite is now $5. A nominal buy-in fee, as long as you ignore the fact that you need an Apple computer to get them in the first place.
Should either of those companies dump those offerings, then I will be equally upset. In general, both proprietary and open source software can go the way of the dinosaurs. But, when it's new, cheap, and useful for learning, I see added value. Especially from a company that prides itself on not doing jerk-things.
I'm far less concerned that they are or are not open sourcing the code because very few products survive the transition. This was a dead-win for Google to maintain, and practically a waste of time to cancel.
Not to mention, how do people think that ISPs are able to forward cease and desist letters to people downloading stuff illegally, when they are caught by the *AA?
If anything, this merely provides a minimum requirement. One that practically everyone was clearly doing anyway.
I cannot help but wonder why this is a current focus of Congress, but I cannot help to wonder if the random hackings et al have helped lead down this path faster than we might otherwise have?
Agreed. If the release was too close to cancel, then it should have already been released.
Otherwise, they should have disabled the optimization and put it into the release notes, thus avoiding the issue (as, apparently, using the optimizations in Java 6's HotSpot also caused the same problem) until they had time to resolve it.
Not when a cartel runs the business, and relatively controls prices by controlling most production.
With respect to gasoline, the number one thing we need to do is figure out a true, alternative fuel to replace gasoline and completely avoid the hassle of dealing with it altogether. I really am thinking less of the environment and more on the economy, as well as the world theater.
Then, we could continue to use oil for industrial tasks that are hard to convert, but at a far reduced quantity overall. I can't wait for the day that we say goodbye to gasoline.
Very true. However, I am much more wary of the flip side of that situation, where the intellectual quality is degraded due to a gross dependence on incompetence wearing intellectual clothing.
The sad reality is that it's lucky to get a good teacher. It's normal to get a bad teacher. And it's unlucky to get a really bad (e.g., personal vendetta level) teacher. On some level, you can help your luck by getting good grades and going to a better institution whenever the option presents itself, but that's not always financially applicable, nor does it guarantee anything (except maybe MIT-esque).
In graduate school, I have had a lot professors with real-world experience, and most still work in the industry (both full and part time). In all except two cases, they have been great teachers. And I think that really cannot be overstated: people with real world experience make far better teachers and professors. Teachers with non-teaching work experience are almost always better (this held true in undergrad years ago, and even back in K-12 before that). Teachers, such as in K-12, should have appropriate degrees for what they teach. Later in HS, I went to a "magnet" school that taught a subset of my classes (the rest were taught at my main school) and those classes were great because those teachers actually held degrees in what they taught. They didn't graduate with Education degrees, or some other useless drivel that truly only serves as a piece of paper.
Seriously, if you go to your local school, how many of the teachers do you really think could cut it doing what they teach? Not many in the places that I have lived.
Exactly. That $2.6 billion that they lost this past quarter likely took nearly that much away from Google in lost revenue. $2.6 billion that Google can't use to subsidize Chrome OS or Google Docs to beat out Microsoft's alternatives.
Give Google a monopoly, and suddenly there is no major competition for:
Google Search Google Maps
That is also to say, Google has no reason to improve those services when they can sit back and collect pure profits.
And, similar to NASA having to go through Russia (at least until SpaceX comes around), what do you think Google will do to its competitors when they come begging for search in their mobile OS? They will end up with the iOS implementation of Google Maps: decent, but extremely weak compared to other phone implementations (Turn by Turn anyone? Avoiding traffic?). Good luck getting voice search like that of WP7 when there is only a downside for Google to help WP7 grow.
There's a reason that Apple added support for Bing in iOS. They did not want to send everything to Google, which is currently their biggest competitor followed by Microsoft in the distance (as Apple makes the vast majority of its money on iPhone, and WP7 is currently a small player, but still its major competitor on the computer).
That's not how I remember it. Vista took so long because it was badly managed. Now you could say the goals of Vista were too lofty and unreachable as well.
But you don't think the two issues are related?
After XP, without competition, Microsoft had no reason to spend a ton of money and quickly release a new version. They had too much time to sit back and collect their money while developing Vista at an exceptionally slow and mismanaged pace because there was nothing breathing down their necks. Once competition reared its head, Microsoft got its act together and fixed many of its management problems.
At the time, the embarrassment to Microsoft was both deserved and damning. The somewhat sad thing is that I see Apple falling into the exact same position as Microsoft following XP, as Microsoft readies Windows 8, and with Apple having just released Lion, which offers only a few features of merit (Mission Control being the top pick even though it's just an improved version of existing features).
I think you're joking, but I do want to be clear here: I'm more nervous if you don't do code searches. After all, that particularly includes the Java API, C++ STL, MSDN, and StackOverflow (when looking for software patterns).
More power to you if you have every API that you use memorized, but there are more important things to memorize.
Also, I hate that I slipped in an "it's" when I meant "its" in the post you replied to.
Then you unplug the self-aware machine.
I really do not see a serious problem with that.
Indubitably because Missouri state law currently forbids it.
Ugh. I redid the first sentence and left it as "their." Fantastic.
* is what I meant.
Their are far too many stupid jurists for that to be a fair proposition. Real lawsuits could then result in massive fines when the jury was too stupid to make the right decision. No one wants to live in a system of fear. And "fixing" the system by pushing stupidity deeper into it rather than shoveling it out, will not make anyone's lives any better.
Now, court cases that are proven to be frivolous should result in being thrown out, and the one suing should be forced to cover losses, time and lawyer fees of the other party. At the same time, lawyer fees need to be reeled in as a lot of lawyers know when things like that will happen and they start to milk the system ridiculously, which sounds a lot like fraud to me, but the system currently allows and enables it.
Developers should understand the impact that their app has on the device that it runs. Not understanding that your connection constantly polling (such as with a weak signal, or no signal) is killing the device's battery because it takes significantly more effort by the hardware to create the connection in such conditions, simply means that you are writing a bad app almost regardless of its other features.
Why does the email is a different account?
They can want to do that all that they want. I have never given them the login details to any other service, and I never will.
How in the world does complaining about putting all of your eggs in one basket become expecting everything in life on a silver platter? I could simply avoid Google+ and avoid the hassles altogether.
The only difference with Google+ is that Google is the ad agency. And if they kick you off, then you lose access to everything related to your account.
Google is demanding your full, legal name. They want you to join Gmail so that they can sell you ads by scanning your email. All of that goes along with the pretty picture that is painted by your Google searches.
I hate Facebook, but at least I do not have Facebook email or Facebook search, ignoring the Like buttons all over the place analogous to Google Analytics. I draw the line with Google at Gmail. I cannot keep getting deeper and deeper entrenched with any single company, especially when the potential of being banned, for any reason, has a lot of other potential side effects.
As long as Facebook keeps its borders intact, and no other independent player pops up, then I will likely be stuck on Facebook and not on Google+.
I am not sure that having a XAML front-end for C++ GUIs is necessarily a bad thing, or even a negative for .NET. It certainly takes a feather out of .NET's hat, but it actually brings the two closer together. Suddenly, they can share their knowledge and experience, and C++ gets a much better UI framework than MVC.
Similarly, and just as supposedly, Microsoft is finally adding .NET APIs alongside the native APIs. This will make .NET a first class citizen and hopefully put to bed these rumors.
I also do not think that Microsoft will do anything except make HTML5+JS a first class citizen as well. I doubt that they really want to try to beat out both C++ and .NET with HTML5+JS. I am sure that they will add it as a new option, but I both doubt and hope that they do not expect a shift to it. Although, I do wonder how the hooks would work and in terms of attractiveness and customizability, it certainly would be pretty high up there (when done right).
Given the new pointer types: unique_ptr, shared_ptr, and weak_ptr, I'd say that the spec actually disagrees with you. You practically never actually need to call delete if you use them.
It even provides the basis for implementing a garbage collector within C++ (ABI), although one is not required to meet the spec.
It's quite fair to compare and contrast C#, Java, and C++ as long as you realize they each offer benefits, with trade offs. Not to mention, Java nor C# are truly interpreted. They are both compiled locally to native code on the local machine, which can potentially lead to better optimizations than the else-where compiled C++ binaries. In practice, the C++ will still be faster, but lets not get ahead of ourselves.
Seriously? People are still confused about that?
They showed off their new tile interface for Windows 8 and Microsoft did not say anything about .NET _or_ C++. Clearly, this means that .NET is being kicked to the curb.
Sure, their bet in the mobile space depends on .NET. Their browser extension, which recently just got a major revision depends on .NET. And they are rumored to be adding .NET to the Xbox by the way of Silverlight, and they already use it exclusively with XNA on the Xbox.
Top it off with the fact that Microsoft is moving to a new architecture and what makes sense? Keeping their MSIL-based binaries going. After all, the C++ binaries--without some sort of "universal" extension like Mac OS X had between PowerPC and x86--won't work. What will? .NET.
Realistically, I do not even think Java is really in a confused state. The only confusion is whether or not someone can roll their own JVM, and whether they will play ball with Apache on the committee level.
I am all for C++, and if anything, I am more shocked that C++ has been able to pick up features before Java. C++ beat Java to lambda expressions (coming in its own form in Java in December 2012--Java 8) and automatic type deduction (Java's approach realized in Java 7 late last month is to enable programmers to avoid typing in the generic arguments on the right hand side of the expression: List<String> list = new ArrayList<>();).
Because for every "big new hope" security feature that you described, except default sandboxing for all (it has been in IE for awhile), Microsoft brought into Windows starting with XP Service Pack 2, which came out in 2004.
Because I am not going to maintain a cheap development tool for a company that is too cheap to do it for themselves.
The equivalent to this offering from Microsoft is their admittedly more complicated Visual Studio Express series. Microsoft makes extremely good IDEs, and they have continued to support their free side of it even in the face of a bad economy. Considering the swathes of different Express IDEs available, Microsoft almost certainly is paying more than 5 people to maintain them. This includes their C++ tools as well, and not just everything-.NET.
Apple used to give away its development tools (XCode), which I am personally not a huge fan of (I have not tried the most recent incarnation of them where they molded many into the XCode program rather than having them all separate), but many people love them. The entire suite is now $5. A nominal buy-in fee, as long as you ignore the fact that you need an Apple computer to get them in the first place.
Should either of those companies dump those offerings, then I will be equally upset. In general, both proprietary and open source software can go the way of the dinosaurs. But, when it's new, cheap, and useful for learning, I see added value. Especially from a company that prides itself on not doing jerk-things.
I'm far less concerned that they are or are not open sourcing the code because very few products survive the transition. This was a dead-win for Google to maintain, and practically a waste of time to cancel.
Yeah. Just like they took reasonable steps to open source Android 3.0. And Android 3.1.
The App Inventor is now the community's problem. Had any other company done this, then people would be up in arms that there is no obvious transition.
How many people are going to transition to whatever fragmented open source offerings appear? Half, at best.
I thought he called it transparency? That thing that has ironically never actually appeared.
Not to mention, how do people think that ISPs are able to forward cease and desist letters to people downloading stuff illegally, when they are caught by the *AA?
If anything, this merely provides a minimum requirement. One that practically everyone was clearly doing anyway.
I cannot help but wonder why this is a current focus of Congress, but I cannot help to wonder if the random hackings et al have helped lead down this path faster than we might otherwise have?
Agreed. If the release was too close to cancel, then it should have already been released.
Otherwise, they should have disabled the optimization and put it into the release notes, thus avoiding the issue (as, apparently, using the optimizations in Java 6's HotSpot also caused the same problem) until they had time to resolve it.
Not when a cartel runs the business, and relatively controls prices by controlling most production.
With respect to gasoline, the number one thing we need to do is figure out a true, alternative fuel to replace gasoline and completely avoid the hassle of dealing with it altogether. I really am thinking less of the environment and more on the economy, as well as the world theater.
Then, we could continue to use oil for industrial tasks that are hard to convert, but at a far reduced quantity overall. I can't wait for the day that we say goodbye to gasoline.
Have you tried searching it like this on Google?
Code-related searches are the entire reason I use Google.
Search for something on Yahoo and scroll to the bottom. It says "Powered By Bing."
Very true. However, I am much more wary of the flip side of that situation, where the intellectual quality is degraded due to a gross dependence on incompetence wearing intellectual clothing.
The sad reality is that it's lucky to get a good teacher. It's normal to get a bad teacher. And it's unlucky to get a really bad (e.g., personal vendetta level) teacher. On some level, you can help your luck by getting good grades and going to a better institution whenever the option presents itself, but that's not always financially applicable, nor does it guarantee anything (except maybe MIT-esque).
In graduate school, I have had a lot professors with real-world experience, and most still work in the industry (both full and part time). In all except two cases, they have been great teachers. And I think that really cannot be overstated: people with real world experience make far better teachers and professors. Teachers with non-teaching work experience are almost always better (this held true in undergrad years ago, and even back in K-12 before that). Teachers, such as in K-12, should have appropriate degrees for what they teach. Later in HS, I went to a "magnet" school that taught a subset of my classes (the rest were taught at my main school) and those classes were great because those teachers actually held degrees in what they taught. They didn't graduate with Education degrees, or some other useless drivel that truly only serves as a piece of paper.
Seriously, if you go to your local school, how many of the teachers do you really think could cut it doing what they teach? Not many in the places that I have lived.
Exactly. That $2.6 billion that they lost this past quarter likely took nearly that much away from Google in lost revenue. $2.6 billion that Google can't use to subsidize Chrome OS or Google Docs to beat out Microsoft's alternatives.
Give Google a monopoly, and suddenly there is no major competition for:
Google Search
Google Maps
That is also to say, Google has no reason to improve those services when they can sit back and collect pure profits.
And, similar to NASA having to go through Russia (at least until SpaceX comes around), what do you think Google will do to its competitors when they come begging for search in their mobile OS? They will end up with the iOS implementation of Google Maps: decent, but extremely weak compared to other phone implementations (Turn by Turn anyone? Avoiding traffic?). Good luck getting voice search like that of WP7 when there is only a downside for Google to help WP7 grow.
There's a reason that Apple added support for Bing in iOS. They did not want to send everything to Google, which is currently their biggest competitor followed by Microsoft in the distance (as Apple makes the vast majority of its money on iPhone, and WP7 is currently a small player, but still its major competitor on the computer).
But you don't think the two issues are related?
After XP, without competition, Microsoft had no reason to spend a ton of money and quickly release a new version. They had too much time to sit back and collect their money while developing Vista at an exceptionally slow and mismanaged pace because there was nothing breathing down their necks. Once competition reared its head, Microsoft got its act together and fixed many of its management problems.
At the time, the embarrassment to Microsoft was both deserved and damning. The somewhat sad thing is that I see Apple falling into the exact same position as Microsoft following XP, as Microsoft readies Windows 8, and with Apple having just released Lion, which offers only a few features of merit (Mission Control being the top pick even though it's just an improved version of existing features).
I think you're joking, but I do want to be clear here: I'm more nervous if you don't do code searches. After all, that particularly includes the Java API, C++ STL, MSDN, and StackOverflow (when looking for software patterns).
More power to you if you have every API that you use memorized, but there are more important things to memorize.
Also, I hate that I slipped in an "it's" when I meant "its" in the post you replied to.