OnleMeMeMe's comments

OnleMeMeMe | 10 years ago | on: Ask HN: What would you want in an ideal web browser?

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.

OnleMeMeMe | 10 years ago | on: Frege: A Haskell-Like Language for the JVM

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])
page 1