Using Type Safety to Make Translations better
One of the reasons why we chose Scala at Foursquare is for its expressive type system. We can use the type system to eliminate large classes of bugs at runtime. Recently, we eliminated hundreds of bugs around translations by making our internal…