When the Discourse project started, way back in 2013, the team had to pick and choose between a handful tools into what would become our “stack”, the foundational software on which Discourse would be built upon. Some choices proved sub-optimal early, but we were able to quickly migrate over, like for example our migration from CoffeeScript to Javascript.
This is a companion discussion topic for the original entry at https://blog.discourse.org/2021/04/standing-on-the-shoulders-of-a-giant-elephant/