With the internet all abuzz about Apple's new Swift programming language, it seems we've forgotten what language design is about. While Swift may be simpler and more elegant than other languages, it also lacks some very important parts of a programming language - parts that make or break long-term support of the community.
Not everyone is meant to be a coder though--or has the motivation to code. This has left a huge part of the population wondering how to respond to the "learn to code" movement, and what actually makes sense for them to do. It's one of the reasons why I believe the "learn to code" conversation is distracting us from a much more important question, which is this: "What should everyone know about code, even if they don't learn to program?"
Scientists are finding that there may be a deeper connection between programming languages and other languages then previously thought. Brain-imaging techniques, such as fMRI allow scientists to compare and contrast different cognitive tasks by analyzing differences in brain locations that are activated by the tasks.