Thoughts on software development and architecture, by Denis Washington.