Thoughts on building software.