Live data from Hacker News

Ask HN: Are there any companies that moved away from Clojure?

news.ycombinator.com

11–16 of 16 posts

Re: Ask HN: Are there any companies that moved away from Clojure?

#11
I killed projects in Clojure when I took over the company. Then again, I killed projects in Scala, and Python, not only including but starting with the ones I had spent more than a year building. About ten projects were killed.

My cut-off criteria at the time were: are they bringing revenue and what technical risk do they open us to (hiring, training, debt, etc.)...

As hinted, the first one I killed was in Python, and I had written about 70% of the codebase.

Re: Ask HN: Are there any companies that moved away from Clojure?

#12

What is your grief with Clojure (because I'm just trying to get familiar with it)?

Lack of documentation around performance related stuff and high memory usage because of immutable data structure. Otherwise it's great. I try to do it in my free time since most of the clojure services are stable(in terms of features) and we are just scaling it up as we see increase in traffic but it's not really helping right now.

I guess it depends what the tech stack was before?

Where I work, we were previously a ColdFusion shop when I joined, and after a false start with Scala, I introduced Clojure and it stuck: we cross-trained the CF devs and slowly rewrote the platform from the bottom up in Clojure.

We had struggled with automated deployments, and the size of servers, when we were a CF shop but after the switch to Clojure we had a fully-automated deployment pipeline, with rolling cluster updates, and much smaller servers than we needed before, running more processes than before.

Re: Ask HN: Are there any companies that moved away from Clojure?

#13

I killed projects in Clojure when I took over the company. Then again, I killed projects in Scala, and Python, not only including but starting with the ones I had spent more than a year building. About ten projects were killed. My cut-off criteria at the time were: are they bringing revenue and what technical risk do they open us to (hiring, training, debt, etc.)... As hinted, the first one I killed was in Python, an…

What did you replace it with?

Re: Ask HN: Are there any companies that moved away from Clojure?

#14

Earlier quoted context omitted.

Lack of documentation around performance related stuff and high memory usage because of immutable data structure. Otherwise it's great. I try to do it in my free time since most of the clojure services are stable(in terms of features) and we are just scaling it up as we see increase in traffic but it's not really helping right now.

I guess it depends what the tech stack was before? Where I work, we were previously a ColdFusion shop when I joined, and after a false start with Scala, I introduced Clojure and it stuck: we cross-trained the CF devs and slowly rewrote the platform from the bottom up in Clojure. We had struggled with automated deployments, and the size of servers, when we were a CF shop but after the switch to Clojure we had a fully-…

The platform was written in Clojure from ground up since the team was small and rest of the company was using Clojure mostly in combination of Java.

Now most of the company moved out of Clojure for various reasons but they didn't try to write performant code and instead just chose to rewrite which I want to avoid. Try as much as possible before deciding to rewrite since rewrite is expensive given the codebase has lot of things.

I am glad, it's not Java though.

Re: Ask HN: Are there any companies that moved away from Clojure?

#15

I killed projects in Clojure when I took over the company. Then again, I killed projects in Scala, and Python, not only including but starting with the ones I had spent more than a year building. About ten projects were killed. My cut-off criteria at the time were: are they bringing revenue and what technical risk do they open us to (hiring, training, debt, etc.)... As hinted, the first one I killed was in Python, an…

What did you replace it with?

Python, but the whole stack was "streamlined".

Re: Ask HN: Are there any companies that moved away from Clojure?

#16
post #8

My previous company did. In fairness one of the problems the company faced was way too many languages being used in-house. Combined with the difficulty in getting Clojure talent, and it was inevitable that the Clojure went out. The Clojure systems got migrated to Golang and C#

> Combined with the difficulty in getting Clojure talent

Why bother looking for talent in a specific language? Every reasonably intelligent (not even necessarily talented) developer can learn another high-level language in some weeks.

Post reply on HN