787 karma · joined October 8, 2015
This argument is so worn out it has become a cargo cult parroted response.
Give it a try! It is really fun and significantly lowers the barrier off entry to the land of lisp!
Helsinki central itself is sterile compared to actual forests.
Most of southern Finland however is deforested or wood plantations. About 5% of the area is natural state forest.
It however is a completely different thing when longer chains of filter / map need to come along and the true power of transducers is needed.
In clojure I've had to use transducers at least three times in the course of the last four years!
Today's dev ops stacks move so fast nobody is an expert on a single stack for longer than a week.
The higher up without accessible road or further in towards tougher trails and you start to have people there who have the will and stamina to be there and take the necessary precautions.
I would not live in such air quality for any amount of wealth, it is way way beyond liveable there.
All the problems the author talks about were there in 2007 and are still there today. I bailed after the countless breaking updates to Scala and SBT. the level of productivity with a Lisp and REPL driven development is unmatched.
I just popped open an old Scala/Java source for doing a little maintenance after using Clojure for the last few years. There are entire files that could be replaced with a single function. Dozens of classes are complete unnecessary complexity only due to the type system forcing type wizardry. The SBT file I took one look and closed it immediately.
Clojure + Spec / Plumatic Schema and REPL driven development backed by tests is so good I have trouble imagining how it could get better.
Eastern philosophy has nailed this thousands of years ago and we westerners are up to this day totally in the dark. We actively treat the I as a concrete object that really exists as an entity. It does not hold any closer examination and evaporates entirely the closer it is questioned.
Avoidance is triggered when the mind is scared and it will grasp at anything external rather than go inside. Going inside will bring you to your self and this means ego death.
Try it. Next time you observe the mind when you reach for the phone. Wait just a tiny bit and observe the emotion just under the surface noise.
A good example of code with macro overkill is compojure-api. There is just so many clever macros that you need to read the original source code with a microscope to know what the code expands to.
The real killer superpowers come from extend-type and extend-protocol. You can modify existing java/clojure libraries functionality like magic. The functional equivalent is with-binding if I remember correctly.
Some Clojure libraries use protocols heavily and IMHO not just necessary.
I expect it to get harder though but this being a side project I'm not that worried.
Basically React Native plus re-frame and your choice of either re-natal or Expo.