I wouldn't want my mayor spending huge amounts of time trying to solve the n-queens problem in Java. Just like I wouldn't want the mayor ignoring other duties to write a critique of the collected works of Frederick Douglas. But I would want the mayor to at least have heard of Frederick Douglas, to be able to have an informed conversation on the matter. Same with Java.

The whole "everyone should learn programming" meme has gotten so out of control that the mayor of New York City actually vowed to learn to code in 2012. A noble gesture to garner the NYC tech community vote, for sure, but if the mayor of New York City actually needs to sling JavaScript co...

iOS hasn't supplanted Unix - it's derived from Unix, and validates its good design.
As impressive as these devices are, I'm glad I still can have my clunky old PC's where I can remove and add hardware and software as I like.

What was Microsoft's original mission? In 1975, Gates and Allen form a partnership called Microsoft. Like most startups, Microsoft begins small, but has a huge vision – a computer on every desktop and in every home. The existential crisis facing Microsoft is that they achieved their missi...