Using DerivingVia to Reuse Typeclass Instances in Haskell
Learn how Haskell’s DerivingVia extension lets you derive typeclass instances for newtypes by reusing instances of a representationally equal type, with a concrete MinInt example and verification steps.