Functional Programming For The Anxious Developer - RubyConf AU 2017

Programming involves dealing with an overwhelming amount of complexity. The human brain can only deal with so much information to process before anxiety kicks in and your ability to proceed suffers. Functional programming provides tools to manage the combinatorial explosion of state and logic. Here we’ll cover some practical uses of functional programming techniques in Ruby that can be directly applied to your everyday work.

Talk I gave at RubyConf AU 2017.