Welcome to the first in an ongoing series of interviews with companies using Clojure and ClojureScript!
How long have you been working with Clojure and ClojureScript?
For the last 3 years with Clojure, a bit more than a year with ClojureScript.
How are you using Clojure and ClojureScript?
Mainly data processing and visualisation for news articles, maps, and web-services in the data-journalism domain. Some examples include a map of events during the 5 year period after the "Arab Spring" and $weethome, a "quality of life" simulator in Switzerland.
What libraries have you enjoyed working with the most?
We use a lot of libraries, but the most important ones would be:
core.async: everywhere, backend, front-end. It definitely changed the way we’re addressing concurrency/parallelism concerns, especially with ClojureScript
reagent: absolute must on frontend for SPA
incanter: really useful for data processing (we confess, we’re also using python)
cascalog: sometimes we’re not far from big data
enlive: we do scraping, a lot
What about working with Clojure gives you the most value?
one language/philosophy from backend to frontend
What is your favorite feature of Clojure/ClojureScript?
JVM/Node/V8/CLR : omnipresence
Good IDE support
What is your stack?
Mainly based on AWS (S3, EC2, Beanstalk, EMR, RDS…) for backend. We use PostgreSQL and PostGIS a lot but are considering Datalog on some projects. We’re currently evaluating using AWS Lambda with Clojure, and seriously considering using it with ClojureScript + Node.
Why is using Clojure/ClojureScript valuable to your business?
coherence of the language/stack/community
time to market
If you'd like to share your Clojure story, please contact email@example.com.