Michael Pilquist
Michael Pilquist
From @milessabin: > The built in machinery is very low level and shapeless 3 was designed alongside it to be a more accessible way to do derivation so, I'm biased...
```scala // On Codec[A]: final def |[B](that: Codec[B])(using reflect.Typeable[A], reflect.Typeable[B]): Codec[A | B] = new Codec[A | B]: def sizeBound = sizeBound | that.sizeBound def encode(ab: A | B) =...
Use cases: - `Span.dropTracing`: Given some `def mkFoo[F[_]: Trace]: F[Foo[F]]`, I don't want to trace the creation of `Foo`: `Span.dropTracing.apply(mkFoo[Kliesli[F, Span[F], *]])` - `Span.rootTracing`: Given a `Stream[Kleisli[F, Span[F], A]`, convert...
This should be true: ```scala val arr = new Array[Byte](10) arr eq Chunk.array(arr).toArraySlice.values ``` It's currently returning false because `toArraySlice` is incorrectly copying the underlying array. The issue is the...
Lots to do still but opening this as a draft for now. I'll update PR description as we get closer to something mergable. The main idea right now is to...
https://github.com/typelevel/fs2/runs/2746360895?check_suite_focus=true#step:6:849 ``` ==> X fs2.StreamCombinatorsSuite.groupWithin - accumulation and splitting 0.491s munit.ComparisonFailException: /home/runner/work/fs2/fs2/core/shared/src/test/scala/fs2/StreamCombinatorsSuite.scala:852 850 851: .toList 851 852: .assertEquals(expected) 852 853: } 853 values are not the same 854 => Obtained...
Suggested by @matthughes. Let's use this issue to catalog some fs2 (or cats-effect) exercises. We can then organize them and add them to the microsite/guide, along with sample solutions, hints,...
Ever since simplifying the CI build to run jvm tests, js tests, and jvm memory leak tests in a single SBT run, we've been getting a lot of intermittent failures....
Not sure where exactly but it would be nice to include these types of apps in docs and ensure they stay compiling as we evolve APIs. https://gist.github.com/djspiewak/b1bfa4f7fe30bdd0ead89f5286f9ad06
I've only seen this once but it should be easy to reproduce using the init seed. ``` 2020-06-30T13:24:01.2915898Z [info] - deflate |> inflate ~= id *** FAILED *** (15 milliseconds)...