The moment when #functional programming really clicked for me when I started solving problems focusing on data transformations, rather than entities/objects.
I wrote about how "Thinking in Morphisms" helps in designing a small lib in #Kotlin in functional style:
https://medium.com/pragmatic-programmers/designing-a-functional-library-4d6b94a4449a