musings about software