Live data from Hacker News

Using Scala to handle exponential growth at a startup (part 2)

lucidchart.com

11–12 of 12 posts

Re: Using Scala to handle exponential growth at a startup (part 2)

#11
post #9
post #8

Earlier quoted context omitted.

As a follow up, PHP as he mentioned he considered an entry level language. Scala is not. He had skilled developers who could pick up Scala? I think in most cases the 'retooling' would be a big problem.

Brian from Lucidchart here. I do think we have a fantastic dev team at Lucidchart which makes the switch to Scala easier. We've tried to keep a very high bar in our hiring. Our team has been able to come up to speed on Scala and get productive pretty quickly. Within a month, the team felt comfortable in Scala. Most team members read through Odersky's "Programming in Scala" book to get an overview of the language whic…

What are the reasons that made you decide on Play+Scala instead of Play+Java?

I'm going through a similar decision so would love to hear your thoughts on this.

Re: Using Scala to handle exponential growth at a startup (part 2)

#12
post #10

That was a good interview. I also got very interested in Scala while taking Martin Odersky's excellent functional programming class last year. I ended up concentrating on Clojure for my (solo) work because of decades of Lisp experience, but the Scala language and developing ecosystem is also very compelling. I have friends who are still doing Java enterprise scale work, but for most applications something more light…

I had eight years of (hobbyist) Lisp experience when I was laid off in May; by then I was using Clojure in my home projects. Two of my interviews mentioned Scala, one place used it as their main language. I decided that, even if the languages were equally powerful and interesting, I was betting on the wrong horse, and have started to concentrate with Scala.

I think you made the correct decision. BTW, even though I am using Clojure on my own business ideas/projects, in the last 15 years as a consultant I have always used Common Lisp, Java, Ruby, or Clojure because one of those languages was what a particular customer requested. I never try to talk a customer into a particular technology stack.
Post reply on HN