1. 1
  1.  

  2. 1

    Any TL;DW;?

    1. 3

      They wrote their services with Go originally, and after a while found that the code was getting difficult to reason about. They experimented with swapping in some Clojure services, and liked how that worked out. They’ve since switched over to Clojure as their primary language.

      One of the main benefits they identified was that Clojure made it much easier to express business logic due to its focus on the functional style. Business logic ends up being expressed as a data transformation pipeline that’s easy to follow. They said that they were even able to show Clojure code to business people and have them follow what’s happening.

      I’d recommend just watching the talk for details as it’s not terribly long. I found it easy to follow at 1.5 speed.