My Blog!

starting my clojure journey

It's been 10 years where I have learnt a programming language (learnt in the sense properly, and deployed a working solution).

What used to be a good way to pass time had disappeared from life.

My last programming language that I ended up loving and using on a daily basis is kotlin, though I do not much complaints about it, i yearn for the days where learning a new tool or a language was the greatest drug for me.

When I was thinking of restarting the journey, I am sure that this time it'll be a lisp, it's time to be a practitioner; rather then an observer of lisp.

Also in the LLM age, it's even more pertinent that we developers do not lose the skill and sight of new tools and processes.

I was torn between racket and clojure, i had seen a beautiful fitness tracker/analyzer built by someone using racket and i was hooked; i wanted to build an API testing client (like postman) for a very long time using racket, but it never materialized.

However, i am tied to the JVM ecosystem, i have built, deployed & scaled many JVM based applications, i don't want to deviate too much from it either, i have known clojure for sometime now (a very long time actually), and i thought that i'll feel right at home.

At the same time, i want to learn "1" thing, learn the programming language, and not the build/deploy specifics that are needed for that language.

So Clojure felt right, both the timing, tooling, so i guess from today i'll start to learn clojure, and possibly document the process here, for me and possibly for a wider audience as well.

Wish me luck!