I liked Ruby on Rails, but I didn't like the magic, nor did I like the runtime errors.
That's basically how I use Haskell/Yesod. A better Ruby/Rails.
You certainly can do very interesting things with Haskell, but nothing compels you to. Writing boring software in a boring way with Haskell is totally fine, and works well for my businesses.
I'll clarify though that I'm not suggesting I do OOP in Haskell, if anyone reads that into what I wrote.
I don't think relative obscurity makes the technology itself exciting. I certainly didn't choose these technologies to be different, or to be fashionable. If I wanted to play with shiny toys, there are so many others to choose from. The shiny toys don't really appeal to me. I have businesses to run, and the technologies I chose are from a position of total pragmatism.
I sincerely believe it's easier to use Haskell and NixOS for applications of beyond trivial scale than, say, Ruby and Ansible. And I say that from experience.
I liked Ruby on Rails, but I didn't like the magic, nor did I like the runtime errors.
That's basically how I use Haskell/Yesod. A better Ruby/Rails.
You certainly can do very interesting things with Haskell, but nothing compels you to. Writing boring software in a boring way with Haskell is totally fine, and works well for my businesses.
I'll clarify though that I'm not suggesting I do OOP in Haskell, if anyone reads that into what I wrote.