The ramblings of a middle-aged nerd. All opinons are my own.