Clojure is a practical language for pragmatic people.
I am not a language designer, nor a framework developer, I’m only an occasional open source contributor, and truth be told I’m not even a very good functional programmer. I’m still shaking some perfectly reasonable past-life object-oriented habits, and I’m a recidivist Java developer.
I am however, a stone cold delivery machine for my clients.
Earlier this year I built a high availability, real-time system that processes billions of events a day. Plenty about that is hard; distributed systems; operational requirements; learning curves; late nights.
Come and learn how Clojure made the rest easy, and why I would have failed if I had attempted it in Java, my language of habit. This is a talk for Java developers who want to understand how data-first can be superior to object-oriented and to give you the oomph to stop caring and give it a go.
Derek Troy-West
Troy-West Pty. Ltd.
Derek is an enthusiastic, pragmatic, father, husband, programmer, employer, director, peregrinator.
A jobbing Java developer on the London finance scene five years ago, he moved to Australia for love, fell into Clojure and Distributed Systems by accident, and built a hardy consultancy of talented types on purpose.
This year Troy-West (the Company) played a role in successfully delivering one of the largest IT migration projects in New Zealand’s history. The beating heart? Clojure.