975 karma · joined March 20, 2009
I wonder if we started from scratch today would we end up with something like SQL.
Besides, experienced clojure devs just see things differently and end up writing lots of nice libs that capture the essence of the feature the lib is providing. Think datomic (immutable database), reagent (interface to react), honeysql (data-as-sql), "dependency injection" (mount/component & others), pull/query-based UIs (om.next and its spiritual successor, fulcro) and so on.
Besides, by sitting on top of the JVM you have access to alot of mature libraries, and it's extremely easy to do a wrapper in clojure.
What the spring & other frameworks have as an advantage is a predefined set of opinionated choices about logging, error handling, validation and so on that would give you a couple of weeks advantage at top. What they don't have is an expressive language as clojure.
It's like saying Windows is not difficult to replace. Technicaly true but practically false.
- Vergílio Ferreira - Miguel Torga - Gonçalo M Tavares - Eugénio de Andrade (poetry) - Sophia de Mello Breyner (poetry)
If you find a good knowing teacher, they can guide you through a process where you can attain the bliss of meditation, which is completely worth it and different from "regular" happiness.
As you practice, this newfound happiness becomes ingrained and you become happier. It's very natural.
Of course if a company is remote first it will already be at advantage, but most companies I know are not known by it's management efficiency.
So a trillion dollars are lying on the ground, but its buried deep and you require the tools to dig.