Personal blog of Dan Simmons (@simmons_dan).