September 7, 2018

Starting another blog

New blog: Going Functionλl

I have started few blogs in the last years and in the end I haven't been able to spend the time it requires to produce decent content. This time (unlike everytime a join a gym) I intent to update it quite often with stuff I am learning or writing.

I've been trying to learn functional programming for the last few years...3? 4? I don't even remeber. All started when few colleagues were doing stuff in Clojure at university so I decided to give it a try and I felt instantly in love. However it's a completely different paradigm, and getting your head around takes time, plus if you don't have any big project based on Clojure or you don't use it on a daily basis.

I read once that every software engineer should be proficient in a compiled imperative language, a scripting language, and a functional language. I am not sure if that is correct but my interpretation is that getting familiar with radically different paradigms or technologies (regardless you use them or not) will help you to think how to solve problems in different ways, in other words, opening your mind when it comes to finding solutions and giving you an extra tool set, a different way of thinking.

So the purpose of this blog is not only providing small articles with useful information about Clojure world but forcing myself to do my clojure homework as well.

So I hope I can find the time and energy to update this blog every now and then with useful posts for (I'm sure) Clojure beginners.