Functional programming?

I have recently stumbled across a couple of nice blog posts about programming.

Charles Scalfani has written a great piece on the limits that can be placed on programmers, and why limits are a good thing.

https://medium.com/@cscalfani/why-programmers-need-limits-3d96e1a0a6db#.mlcnd9kxn

Scalfani advocates functional programming because it helps to address many of the problems that software developers (and software projects) face.

So on that note, he has also written a good piece on how to become a functional programmer.

https://medium.com/@cscalfani/so-you-want-to-be-a-functional-programmer-part-1-1f15e387e536#.tdxu4fh4d

And who would have thought - Java has gone functional!

https://medium.com/coding-with-clarity/understanding-the-optional-monad-in-java-8-e3000d85ffd2