The best way to predict the future is to invent it.
The most important single aspect of software development is to be clear about what you are trying to build.
Writing is a way to make sense of the world.