Morgen Peschke

Results 20 issues of Morgen Peschke

The visualizations are really nice for wide graphs, however navigating is a bit of a pain. Highlighting the edges on mouseover does help, however in situations where the edges are...

feature

`cs fetch` is able to retrieve the plugin: ``` $ cs fetch --scala-version 2.12 --sbt-version 1.0 --sbt-plugin com.thesamet:sbt-protoc:0.99.18 https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.4/scala-library-2.12.4.jar 100.0% [##########] 5.0 MiB (1.8 MiB / s) ~/Library/Caches/Coursier/v1/https/repo.scala-sbt.org/scalasbt/sbt-plugin-releases/com.thesamet/sbt-protoc/scala_2.12/sbt_1.0/0.99.18/jars/sbt-protoc.jar ~/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/github/os72/protoc-jar/3.5.1/protoc-jar-3.5.1.jar ~/Library/Caches/Coursier/v1/https/repo1.maven.org/maven2/com/thesamet/scalapb/protoc-bridge_2.12/0.7.3/protoc-bridge_2.12-0.7.3.jar...

One of the things I've noticed while using the library is using `Parser`s tends to follow this pattern (at least for me): ``` Foo.parser.parseAll(raw) ``` This has a couple of...

Specifically: - https://github.com/Rudogma/scala-supertagged/blob/master/shared/src/test/scala/supertaggedtests/misc/ShowMeByteCode.scala - https://github.com/Rudogma/scala-supertagged/blob/master/shared/src/test/scala/supertaggedtests/misc/ShowMeByteCode.javap.txt

Interacting with code that can throw exceptions can be awkward when working with `ApplicativeError` if `E` isn't `Throwable`, because the `ApplicativeError#catch*` methods don't really have a way to bridge into...

The current mechanisms for customizing value printing does not fully support generic classes, as can be seen in the example [from the documentation](https://scalameta.org/munit/docs/tests.html#customize-value-printers), which does not compile without warnings: ```scala...

Certain shapes of data are difficult to write correct `Decoder`/`Encoder` instances for, and providing a `Defer` instance for `Decoder` and `Encoder` can make this much simpler to do correctly. #...

The documented way to create a `Decoder` for an ADT is to merge them using `Decoder#or`, as seen in this example from the microsite: ```scala implicit val decodeEvent: Decoder[Event] =...

The microsite shows [the standard way to write a `Decoder` for an ADT](https://circe.github.io/circe/codecs/adt.html) is to merge a list of `Decoder`s using `Decoder#or`: ```scala implicit val decodeEvent: Decoder[Event] = List[Decoder[Event]]( Decoder[Foo].widen,...