Category Archives: ruminations

Book Review: Dealers of Lightning

Michael Hiltzik wrote his account of Xerox PARC (Palo Alto Research Center) years ago, but Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age never seemed to get as much attention as it should have, and it’s … Continue reading

Posted in ruminations, software | 3 Comments

The Incredibles revisited, or how we like technology

Watching The Incredibles again six years after it came out, I enjoyed it just as much as the first time, and I again admired the way it played off typical American themes, but this time another thought stood out. The … Continue reading

Posted in ruminations | Leave a comment

Developers’ Learned Helplessness

In the 1960s, psychologists experimenting on dogs found that subjects given electric shocks with no hope of relief learned to be helpless. Even in subsequent experiments that did provide a means of escaping the pain, the dogs passively submitted without … Continue reading

Posted in ruminations, software | Tagged | 5 Comments

Chess and functional programming

One of the most surprising things about learning to play chess is that the middle game is a lot harder than the opening or end game. In the opening after all, there aren’t many moves that are even possible, 20 … Continue reading

Posted in ruminations, software | Leave a comment

Agile in practice

Software development models are almost as malleable and tractile as software itself. There are no absolutes in how to get from start to finish, no building inspections to pass, no physical structures or environments dictating what has to happen when. … Continue reading

Posted in ruminations | 1 Comment