Results 78 comments of Luka Jacobowitz

As for other things to read, the only thing I've got is the inspiration from PureScript: https://pursuit.purescript.org/packages/purescript-validation/3.0.0/docs/Data.Validation.Semiring

This is really cool, thanks for sharing!

I think this will have to wait until 2.0, so no need to hurry, we've got tons of time :)

I fixed the hierarchy, not sure what I was thinking there :smile:

To keep breakage as small as possible it might be good to either 1. Wait with the `Decidable` PR until 2.0 Or 2. Add the invariant super classes now and...

@catostrophe Everything you're saying makes absolute sense to me, thanks a ton! Though I think we should discuss the issue of renaming existing type classes in a different issue, otherwise...

Of course with `Nothing` come some very annoying problems, type inference regularly breaks when the signature contains `Nothing` somewhere and of course we run into the *dead code* issue as...

I added a WIP for the missing type classes (sans `Decidable`) here: https://github.com/typelevel/cats/pull/2632

@catostrophe do you mean `point`? I'm not sure I can deduce what's wrong with it. Also I fully agree with your assessment on the two possible `InvariantMonoidal` instances for `Predicate`....