Comment by QuinnWilton
6 years ago
I really enjoyed this article!
I think that leveraging the type system to enforce invariants about your data model is one of the most effective things you can do as an engineer.
I gave a talk on this topic at my workplace, using Elixir and Haskell as examples. It's a little haphazard, since it wasn't written for public consumption, but someone might find it interesting: https://github.com/QuinnWilton/programming-with-types-talk
Really good stuff, is that talk uploaded anywhere?
It's not unfortunately, I just gave it over lunch to my team about a year ago. Thanks though!