This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-06-17
Channels
- # announcements (4)
- # beginners (82)
- # boot (1)
- # calva (26)
- # cider (13)
- # clj-kondo (41)
- # cljs-dev (25)
- # cljsrn (7)
- # clojure (82)
- # clojure-berlin (1)
- # clojure-brasil (1)
- # clojure-dev (13)
- # clojure-europe (11)
- # clojure-italy (27)
- # clojure-nl (8)
- # clojure-russia (6)
- # clojure-spec (32)
- # clojure-uk (15)
- # clojurescript (61)
- # core-async (1)
- # cursive (9)
- # data-science (1)
- # datomic (18)
- # duct (1)
- # emacs (2)
- # events (7)
- # fulcro (13)
- # graalvm (5)
- # immutant (1)
- # jobs-discuss (63)
- # leiningen (3)
- # off-topic (48)
- # om (3)
- # pathom (13)
- # planck (20)
- # prelude (3)
- # re-frame (55)
- # reagent (13)
- # reitit (5)
- # rewrite-clj (12)
- # shadow-cljs (67)
- # spacemacs (14)
- # sql (5)
- # tools-deps (4)
- # vim (23)
- # yada (2)
But on the other hand there is often not worth for business to change technology even for Clojure - seriously. Clojure is not so important to achieve deliver business values.
The point is we are so small parts in big companies we even don’t see this business values, so we don’t feel it.
And on the end we want to have fun from our jobs, so while we believe in Clojure we want Clojure 🙂
> Clojure is not so important to achieve deliver business values It quite often happens to businesses, even successful ones hiring smart engineers, that they are running on constant complexity and debt. So a specific value proposition of Clojure would be that, typically, Clojure developers will have much greater/objective sensibility against complexity (or you can easily convince Clojure devs of that philosophy, anyway). Whereas in principle a Golang/node.js/... team has no philosophy whatsoever associated with it, and debates tend to be 10x more bitter/fruitless there.
Very good point about reducing complexity as a philosophy. Many engineers are actually drawn to complexity like moths to a flame.
> that they are running on constant complexity and debt. Sure but Clojure is not solution. You can do it in any languages. I saw nightmare Clojure projects. Even worst than I saw in PHP 😉
> Sure but Clojure is not solution.
I didn't say this, which is why I made sure to use qualifiers such as typically
> Very good point about reducing complexity as a philosophy I would say Clojure is about reducing verbosity. As a consequence reducing complexity. But I am not sure if it reduce complexity about things around, which are not verbosity.
I implicitly was referring to Simple made easy which many of us accept as the canon for these concepts (what is complexity? how does it relate to concision? what are clojure's goals?)
I mean people use this complexity word with Clojure as some kin of magic. But it is just less verbosity.
> But it is just less verbosity. Leaving aside that you meant more, this definition isn't really aligned with what Rich says or what clojurians typically mean with it
just after a few years of coding Clojure / CloureScript I started to see not only rainbows and butterflies 😉
Which is something Rich also said in one of his talks, to think about the disadvantages of a tool.
> JVM? lein? error messages? debugging? profiling? (edited) what are you even saying here? Verbs are missing > But syntax and verbosity is is what? > just after a few years of coding Clojure / CloureScript I started to see not only rainbows and butterflies Who said this?
> But syntax and verbosity is Oh it cut my words…. I don’t remember what I wanted to say 😄
> what are you even saying here? Verbs are missing I am pointing things which are not simpler in any way
Personally I feel when talking about Clojure decrease complexity we can talk only about this verbosity
So when I see people repeating blindly Clojure is solution for complexity I would like to know how they get this idea 🙂
But please don’t see it offensive. It is just my opinion after time of huge excitement and see it as salvation 🙂
Just I want to say it doesn’t work like: use Clojure in company, then you will reduce complexity
I’ve also seen bad Clojure projects. Perhaps Clojure also attracts its fair share of people who have a strong dose of NIH, and believe that Lisp and macros will help them, well, IH :)
Bad is bit of a strong word but I've pushed big refactoring initiatives in a few Clojure projects. And always I would find a very reasonable degree of willingness to accept different ways Elsewhere I would hit a wall of subjectivity and misguided concepts ("that's not OO" etc)
maybe that’s part and parcel of having walked away from dominant paradigms (imperative/OO)
as in, people who are open to clojure are probably a little more open minded about approach, on average
going this way I can also say they are people who accept more risks, because there is not a lot of jobs in Clojure. Especially outside US. They are early adopters, because Clojure is still something new for world.
I like Cojure because syntax let me describe business needs in code in the way how my brain thinking
that is not obviously advantage, but I can’t be sure how other people think in they heads and if only I feel it 🙂
Do you feel this kind of difference? > I don’t have to translate in my head my business thinking to objects and back
I mean it is more natural for me to think about achievements / actions / operations, than objects and what I want to do with this objects. Especially when I am doing business things. But it is not something what I can experience in most of cases like doing FE web page, because there is no business there, only technical realisation. I hope you know what I mean 🙂