I cannot bear ppl claiming haskell is overly technical and outlandish due to how abstruse the error messages are.
E.g. the monad problem:
- Turorials saying “be familiar with Maybe, List and IO, do not try to understand it”
- Beginners faithfully following the advice, tries some IO stuff
- Eventually, cryptic error message comes up
- Trying to understand and fix it, they read through it in hopes of understanding… then despair
- Thinks that they need to learn monads and category theory to understand it at all
- Frustrated at the category theory, like adjunctions stuffs
- Stops learning at that point, starts spouting how haskell is esoteric. Argues how it only fits in the ivory tower.
Please… the pain is intense