Nice link. One related question : where have you used Haskell in real life. Do some top companies use Haskell to solve problems

I second this question and would like to add another one:

Where is it that Haskell shines?

Haskell shines at large codebases. It shines in a lot of other domains, but there's no mainstream competitor on dealing with messy, badly defined, big, changing problems.

Haskell shines on refactoring, API designing, and constrain setting (want to enforce safety? atomicity? thread ordering?). As a bonus, it'll also reduce your codebase an order of magnitude or two.

I mean, yes, if you never wrote a complex parser on Haskell, you should try. But that won't change your life too much.

Haskell and its advocates talk a big, big game about its supposed strengths in these areas, but there are suspiciously few examples of these strengths actually manifesting in anything but toy or academic projects. I've been hearing about Haskell's supposed miracles for years and years, and I've never, never seen them.

Then you haven't been paying much attention to Haskell which can be forgiven because it's still pretty niche compared to Python or JS.

The best example I can give you is the Haxl project at Facebook [0].

[0] https://github.com/facebook/Haxl