Phil's Musings notes from a peripatetic programmer