Andreas Herrmann

Results 248 comments of Andreas Herrmann

> Do you know the reason to the fetch failures / closed connections? Is there high package loss due to package congestion? Or overloaded server? Something else? Unfortunately, I don't...

Once GHC 8.8.5, 8.10.3, and 9.0.1 are released we'll be able to [fix this in rules_haskell](https://github.com/tweag/rules_haskell/issues/1418#issuecomment-712247297).

> > Meaning you ship the dynamic linker with your binary? The annoying part about this is it means you have to have an absolute path for ld.so to go,...

`tar` and `gzip` have reproducibility issues as well, see [here](https://reproducible-builds.org/docs/archives/). Bazel does not include an equivalent to `@bazel_tools//tools/zip:zipper` for `tar`. However, the [`pkg_tar` rule](https://github.com/bazelbuild/rules_pkg/tree/9386eba5507af7082f2c421dae826df7ecaecc69/pkg) does produce reproducible tar files, if...

@byorgey Thank you for reporting! This is indeed expected behavior. I agree that this should be clarified better in the docs. The following ordering ``` deriving (CR.HasReader "r" Char, CSc.HasSource...

It's not a benchmark, but perhaps interesting in this context anyway. A while ago I [compared the generated core](https://gist.github.com/aherrmann/7396211593dc2f21217fdfbe36fe34c1) using MTL directly vs. Capability on top of MTL on a...

> The concurrency problem may not be worth fixing (in some sense), but at least it deserves a warning in the docs `HasState`, same as MTL's `MonadState`, is not concurrency...

> That being said, I suppose that `get >>= put` _is_ safe with `MVars`, so maybe we simply don't have to care about the concurrency part. Hmm, I might be...

> On `MVar` that interleaving will just have `s2` block on `get` (well, unless `get` is implemented as `readMVar` rather than `takeMVar`… which it probably is. Grumble.) `get` indeed uses...

> > a potential HasAtomicState > > What about introducing `get_` and `put_` as methods of `HasState` too, allowing different semantics of `get >>= put` and `state`? Three operations can...