Microsoft Reorganizes Itself – Crafty or Confusing?

Microsoft Reorganizes Itself – Crafty or Confusing?

This is a very nice summary of most Microsoft’s problems today, covering falling PC sales, mobile growth, tablet failure, Xbox, Office and Windows 8.  Half the value of the article is in the links to external studies and references.

Everyone knows PC sales have started dropping.  IDC recently lowered its forecast for 2013 from a decline of 1.3% to negative 7.8%.  The mobile market is already larger than PC sales, and IDC now expects tablet sales (excluding smartphones) to surpass PCs in 2015.  Because the PC is Microsoft’s “core” market, producing almost all the company’s profitability, declining sales are not a good thing.

Microsoft hoped Windows 8 would reverse the trend. That has not happened. Unfortunately, ever since its launch Windows 8 has underperformed the horrific sales of Vista.  Eight months into the new product it is selling at about half the rate Vista did back in 2007, and that was the worst launch in company history. Win8 still has fewer users than Vista, and at 4% share a tenth that of market leaders Windows 7 and XP.

Going the SPA way

Going the SPA way

Andrei describes his experience building an SPA (Single Page Application) for mobile, using AngularJS framework and then some.

About 2 months ago I read/watched via RSS one article written by Dan Wahlin called Video Tutorial: AngularJS Fundamentals in 60-ish Minutes. This is without any doubt the best 70 minutes I’ve spent on YouTube in a long long time.

Coding, Fast and Slow: Developers and the Psychology of Overconfidence

Coding, Fast and Slow: Developers and the Psychology of Overconfidence

This is an excellent take on why (we the) developers suck at time estimations.   Basically, it boils down to two reasons: unknown details of the project and overconfendence.

First off, there are, I believe, really two reasons why we’re so bad at making estimates. The first is the sort of irreducible one: writing software involves figuring out something in such incredibly precise detail that you can tell a computer how to do it. And the problem is that, hidden in the parts you don’t fully understand when you start, there are often these problems that will explode and just utterly screw you.

And this is genuinely irreducible. If you do “fully understand” something, you’ve got a library or existing piece of software that does that thing, and you’re not writing anything. Otherwise, there is uncertainty, and it will often blow up. And those blow ups can take anywhere from one day to one year to beyond the heat death of the universe to resolve.

Read the whole thing, it’s worth it.

Dialect Survey Results

Dialect Survey Results

This is one of the coolest things on language dialects that I’ve ever seen.  A whole bunch of tiny differences all mapped out across the USA.  Just change the question in the dropdown menu on the left, and look at the map on the right.  Both composite and individual maps are available.

soft drink

 

Via kottke.