Michael Martin

Results 37 issues of Michael Martin

While it's probably not a super common use case, it would make sense to add a `throw` function that constructs a decoder that always fails with the given error. This...

One common use case for `bs-decode` is a webserver that decodes the payload of a request. In this case, it would be desirable to send back a `400` response with...

This is purely subjective, so feel free to close if you disagree, but it bothered me enough that I thought I'd mention it. :smile: The following code: ```reason [@bs.deriving abstract]...

Printer

In general, I find this: ```reason [123, 456789, 0] ``` easier to read than this: ```reason [ 123, 456789, 0 ] ``` In the case where this list is defined...

Printer

Back in the day, we had added support for OCaml's binding-ops for everything that implemented monad and applicative/functor. I think maybe that work never got merged because Bucklescript refused to...

**Option** - [x] `eqBy` - [ ] `eq` (that accepts an Eq module argument) - [ ] `compareBy` - [ ] `compare` (that accepts an Ord module argument **Array** -...

In our codebase, we're doing things like: ```reason a |> Option.pure |> Option.reject(myPredicate) ``` This could be replaced with `a |> Option.fromPredicate(myPredicate)`. [Prior art](https://gcanti.github.io/fp-ts/modules/Option.ts.html#frompredicate) from fp-ts.

Things continue to change fast and also furious in the world of Melange + Dune. At one point we updated all of our CI to use Melange + Esy +...

Using the generator at icnfnt.com, some characters in the resulting font files don't display correctly in Chrome (tested in 23 and 26.0.1378.2). This is the case with both the WOFF...

Looking at [this example on Codepen](http://codepen.io/mlms13/pen/jbopm) in Chrome 25, you would expect the results to look identical, but they don't. However, looking through the result of `getComputedStyle(document.documentElement, null)` in Chrome's...