random musings on software development and management