B blogs.scientificamerican.com Programming as a Way of Thinking 322 points pmcpinto 9 years ago 131 comments