|
|
|
|
|
by ivarvong
2820 days ago
|
|
I evaluated a few things at the beginning. I was previously using Ruby/Rails and Node.js, and Rails was my go-to for full-stack webdev. There was some interest in building a headless WordPress site, but the limitations on database design and performance led me back to a monolith. I have a general preference for monoliths when time is tight (time is always tight) -- the things you get for free are very helpful: deploy/rollback, DB migrations, API versioning, local dev workflow, CI, among others. I'd deployed a couple small Elixir apps at my previous job, as well as some toy projects in Elixir/Phoenix. I've played with JVM languages like Scala and Clojure, I've tried to learn Haskell about five times. Elixir had a great developer experience story (a couple people can build a nontrivial app in ~weeks). It's on par with Ruby/Rails. We went all-in around September 2016, launching in early December of 2016. Edit: I should have mentioned, I'm the CTO of The Outline. |
|
Personally I went for Elixir instead of Clojure for a bunch of reasons, but I'm very curious to hear how others feel about this.