Recently I had the pleasure of two sessions on programming concurrency on the Java VM by Dr. Venkat Subramaniam, at a No Fluff, Just Stuff conference. The presentations were based on his recent book, Programming Concurrency on the JVM. Two very different approaches...

Read this post by Alistair Cockburn on Design as Knowledge Acquisition. Developing application software, which is what I’ve done for a decade, always involves learning — acquiring knowledge. We have to learn about the problem space (the...