Thoughts on software development.