add Pat Shaughnessy functional programming and Ruby talk