|
|
|
|
|
by juhatl
2821 days ago
|
|
Thank you for the write-up! When starting The Outline, did you investigate other languages for building the system, or were you set on Elixir from the start? What were these other options you evaluated (if any)? Which aspects of Elixir convinced you that it was the right choice? |
|
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.