A few months ago I worked through the book Web Development with Clojure, 2nd Edition.

The book was written in 2016 and some code is outdated. That was frustrating but I could get it to work by looking up the documentation for Luminus and googling everything else.

When I tried to start another project today, I got tons of errors from the nrepl. And I have no clue if it’s related to VSCode, Luminus, Clojure, leiningen or whatever tool I use.

And maybe that’s the difference between Clojure and Elixir. In my experience with Elixir, it just works. And if it doesn’t work, the error messages are at least helpful.

Clojure is beautiful but for me, it’s hard to use.

Further Reading