I know exactly what you mean. As a counter point to the many "burnout answers" here which I completely agree with by the way. It could also be an example of "neuroplasticity" (hear me out). I'm 40 and been coding like it feels forever, I find it "relatively easy" to learn new frameworks or languages. What is much harder are new paradigms; example OOP vs functional. The last few months I've started to learn Clojure. M…
1. Get on an nrepl. Not like, the non-text-editor repl, hook your text editor (or Cursive) up to the network repl and start evaluating sexprs from the text editor. doesn't have to be emacs, I do it on vim with conjure all day every day
2. Don't write too many macros
3. Use a lotta let-statements and threading macros (->, ->>, as->, cond->, etc), that's the idiomatic way to be composing a buncha stuff
4. All the async stuff is real good (with perhaps the exception of agents) but it's like a spice, not the main meat, you know?
Clojure is actually a pretty bad language if you write it like Java. You gotta write it like it's the lisp that it is