This person gets it.
Many nontechnical users may be familiar with the "track changes" feature in Office apps like Word and Excel. The "track changes" feature is a basic form of version control . I would compare it to that or something similar. In my experience explaining technical concepts to nontechnical users, they tend to be receptive of comparisons with the familiar.
*You* seem high, if you really think that those prices seem high for the speeds that they are offering, compared to existing service offerings here in the USA.
This video looks to me like they are making a friendly hint of things to come. I know it would sound like blasphemy to many, but I could imagine they might want to make a such a monumental change to compete in mobile, where they are currently all but non-existent.
Considering that prices have gone down a lot in the past couple of years (I've noticed no-contract prepaid plans with unlimited text + data as low as $25/month, with QWERTY phones $100 -- prices that were unheard of here in the U.S. a couple of years ago), and the fact that the selection of phones designed for messaging (e.g., those with keyboards and/or touch screens) has increased so much over the past couple of years.
Hopefully, the supreme court recognizes this as well. The landmark Bilski vs. Kappos case decision is expected to be released by the U.S. Supreme Court any day now. Depending on what that decision is, thousands of patents could be invalidated.
You already included a link to $249 PC in your blurb, for example. $249 is dirt cheap when you look at how far prices have fallen over the past several years, and not far at all from the sub-$200 price point that you speak of. If the cost of a full-blown PC is already dirt-cheap, there will naturally be little economic incentive for a separate genre of thin client PC's.
The problem is that 20-somethings are cheaper, and more likely to put in ridiculous unpaid overtime (both because they can handle it, and because they're cheaper). If you're in a front-line sort of job where you're competing with fresh BS grads, then you're going to face it.
Not true at any company with competent hiring managers, which would also be any company that makes good products and is actually capable of long-term survival.
It's not a matter of whether they were "designed" to handle the load. It's a matter of whether it's practical to upgrade the capacity to meet the demand. Note that much of what defines "practical" is market pressure (i.e., competition).
The key to really setting yourself apart in the real world is the ability to take the theoretical knowledge and being able to creatively apply it in real world, "practical" situations.
Despite being an attempt at humor and being modded funny, this is actually really solid advice.
The field of health informatics is going to skyrocket in the next few years. It has become glaringly obvious, as of late, that the health care field overall is lagging behind other industries in leveraging IT to increase efficiency. Anyone who happens to be educated in both nursing and computer science will have skills that are at no less than a "critical" level of demand during the next several years at least.
What you need to do is really take a step back and ask yourself, "What sort of programming do I want to do
The languages typically used are very different for each of the different programming focus areas listed above.
The most helpful thing to remember is that different programming languages are different tools that fit different types of jobs (especially when you're under time and other resource constraints in the real world), therefore you should be careful not to get too attached and/or biased towards a favorite language. However, it is okay to have a favorite, since being really good in one language makes it much easier to pick up other languages.
You're essentially telling us you have a negative opinion of team-based projects. It behooves you to at least have a neutral opinion. Being able to work as effectively on a team as you do independently is an asset that would make you less likely to be replaced by outsourcing. The reality is, depending on the size and scope of the individual project, many projects do require contribution from an entire team in order to be successful.