This is not my first attempt at blogging and I think my previous efforts died out because of a lack of purpose and value. After a time of pondering I have found my mission and this will be my way of sharing the journey with you.
For a long time I thought that imperative and object oriented programming was the best path for a software professional. But after stumbling into functional programming I began to change my mind as I learned more and more of the functional idioms. Now in retrospect I know that all the good features that are being added to existing object oriented programming languages have their origin in functional ones.
Then I heard about Bret Victor in James Somers article The Coming Software Apocalypse and watched his talks Inventing on Principle, The Future of Programming and Stop Drawing Dead Fish. I also came in contact with interesting languages such as Eve, Luna the visual programming language and the knowledge based programming language Wolfram Language. Not to mention the vast amount of programming paradigms that exist beyond the ones that most of us know of.
There is no denying that there is a huge world outside of our little bubble that is todays software industry and I cannot shake off the feeling that we might have strayed away from the path that we should be on.
So basically that is what I want to do with Chris Unleashed. To dig deeper into the tried and proved paths, but also examine and praise those that diverged, the ideas that were too obscure and way ahead of their time.