Amir and David discuss some key indicators when interviewing that show when a candidate is struggling to think functionally. They go over some tips on how to code in a more idiomatic style, and the hurdles people face making the transition from an object-oriented background. They talk about the benefit of using existing libraries to handle streams, even when the initial inclination is to create your own custom loop. Some key pointers are brought up on why functional programming is beneficial, and how taking the time to clean up your code can pay off down the road. Links of what was mentioned in this episode:http://adventofcode.com/https://en.wikipedia.org/wiki/Code_smellhttps://www.techopedia.com/definition/24383/write-only-code