HN user

OnleMeMeMe

29 karma
Posts0
Comments12
View on HN
No posts found.

Yes, because it manipulates the system in some way beyond copying the app to app, it's often hard to deinstall without traces, hard to keep two versions side by side etc.

So if the pain of the installer is larger than the added benefit of using Opera vs. Chrome, then yes.

What helps most beginners with Monads etc. is seeing it from a problem perspective: You have two things and want to combine them to get a third thing. Depending on how these things are 'wrapped' you need different concepts:

  Monoid: A + B (|+|)
  Functor: M[A] => (A => B) => M[B]
  Monad: M[A] => (A => M[B]) => M[B]
  Applicative: M[A] => M[A=>B] => M[B]
  Kleisli: (A => M[B]) => (B => M[C]) => (A => M[C])