| 2023-08-31 00:00:30 +0200 | falafel | (~falafel@216.68.6.51.dyn.plus.net) | 
| 2023-08-31 00:01:05 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity) | 
| 2023-08-31 00:01:51 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) | 
| 2023-08-31 00:06:30 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 244 seconds) | 
| 2023-08-31 00:10:06 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 00:11:28 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) | 
| 2023-08-31 00:11:56 +0200 | beteigeuze | (~Thunderbi@bl14-81-220.dsl.telepac.pt) | 
| 2023-08-31 00:12:56 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) | 
| 2023-08-31 00:14:22 +0200 | danza_ | (~francesco@151.19.244.206) (Read error: Connection reset by peer) | 
| 2023-08-31 00:14:35 +0200 | danza_ | (~francesco@151.43.229.34) | 
| 2023-08-31 00:15:17 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 244 seconds) | 
| 2023-08-31 00:18:01 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) (Remote host closed the connection) | 
| 2023-08-31 00:18:16 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) | 
| 2023-08-31 00:20:36 +0200 | gmg | (~user@user/gehmehgeh) (Quit: Leaving) | 
| 2023-08-31 00:21:17 +0200 | beteigeuze | (~Thunderbi@bl14-81-220.dsl.telepac.pt) (Quit: beteigeuze) | 
| 2023-08-31 00:22:56 +0200 | Square2 | (~Square4@user/square) | 
| 2023-08-31 00:24:58 +0200 | Sgeo | (~Sgeo@user/sgeo) | 
| 2023-08-31 00:28:19 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 00:30:19 +0200 | thelounge793 | (~thelounge@2a05:f480:1400:24b2:5400:4ff:fe76:a8f3) (Quit: Ping timeout (120 seconds)) | 
| 2023-08-31 00:30:36 +0200 | thelounge793 | (~thelounge@2a05:f480:1400:24b2:5400:4ff:fe76:a8f3) | 
| 2023-08-31 00:30:59 +0200 | gatekempt | (~gatekempt@user/gatekempt) | 
| 2023-08-31 00:53:54 +0200 | pavonia | (~user@user/siracusa) | 
| 2023-08-31 00:55:39 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 01:02:18 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) | 
| 2023-08-31 01:02:23 +0200 | jmdaemon | (~jmdaemon@user/jmdaemon) | 
| 2023-08-31 01:05:56 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) | 
| 2023-08-31 01:10:28 +0200 | wroathe | (~wroathe@user/wroathe) | 
| 2023-08-31 01:10:36 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 248 seconds) | 
| 2023-08-31 01:15:26 +0200 | fserucas__ | (~fserucas@46.50.115.39) (Ping timeout: 245 seconds) | 
| 2023-08-31 01:20:36 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) | 
| 2023-08-31 01:20:57 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) | 
| 2023-08-31 01:21:07 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 01:25:47 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) | 
| 2023-08-31 01:26:41 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds) | 
| 2023-08-31 01:34:16 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) | 
| 2023-08-31 01:37:09 +0200 | falafel_ | (~falafel@233.68.6.51.dyn.plus.net) | 
| 2023-08-31 01:37:58 +0200 | falafel | (~falafel@216.68.6.51.dyn.plus.net) (Ping timeout: 255 seconds) | 
| 2023-08-31 01:38:44 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 01:39:07 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) | 
| 2023-08-31 01:41:49 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::bd68) | 
| 2023-08-31 01:43:35 +0200 | emmanuelux | (~emmanuelu@user/emmanuelux) | 
| 2023-08-31 01:46:20 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 248 seconds) | 
| 2023-08-31 01:46:41 +0200 | ulysses4ever | (~artem@c-73-103-90-145.hsd1.in.comcast.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 01:47:15 +0200 | ulysses4ever | (~artem@c-73-103-90-145.hsd1.in.comcast.net) | 
| 2023-08-31 01:47:52 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 245 seconds) | 
| 2023-08-31 01:48:13 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) | 
| 2023-08-31 01:48:29 +0200 | econo_ | (uid147250@id-147250.tinside.irccloud.com) | 
| 2023-08-31 01:48:54 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) | 
| 2023-08-31 01:52:52 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 240 seconds) | 
| 2023-08-31 01:54:18 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) | 
| 2023-08-31 01:55:31 +0200 | mima | (~mmh@net-93-67-213-89.cust.vodafonedsl.it) (Ping timeout: 244 seconds) | 
| 2023-08-31 01:57:51 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) | 
| 2023-08-31 01:57:52 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) | 
| 2023-08-31 01:57:52 +0200 | wroathe | (~wroathe@user/wroathe) | 
| 2023-08-31 02:07:26 +0200 | chiselfuse | (~chiselfus@user/chiselfuse) (Remote host closed the connection) | 
| 2023-08-31 02:07:57 +0200 | chiselfuse | (~chiselfus@user/chiselfuse) | 
| 2023-08-31 02:18:28 +0200 | vglfr | (~vglfr@2a0d:3344:148d:7a00:fdd5:1482:7428:6489) (Ping timeout: 246 seconds) | 
| 2023-08-31 02:19:29 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 02:19:54 +0200 | vglfr | (~vglfr@cli-188-239-241-89.bbn.slav.dn.ua) | 
| 2023-08-31 02:25:39 +0200 | falafel | (~falafel@181.68.6.51.dyn.plus.net) | 
| 2023-08-31 02:27:02 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) | 
| 2023-08-31 02:27:29 +0200 | falafel_ | (~falafel@233.68.6.51.dyn.plus.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 02:28:07 +0200 | <Inst> | new ways to procrastinate, must resist | 
| 2023-08-31 02:28:13 +0200 | <Inst> | add pure' to base | 
| 2023-08-31 02:28:27 +0200 | <Inst> | well, too much trouble to write it to CLC | 
| 2023-08-31 02:35:26 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) | 
| 2023-08-31 02:40:10 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 02:43:56 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 248 seconds) | 
| 2023-08-31 02:43:59 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 250 seconds) | 
| 2023-08-31 02:44:53 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) | 
| 2023-08-31 02:50:33 +0200 | <jackdk> | https://hackage.haskell.org/package/base-4.18.0.0/docs/Prelude.html#v:pure ????? | 
| 2023-08-31 02:51:04 +0200 | <jackdk> | I'm not sure what you mean here. | 
| 2023-08-31 02:51:39 +0200 | <int-e> | I think they are thinking about  pure' x = pure $! x  which I'm pretty sure will never happen | 
| 2023-08-31 02:52:32 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 240 seconds) | 
| 2023-08-31 02:52:43 +0200 | <Inst> | deepseq in prelude though, what about that? | 
| 2023-08-31 02:52:52 +0200 | <Inst> | force, at least | 
| 2023-08-31 02:52:58 +0200 | <int-e> | lol | 
| 2023-08-31 02:53:10 +0200 | sm | (~sm@plaintextaccounting/sm) | 
| 2023-08-31 02:54:20 +0200 | <Inst> | conflicts with vector | 
| 2023-08-31 02:54:39 +0200 | <int-e> | (lol because `force` is defined in terms of `deepseq`) | 
| 2023-08-31 02:54:52 +0200 | <Inst> | i know | 
| 2023-08-31 02:55:06 +0200 | <Inst> | or, at least i did, but it doesn't really matter because I don't use deepseq, I use force, like everyone else? | 
| 2023-08-31 02:55:20 +0200 | <EvanR> | need a function which just primes any function. (a -> b) -> a -> b | 
| 2023-08-31 02:55:22 +0200 | <int-e> | There will be strong resistance to adding anything to Prelude. | 
| 2023-08-31 02:55:26 +0200 | <EvanR> | :t ($!) | 
| 2023-08-31 02:55:27 +0200 | <lambdabot> | (a -> b) -> a -> b | 
| 2023-08-31 02:55:31 +0200 | <int-e> | or against, rather | 
| 2023-08-31 02:55:40 +0200 | <Inst> | bleh, w/e, just idle procrastination | 
| 2023-08-31 02:55:47 +0200 | <EvanR> | try ($!) pure | 
| 2023-08-31 02:56:00 +0200 | <Inst> | :t ($!) pure | 
| 2023-08-31 02:56:01 +0200 | <lambdabot> | Applicative f => a -> f a | 
| 2023-08-31 02:56:41 +0200 | <Inst> | i'd much rather XNoImplicitPrelude be added to GHC2025 or 2030 or something like that | 
| 2023-08-31 02:57:21 +0200 | <int-e> | breaks too much | 
| 2023-08-31 03:09:21 +0200 | <c_wraith> | Why would you want that? NoImplicitPrelude is for incredibly narrow use cases - when you want to change the desugaring of do notation, or something. | 
| 2023-08-31 03:09:59 +0200 | <EvanR> | Inst, shirley you can't be serious | 
| 2023-08-31 03:10:56 +0200 | <Inst> | i'm just nuts, thanks for taking me seriously | 
| 2023-08-31 03:11:01 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) | 
| 2023-08-31 03:11:19 +0200 | <Inst> | NoImplicitPrelude just encourages everyone to roll their own prelude or use some prelude alternative | 
| 2023-08-31 03:11:28 +0200 | <c_wraith> | If you really want to break stuff, add -XOverloadedStrings to GHC2025 | 
| 2023-08-31 03:11:28 +0200 | <Inst> | it's a bad idea because it'll encourage community fragmentation | 
| 2023-08-31 03:11:56 +0200 | <EvanR> | haskell is pretty amazing at how much useful stuff is used by most everybody | 
| 2023-08-31 03:12:18 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 246 seconds) | 
| 2023-08-31 03:12:31 +0200 | dolio | (~dolio@130.44.134.54) (Ping timeout: 245 seconds) | 
| 2023-08-31 03:12:35 +0200 | <c_wraith> | You don't need -XNoImplicitPrelude to use a custom Prelude. You only need it if you want to change how syntactic constructs that are compiled to calls to Prelude functions work. | 
| 2023-08-31 03:13:07 +0200 | dolio | (~dolio@130.44.134.54) | 
| 2023-08-31 03:13:24 +0200 | <c_wraith> | Like, it changes do notation from desugaring to (Prelude.>>) and (Prelude.>>=) into calling whatever (>>) and (>>=) are in scope. | 
| 2023-08-31 03:13:37 +0200 | <geekosaur> | no, that's RebindableSyntax | 
| 2023-08-31 03:13:50 +0200 | <c_wraith> | Hmm.  Shoot. | 
| 2023-08-31 03:14:41 +0200 | <c_wraith> | Oh. Right. NoImplicitPrelude just is the hard way to make your own Prelude. | 
| 2023-08-31 03:15:11 +0200 | <c_wraith> | fun fact! the implicit import of Prelude doesn't specify that it has to come from base! | 
| 2023-08-31 03:16:16 +0200 | <c_wraith> | (though if you want to make use of that, you need to make sure only one module named Prelude is in scope...) | 
| 2023-08-31 03:16:22 +0200 | ryanbooker | (uid4340@id-4340.hampstead.irccloud.com) | 
| 2023-08-31 03:17:09 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) | 
| 2023-08-31 03:17:53 +0200 | <dolio> | So if you don't depend directly on base, you can depend on some other package with a Prelude module? | 
| 2023-08-31 03:18:10 +0200 | <c_wraith> | or if you use mixin support to rename base's Prelude module | 
| 2023-08-31 03:18:24 +0200 | <dolio> | Oh. | 
| 2023-08-31 03:18:42 +0200 | dove | (~irc@2600:3c00:e000:287::1) (Ping timeout: 244 seconds) | 
| 2023-08-31 03:18:55 +0200 | <Inst> | does anyone actually use par monad? | 
| 2023-08-31 03:18:56 +0200 | <c_wraith> | But yeah, GHC treats the invisible "import Prelude" identically to how it treats any other import | 
| 2023-08-31 03:19:28 +0200 | dove | (~irc@2600:3c00:e000:287::1) | 
| 2023-08-31 03:21:42 +0200 | <c_wraith> | Though I suppose for completeness, I should mention that if you *do* want to override do notation, QualifiedDo seems pretty nice. | 
| 2023-08-31 03:22:05 +0200 | <c_wraith> | and is much clearer in terms of scope and function. | 
| 2023-08-31 03:23:56 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) | 
| 2023-08-31 03:24:13 +0200 | <Inst> | btw, seriously, no one uses par monad here? | 
| 2023-08-31 03:24:29 +0200 | <Inst> | i'm getting zero sparks from it, but performance benchmarks as parallelized | 
| 2023-08-31 03:24:57 +0200 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 258 seconds) | 
| 2023-08-31 03:26:58 +0200 | <EvanR> | now I don't know if I can take you seriously anymore! | 
| 2023-08-31 03:28:13 +0200 | <int-e> | https://hackage.haskell.org/package/monad-par-0.3.5/docs/Control-Monad-Par.html "The default implementation is based on a work-stealing scheduler that divides the work as evenly as possible between the available processors at runtime." | 
| 2023-08-31 03:28:21 +0200 | <int-e> | No sparks. | 
| 2023-08-31 03:28:29 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) | 
| 2023-08-31 03:28:31 +0200 | falafel | (~falafel@181.68.6.51.dyn.plus.net) (Ping timeout: 244 seconds) | 
| 2023-08-31 03:28:38 +0200 | <int-e> | But you can switch to a sparks-based implementation by changing the import. | 
| 2023-08-31 03:28:42 +0200 | int-e | yawns. | 
| 2023-08-31 03:29:03 +0200 | <int-e> | Inst: Documentation, when available, is your friend. | 
| 2023-08-31 03:29:07 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds) | 
| 2023-08-31 03:29:29 +0200 | <int-e> | (No I haven't used that package.) | 
| 2023-08-31 03:29:56 +0200 | <Axman6> | Alex, what is RTFM? | 
| 2023-08-31 03:30:06 +0200 | caryhartline | (~caryhartl@168.182.58.169) | 
| 2023-08-31 03:30:12 +0200 | <int-e> | Read The Fine Manual | 
| 2023-08-31 03:30:36 +0200 | <Axman6> | Fine AF | 
| 2023-08-31 03:31:32 +0200 | chromoblob | (~user@37.113.172.116) (Ping timeout: 246 seconds) | 
| 2023-08-31 03:31:42 +0200 | jero98772 | (~jero98772@2800:484:1d84:300::4) | 
| 2023-08-31 03:35:11 +0200 | emergence | (emergence@2607:5300:60:5910:dcad:beff:feef:5bc) (Quit: Ping timeout (120 seconds)) | 
| 2023-08-31 03:35:29 +0200 | <dolio> | Why are sparks bad but work stealing is okay? | 
| 2023-08-31 03:36:48 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 246 seconds) | 
| 2023-08-31 03:39:38 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) | 
| 2023-08-31 03:39:56 +0200 | <Inst> | can I be reasonably expected to manage work stealing? sparks are more under my control, though | 
| 2023-08-31 03:40:45 +0200 | Feuermagier | (~Feuermagi@user/feuermagier) | 
| 2023-08-31 03:44:21 +0200 | <Inst> | like, to screw with sparks, i'll deliberately control chunk size, etc | 
| 2023-08-31 03:47:46 +0200 | <hololeap> | curious if anyone has experience with the prettyprinter packge. I'd like to use it to generate a type of file that uses tabs instead of spaces for indentation | 
| 2023-08-31 03:48:35 +0200 | bratwurst | (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) (Ping timeout: 246 seconds) | 
| 2023-08-31 03:49:31 +0200 | nek0 | (~nek0@2a01:4f8:222:2b41::12) | 
| 2023-08-31 03:51:24 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 03:55:40 +0200 | otto_s | (~user@p5de2f1e6.dip0.t-ipconnect.de) (Ping timeout: 255 seconds) | 
| 2023-08-31 03:56:53 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) | 
| 2023-08-31 03:57:15 +0200 | otto_s | (~user@p5de2fd75.dip0.t-ipconnect.de) | 
| 2023-08-31 04:00:15 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) | 
| 2023-08-31 04:00:15 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) | 
| 2023-08-31 04:00:15 +0200 | wroathe | (~wroathe@user/wroathe) | 
| 2023-08-31 04:00:31 +0200 | chexum | (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection) | 
| 2023-08-31 04:00:48 +0200 | chexum | (~quassel@gateway/tor-sasl/chexum) | 
| 2023-08-31 04:01:54 +0200 | <Inst> | and sorry about not reading the docs, I just assumed Par was an easier interface than Eval, because that's what the book suggested, i.e, it was intended to be simpler and less flexible | 
| 2023-08-31 04:07:56 +0200 | tcard | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Remote host closed the connection) | 
| 2023-08-31 04:08:09 +0200 | tcard | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) | 
| 2023-08-31 04:15:06 +0200 | danza__ | (~francesco@151.43.246.29) | 
| 2023-08-31 04:15:09 +0200 | danza_ | (~francesco@151.43.229.34) (Read error: Connection reset by peer) | 
| 2023-08-31 04:16:50 +0200 | img | (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) | 
| 2023-08-31 04:16:51 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) | 
| 2023-08-31 04:18:22 +0200 | img | (~img@user/img) | 
| 2023-08-31 04:19:59 +0200 | caryhartline | (~caryhartl@168.182.58.169) (Quit: caryhartline) | 
| 2023-08-31 04:21:19 +0200 | td_ | (~td@i5387090D.versanet.de) (Ping timeout: 255 seconds) | 
| 2023-08-31 04:23:17 +0200 | td_ | (~td@i53870906.versanet.de) | 
| 2023-08-31 04:24:06 +0200 | xff0x | (~xff0x@2405:6580:b080:900:9c90:a654:eded:3f9a) (Ping timeout: 245 seconds) | 
| 2023-08-31 04:24:28 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 255 seconds) | 
| 2023-08-31 04:31:27 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) | 
| 2023-08-31 04:33:06 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 244 seconds) | 
| 2023-08-31 04:33:43 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija))) | 
| 2023-08-31 04:33:43 +0200 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) | 
| 2023-08-31 04:38:01 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::bd68) (Remote host closed the connection) | 
| 2023-08-31 04:38:17 +0200 | notzmv | (~zmv@user/notzmv) | 
| 2023-08-31 04:38:19 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::4272) | 
| 2023-08-31 04:45:17 +0200 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) | 
| 2023-08-31 04:46:20 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::4272) (Ping timeout: 246 seconds) | 
| 2023-08-31 04:50:30 +0200 | waleee | (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 245 seconds) | 
| 2023-08-31 04:54:25 +0200 | jero98772 | (~jero98772@2800:484:1d84:300::4) (Remote host closed the connection) | 
| 2023-08-31 04:56:12 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 245 seconds) | 
| 2023-08-31 05:03:20 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) | 
| 2023-08-31 05:06:32 +0200 | <int-e> | well that was what it was originally - check out version 0.1 to see | 
| 2023-08-31 05:07:51 +0200 | <int-e> | Err, no, it already had its own scheduler then. I'm confused. | 
| 2023-08-31 05:11:18 +0200 | xff0x | (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) | 
| 2023-08-31 05:16:55 +0200 | simpleauthority | (~simpleaut@user/simpleauthority) (Quit: ZNC 1.8.2 - https://znc.in) | 
| 2023-08-31 05:17:16 +0200 | simpleauthority | (~simpleaut@user/simpleauthority) | 
| 2023-08-31 05:17:17 +0200 | kitzman | (~kitzman@user/dekenevs) (Quit: C-x C-c) | 
| 2023-08-31 05:17:17 +0200 | YoungFrog | (~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in) | 
| 2023-08-31 05:17:28 +0200 | manwithluck | (~manwithlu@52.197.234.151) (Read error: Connection reset by peer) | 
| 2023-08-31 05:17:36 +0200 | manwithl- | (manwithluc@ec2-52-197-234-151.ap-northeast-1.compute.amazonaws.com) | 
| 2023-08-31 05:17:37 +0200 | YoungFrog | (~youngfrog@2a02:a03f:ca07:f900:f15e:5a48:ddbc:fdbc) | 
| 2023-08-31 05:18:16 +0200 | kitzman | (~kitzman@user/dekenevs) | 
| 2023-08-31 05:19:22 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds) | 
| 2023-08-31 05:24:19 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 255 seconds) | 
| 2023-08-31 05:24:33 +0200 | aforemny_ | (~aforemny@i59F516DD.versanet.de) | 
| 2023-08-31 05:25:17 +0200 | aforemny | (~aforemny@2001:9e8:6cd7:9700:69c9:4833:ea9a:b62d) (Ping timeout: 244 seconds) | 
| 2023-08-31 05:27:23 +0200 | razetime | (~quassel@49.207.192.55) | 
| 2023-08-31 05:36:07 +0200 | gatekempt | (~gatekempt@user/gatekempt) (Quit: My MacBook has gone to sleep. ZZZzzz…) | 
| 2023-08-31 05:38:37 +0200 | libertyprime | (~libertypr@203.96.203.44) | 
| 2023-08-31 05:40:39 +0200 | libertyprime | (~libertypr@203.96.203.44) (Client Quit) | 
| 2023-08-31 05:41:26 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 05:52:20 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) | 
| 2023-08-31 05:54:28 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) | 
| 2023-08-31 05:57:06 +0200 | hpc | (~juzz@ip98-169-35-163.dc.dc.cox.net) (Ping timeout: 245 seconds) | 
| 2023-08-31 06:05:29 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) | 
| 2023-08-31 06:09:00 +0200 | aaronv | (~aaronv@user/aaronv) | 
| 2023-08-31 06:11:44 +0200 | thegeekinside | (~thegeekin@189.180.81.59) (Ping timeout: 246 seconds) | 
| 2023-08-31 06:15:40 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 248 seconds) | 
| 2023-08-31 06:16:04 +0200 | ryanbooker | (uid4340@id-4340.hampstead.irccloud.com) (Quit: Connection closed for inactivity) | 
| 2023-08-31 06:17:32 +0200 | hpc | (~juzz@ip98-169-35-163.dc.dc.cox.net) | 
| 2023-08-31 06:25:25 +0200 | vglfr | (~vglfr@cli-188-239-241-89.bbn.slav.dn.ua) (Read error: Connection reset by peer) | 
| 2023-08-31 06:25:38 +0200 | vglfr | (~vglfr@cli-188-239-241-89.bbn.slav.dn.ua) | 
| 2023-08-31 06:27:48 +0200 | danza__ | (~francesco@151.43.246.29) (Ping timeout: 244 seconds) | 
| 2023-08-31 06:35:46 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) (Ping timeout: 245 seconds) | 
| 2023-08-31 06:35:59 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::bd68) | 
| 2023-08-31 06:37:42 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) | 
| 2023-08-31 06:39:25 +0200 | danza | (~francesco@151.57.245.63) | 
| 2023-08-31 06:46:26 +0200 | acidjnk | (~acidjnk@p200300d6e7072f2058700104fa95aa5c.dip0.t-ipconnect.de) | 
| 2023-08-31 06:48:30 +0200 | Vajb | (~Vajb@85-76-128-178-nat.elisa-mobile.fi) | 
| 2023-08-31 06:56:22 +0200 | <Inst> | what is the joke? | 
| 2023-08-31 06:56:23 +0200 | <Inst> | https://hackage.haskell.org/package/acme-all-monad | 
| 2023-08-31 06:56:31 +0200 | <Inst> | does Proxy compose? | 
| 2023-08-31 06:56:38 +0200 | <Inst> | *ProxyT | 
| 2023-08-31 06:57:09 +0200 | <Inst> | ah, so this is used in pipes unironically | 
| 2023-08-31 06:57:46 +0200 | <dolio> | This is the terminal monad. So all other monads 'interpret' into it. | 
| 2023-08-31 06:58:04 +0200 | <Inst> | oh wait, not the same thing | 
| 2023-08-31 06:59:52 +0200 | <dolio> | Like, you can make () an instance of all the numeric classes. | 
| 2023-08-31 07:00:32 +0200 | <dolio> | fromInteger _ = (); _ + _ = (); _ / _ = (); pi = (); ... | 
| 2023-08-31 07:02:41 +0200 | hgolden | (~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com) (Remote host closed the connection) | 
| 2023-08-31 07:03:39 +0200 | <monochrom> | Also the simplest compression algorithm is to compress to () or write to /dev/null if no one asks you to uncompress. | 
| 2023-08-31 07:03:49 +0200 | <dolio> | Yep. | 
| 2023-08-31 07:04:46 +0200 | hgolden | (~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com) | 
| 2023-08-31 07:06:11 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 245 seconds) | 
| 2023-08-31 07:12:36 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::bd68) (Remote host closed the connection) | 
| 2023-08-31 07:12:59 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::4272) | 
| 2023-08-31 07:13:21 +0200 | <Inst> | also, I did a bit of thinking, but tbh, I can see why you guys prefer spark-based parallelism to other forums | 
| 2023-08-31 07:13:26 +0200 | <Inst> | *forms | 
| 2023-08-31 07:13:37 +0200 | <Inst> | Spark is perhaps the wrong term, it's closer to rain | 
| 2023-08-31 07:14:13 +0200 | <Inst> | I built a program using Haskell parallelism on sparks a while back, and I just tried multi-threading in other languages. Like you said, theirs is usually a form of concurrency. | 
| 2023-08-31 07:14:40 +0200 | <dolio> | I don't use that stuff enough to have a strong opinion on what is nicest to use. I just didn't understand why your earlier complaints about sparks didn't apply to managing a bunch of work-stealing entries. | 
| 2023-08-31 07:14:51 +0200 | <Inst> | The thing is, the spark system, while often wasteful, can be immensely fine-grained in a way more conventional parallelism is hard pressed to be | 
| 2023-08-31 07:15:03 +0200 | <Inst> | maybe Go or Erlang's green threads | 
| 2023-08-31 07:15:15 +0200 | <Inst> | i had hundreds of thousands of sparks operating at one time | 
| 2023-08-31 07:15:22 +0200 | <EvanR> | that... is what forkIO threads are | 
| 2023-08-31 07:15:27 +0200 | <EvanR> | not sparks | 
| 2023-08-31 07:15:44 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) | 
| 2023-08-31 07:15:56 +0200 | <Inst> | no, i mean, i had a bunch of data structures with hundreds of thousands to millions of items to evaluate | 
| 2023-08-31 07:16:15 +0200 | <Inst> | i could just spark them all and forget about the details | 
| 2023-08-31 07:17:30 +0200 | <Inst> | am I wrong? | 
| 2023-08-31 07:17:37 +0200 | <Inst> | the way I understand it, sparks work on unevaluated data | 
| 2023-08-31 07:18:09 +0200 | <EvanR> | I mean green threads | 
| 2023-08-31 07:18:21 +0200 | <Inst> | I know forkIO threads are green, I forget how they compare to Erlang's | 
| 2023-08-31 07:18:38 +0200 | <EvanR> | erlang = processes | 
| 2023-08-31 07:18:56 +0200 | <EvanR> | good for concurrency but not parallelism | 
| 2023-08-31 07:19:33 +0200 | <Inst> | the one shame I think is that you can't spark on GPU... or was accelerate capable of doing that? | 
| 2023-08-31 07:20:52 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds) | 
| 2023-08-31 07:24:58 +0200 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) | 
| 2023-08-31 07:29:03 +0200 | chromoblob | (~user@37.113.172.116) | 
| 2023-08-31 07:32:32 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 07:33:12 +0200 | emmanuelux | (~emmanuelu@user/emmanuelux) (Read error: Connection reset by peer) | 
| 2023-08-31 07:33:57 +0200 | emmanuelux | (~emmanuelu@user/emmanuelux) | 
| 2023-08-31 07:37:24 +0200 | fr33domlover | (~fr33domlo@towards.vision) (Remote host closed the connection) | 
| 2023-08-31 07:38:05 +0200 | fr33domlover | (~fr33domlo@towards.vision) | 
| 2023-08-31 07:38:41 +0200 | michalz | (~michalz@185.246.207.201) | 
| 2023-08-31 07:39:08 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) | 
| 2023-08-31 07:39:12 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection) | 
| 2023-08-31 07:43:40 +0200 | emmanuelux | (~emmanuelu@user/emmanuelux) (Read error: Connection reset by peer) | 
| 2023-08-31 07:43:40 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::4272) (Ping timeout: 248 seconds) | 
| 2023-08-31 07:44:24 +0200 | emmanuelux | (~emmanuelu@user/emmanuelux) | 
| 2023-08-31 07:46:11 +0200 | Vajb | (~Vajb@85-76-128-178-nat.elisa-mobile.fi) (Ping timeout: 245 seconds) | 
| 2023-08-31 07:47:39 +0200 | Vajb | (~Vajb@2001:999:50d:84d9:7bf6:f6be:1ebe:85c8) | 
| 2023-08-31 07:53:26 +0200 | briandaed | (~briandaed@185.234.210.211) | 
| 2023-08-31 07:57:59 +0200 | sm | (~sm@plaintextaccounting/sm) | 
| 2023-08-31 07:58:11 +0200 | sm | (~sm@plaintextaccounting/sm) (Client Quit) | 
| 2023-08-31 08:00:00 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::4272) | 
| 2023-08-31 08:01:12 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 08:06:13 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::4272) (Read error: Connection reset by peer) | 
| 2023-08-31 08:06:14 +0200 | adanwan_ | (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection) | 
| 2023-08-31 08:06:34 +0200 | adanwan | (~adanwan@gateway/tor-sasl/adanwan) | 
| 2023-08-31 08:06:35 +0200 | paul_j | (~user@67.26.169.217.in-addr.arpa) (Quit: Asta la vista) | 
| 2023-08-31 08:06:45 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 245 seconds) | 
| 2023-08-31 08:06:49 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::4272) | 
| 2023-08-31 08:09:04 +0200 | libertyprime | (~libertypr@203.96.203.44) | 
| 2023-08-31 08:09:16 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds) | 
| 2023-08-31 08:13:45 +0200 | Square2 | (~Square4@user/square) (Ping timeout: 250 seconds) | 
| 2023-08-31 08:13:59 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::4272) (Ping timeout: 246 seconds) | 
| 2023-08-31 08:14:51 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 08:19:47 +0200 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2) | 
| 2023-08-31 08:22:53 +0200 | cafkafk | (~cafkafk@fsf/member/cafkafk) | 
| 2023-08-31 08:22:56 +0200 | notzmv | (~zmv@user/notzmv) (Ping timeout: 260 seconds) | 
| 2023-08-31 08:25:33 +0200 | coot | (~coot@89-69-206-216.dynamic.chello.pl) | 
| 2023-08-31 08:25:35 +0200 | mjrosenb | (~mjrosenb@pool-96-232-177-77.nycmny.fios.verizon.net) | 
| 2023-08-31 08:25:56 +0200 | <mjrosenb> | Did ghc change the RNG algorithm recently? | 
| 2023-08-31 08:27:26 +0200 | <mjrosenb> | and by 'RNG algorithm', I mean the thing you get with System.Random.mkStdGen 100000 | 
| 2023-08-31 08:31:56 +0200 | <Axman6> | https://hackage.haskell.org/package/random-1.2.1.1/changelog has quite a lot of detail, including what looks like significant changes in 1.2.0 | 
| 2023-08-31 08:32:35 +0200 | <Axman6> | "Fixed: changed algorithm to SplitMix, which provides a robust split operation" | 
| 2023-08-31 08:34:06 +0200 | <Axman6> | monochrom: I'm going to file a bug, when I cxompress to () it still takes up 8 bytes! I might submit a PR to target Void to avoid the pointer | 
| 2023-08-31 08:37:02 +0200 | gmg | (~user@user/gehmehgeh) | 
| 2023-08-31 08:37:47 +0200 | neuroevolutus | (~neuroevol@2a02:6ea0:d20c:2::b71e) | 
| 2023-08-31 08:41:47 +0200 | neuroevolutus | (~neuroevol@2a02:6ea0:d20c:2::b71e) (Client Quit) | 
| 2023-08-31 08:58:52 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 09:03:18 +0200 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) | 
| 2023-08-31 09:06:34 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) (Remote host closed the connection) | 
| 2023-08-31 09:09:35 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 09:13:48 +0200 | fendor | (~fendor@2a02:8388:1640:be00:29b8:807b:7fa6:1bcf) | 
| 2023-08-31 09:14:19 +0200 | cfricke | (~cfricke@user/cfricke) | 
| 2023-08-31 09:14:32 +0200 | pavonia | (~user@user/siracusa) (Ping timeout: 245 seconds) | 
| 2023-08-31 09:16:52 +0200 | <probie> | Axman6: It has to take up at least 8 bytes, since `()` is a lifted type | 
| 2023-08-31 09:17:24 +0200 | dcoutts | (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) | 
| 2023-08-31 09:23:58 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) | 
| 2023-08-31 09:24:16 +0200 | pavonia | (~user@user/siracusa) | 
| 2023-08-31 09:28:06 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) | 
| 2023-08-31 09:30:07 +0200 | fserucas__ | (~fserucas@46.50.115.39) | 
| 2023-08-31 09:40:01 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (Remote host closed the connection) | 
| 2023-08-31 09:42:22 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) | 
| 2023-08-31 09:44:00 +0200 | <Axman6> | yeah exactly | 
| 2023-08-31 09:44:10 +0200 | <Axman6> | what a waste | 
| 2023-08-31 09:53:16 +0200 | dcoutts | (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 248 seconds) | 
| 2023-08-31 09:54:40 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::bd68) | 
| 2023-08-31 09:55:13 +0200 | Inst | (~liamzy@2601:6c4:4085:6d50::bd68) (Remote host closed the connection) | 
| 2023-08-31 10:02:21 +0200 | robosexual | (~spaceoyst@5.165.11.54) | 
| 2023-08-31 10:03:06 +0200 | Sgeo | (~Sgeo@user/sgeo) (Read error: Connection reset by peer) | 
| 2023-08-31 10:04:57 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds) | 
| 2023-08-31 10:09:33 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:673c:157c:a5e6:b41c) | 
| 2023-08-31 10:10:49 +0200 | mima | (~mmh@net-93-148-95-167.cust.dsl.teletu.it) | 
| 2023-08-31 10:12:28 +0200 | danza | (~francesco@151.57.245.63) (Ping timeout: 248 seconds) | 
| 2023-08-31 10:13:06 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 10:13:55 +0200 | ubert | (~Thunderbi@178.115.48.122.wireless.dyn.drei.com) | 
| 2023-08-31 10:15:12 +0200 | fendor | (~fendor@2a02:8388:1640:be00:29b8:807b:7fa6:1bcf) (Remote host closed the connection) | 
| 2023-08-31 10:16:33 +0200 | fendor | (~fendor@2a02:8388:1640:be00:29b8:807b:7fa6:1bcf) | 
| 2023-08-31 10:17:03 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 10:20:14 +0200 | danse-nr3 | (~francesco@151.57.245.63) | 
| 2023-08-31 10:24:53 +0200 | nyc | (~nyc@2603-7000-a106-2fb5-0000-0000-0000-1f21.res6.spectrum.com) (Ping timeout: 246 seconds) | 
| 2023-08-31 10:29:32 +0200 | aaronv | (~aaronv@user/aaronv) (Ping timeout: 248 seconds) | 
| 2023-08-31 10:30:21 +0200 | tzh | (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz) | 
| 2023-08-31 10:36:26 +0200 | razetime | (~quassel@49.207.192.55) (Remote host closed the connection) | 
| 2023-08-31 10:36:32 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 10:39:30 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 10:39:55 +0200 | dcoutts | (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) | 
| 2023-08-31 10:40:55 +0200 | danse-nr3_ | (~francesco@151.43.239.145) | 
| 2023-08-31 10:42:55 +0200 | danse-nr3 | (~francesco@151.57.245.63) (Read error: Connection reset by peer) | 
| 2023-08-31 10:43:32 +0200 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) | 
| 2023-08-31 10:43:46 +0200 | arahael | (~arahael@1.145.98.65) | 
| 2023-08-31 10:52:47 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) | 
| 2023-08-31 10:57:40 +0200 | gmg | (~user@user/gehmehgeh) (Quit: Leaving) | 
| 2023-08-31 11:03:42 +0200 | acidjnk | (~acidjnk@p200300d6e7072f2058700104fa95aa5c.dip0.t-ipconnect.de) (Ping timeout: 245 seconds) | 
| 2023-08-31 11:10:16 +0200 | acidjnk | (~acidjnk@p200300d6e7072f20209f8ab558853b4c.dip0.t-ipconnect.de) | 
| 2023-08-31 11:14:20 +0200 | sm | (~sm@plaintextaccounting/sm) | 
| 2023-08-31 11:17:13 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) | 
| 2023-08-31 11:17:57 +0200 | econo_ | (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity) | 
| 2023-08-31 11:19:05 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 11:19:09 +0200 | mmhat | (~mmh@p200300f1c70419fdee086bfffe095315.dip0.t-ipconnect.de) | 
| 2023-08-31 11:22:22 +0200 | mmhat | (~mmh@p200300f1c70419fdee086bfffe095315.dip0.t-ipconnect.de) (Client Quit) | 
| 2023-08-31 11:22:31 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds) | 
| 2023-08-31 11:23:25 +0200 | ripspin | (~chatzilla@1.145.161.49) | 
| 2023-08-31 11:25:35 +0200 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2) | 
| 2023-08-31 11:28:38 +0200 | ripspin | (~chatzilla@1.145.161.49) (Remote host closed the connection) | 
| 2023-08-31 11:31:23 +0200 | ft | (~ft@p508db658.dip0.t-ipconnect.de) (Quit: leaving) | 
| 2023-08-31 11:42:06 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 245 seconds) | 
| 2023-08-31 11:47:56 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 11:53:00 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 245 seconds) | 
| 2023-08-31 11:58:50 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 12:03:34 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 12:08:45 +0200 | jmdaemon | (~jmdaemon@user/jmdaemon) (Ping timeout: 248 seconds) | 
| 2023-08-31 12:09:51 +0200 | arahael | (~arahael@1.145.98.65) (Read error: Connection reset by peer) | 
| 2023-08-31 12:13:49 +0200 | xff0x | (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 255 seconds) | 
| 2023-08-31 12:18:14 +0200 | mc47 | (~mc47@xmonad/TheMC47) | 
| 2023-08-31 12:23:35 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 12:26:23 +0200 | chiselfuse | (~chiselfus@user/chiselfuse) (Remote host closed the connection) | 
| 2023-08-31 12:28:20 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) | 
| 2023-08-31 12:29:39 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) | 
| 2023-08-31 12:33:56 +0200 | acidjnk | (~acidjnk@p200300d6e7072f20209f8ab558853b4c.dip0.t-ipconnect.de) (Ping timeout: 246 seconds) | 
| 2023-08-31 12:41:48 +0200 | vglfr | (~vglfr@cli-188-239-241-89.bbn.slav.dn.ua) (Ping timeout: 248 seconds) | 
| 2023-08-31 12:42:24 +0200 | vglfr | (~vglfr@cli-188-239-241-89.bbn.slav.dn.ua) | 
| 2023-08-31 12:43:03 +0200 | Lycurgus | (~juan@user/Lycurgus) | 
| 2023-08-31 12:43:56 +0200 | cfricke | (~cfricke@user/cfricke) (Ping timeout: 248 seconds) | 
| 2023-08-31 12:54:10 +0200 | chiselfuse | (~chiselfus@user/chiselfuse) | 
| 2023-08-31 12:58:17 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 13:00:55 +0200 | acidjnk | (~acidjnk@p200300d6e7072f20209f8ab558853b4c.dip0.t-ipconnect.de) | 
| 2023-08-31 13:04:02 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) | 
| 2023-08-31 13:06:39 +0200 | xff0x | (~xff0x@2405:6580:b080:900:eead:bb9a:e028:3953) | 
| 2023-08-31 13:07:14 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer) | 
| 2023-08-31 13:08:24 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) | 
| 2023-08-31 13:13:53 +0200 | Lycurgus | (~juan@user/Lycurgus) (Quit: Tschüss) | 
| 2023-08-31 13:14:32 +0200 | cfricke | (~cfricke@user/cfricke) | 
| 2023-08-31 13:15:42 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 13:19:47 +0200 | danse-nr3_ | (~francesco@151.43.239.145) (Ping timeout: 246 seconds) | 
| 2023-08-31 13:21:09 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) | 
| 2023-08-31 13:33:06 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 13:33:19 +0200 | lzszt | (~lzszt@ip-037-024-119-189.um08.pools.vodafone-ip.de) | 
| 2023-08-31 13:34:05 +0200 | danse-nr3_ | (~francesco@151.43.239.145) | 
| 2023-08-31 13:35:04 +0200 | <bwe> | how to snake case SumType with Aeson? aeson-casing doesn't do the job. | 
| 2023-08-31 13:37:18 +0200 | <tomsmeding> | bwe: if all else fails you could try writing a custom fieldLabelModifier | 
| 2023-08-31 13:37:35 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 245 seconds) | 
| 2023-08-31 13:39:21 +0200 | <bwe> | tomsmeding: done. | 
| 2023-08-31 13:43:57 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 13:50:01 +0200 | cfricke | (~cfricke@user/cfricke) (Ping timeout: 250 seconds) | 
| 2023-08-31 13:50:12 +0200 | jespada | (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) | 
| 2023-08-31 13:50:41 +0200 | kenran | (~user@user/kenran) | 
| 2023-08-31 13:55:12 +0200 | ulysses4ever | (~artem@c-73-103-90-145.hsd1.in.comcast.net) (Ping timeout: 240 seconds) | 
| 2023-08-31 13:55:22 +0200 | ulysses4ever | (~artem@c-73-103-90-145.hsd1.in.comcast.net) | 
| 2023-08-31 14:03:43 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 14:08:09 +0200 | acidjnk | (~acidjnk@p200300d6e7072f20209f8ab558853b4c.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) | 
| 2023-08-31 14:11:52 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 14:17:08 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity) | 
| 2023-08-31 14:20:48 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection) | 
| 2023-08-31 14:21:12 +0200 | tessier | (~treed@ec2-184-72-149-67.compute-1.amazonaws.com) (Ping timeout: 245 seconds) | 
| 2023-08-31 14:21:13 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) | 
| 2023-08-31 14:22:31 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 245 seconds) | 
| 2023-08-31 14:29:43 +0200 | mima | (~mmh@net-93-148-95-167.cust.dsl.teletu.it) (Ping timeout: 255 seconds) | 
| 2023-08-31 14:30:46 +0200 | crazazy | (~user@130.89.171.133) | 
| 2023-08-31 14:40:48 +0200 | danse-nr3__ | (~francesco@151.19.232.83) | 
| 2023-08-31 14:41:04 +0200 | danse-nr3_ | (~francesco@151.43.239.145) (Read error: Connection reset by peer) | 
| 2023-08-31 14:46:04 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) | 
| 2023-08-31 14:46:31 +0200 | mikoto-chan | (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) | 
| 2023-08-31 14:46:48 +0200 | acidjnk | (~acidjnk@p200300d6e7072f20209f8ab558853b4c.dip0.t-ipconnect.de) | 
| 2023-08-31 15:00:42 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) | 
| 2023-08-31 15:04:04 +0200 | gralp | (~gralp@198.188.198.146.dyn.plus.net) | 
| 2023-08-31 15:04:47 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) (Ping timeout: 246 seconds) | 
| 2023-08-31 15:05:24 +0200 | emmanuelux | (~emmanuelu@user/emmanuelux) (Quit: au revoir) | 
| 2023-08-31 15:06:37 +0200 | ezzieyguywuf | (~Unknown@user/ezzieyguywuf) | 
| 2023-08-31 15:06:53 +0200 | danse-nr3__ | (~francesco@151.19.232.83) (Remote host closed the connection) | 
| 2023-08-31 15:07:16 +0200 | danse-nr3__ | (~francesco@151.19.232.83) | 
| 2023-08-31 15:08:10 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) | 
| 2023-08-31 15:08:10 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) | 
| 2023-08-31 15:08:10 +0200 | wroathe | (~wroathe@user/wroathe) | 
| 2023-08-31 15:18:59 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) | 
| 2023-08-31 15:19:27 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) | 
| 2023-08-31 15:20:50 +0200 | yoyofreeman | (~yoyofreem@176.97.76.178) | 
| 2023-08-31 15:24:28 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 248 seconds) | 
| 2023-08-31 15:24:46 +0200 | CiaoSen | (~Jura@2a05:5800:29a:4600:664b:f0ff:fe37:9ef) | 
| 2023-08-31 15:28:14 +0200 | Vajb | (~Vajb@2001:999:50d:84d9:7bf6:f6be:1ebe:85c8) (Ping timeout: 246 seconds) | 
| 2023-08-31 15:28:39 +0200 | <bwe> | how do I map over a list concurrently? I want the equivalent to mapConcurrently for non-IO ops. | 
| 2023-08-31 15:32:53 +0200 | <lortabac> | bwe: there are various libraries for parallelism, all different from each other | 
| 2023-08-31 15:33:27 +0200 | <lortabac> | @hackage monad-par | 
| 2023-08-31 15:33:27 +0200 | <lambdabot> | https://hackage.haskell.org/package/monad-par | 
| 2023-08-31 15:33:29 +0200 | mikoto-chan | (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) (Quit: WeeChat 3.8) | 
| 2023-08-31 15:34:22 +0200 | <lortabac> | @hackage parallel | 
| 2023-08-31 15:34:22 +0200 | <lambdabot> | https://hackage.haskell.org/package/parallel | 
| 2023-08-31 15:34:36 +0200 | libertyprime | (~libertypr@203.96.203.44) (Ping timeout: 248 seconds) | 
| 2023-08-31 15:37:26 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Remote host closed the connection) | 
| 2023-08-31 15:37:37 +0200 | <lortabac> | Control.Parallel.Strategies.parMap should do what you are looking for | 
| 2023-08-31 15:37:48 +0200 | <lortabac> | @hackage repa | 
| 2023-08-31 15:37:48 +0200 | <lambdabot> | https://hackage.haskell.org/package/repa | 
| 2023-08-31 15:37:52 +0200 | ec | (~ec@gateway/tor-sasl/ec) | 
| 2023-08-31 15:38:39 +0200 | nyc | (~nyc@2603-7000-a106-2fb5-0000-0000-0000-1f21.res6.spectrum.com) | 
| 2023-08-31 15:40:38 +0200 | sm | (~sm@plaintextaccounting/sm) | 
| 2023-08-31 15:41:59 +0200 | yoyofreeman | (~yoyofreem@176.97.76.178) (Remote host closed the connection) | 
| 2023-08-31 15:42:14 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 246 seconds) | 
| 2023-08-31 15:50:38 +0200 | gralp | (~gralp@198.188.198.146.dyn.plus.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 15:50:41 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) | 
| 2023-08-31 15:51:38 +0200 | fserucas_ | (~fserucas@89.214.155.193) | 
| 2023-08-31 15:53:20 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) | 
| 2023-08-31 15:54:11 +0200 | fserucas__ | (~fserucas@46.50.115.39) (Ping timeout: 245 seconds) | 
| 2023-08-31 15:58:10 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 16:01:27 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) | 
| 2023-08-31 16:01:39 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Quit: ec) | 
| 2023-08-31 16:02:01 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 16:02:17 +0200 | ec | (~ec@gateway/tor-sasl/ec) | 
| 2023-08-31 16:05:12 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Client Quit) | 
| 2023-08-31 16:06:05 +0200 | ec | (~ec@gateway/tor-sasl/ec) | 
| 2023-08-31 16:07:53 +0200 | Sgeo | (~Sgeo@user/sgeo) | 
| 2023-08-31 16:08:25 +0200 | lzszt | (~lzszt@ip-037-024-119-189.um08.pools.vodafone-ip.de) (Quit: Client closed) | 
| 2023-08-31 16:15:04 +0200 | gralp | (~gralp@198.188.198.146.dyn.plus.net) | 
| 2023-08-31 16:15:07 +0200 | gralp | (~gralp@198.188.198.146.dyn.plus.net) (Client Quit) | 
| 2023-08-31 16:15:54 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Quit: ec) | 
| 2023-08-31 16:16:09 +0200 | ec | (~ec@gateway/tor-sasl/ec) | 
| 2023-08-31 16:16:49 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 255 seconds) | 
| 2023-08-31 16:17:34 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Client Quit) | 
| 2023-08-31 16:17:46 +0200 | ec | (~ec@gateway/tor-sasl/ec) | 
| 2023-08-31 16:18:57 +0200 | gatekempt | (~gatekempt@user/gatekempt) | 
| 2023-08-31 16:20:31 +0200 | gatekempt | (~gatekempt@user/gatekempt) (Client Quit) | 
| 2023-08-31 16:22:07 +0200 | gatekempt | (~gatekempt@user/gatekempt) | 
| 2023-08-31 16:26:12 +0200 | thegeekinside | (~thegeekin@189.180.81.59) | 
| 2023-08-31 16:26:17 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Quit: ec) | 
| 2023-08-31 16:28:26 +0200 | ec | (~ec@gateway/tor-sasl/ec) | 
| 2023-08-31 16:28:29 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Client Quit) | 
| 2023-08-31 16:28:59 +0200 | ec | (~ec@gateway/tor-sasl/ec) | 
| 2023-08-31 16:30:58 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Client Quit) | 
| 2023-08-31 16:33:12 +0200 | phma | (~phma@2001:5b0:211b:8ab8:276e:326e:f44c:81b4) (Read error: Connection reset by peer) | 
| 2023-08-31 16:33:46 +0200 | phma | (~phma@host-67-44-208-170.hnremote.net) | 
| 2023-08-31 16:40:23 +0200 | billchenchina | (~billchenc@2a0c:b641:7a2:320:ee3e:47ca:6070:d71a) | 
| 2023-08-31 16:40:49 +0200 | gatekempt | (~gatekempt@user/gatekempt) (Quit: My MacBook has gone to sleep. ZZZzzz…) | 
| 2023-08-31 16:44:08 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 16:45:12 +0200 | gatekempt | (~gatekempt@user/gatekempt) | 
| 2023-08-31 16:48:41 +0200 | caryhartline | (~caryhartl@168.182.58.169) | 
| 2023-08-31 16:50:31 +0200 | hrberg | (~quassel@171.79-160-161.customer.lyse.net) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) | 
| 2023-08-31 16:50:53 +0200 | hrberg | (~quassel@171.79-160-161.customer.lyse.net) | 
| 2023-08-31 16:52:58 +0200 | gatekempt | (~gatekempt@user/gatekempt) (Remote host closed the connection) | 
| 2023-08-31 16:54:57 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 16:55:17 +0200 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "") | 
| 2023-08-31 16:59:03 +0200 | pavonia | (~user@user/siracusa) (Quit: Bye!) | 
| 2023-08-31 17:03:50 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) (Quit: WeeChat 4.0.3) | 
| 2023-08-31 17:07:30 +0200 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) | 
| 2023-08-31 17:10:14 +0200 | gmg | (~user@user/gehmehgeh) | 
| 2023-08-31 17:14:25 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) (Remote host closed the connection) | 
| 2023-08-31 17:14:40 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) | 
| 2023-08-31 17:18:17 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 245 seconds) | 
| 2023-08-31 17:21:37 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:673c:157c:a5e6:b41c) (Ping timeout: 245 seconds) | 
| 2023-08-31 17:23:43 +0200 | xmachina | (~xmachina@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 4.0.4) | 
| 2023-08-31 17:23:44 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 17:29:10 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 17:31:11 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) | 
| 2023-08-31 17:31:27 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) | 
| 2023-08-31 17:32:13 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 17:32:19 +0200 | dhil | (~dhil@78.45.150.83.ewm.ftth.as8758.net) | 
| 2023-08-31 17:33:16 +0200 | thegeekinside | (~thegeekin@189.180.81.59) (Ping timeout: 244 seconds) | 
| 2023-08-31 17:38:41 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 245 seconds) | 
| 2023-08-31 17:39:18 +0200 | econo_ | (uid147250@id-147250.tinside.irccloud.com) | 
| 2023-08-31 17:40:48 +0200 | xmachina | (~xmachina@modemcable048.127-56-74.mc.videotron.ca) | 
| 2023-08-31 17:41:31 +0200 | Feuermagier | (~Feuermagi@user/feuermagier) (Quit: Leaving) | 
| 2023-08-31 17:51:05 +0200 | bratwurst | (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) | 
| 2023-08-31 17:51:43 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) | 
| 2023-08-31 17:56:47 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) (Remote host closed the connection) | 
| 2023-08-31 17:58:12 +0200 | thegeekinside | (~thegeekin@189.180.81.59) | 
| 2023-08-31 17:58:57 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) | 
| 2023-08-31 17:59:41 +0200 | bratwurst | (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) (Ping timeout: 248 seconds) | 
| 2023-08-31 18:05:05 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 18:07:04 +0200 | danse-nr3__ | (~francesco@151.19.232.83) (Ping timeout: 255 seconds) | 
| 2023-08-31 18:18:07 +0200 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 258 seconds) | 
| 2023-08-31 18:20:10 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) | 
| 2023-08-31 18:22:03 +0200 | dobblego | (~dibblego@haskell/developer/dibblego) | 
| 2023-08-31 18:22:17 +0200 | dibblego | (~dibblego@haskell/developer/dibblego) (Ping timeout: 246 seconds) | 
| 2023-08-31 18:22:33 +0200 | dobblego | dibblego | 
| 2023-08-31 18:27:22 +0200 | Vajb | (~Vajb@85-76-82-193-nat.elisa-mobile.fi) | 
| 2023-08-31 18:28:58 +0200 | shapr | hops quietly | 
| 2023-08-31 18:35:51 +0200 | Vajb | (~Vajb@85-76-82-193-nat.elisa-mobile.fi) (Ping timeout: 245 seconds) | 
| 2023-08-31 18:36:52 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 240 seconds) | 
| 2023-08-31 18:37:00 +0200 | Vajb | (~Vajb@2001:999:60c:faff:dfbb:4d75:ed38:18d2) | 
| 2023-08-31 18:39:35 +0200 | thegeekinside | (~thegeekin@189.180.81.59) (Ping timeout: 258 seconds) | 
| 2023-08-31 18:40:18 +0200 | thegeekinside | (~thegeekin@189.180.94.136) | 
| 2023-08-31 18:42:50 +0200 | vglfr | (~vglfr@cli-188-239-241-89.bbn.slav.dn.ua) (Ping timeout: 246 seconds) | 
| 2023-08-31 18:43:10 +0200 | <Vq> | shapr: I barely heard you hopping | 
| 2023-08-31 18:43:23 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 18:43:25 +0200 | <shapr> | yay, it was quiet! | 
| 2023-08-31 18:43:39 +0200 | <Vq> | Sure was :) | 
| 2023-08-31 18:44:00 +0200 | adanwan | (~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 246 seconds) | 
| 2023-08-31 18:44:51 +0200 | danza | (~francesco@151.43.231.74) | 
| 2023-08-31 18:45:09 +0200 | adanwan | (~adanwan@gateway/tor-sasl/adanwan) | 
| 2023-08-31 18:49:38 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 18:54:11 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) | 
| 2023-08-31 18:55:31 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) () | 
| 2023-08-31 18:58:06 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) (Remote host closed the connection) | 
| 2023-08-31 19:09:05 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 19:15:15 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) | 
| 2023-08-31 19:15:22 +0200 | Me-me | (~me-me@user/me-me) (Ping timeout: 245 seconds) | 
| 2023-08-31 19:15:32 +0200 | bratwurst | (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) | 
| 2023-08-31 19:17:01 +0200 | tzh | (~tzh@c-24-21-73-154.hsd1.or.comcast.net) | 
| 2023-08-31 19:17:30 +0200 | mima | (~mmh@net-93-148-95-167.cust.dsl.teletu.it) | 
| 2023-08-31 19:19:11 +0200 | ski | (~ski@88.131.7.247) | 
| 2023-08-31 19:20:43 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) | 
| 2023-08-31 19:21:27 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) | 
| 2023-08-31 19:24:01 +0200 | hyvoid | (~hyenavoid@222-0-178-69.static.gci.net) (Ping timeout: 255 seconds) | 
| 2023-08-31 19:25:53 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 19:25:54 +0200 | hyvoid | (~hyenavoid@222-0-178-69.static.gci.net) | 
| 2023-08-31 19:30:55 +0200 | dobblego | (~dibblego@220.233.36.19) | 
| 2023-08-31 19:30:55 +0200 | dobblego | (~dibblego@220.233.36.19) (Changing host) | 
| 2023-08-31 19:30:55 +0200 | dobblego | (~dibblego@haskell/developer/dibblego) | 
| 2023-08-31 19:31:56 +0200 | dibblego | (~dibblego@haskell/developer/dibblego) (Ping timeout: 248 seconds) | 
| 2023-08-31 19:31:57 +0200 | dobblego | dibblego | 
| 2023-08-31 19:36:20 +0200 | jinsun_ | (~jinsun@user/jinsun) | 
| 2023-08-31 19:36:20 +0200 | jinsun | Guest951 | 
| 2023-08-31 19:36:20 +0200 | Guest951 | (~jinsun@user/jinsun) (Killed (cadmium.libera.chat (Nickname regained by services))) | 
| 2023-08-31 19:36:20 +0200 | jinsun_ | jinsun | 
| 2023-08-31 19:42:30 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) | 
| 2023-08-31 19:42:41 +0200 | chromoblob | (~user@37.113.172.116) (Ping timeout: 246 seconds) | 
| 2023-08-31 19:46:38 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) | 
| 2023-08-31 19:47:53 +0200 | <monochrom> | Axman6: Belated but (# #) may be preferable to Void :) | 
| 2023-08-31 19:48:57 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) | 
| 2023-08-31 19:52:06 +0200 | dhil | (~dhil@78.45.150.83.ewm.ftth.as8758.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 19:52:54 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 19:57:50 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 19:59:04 +0200 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) | 
| 2023-08-31 19:59:58 +0200 | Lycurgus | (~juan@user/Lycurgus) | 
| 2023-08-31 20:02:06 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 245 seconds) | 
| 2023-08-31 20:06:03 +0200 | <Lycurgus> | glguy, I take it ur not working on an hs irc daemon if ur doin solanum; looks like chris done abandonned one | 
| 2023-08-31 20:07:08 +0200 | ec | (~ec@gateway/tor-sasl/ec) | 
| 2023-08-31 20:07:08 +0200 | bratwurst | (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) (Ping timeout: 248 seconds) | 
| 2023-08-31 20:07:29 +0200 | <glguy> | I've got a Haskell client, I contribute to solanum, and I've got a C++/Lua client/tool | 
| 2023-08-31 20:10:07 +0200 | <Lycurgus> | the Done thing is a sketch he abandoned more than a decade ago as said took 4hrs | 
| 2023-08-31 20:10:35 +0200 | sm | (~sm@plaintextaccounting/sm) | 
| 2023-08-31 20:10:45 +0200 | califax | (~califax@user/califx) | 
| 2023-08-31 20:10:48 +0200 | <Lycurgus> | *and said | 
| 2023-08-31 20:12:16 +0200 | mima | (~mmh@net-93-148-95-167.cust.dsl.teletu.it) (Ping timeout: 260 seconds) | 
| 2023-08-31 20:12:54 +0200 | azimut | (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 246 seconds) | 
| 2023-08-31 20:13:11 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 20:15:00 +0200 | caryhartline | (~caryhartl@168.182.58.169) (Quit: caryhartline) | 
| 2023-08-31 20:15:43 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Quit: ec) | 
| 2023-08-31 20:17:11 +0200 | Lycurgus | (~juan@user/Lycurgus) (Quit: Tschüss) | 
| 2023-08-31 20:18:17 +0200 | ec | (~ec@gateway/tor-sasl/ec) | 
| 2023-08-31 20:19:01 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) | 
| 2023-08-31 20:23:25 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) (Ping timeout: 255 seconds) | 
| 2023-08-31 20:23:38 +0200 | [Leary] | (~Leary]@user/Leary/x-0910699) (Remote host closed the connection) | 
| 2023-08-31 20:23:52 +0200 | [Leary] | (~Leary]@user/Leary/x-0910699) | 
| 2023-08-31 20:24:40 +0200 | chromoblob | (~user@37.113.172.116) | 
| 2023-08-31 20:24:43 +0200 | califax | (~califax@user/califx) | 
| 2023-08-31 20:26:47 +0200 | CiaoSen | (~Jura@2a05:5800:29a:4600:664b:f0ff:fe37:9ef) (Ping timeout: 246 seconds) | 
| 2023-08-31 20:27:14 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Quit: ec) | 
| 2023-08-31 20:28:14 +0200 | ec | (~ec@gateway/tor-sasl/ec) | 
| 2023-08-31 20:29:34 +0200 | briandaed | (~briandaed@185.234.210.211) (Remote host closed the connection) | 
| 2023-08-31 20:30:24 +0200 | califax | (~califax@user/califx) (Ping timeout: 246 seconds) | 
| 2023-08-31 20:31:16 +0200 | Pickchea | (~private@user/pickchea) | 
| 2023-08-31 20:31:36 +0200 | califax | (~califax@user/califx) | 
| 2023-08-31 20:32:53 +0200 | ec | (~ec@gateway/tor-sasl/ec) (Client Quit) | 
| 2023-08-31 20:33:12 +0200 | dcoutts | (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 240 seconds) | 
| 2023-08-31 20:33:16 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) (Remote host closed the connection) | 
| 2023-08-31 20:33:16 +0200 | ec | (~ec@gateway/tor-sasl/ec) | 
| 2023-08-31 20:34:23 +0200 | mc47 | (~mc47@xmonad/TheMC47) (Remote host closed the connection) | 
| 2023-08-31 20:34:27 +0200 | waleee | (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) | 
| 2023-08-31 20:35:10 +0200 | gabriel_sevecek | (~gabriel@188-167-229-200.dynamic.chello.sk) | 
| 2023-08-31 20:36:11 +0200 | <ncf> | hey glguy can your toml parser decode `foo = { "bar" = "baz" }` to a `data Config = { foo :: Map Text Text } deriving Generic` without me having to fill any paperwork and without leaving the quotes in "bar" unstripped | 
| 2023-08-31 20:36:19 +0200 | <ncf> | because that is apparently too much to ask of tomland | 
| 2023-08-31 20:37:57 +0200 | <glguy> | Leaving quotes in bar? | 
| 2023-08-31 20:38:10 +0200 | <ncf> | yeah it parses the key as "\"bar\"" | 
| 2023-08-31 20:38:39 +0200 | dcoutts | (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) | 
| 2023-08-31 20:39:06 +0200 | <glguy> | And if you remove the ""s in the toml input it changes the output?? | 
| 2023-08-31 20:39:29 +0200 | <ncf> | yes | 
| 2023-08-31 20:39:34 +0200 | <ncf> | i've reported the issue | 
| 2023-08-31 20:39:37 +0200 | <glguy> | Oh, you should | 
| 2023-08-31 20:39:39 +0200 | <glguy> | Yeah | 
| 2023-08-31 20:40:23 +0200 | <glguy> | I think toml-parser handles this, testing | 
| 2023-08-31 20:40:51 +0200 | ski | (~ski@88.131.7.247) (Ping timeout: 260 seconds) | 
| 2023-08-31 20:41:36 +0200 | califax | (~califax@user/califx) (Ping timeout: 246 seconds) | 
| 2023-08-31 20:42:36 +0200 | briandaed | (~briandaed@185.234.210.211) | 
| 2023-08-31 20:43:13 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 20:43:27 +0200 | gabriel_sevecek | (~gabriel@188-167-229-200.dynamic.chello.sk) (Quit: WeeChat 4.0.4) | 
| 2023-08-31 20:44:15 +0200 | gabriel_sevecek | (~gabriel@188-167-229-200.dynamic.chello.sk) | 
| 2023-08-31 20:44:47 +0200 | califax | (~califax@user/califx) | 
| 2023-08-31 20:44:48 +0200 | <glguy> | ncf: https://gist.github.com/glguy/03fb16d7ad91d0d294d857459168e9a7 | 
| 2023-08-31 20:45:45 +0200 | <ncf> | fantastic | 
| 2023-08-31 20:47:25 +0200 | <nyc> | What does it mean for ExitSuccess to be raised as an exception & how do I find where it came from? | 
| 2023-08-31 20:48:42 +0200 | <geekosaur> | it's an exception because there's no other way for a Haskell program to transfer control non-locally. The RTS catches it, does cleanup, and `exit(0)` | 
| 2023-08-31 20:49:30 +0200 | <geekosaur> | it should be possible to use +RTS -xc to see where it is raised (this requires compiling with profiling) | 
| 2023-08-31 20:50:50 +0200 | <EvanR> | if you find the library throwing that, name names | 
| 2023-08-31 20:50:56 +0200 | <geekosaur> | (well, the RTS could just grab it directly but then nothing else gets to do cleanup) | 
| 2023-08-31 20:51:33 +0200 | <monochrom> | System.Exit.exitWith is implemented by throwing an exception, even if it's success. | 
| 2023-08-31 20:51:38 +0200 | <geekosaur> | and yes, regardless of language it's very bad form for a library to exit instead of returning some kind of "I'm done" code | 
| 2023-08-31 20:51:40 +0200 | <monochrom> | exitSuccess likewise. | 
| 2023-08-31 20:51:58 +0200 | aaronv | (~aaronv@user/aaronv) | 
| 2023-08-31 20:52:02 +0200 | caryhartline | (~caryhartl@168.182.58.169) | 
| 2023-08-31 20:52:05 +0200 | <monochrom> | But normally you wouldn't observe the difference unless in ghci | 
| 2023-08-31 20:52:12 +0200 | <EvanR> | I exit my own success thank you very much | 
| 2023-08-31 20:53:02 +0200 | <monochrom> | OK yeah libraries deciding to terminate your program are a little bit too presumptive. | 
| 2023-08-31 20:53:13 +0200 | <monochrom> | But programmers are control freaks. | 
| 2023-08-31 20:54:19 +0200 | <monochrom> | When I was on BBSes, every childish programmer were like "I want to write a program that reboots the user's computer". | 
| 2023-08-31 20:54:29 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) | 
| 2023-08-31 20:54:29 +0200 | wroathe | (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host) | 
| 2023-08-31 20:54:30 +0200 | wroathe | (~wroathe@user/wroathe) | 
| 2023-08-31 20:56:19 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 20:57:53 +0200 | <geekosaur> | anyway, if you do catch it the correct thing to do is re-throw after doing any resource cleanup you might need to do (e.g. rollback and close a database) | 
| 2023-08-31 20:58:17 +0200 | <nyc> | I think what I'm seeing is a rendered form of the exception coming in over a socket that a thread of whatever's on the other end of it. | 
| 2023-08-31 20:58:37 +0200 | robosexual | (~spaceoyst@5.165.11.54) (Quit: Konversation terminated!) | 
| 2023-08-31 20:58:47 +0200 | <EvanR> | rebooting is weak. Have the CD-ROM drive tray randomly deploy and retract | 
| 2023-08-31 20:59:02 +0200 | kenran | (~user@user/kenran) (Remote host closed the connection) | 
| 2023-08-31 20:59:17 +0200 | kenran | (~user@user/kenran) | 
| 2023-08-31 20:59:28 +0200 | <geekosaur> | not sure about monochrom's age, but when I was on BBSes there were no CDROMs | 
| 2023-08-31 20:59:41 +0200 | <EvanR> | ok laserdisc | 
| 2023-08-31 20:59:43 +0200 | <nyc> | Some layer is catching it & rendering it & now I have to go chase down where it happened. | 
| 2023-08-31 20:59:49 +0200 | <geekosaur> | or laserdiscs | 
| 2023-08-31 21:00:59 +0200 | <monochrom> | Yeah BBSes and CDROMs were pretty much mutually exclusive :) | 
| 2023-08-31 21:01:13 +0200 | <monochrom> | haha laserdisc OK | 
| 2023-08-31 21:02:02 +0200 | <nyc> | I was never on BBS's, though I was vaguely aware of their existence. I saw TRS-80's & Atari 2600's & Commodore PET's etc. | 
| 2023-08-31 21:02:41 +0200 | <nyc> | Apples were out there but I didn't see them as much for no obvious reason. | 
| 2023-08-31 21:02:44 +0200 | <monochrom> | Well at least you didn't say "why were people on BBSes instead of Facebook" hehe | 
| 2023-08-31 21:02:47 +0200 | <erisco> | so, punch cards, right? well what if we made the holes really small and spun it around real fast | 
| 2023-08-31 21:03:31 +0200 | <erisco> | a true faster horse | 
| 2023-08-31 21:04:09 +0200 | <nyc> | I was aware of FidoNet & UUCPNET but also didn't personally use them when they were live. | 
| 2023-08-31 21:04:13 +0200 | <geekosaur> | my parents' entertainment center had an 8-track player | 
| 2023-08-31 21:05:18 +0200 | <ncf> | glguy: i think toml-parser is missing a function of type FromValue a => Value -> Result String a ? | 
| 2023-08-31 21:05:19 +0200 | <geekosaur> | with that charming KerCHUNK! when it switched tracks | 
| 2023-08-31 21:05:36 +0200 | <monochrom> | Floppy diskettes also had a whole for the drive to optically know it is hitting sector 0. (Later, it was no longer used, but still stayed for a while.) | 
| 2023-08-31 21:05:47 +0200 | <monochrom> | s/whole/hole/ | 
| 2023-08-31 21:05:50 +0200 | <ncf> | (i want to parse values from a bunch of places, merge them, and then deserialise the result) | 
| 2023-08-31 21:06:18 +0200 | <ncf> | also, maybe a Monad instance for Result e? | 
| 2023-08-31 21:06:22 +0200 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:c431:f4c7:e475:d84d) | 
| 2023-08-31 21:06:25 +0200 | <geekosaur> | oh, those newfangled ones? (unlike hard-sectored floppies which had a hole for each sector) | 
| 2023-08-31 21:06:36 +0200 | <geekosaur> | I apparently just missed those | 
| 2023-08-31 21:06:39 +0200 | <monochrom> | haha | 
| 2023-08-31 21:06:39 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 21:07:02 +0200 | <monochrom> | Yeah now I remember someone said there used to be like 8 holes for 8 sectors. | 
| 2023-08-31 21:07:17 +0200 | <nyc> | geekosaur: I remember 8-tracks too. My dad's Plymouth Gran Fury station wagon originally had an 8-track player in it, but I think he got it changed out for an aftermarket cassette player before he ended up trading it in for something else. | 
| 2023-08-31 21:09:08 +0200 | <glguy> | ncf: isn't that something like runMatcher . fromValue ? | 
| 2023-08-31 21:09:36 +0200 | <ncf> | plus error printing | 
| 2023-08-31 21:09:42 +0200 | <monochrom> | When I started using computers, it was already Apple IIe and 5.25-inch floppies, so there is a lot of history of 8-inch floppies that I have only heard of then forgot. | 
| 2023-08-31 21:10:36 +0200 | wroathe | (~wroathe@user/wroathe) (Ping timeout: 260 seconds) | 
| 2023-08-31 21:11:01 +0200 | <monochrom> | OK ObHaskell: Haskell is why I don't root for travelling back to the past. How am I supposed to run Haskell on an Apple II ???!!!! | 
| 2023-08-31 21:11:02 +0200 | <glguy> | ncf: the Matcher is the place that error routing happens | 
| 2023-08-31 21:11:15 +0200 | <ncf> | i'm thinking there should be a ToValue class that parses Strings or Texts and does nothing to Values, à la Aeson | 
| 2023-08-31 21:11:17 +0200 | <geekosaur> | I'd been working with TRS-80 Model I and 3 which had 5¼ inch floppies, then became involved with "big iron" — a TRS-80 Model 16 running Xenix. WIth 8" floppies | 
| 2023-08-31 21:11:21 +0200 | xmachina | (~xmachina@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 4.0.4) | 
| 2023-08-31 21:11:26 +0200 | <geekosaur> | I got to do backups for it for a while | 
| 2023-08-31 21:11:50 +0200 | <geekosaur> | lots of floppy shuffling, since for all their physical size they didn't hold much | 
| 2023-08-31 21:11:54 +0200 | <glguy> | ncf: there is a ToValue class | 
| 2023-08-31 21:11:59 +0200 | <nyc> | Hmm, something else is saying it blocked indefinitely in an MVar operation. | 
| 2023-08-31 21:12:12 +0200 | <ncf> | oh | 
| 2023-08-31 21:12:23 +0200 | <[exa]> | geekosaur: as a kid I was puzzled how come the 3.5" hold like 5x more data than 8", all math failed | 
| 2023-08-31 21:12:26 +0200 | <glguy> | ncf: I'm open to extensions if you can build an example use case I've not covered | 
| 2023-08-31 21:12:28 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 21:12:36 +0200 | <ncf> | ok | 
| 2023-08-31 21:13:14 +0200 | xmachina | (~xmachina@modemcable048.127-56-74.mc.videotron.ca) | 
| 2023-08-31 21:13:20 +0200 | grnman_ | (~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 246 seconds) | 
| 2023-08-31 21:14:28 +0200 | <nyc> | I don't remember ever seeing Xenix back in the day. At that point in time I didn't see them as much more than sort of overgrown combinations of typewriters & calculators. | 
| 2023-08-31 21:14:41 +0200 | <erisco> | [exa], I am puzzled today how 1TB can fit in a piece of plastic the size of my pinky nail | 
| 2023-08-31 21:14:44 +0200 | <glguy> | I think the library can do the things you've said so far, but perhaps not as seemlessly as we might want or maybe the documentation just needs to be elaborated | 
| 2023-08-31 21:15:10 +0200 | <[exa]> | erisco: atoms are many | 
| 2023-08-31 21:15:31 +0200 | <EvanR> | avagadro's number | 
| 2023-08-31 21:15:33 +0200 | <monochrom> | geekosaur: Does the computer also offer saving files to an audio jack (intended for cassette tapes)? Because you could connect that to a modern computer and save it on any modern medium. Even a WAV file on a 512GB USB stick beats fiddling with old floppies. | 
| 2023-08-31 21:15:46 +0200 | <erisco> | apparently atoms are getting too large for modern electronicals though :P | 
| 2023-08-31 21:16:01 +0200 | <geekosaur> | the Mod 16 didn't. my personal machine back then did though, and that was explicit | 
| 2023-08-31 21:16:01 +0200 | <EvanR> | avagardos number is an integer expressed as a float, chew on that for a minute | 
| 2023-08-31 21:16:02 +0200 | <ncf> | yeah runMatch returns a Result MatchMessage but i want a Result String | 
| 2023-08-31 21:16:03 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) | 
| 2023-08-31 21:16:06 +0200 | <ncf> | runMatcher* | 
| 2023-08-31 21:16:23 +0200 | <EvanR> | ok, it could fit in a double, not that weird | 
| 2023-08-31 21:16:44 +0200 | <monochrom> | I still have to resume my hobby project of decoding (demodulating) such an audio file. | 
| 2023-08-31 21:16:45 +0200 | <geekosaur> | except I didn't have a case, just a bare motherboard, so in fact it was just a pair of bell wires I stuck in holes 🙂 | 
| 2023-08-31 21:17:15 +0200 | tcard_ | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) | 
| 2023-08-31 21:17:16 +0200 | <monochrom> | haha | 
| 2023-08-31 21:17:53 +0200 | <geekosaur> | TRS-80 Model I at school, OSI SuperBoard II at home, TRS-80 Mod 16 downtown that I used via modem and helped out with occasionally in person | 
| 2023-08-31 21:17:59 +0200 | tcard | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Read error: Connection reset by peer) | 
| 2023-08-31 21:18:27 +0200 | <monochrom> | ObHaskell I did wrote my own FFT in Haskell using the vector library. | 
| 2023-08-31 21:18:50 +0200 | <monochrom> | Not fast or optimized. I just felt like writing my own. | 
| 2023-08-31 21:19:14 +0200 | <geekosaur> | cassette interface on the SUperBoard was none too reliable, the system clock tick took noticeable amounts of time that interfered with audio encoding/decoding | 
| 2023-08-31 21:19:45 +0200 | <glguy> | ncf: you can get one today with: https://hackage.haskell.org/package/toml-parser-1.3.0.0/docs/Toml-Pretty.html#v:prettyMatchMessage | 
| 2023-08-31 21:20:17 +0200 | <glguy> | that doesn't preclude us from adding new helper functions, but you can do what you want with the current version | 
| 2023-08-31 21:20:22 +0200 | <nyc> | It would be easier to debug this if it weren't being caught & reported over some network socket. | 
| 2023-08-31 21:21:02 +0200 | <dolio> | EvanR: Quite a lot of floating point numbers are integers. | 
| 2023-08-31 21:22:10 +0200 | albet70 | (~xxx@2400:8902::f03c:92ff:fe60:98d8) | 
| 2023-08-31 21:23:19 +0200 | <glguy> | ncf: what are you doing that has you stitching together TOML documents before you process them? | 
| 2023-08-31 21:23:34 +0200 | segfaultfizzbuzz | (~segfaultf@23-93-74-212.fiber.dynamic.sonic.net) | 
| 2023-08-31 21:25:26 +0200 | <ncf> | glguy: trying to split my config into a public part i can commit into git and a secret part i can store encrypted and decrypt with sops-nix | 
| 2023-08-31 21:25:43 +0200 | <ncf> | probably should just use environment variables for the secrets | 
| 2023-08-31 21:25:56 +0200 | <ncf> | i feel like i'm reinventing the wheel ;_; | 
| 2023-08-31 21:26:11 +0200 | <glguy> | ncf: I would have expected you to parse those two separately and get a PublicConfig and a PrivateConfig, or something | 
| 2023-08-31 21:26:24 +0200 | <glguy> | rather than merging them as TOML first and then processing them | 
| 2023-08-31 21:26:29 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 21:26:32 +0200 | <ncf> | idk that seems like a distinction my software shouldn't have to care about | 
| 2023-08-31 21:26:37 +0200 | <ncf> | the user decides what is private | 
| 2023-08-31 21:27:42 +0200 | <glguy> | order matters in toml, so it just seems tricky to stitch | 
| 2023-08-31 21:27:47 +0200 | <ncf> | yeah | 
| 2023-08-31 21:28:45 +0200 | <ncf> | i think yaml is "concatenative" in that way, but i really don't like yaml :| | 
| 2023-08-31 21:30:51 +0200 | szkl | (uid110435@id-110435.uxbridge.irccloud.com) | 
| 2023-08-31 21:31:34 +0200 | <glguy> | You could do the merger at a single Config type? | 
| 2023-08-31 21:31:53 +0200 | <ncf> | i don't want to Maybe every field | 
| 2023-08-31 21:34:32 +0200 | billchenchina | (~billchenc@2a0c:b641:7a2:320:ee3e:47ca:6070:d71a) (Remote host closed the connection) | 
| 2023-08-31 21:36:09 +0200 | <monochrom> | Hrm, docker docs have some discussion on how to do private secret contains-password-must-not-leak configs. | 
| 2023-08-31 21:38:18 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 246 seconds) | 
| 2023-08-31 21:38:25 +0200 | ubert1 | (~Thunderbi@91.141.56.232.wireless.dyn.drei.com) | 
| 2023-08-31 21:38:30 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds) | 
| 2023-08-31 21:39:14 +0200 | stiell_ | (~stiell@gateway/tor-sasl/stiell) | 
| 2023-08-31 21:39:30 +0200 | <glguy> | ncf: well the Value stitching ought to work, it just wasn't an application I'd considered | 
| 2023-08-31 21:39:43 +0200 | ubert | (~Thunderbi@178.115.48.122.wireless.dyn.drei.com) (Ping timeout: 244 seconds) | 
| 2023-08-31 21:39:43 +0200 | ubert1 | ubert | 
| 2023-08-31 21:40:20 +0200 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2) | 
| 2023-08-31 21:42:31 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 21:43:32 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:b3dc:713f:9844:da8d) | 
| 2023-08-31 21:46:01 +0200 | Square | (~Square@user/square) | 
| 2023-08-31 21:54:11 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) (Ping timeout: 244 seconds) | 
| 2023-08-31 21:54:53 +0200 | thegeekinside | (~thegeekin@189.180.94.136) (Remote host closed the connection) | 
| 2023-08-31 21:55:32 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) | 
| 2023-08-31 21:55:52 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) | 
| 2023-08-31 22:00:09 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 22:02:10 +0200 | johnw | (~johnw@69.62.242.138) (Quit: ZNC - http://znc.in) | 
| 2023-08-31 22:02:40 +0200 | johnw | (~johnw@69.62.242.138) | 
| 2023-08-31 22:08:43 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:b3dc:713f:9844:da8d) (Quit: WeeChat 2.8) | 
| 2023-08-31 22:09:48 +0200 | mikoto-chan | (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) | 
| 2023-08-31 22:10:51 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 22:15:41 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) (Quit: Leaving) | 
| 2023-08-31 22:15:43 +0200 | briandaed | (~briandaed@185.234.210.211) (Remote host closed the connection) | 
| 2023-08-31 22:15:54 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity) | 
| 2023-08-31 22:19:22 +0200 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection) | 
| 2023-08-31 22:20:09 +0200 | ft | (~ft@p508db658.dip0.t-ipconnect.de) | 
| 2023-08-31 22:22:36 +0200 | kjak | (~kjak@pool-108-28-157-148.washdc.fios.verizon.net) | 
| 2023-08-31 22:24:38 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) | 
| 2023-08-31 22:25:36 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 22:33:48 +0200 | acidjnk | (~acidjnk@p200300d6e7072f20209f8ab558853b4c.dip0.t-ipconnect.de) (Ping timeout: 258 seconds) | 
| 2023-08-31 22:35:50 +0200 | sm | (~sm@plaintextaccounting/sm) (Quit: sm) | 
| 2023-08-31 22:37:16 +0200 | Simikando | (~Simikando@adsl-dyn1.91-127-51.t-com.sk) (Quit: Leaving) | 
| 2023-08-31 22:37:35 +0200 | hanabi | (~hanabi@dhcp-077-251-039-086.chello.nl) | 
| 2023-08-31 22:43:00 +0200 | shapr | (~user@2600:1700:c640:3100:c5b6:6d9c:4fa1:59ed) (Remote host closed the connection) | 
| 2023-08-31 22:45:06 +0200 | danza_ | (~francesco@151.43.252.134) | 
| 2023-08-31 22:46:11 +0200 | danza | (~francesco@151.43.231.74) (Read error: Connection reset by peer) | 
| 2023-08-31 22:55:32 +0200 | ubert | (~Thunderbi@91.141.56.232.wireless.dyn.drei.com) (Remote host closed the connection) | 
| 2023-08-31 22:56:10 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) | 
| 2023-08-31 22:56:24 +0200 | fendor | (~fendor@2a02:8388:1640:be00:29b8:807b:7fa6:1bcf) (Remote host closed the connection) | 
| 2023-08-31 23:01:08 +0200 | <phma> | I think I should submit a bug about the speed of a particular kind of operation on unboxed arrays. | 
| 2023-08-31 23:01:58 +0200 | zer0bitz | (~zer0bitz@user/zer0bitz) (Read error: Connection reset by peer) | 
| 2023-08-31 23:02:29 +0200 | <phma> | I've found the GitLab site with the issues. Do I put all the code needed to reproduce it in one file, then create an issue? | 
| 2023-08-31 23:02:49 +0200 | bratwurst | (~blaadsfa@2604:3d09:207f:f650:216:3eff:fe5a:a1f8) | 
| 2023-08-31 23:02:58 +0200 | <geekosaur> | probably you want to ask in #ghc, but generally yes | 
| 2023-08-31 23:03:04 +0200 | kenran | (~user@user/kenran) (Remote host closed the connection) | 
| 2023-08-31 23:03:24 +0200 | <phma> | okay | 
| 2023-08-31 23:03:52 +0200 | fweht | (uid404746@id-404746.lymington.irccloud.com) | 
| 2023-08-31 23:06:23 +0200 | aaronv | (~aaronv@user/aaronv) (Ping timeout: 246 seconds) | 
| 2023-08-31 23:09:43 +0200 | remedan | (~remedan@ip-94-112-0-18.bb.vodafone.cz) (Ping timeout: 246 seconds) | 
| 2023-08-31 23:10:13 +0200 | sh1n | (~sh1n@181.229.244.247) | 
| 2023-08-31 23:13:17 +0200 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) | 
| 2023-08-31 23:17:57 +0200 | mikoto-chan | (~mikoto-ch@ip-83-134-209-157.dsl.scarlet.be) (Quit: WeeChat 3.8) | 
| 2023-08-31 23:22:28 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) | 
| 2023-08-31 23:22:29 +0200 | xmachina | (~xmachina@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 4.0.4) | 
| 2023-08-31 23:23:15 +0200 | phma | (~phma@host-67-44-208-170.hnremote.net) (Read error: Connection reset by peer) | 
| 2023-08-31 23:24:03 +0200 | phma | (~phma@2001:5b0:211f:6e78:7432:d3ee:7ec9:c3b) | 
| 2023-08-31 23:28:16 +0200 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 260 seconds) | 
| 2023-08-31 23:29:17 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 23:30:17 +0200 | merijn | (~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 244 seconds) | 
| 2023-08-31 23:31:46 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) | 
| 2023-08-31 23:32:08 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) | 
| 2023-08-31 23:34:33 +0200 | johnw | (~johnw@69.62.242.138) (Quit: ZNC - http://znc.in) | 
| 2023-08-31 23:35:38 +0200 | masterbuilder | (~masterbui@user/masterbuilder) | 
| 2023-08-31 23:35:54 +0200 | phma | phma_ | 
| 2023-08-31 23:36:26 +0200 | phma_ | phma | 
| 2023-08-31 23:36:34 +0200 | libertyprime | (~libertypr@203.96.203.44) | 
| 2023-08-31 23:37:01 +0200 | arahael | (~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Ping timeout: 260 seconds) | 
| 2023-08-31 23:37:41 +0200 | szkl | (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity) | 
| 2023-08-31 23:41:01 +0200 | jespada | (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Read error: Connection reset by peer) | 
| 2023-08-31 23:43:21 +0200 | jespada | (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) | 
| 2023-08-31 23:44:42 +0200 | shapr | (~user@2600:1700:c640:3100:3675:4cc6:3e07:2d29) | 
| 2023-08-31 23:49:28 +0200 | hanabi | (~hanabi@dhcp-077-251-039-086.chello.nl) (Read error: Connection reset by peer) | 
| 2023-08-31 23:51:32 +0200 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) | 
| 2023-08-31 23:51:44 +0200 | michalz | (~michalz@185.246.207.201) (Remote host closed the connection) | 
| 2023-08-31 23:51:50 +0200 | coot | (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot) |