“The most creative spaces are those which hurl us together. It is the human friction that makes the sparks.”

Jonah Lehrer in the New Yorker lays out how Brainstorming exercises don’t add up to what we think, and shows us that diversity leads to more innovative ideas in “Groupthink: The Brainstroming Myth”: The fatal misconception behind brainstorming is that there is a particular script we should all follow in group interactions. The lesson of […]

Continue reading →

A retrospective on “No Silver Bullet” in Software Engineering

OOPSLA held an all-star panel (including Dave Thomas and Martin Fowler), earlier this year, on the must-read paper from Fred Brooks (included in the must-read book “Mythical Man-Month”) “No Silver Bullet — Essence and Accidents of Software Engineering”. Read the paper. Then read the panel’s transcript. WikiWikiWeb: No Silver Bullet

Continue reading →

Steve Jobs: “computer science is a liberal art, it’s something everyone should know how to use, at least, and harness in their life”

“Quotes from Steve Jobs Lost Interview”: “Learning to program teaches you how to think. Computer science is a liberal art.” NPR.org: “Steve Jobs: ‘Computer Science Is A Liberal Art’”: “In my perspective … science and computer science is a liberal art, it’s something everyone should know how to use, at least, and harness in their […]

Continue reading →

Programming, Math, and Computational Thinking: on education

Actually, this post will feature a few reads and resources for you that are part of a theme – the need to change K-12 education to face the realities of today and tomorrow, instead of preparing them for a world that has already turned. To do so will require children to gain a working understanding […]

Continue reading →