Matthew Pickering

Results 112 issues of Matthew Pickering

It was my understanding that `traceDynWith` should fire at most one time for each time the traced Dynamic was updated. In my program I am observing that it fires many...

When using `listHoldWithKey` it is common to want to trigger updates if only a specific part of the map has changed. The function is currently implemented in terms of `Incremental`...

It seems that the conversion between `Incremental t (PatchDMap (Const2 k a) Identity)` to `Incremental t (PatchMap k a)` is safe, but I couldn't find a library function which performed...

I found myself wanting a different event combination strategy than using `merge` when using `EventWriterT`. Therefore I generalised the type of `tellEvent` to ``` class (Monad m, Semigroup w) =>...

The core of my application is built around a rule type which is essentially an IO action with the ability to sample dynamics. As the IO action runs it samples...

I want to send the `traceDyn` traces to the eventlog using `traceEvent` rather than `trace`. It would be easy to add some new functions `traceEventDyn` and `traceEventDynWith` which did this...

Related to https://github.com/obsidiansystems/obelisk/issues/797 The link to the hspec-webdriver override is dead because mercurial repos are no longer supported. I can't find any other mirror of the 1.2.1 version so it's...

I ran a profile after loading GHC into HLS and see that many of the large sources of allocation are due to to big lists of keys. Total: 1.8 million...

type: bug
performance

I would think that an idle GC would be well-suited for an IDE. There are long periods where the application is not going anything which could be used for GC....

type: enhancement
performance

If a GC happens during a request there can be a reasonably big pause if you have a largish heap. We should try using the concurrent GC to attempt to...

type: enhancement
performance
documentation