By far the most important factor in performance. You don't realize how much you need an SSD until you go into your Downloads folder and try to load a list of thousands of files. Now try moving them.
Doubling your money just once is very difficult, good luck doing it 10 times in a row. An amazing annual return is considered > 10%.
What's the point of the battery then?
Marriage is too closely tied to religion and culture. It needs to be completely left up to people to decide on their own. The government needs to institute support for only civil unions with no restrictions on anyone, and leave "Marriage" up to individuals to do on their own, in a way not recognized nor controlled by the government.
It's not different than a CEO stepping down for being a racist. Companies are more than making money, they have an image and if the CEO harms that image, that is a legitimate reason to criticize and try to have him step down. God bless America where we are allowed to protest in this manner.
We're already writing short programs with voice statements in Siri. We can already produce very complex C programs using only flow charts in LabView. I'd say it's optimistic but very much a real possibility.
I disagree, at least as a broad generalization you may or may not be trying to state. Programming has many different levels and many different languages dependent on what you are doing. Ironically one of the most engineering oriented programming platforms, LabView, does exactly what you argue against, using flowcharts and "blockbox" processes to program your hardware. Using high level language and strong abstraction and avoiding re-inventing the wheel when applicable is essential to saving programming time and reducing mistakes, especially emphasizing not needing to know how it is implemented but just the interface. I love programming in Assembly and implementing everything from scratch for certain embedded projects while for GUI programming the last thing I want to do is go through and have to have an unnecessarily deep understanding of the inner workings of something I will never need to know. Obviously being too abstract, forcing things together in the wrong manner, or being overly in-depth can occur, but it's wrong to make a blanket statement about needing to understand in detail every single tool you use beyond what you need to know. There is a reason why you don't learn how to make a car in order to drive it, or that a carpenter doesn't need to know the physics behind a motor to use a drill.
I worked at a place where they had a SMD (tiny electronic components) placement machine that used 98. It didn't connect to the internet and only accepted tab deliminated placement files. Running 98 in this situation is completely acceptable.
You have to remember that Intel and AMD work inside a very limited silicon die area. It would be trivial for them to make a 100 core CPU if they wanted, but the performance would drastically go down. It all comes down to core quantity versus core performance (to put things in perspective, even an ancient single core celeron from the early 2000s would outperform a parallax 8 core cpu). As far as why the Arduino made such a splash, that's because Atmel microcontrollers come with heavy peripheral support, heavy documentation, and a fantastic support for hobbyists through their free IDEs. Atmel is a big corporation that still pushes hard for hobbyist adoption.
The only reason you saw phenomenal speed increases on single cores in the past was because we were no where near the frequency barrier. Going from 200 to 400MHz was extremely easy compared to 4GHz to 8GHz, which isn't even possible except in exotic conditions.
64 bit is advantageous since you're no longer running under the WOW64 emulation layer (all Windows 32 bit programs run under this emulator on 64 bit Windows). The overhead isn't large, but it does exist. There are few reasons not to just run native.
The problem is that it's up to the browser devs to properly implement the standards regardless, or the feature use won't ever be there to begin with. You can't expect people to start using all these unreliable features in blind hope that they improve compliance in the future.
A lot of players still see this as cheating. Embracing cheating may, at the very least, control it so that Blizzard gets the profits instead, but at the cost of legitimizing it and making it mainstream; this is something that may leave a lot of players with a bad taste in their mouth.
This is actually one reason why I stopped playing the game. Guild Wars 2 fails to make you feel like your really progressing anywhere. After a week of playing the game I sat and thought, "what's the point?".
I'm still bummed how how disappointing Guild Wars 2 is. It's nothing at all like Guild Wars 1. I spent thousands of hours in GW1 and loved that game to death. It's a little depressing logging on every now and then to a mostly empty district.