> For most of my career in Scala, when I had conflict with other engineers, it was over this kind of stuff. They insisted on using cats or scalaZ or writing these crazy complicated, overly generic abstractions, and it’s like…
While I kinda agree that you have to be careful with your abstractions, I see no harm getting familiar with some of the concepts that these libraries use.
Being able to just implement a Monoid and then use it to do nested aggregation in maps is pretty neat, for example.
While I kinda agree that you have to be careful with your abstractions, I see no harm getting familiar with some of the concepts that these libraries use.
Being able to just implement a Monoid and then use it to do nested aggregation in maps is pretty neat, for example.