A collection of shor notes on software development topics