Q1 2018 Funding Announcement
clojuriststogether.org
clojuriststogether.org
A healthy ecosystem has a compound effect (like a feedback loop), which can result in a greater abundance of Clojure jobs.
Thankfully Clojure doesn't need to be 'saved' (it's a timeless idea!), but well I often read complaints around its job market and open source ecosystem.
As an example, say you get some VC funding. Can you absolutely trust Clojure(Script) and its tooling? How well will non-senior hires perform? I for one would be tempted to go for something with more traction like Elixir + Reason.
I adore Clojure and all that, but in the end details matter, especially under budget/time constraints.
Of course, this is a (perceived) situation we can change.
Use Clojure/Script because it's a competitive advantage. If Cognitect went under, my company http://www.hyperfiddle.net/ would still use Clojure/Script and we would, quite frankly, maintain it ourselves, because it really is that important to us. De-risking dependence on any one company is half the point of open source.
I'm also interested in the proper way to fund open source, coordinating donations and putting them to effective use is harder than it sounds, it seems to me the easiest way for me to give someone money is for them to sell me something.
Totally. The closure compiler, despite it's age, is the best Javascript optimizer/uglifier out there. Nothing else comes close. There are several top notch, maintained frameworks as well (re-frame/om)
Sometimes I get the impression that other transpiled langs have npm + decent minification + decent non-minified compiled size, etc without having to wait for years.
Of course, this can be changed (and Clojurists Together can be instrumental)!
The npm ecosystem is absolutely massive, but 99.999% of it is irrelevant for most frontend development.
All that said, clojurescript is not necessarily the best choice for any given org. Mostly just saying there's nothing regarding the ecosystem that should hold you back.
The advantage is best-in-class dead code elimination, which is also why Closure was chosen; to distill the CLojurescript standard library into just the parts needed for a web page requires good DCE. Recently, other Js projects like Rollup and Webpack have gotten good DCE, but when Clojurescript was started, there were no other serious contenders.
Reason still seems to be in high flux?
* Sadly JVM-Clojure interop is not used as Rich envisioned, neither technically (we use wrapper libs!) or socially (we create Clojure projects from scratch rather than 'hijack' enterprise Java projects)
* Don't know much about Reason. But in general I get the impression other JS communities don't have the same headaches as us (maybe at the cost of some complexity)
Clojure is a great bunch of ideas. But ideas also need continuous grunt work and refinement.
And finally, IME most programmers will take 'Easy' over 'Simple'. Which is why other new langs seem to have all the fun, and more jobs.
Another example: Kotlin. It did in 1 year what Clojure didn't in 10.
However, I feel 150$/h is quite a bit for something that was done for free previously.
Taking the 3 months of figwheel, we're talking no less than 60 days * 1.2k/d = 72k$.
It's probably just a (slightly above?) average consulting salary in the US/Western Europe but everywhere else that's really a lot. Heck, even some friends of mine working as developers in Germany or France don't earn that in a year, even after adjusting for taxes and social security.
Being a (Clojure) consultant myself, I know the mathematics and I charge the same order of magnitude but I don't go around telling people this because I feel that might have negative consequences. (Most of my friends don't read HN, hence the contradiction in the last sentence)
I'm saying that I think he'd be probably happy to be paid half of it and continue his project. Similarly, seen from the donour point of view, there will probably be many that think: "I earn 30% of that per hour, why should I donate for such egregious salaries?"
Now, to answer your question:
I have no idea, the way you phrase it, it certainly sounds as if consulting salaries are the same?!
If so, I believe you but I believe the percentage of companies willing to pay 150 per hour for a local is much higher in Western Europe and US than in the BRICs or Eastern Europe.
With that money, arguably you could hire 3x more developers by targeting European maintainers instead.
Anyone know of any other language communities with similar foundations?
> Anyone know of any other language communities with similar foundations?
We got the idea from Ruby Together - https://rubytogether.org.
> the Clojure community, from my understanding, tends to concentrate around the same tools.
I'd say relative to it's size the Clojure community is quite diverse in it's tooling and library ecosystem, compared to say, Ruby. Because of the dispersion of projects and interest, we survey our members quarterly and pick projects based on the survey results.
It's pretty easy to point out the huge players in most ecosystems I feel like. Can't think of any languages that are a counterexample. That's not necessarily a bad thing - lots of mind share helps systems get better on the average. I think Clojure has less in the way of ecosystem-dominating frameworks than is usual as far as web frameworks go.
Clojure is pretty unique in that the ecosystem is very much not one-size-fits-all. http://www.luminusweb.net/ is a great example of the clojure philosophy of bundling together a variety of uncoupled components to get a great dev experience. It even has a variety of CLI init options to swap out different components for your preference (https://github.com/luminus-framework/luminus-template)