Results 82 comments of Vasil Vasilev

This is doable using `cats.effect.IORuntime.createDefaultComputePool(runtime, numThreads, threadPrefix)`.

It seems that all of these syntax functions come from `TupleSemigroupalSyntax.scala` which is autogenerated boilerplate code. Any ideas on how this should be handled? Should these `TupleNSemigroupalOps` classes be split...

And now I saw the comment on the `ApplicativeThread` companion object. 😆

It basically becomes impossible to `fork` an `MVar` action, if it switches to a `StateT` representation, as evidenced by the failing test.

It could just be my own ignorance. 😆

I expect this to be binary breaking with `StateT` showing up in the return types.

On it already.

I wouldn't completely drop it in Cats Effect (and we would set that as a special case), but as a default, I think we should be nudging users towards the...

That's an interesting use case. Do you mind providing a bit more detail?