As software evolves along with the languages and frameworks it is built upon, it’s easy to create a monster. This is the tale of tackling complexity at the heart of Exoscale, and how a data-driven approach with ClojureScript enabled us to seamlessly replace a JavaScript app without user outage.

At Dutch Clojure Days 2019 I spoke about some of our work at Exoscale, where we’ve been migrating a legacy Angular application to ClojureScript.

Slides