2023/08/09

2023-08-09 00:10:36 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 00:11:14 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-09 00:16:05 +0200Nosrep(~Nosrep@user/nosrep) (Remote host closed the connection)
2023-08-09 00:18:01 +0200Nosrep(~Nosrep@user/nosrep)
2023-08-09 00:18:10 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
2023-08-09 00:28:03 +0200ai5lk(~ai5lk@209-188-121-236.taosnet.com)
2023-08-09 00:31:15 +0200coot(~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
2023-08-09 00:39:05 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2023-08-09 00:41:38 +0200nick4(~nick@2600:8807:9084:7800:c51f:d18e:8d7:c770) (Ping timeout: 256 seconds)
2023-08-09 00:48:04 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2023-08-09 00:48:49 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 00:52:55 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 240 seconds)
2023-08-09 00:54:04 +0200niko(niko@libera/staff/niko) (Ping timeout: 615 seconds)
2023-08-09 00:56:41 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it) (Ping timeout: 244 seconds)
2023-08-09 00:58:01 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 00:58:28 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2023-08-09 01:00:09 +0200phma(phma@2001:5b0:211c:e0c8:1a23:3fa2:7aa1:c25f) (Read error: Connection reset by peer)
2023-08-09 01:00:36 +0200phma(phma@2001:5b0:211c:e0c8:1a23:3fa2:7aa1:c25f)
2023-08-09 01:06:33 +0200_d0t(~{-d0t-}@user/-d0t-/x-7915216) (Remote host closed the connection)
2023-08-09 01:06:41 +0200wroathe(~wroathe@user/wroathe)
2023-08-09 01:07:12 +0200cheater_(~Username@user/cheater)
2023-08-09 01:07:54 +0200dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-08-09 01:07:54 +0200dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-08-09 01:07:54 +0200dibblego(~dibblego@haskell/developer/dibblego)
2023-08-09 01:09:25 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 240 seconds)
2023-08-09 01:09:57 +0200cheater(~Username@user/cheater) (Ping timeout: 246 seconds)
2023-08-09 01:09:59 +0200cheater_cheater
2023-08-09 01:11:34 +0200mauke_(~mauke@user/mauke)
2023-08-09 01:12:05 +0200meejah_meejah
2023-08-09 01:13:07 +0200mauke(~mauke@user/mauke) (Ping timeout: 246 seconds)
2023-08-09 01:13:07 +0200mauke_mauke
2023-08-09 01:15:49 +0200Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.)
2023-08-09 01:18:34 +0200_d0t(~{-d0t-}@user/-d0t-/x-7915216)
2023-08-09 01:19:13 +0200gmg(~user@user/gehmehgeh) (Quit: Leaving)
2023-08-09 01:22:13 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-08-09 01:23:16 +0200Sgeo(~Sgeo@user/sgeo)
2023-08-09 01:26:58 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
2023-08-09 01:30:45 +0200stef204(~stef204@user/stef204)
2023-08-09 01:36:08 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 01:40:24 +0200thegeekinside(~thegeekin@189.180.79.225) (Ping timeout: 246 seconds)
2023-08-09 01:44:50 +0200zeenk(~zeenk@2a02:2f04:a300:2a00::7fe) (Quit: Konversation terminated!)
2023-08-09 01:45:06 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2023-08-09 01:46:06 +0200gatekempt(~gatekempt@user/gatekempt)
2023-08-09 01:46:16 +0200stef204(~stef204@user/stef204) (Quit: WeeChat 4.0.2)
2023-08-09 01:47:56 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 256 seconds)
2023-08-09 01:48:30 +0200xff0x(~xff0x@ai086045.d.east.v6connect.net) (Ping timeout: 256 seconds)
2023-08-09 01:50:29 +0200xff0x(~xff0x@178.255.149.135)
2023-08-09 01:55:18 +0200xff0x(~xff0x@178.255.149.135) (Ping timeout: 256 seconds)
2023-08-09 01:56:48 +0200xff0x(~xff0x@ai086045.d.east.v6connect.net)
2023-08-09 01:56:52 +0200dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 246 seconds)
2023-08-09 01:57:08 +0200ai5lk(~ai5lk@209-188-121-236.taosnet.com) (Quit: WeeChat 3.8)
2023-08-09 01:59:01 +0200Square(~Square4@user/square)
2023-08-09 01:59:17 +0200shapr(~user@2600:1700:c640:3100:dd94:f31e:b2c8:b749) (Remote host closed the connection)
2023-08-09 01:59:29 +0200shapr(~user@2600:1700:c640:3100:8740:4f93:d0ae:d771)
2023-08-09 02:00:04 +0200 <Square> I have numerous functions on the form "f :: a1 -> a2 -> ... -> aN -> x", but in the context I want to call them are left with {m a1, m a2, .. , m aN}. Is there some trick automagically form a "g :: m a1 -> m a2 -> .. m aN -> m x" that invokes f? m would typically be an "Either SomeErrType"
2023-08-09 02:00:24 +0200 <Square> s/are left/I'm left/
2023-08-09 02:01:49 +0200dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-08-09 02:01:49 +0200dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-08-09 02:01:49 +0200dibblego(~dibblego@haskell/developer/dibblego)
2023-08-09 02:02:02 +0200 <geekosaur> this sounds like you really want one of the ways to get idiom brackets via qq
2023-08-09 02:02:03 +0200 <jackdk> Square: `liftA{2,3,4,...}` functions from `Control.Applicative`. Or, the general idiom using `<$>` and `<*>`: f <$> ma1 <*> ma2 <*> ma3 <*> ma4 <*> ma5 <*> ...
2023-08-09 02:02:24 +0200 <int-e> > let x = Just 1; y = Just 2 in (+) <$> x <*> y
2023-08-09 02:02:24 +0200 <jackdk> or idiom brackets if you're keen on that
2023-08-09 02:02:25 +0200 <lambdabot> Just 3
2023-08-09 02:03:55 +0200 <int-e> (Assuming N doesn't get too large, I'd go with Applicative. If N gets large... hmm... I might revisit how that happened in the first place :))
2023-08-09 02:03:57 +0200 <Square> jackdk, yeah. That's what I'm doing now. The applicative approach.
2023-08-09 02:05:19 +0200 <jackdk> I endorse this approach of lifting pure functions over the actual arguments (encased in applicative context)
2023-08-09 02:06:54 +0200 <Square> These functions can take 20-30 parameters, so it would be nice if I could just form a plain function
2023-08-09 02:07:49 +0200 <geekosaur> uh
2023-08-09 02:09:20 +0200m21it(~m21it@2800:ac:4001:e1d0:812b:6f83:c9f4:cf80)
2023-08-09 02:10:12 +0200 <Square> Bigger records, that is
2023-08-09 02:10:18 +0200 <m21it> If I want logging from the pure function, what do I use? Some kind of WriterT or something else?
2023-08-09 02:10:27 +0200arahael(~arahael@119-18-1-27.771201.syd.nbn.aussiebb.net) (Quit: Lost terminal)
2023-08-09 02:10:27 +0200gatekempt(~gatekempt@user/gatekempt) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2023-08-09 02:11:46 +0200 <jackdk> what do you mean by "logging"?
2023-08-09 02:12:23 +0200 <jackdk> (I'm not being snarky, questions around application logging are different from questions around retrospective execution traces)
2023-08-09 02:14:10 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-08-09 02:14:11 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-08-09 02:14:11 +0200wroathe(~wroathe@user/wroathe)
2023-08-09 02:15:52 +0200 <m21it> jackdk, ok, my real use case is handling some data from third-party dynamic JSON API which does change from time to time, so let's say the result is `[A]`. But in a process a lot of things could and will go wrong with parsing some of A items. However, I want to get back whatever succeeded, but also log the error which should be fixed by human, by improving code or configuration
2023-08-09 02:17:19 +0200 <m21it> So things like `Either` are not super handy in this case, because they are not "forgiving" errors. I need to forgive parsing errors, but collect and log them
2023-08-09 02:18:17 +0200 <jackdk> Right. My point is, that the collection of parser errors is not exactly application logging - you're not emitting these errors as you go. You might later perform an effectful action to write the list of parse failures to a logfile or whatever
2023-08-09 02:19:02 +0200 <m21it> Yes, I mean pure logging, without IO
2023-08-09 02:19:11 +0200szkl(uid110435@id-110435.uxbridge.irccloud.com)
2023-08-09 02:19:20 +0200 <m21it> Just remembering errors to log later, in main loop
2023-08-09 02:19:38 +0200 <m21it> Where there is IO and we could do side effects like logging
2023-08-09 02:20:22 +0200 <jackdk> I think you want to consider either (lol) a `Validation` type (which is a semi-common name given to a type that's isomorphic to `Either` but accumulates errors with its `instance Semigroup e => Applicative (Validation e)`). I like package `validation-selective` for this, but it does not and cannot have a lawful `Monad` instance.
2023-08-09 02:21:40 +0200 <jackdk> You can mitigate this somewhat by using `{-# LANGAUGE ApplicativeDo #-}` which lets GHC desugar some `do`-blocks into `Applicative` operations. Essentially anything where no variable appears on both the LHS and RHS of an `<-`
2023-08-09 02:22:28 +0200smalltalkman(uid545680@id-545680.hampstead.irccloud.com)
2023-08-09 02:23:04 +0200 <m21it> Thanks, jackdk! I actually do prefer a normal Applicative, looks cleaner without single-use variable pollution of namespace
2023-08-09 02:23:36 +0200 <jackdk> Or, you can use `ChronicleT` from package `monad-chronicle`, which is like `WriterT` but instead of using `Either`, it's built on the data type `data These a b = This a | These a b | That b`. This gives you accumulation of errors and a lawful `Monad` instance, but will suffer the same space-leak troubles that `WriterT` can (if you don't use the CPS version)
2023-08-09 02:24:44 +0200 <jackdk> (ew... I hadn't noticed `MonadChronicle's` `disclose :: Default a => c -> m a` before)
2023-08-09 02:25:59 +0200merijn(~merijn@088-129-128-083.dynamic.caiway.nl)
2023-08-09 02:27:01 +0200 <m21it> Actually `Validation e a = Failure e | Success a` is not what I need, because I need both, not either. So more or less the problem is `parseXS :: [RawX] -> Result [Failure] [X]` So some of `RawX` are expected to cause `Failure` which I want to get and log later
2023-08-09 02:27:01 +0200dibblego(~dibblego@haskell/developer/dibblego) (Read error: Connection reset by peer)
2023-08-09 02:27:05 +0200dobblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-08-09 02:27:06 +0200dobblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-08-09 02:27:06 +0200dobblego(~dibblego@haskell/developer/dibblego)
2023-08-09 02:27:37 +0200dobblegodibblego
2023-08-09 02:28:18 +0200 <jackdk> Then you may want to use `These e a` as your result type?
2023-08-09 02:29:49 +0200 <m21it> Probably.. Not sure how convenient would be to compose a bunch of `[e]` from every result in do notation by hand.. Would like this to be done automatically
2023-08-09 02:30:26 +0200merijn(~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 256 seconds)
2023-08-09 02:30:26 +0200Alex_test(~al_test@178.34.161.41) (Ping timeout: 256 seconds)
2023-08-09 02:30:42 +0200AlexNoo_(~AlexNoo@94.233.240.100)
2023-08-09 02:31:00 +0200AlexZenon(~alzenon@178.34.161.41) (Ping timeout: 256 seconds)
2023-08-09 02:31:09 +0200 <jackdk> Well that should be handled by the Applicative/Monad instances for `These a`, right? Note that it has a Semigroup constraint on `a` in the haddocks: `instance Semigroup a => Applicative (These a)`
2023-08-09 02:31:36 +0200gatekempt(~gatekempt@user/gatekempt)
2023-08-09 02:32:39 +0200thegeekinside(~thegeekin@189.180.79.225)
2023-08-09 02:32:41 +0200AlexNoo(~AlexNoo@178.34.161.41) (Ping timeout: 260 seconds)
2023-08-09 02:33:33 +0200 <m21it> Ah, it's kinda cool if it will do it automatically! I'll take a look to the code! Initially I wanted something just like working with `([e], [a])` as result, but it's too much boilerplate to compose all stuff by hand. And what was wrong with normal Writer?
2023-08-09 02:37:00 +0200gatekempt(~gatekempt@user/gatekempt) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2023-08-09 02:37:09 +0200Nosrep(~Nosrep@user/nosrep) (Remote host closed the connection)
2023-08-09 02:38:16 +0200AlexZenon(~alzenon@94.233.240.100)
2023-08-09 02:41:37 +0200 <m21it> And is there a transformer for `These e a` similar to `ExceptT e m a`?
2023-08-09 02:42:01 +0200Alex_test(~al_test@94.233.240.100)
2023-08-09 02:43:45 +0200razetime(~quassel@117.254.36.158)
2023-08-09 02:47:01 +0200 <jackdk> m21it: Validation may do what you want; see the first example. These appears to discard some information sometimes: https://www.irccloud.com/pastebin/vuNXujzL/ValidationAndThese.hs
2023-08-09 02:47:16 +0200 <jackdk> The transformer for `These` is `ChronicleT` provided by package `monad-chronicle`
2023-08-09 02:48:35 +0200 <jackdk> The problem with `WriterT` is that unless you're very careful, you build up a big unevaluated thunk for `w` and that uses lots of memory. `Control.Monad.Trans.Writer.CPS` avoids this by basically being `StateT` with a `WriterT` interface (so you can't do state monad things with it), but you can't do the equivalent with `These` as easily because its `>>=` must inspect the constructor.
2023-08-09 02:48:59 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 260 seconds)
2023-08-09 02:49:40 +0200AlexZenon(~alzenon@94.233.240.100) (Ping timeout: 245 seconds)
2023-08-09 02:50:29 +0200 <m21it> Thanks! It's close, but not exactly what I need. The difference with my case - if there is at least one `Success` in raw list I'm parsing, the result is successful, but I need to keep all info about failures. Validation does not give it. It does collect all failures which is the thing I need, but it does not keep success
2023-08-09 02:52:17 +0200AlexZenon(~alzenon@94.233.240.100)
2023-08-09 02:52:52 +0200 <jackdk> Then I don't think the Applicative/Monad instances will work for you - the types will probably imply this fact if I think about them more. You can maybe look for something like `partitionValidations` or even just go back to `base` and use `partitionEithers`, and maybe then convert to whatever type has the instance that you want
2023-08-09 02:54:38 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Quit: Leaving)
2023-08-09 02:54:40 +0200ystael(~ystael@user/ystael) (Ping timeout: 245 seconds)
2023-08-09 02:58:41 +0200 <m21it> `These e a` actually does look ok I think. According its monad instance seems like the idea is following: `This e` = fatal failure, short circuit, exception. `That a` = success, use it with bind `<-` to evaluate next expression in do notation, `These e a` = non fatal failure, accumulate with other non-fatal failures with Monoid. Is it correct?
2023-08-09 02:58:59 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com)
2023-08-09 02:59:10 +0200 <m21it> https://hackage.haskell.org/package/these-1.2/docs/src/Data.These.html#line-283
2023-08-09 02:59:28 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 03:00:03 +0200 <m21it> If it's correct, it's even better than I need, because I could do fatal and non-fatal failures with it, in pure functions. Or in effectful using transformer you mentioned.
2023-08-09 03:01:02 +0200niko(niko@libera/staff/niko)
2023-08-09 03:03:27 +0200 <jackdk> yes, I believe that's what it does. But note that unlike Validation, `This a <*> _ = This a`, which is why my `these` example in the link above did not collect all the failures in the `sequenceA` call
2023-08-09 03:03:51 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 246 seconds)
2023-08-09 03:06:25 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 03:06:53 +0200AlexNoo(~AlexNoo@94.233.240.100)
2023-08-09 03:07:35 +0200Alex_test(~al_test@94.233.240.100) (Ping timeout: 245 seconds)
2023-08-09 03:08:00 +0200AlexNoo_(~AlexNoo@94.233.240.100) (Ping timeout: 245 seconds)
2023-08-09 03:08:24 +0200AlexZenon(~alzenon@94.233.240.100) (Ping timeout: 256 seconds)
2023-08-09 03:09:00 +0200 <m21it> Yeah, it's kinda like fatal exception which overtakes the priority of whatever was collected already. Names are confusing, haha. It should really be something like `Result e a = FatalFailure e | NonFatalFailure e a | AbsoluteSuccess a`
2023-08-09 03:10:28 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2023-08-09 03:10:41 +0200 <jackdk> Well, yes and no. It's a lawful monad for the data type, and you and I are ascribing meaning to it based on the intended use case. It's like how some people say "monads are not 'for IO'" - the IO type exists, its monad instance exists, it's up to you to decide if and how to use it
2023-08-09 03:11:03 +0200L29Ah(~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
2023-08-09 03:11:48 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 256 seconds)
2023-08-09 03:13:26 +0200 <m21it> True, if I think a bit more `Either e a = Left e | Right a` might be a bit confusing if you are not used to it. In Rust for example they have `Result a e = Either e a`, arguments are swapped, so confusing, but they are used to it
2023-08-09 03:15:51 +0200 <m21it> I will memorize it with just `this` context from JS, how bad it was, and will never use `This e` - then `That a` and `These e a` will be my exact use case.
2023-08-09 03:16:00 +0200 <jackdk> The fact that we have the "error" on the left is forced by the way kinds work: `class Monad (m :: Type -> Type) where`... means that `Either e` is the natural way to get it to fit. And so we do that because it lets us write more useful code. Though there's a neat paper, Exceptionally Monadic Error Handling, which points out that `catch :: c a -> (e -> c a) -> c a` is a bind operator: https://arxiv.org/pdf/1810.13430.pdf
2023-08-09 03:16:15 +0200Guest36(~Guest36@2800:810:5ea:34e:1c56:e7eb:4664:3b36)
2023-08-09 03:16:18 +0200 <jackdk> As for this/that/these, you can also let the types guide you
2023-08-09 03:16:20 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2023-08-09 03:16:35 +0200albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2023-08-09 03:16:55 +0200 <jackdk> You could also define your own `data ParseResult e a = OK a | WithErrors e a` and write your own instances to get exactly what you want
2023-08-09 03:17:36 +0200Guest36ludat
2023-08-09 03:17:38 +0200Alex_test(~al_test@94.233.240.100)
2023-08-09 03:18:52 +0200 <jackdk> But note `ParseResult e a` = `a + (e * a)` = `a * (1 + e)` = `(Maybe e, a)`; we are actually back to a writer monad, using `instance Semigroup g => Monoid (Maybe g)` to get the monoid instance.
2023-08-09 03:20:28 +0200 <jackdk> so we could circle alllll the way back to your original question, and accumulate errors in something like a `WriterT (Maybe (NonEmpty Error)) m a` or `Writer (Maybe (NonEmpty Error)) a` if you don't need other effects
2023-08-09 03:21:37 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2023-08-09 03:21:55 +0200 <m21it> Yeah, exactly! Isomoprhic to a simple Writer. I actually think `These e a` is cool, and fatal failure is a feature which might be useful. But still might just use simple Writer/WriterT if I don't need a fatal failure
2023-08-09 03:22:14 +0200 <jackdk> Well I hope the detour was fun at least
2023-08-09 03:22:29 +0200ludat(~Guest36@2800:810:5ea:34e:1c56:e7eb:4664:3b36) (Quit: Client closed)
2023-08-09 03:22:34 +0200 <jackdk> The `These` and `Semialign` universe of packages are cool and underappreciated
2023-08-09 03:23:48 +0200ludat(~ludat@2800:810:5ea:34e:1c56:e7eb:4664:3b36)
2023-08-09 03:24:30 +0200 <m21it> Yes! Thanks a lot!
2023-08-09 03:30:55 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 245 seconds)
2023-08-09 03:35:20 +0200AlexZenon(~alzenon@94.233.240.100)
2023-08-09 03:38:26 +0200xff0x(~xff0x@ai086045.d.east.v6connect.net) (Ping timeout: 256 seconds)
2023-08-09 03:42:33 +0200hugo(znc@verdigris.lysator.liu.se)
2023-08-09 03:47:10 +0200niko(niko@libera/staff/niko) (Ping timeout: 600 seconds)
2023-08-09 03:51:43 +0200 <ludat> stackage is down?
2023-08-09 03:53:30 +0200niko(niko@libera/staff/niko)
2023-08-09 03:53:31 +0200 <jackdk> https://downforeveryoneorjustme.com/stackage.org
2023-08-09 03:53:35 +0200 <jackdk> Apparently so
2023-08-09 03:56:11 +0200libertyprime(~libertypr@203.96.203.44)
2023-08-09 04:01:16 +0200Nosrep(~Nosrep@user/nosrep)
2023-08-09 04:04:30 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 256 seconds)
2023-08-09 04:12:26 +0200dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 256 seconds)
2023-08-09 04:15:18 +0200dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-08-09 04:15:19 +0200dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-08-09 04:15:19 +0200dibblego(~dibblego@haskell/developer/dibblego)
2023-08-09 04:15:26 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-08-09 04:15:53 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
2023-08-09 04:16:28 +0200hugo(znc@verdigris.lysator.liu.se)
2023-08-09 04:22:26 +0200libertyprime(~libertypr@203.96.203.44) (Quit: leaving)
2023-08-09 04:25:10 +0200cptaffe(~cptaffe@99.47.99.155)
2023-08-09 04:26:15 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
2023-08-09 04:31:39 +0200cptaffe(~cptaffe@99.47.99.155) (Ping timeout: 260 seconds)
2023-08-09 04:32:14 +0200td_(~td@i53870913.versanet.de) (Ping timeout: 260 seconds)
2023-08-09 04:34:02 +0200td_(~td@i53870903.versanet.de)
2023-08-09 04:34:17 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
2023-08-09 04:34:42 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 04:37:40 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
2023-08-09 04:40:11 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2023-08-09 04:47:40 +0200nick4(~nick@2600:8807:9084:7800:c51f:d18e:8d7:c770)
2023-08-09 04:52:02 +0200m21it(~m21it@2800:ac:4001:e1d0:812b:6f83:c9f4:cf80) (Ping timeout: 246 seconds)
2023-08-09 04:54:24 +0200troydm(~troydm@user/troydm) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
2023-08-09 04:54:50 +0200troydm(~troydm@user/troydm)
2023-08-09 04:57:41 +0200finn_elija(~finn_elij@user/finn-elija/x-0085643)
2023-08-09 04:57:41 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
2023-08-09 04:57:41 +0200finn_elijaFinnElija
2023-08-09 04:58:13 +0200justsomeguy(~justsomeg@user/justsomeguy) (Quit: WeeChat 3.6)
2023-08-09 04:58:55 +0200barakk(~barakk@2a0d:6fc2:68c0:8e00:fbc6:1d6:b64a:3503)
2023-08-09 05:14:13 +0200 <jackdk> And it's back
2023-08-09 05:18:44 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
2023-08-09 05:19:29 +0200aforemny_(~aforemny@2001:9e8:6cf5:400:b5db:18ef:729d:b60a) (Ping timeout: 260 seconds)
2023-08-09 05:20:20 +0200aforemny(~aforemny@i59F516C2.versanet.de)
2023-08-09 05:27:42 +0200Square2(~Square4@user/square)
2023-08-09 05:28:21 +0200Square(~Square4@user/square) (Ping timeout: 245 seconds)
2023-08-09 05:30:38 +0200dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 256 seconds)
2023-08-09 05:34:55 +0200dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-08-09 05:34:56 +0200dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-08-09 05:34:56 +0200dibblego(~dibblego@haskell/developer/dibblego)
2023-08-09 05:36:25 +0200jero98772(~jero98772@2800:484:1d84:300::3) (Remote host closed the connection)
2023-08-09 05:39:08 +0200dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 256 seconds)
2023-08-09 05:46:30 +0200razetime(~quassel@117.254.36.158) (Ping timeout: 256 seconds)
2023-08-09 05:52:54 +0200justsomeguy(~justsomeg@user/justsomeguy)
2023-08-09 06:04:15 +0200waleee(~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 245 seconds)
2023-08-09 06:04:59 +0200nyc(~nyc@2603-7000-a106-2fb5-0000-0000-0000-1f21.res6.spectrum.com) (Ping timeout: 260 seconds)
2023-08-09 06:07:49 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
2023-08-09 06:08:35 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2023-08-09 06:13:49 +0200justsomeguy(~justsomeg@user/justsomeguy) (Quit: WeeChat 3.6)
2023-08-09 06:16:31 +0200trev(~trev@user/trev)
2023-08-09 06:21:04 +0200trev(~trev@user/trev) (Ping timeout: 256 seconds)
2023-08-09 06:23:20 +0200shapr(~user@2600:1700:c640:3100:8740:4f93:d0ae:d771) (Ping timeout: 256 seconds)
2023-08-09 06:27:42 +0200razetime(~quassel@117.254.36.158)
2023-08-09 06:27:46 +0200jero98772(~jero98772@2800:484:1d84:300::3)
2023-08-09 06:33:33 +0200jero98772(~jero98772@2800:484:1d84:300::3) (Quit: leaving)
2023-08-09 06:42:25 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl)
2023-08-09 07:12:26 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-08-09 07:15:45 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-08-09 07:20:34 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
2023-08-09 07:22:52 +0200mauke(~mauke@user/mauke) (Quit: leaving)
2023-08-09 07:25:56 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com)
2023-08-09 07:26:20 +0200shriekingnoise(~shrieking@186.137.175.87) (Ping timeout: 245 seconds)
2023-08-09 07:29:04 +0200ddellacosta(~ddellacos@143.244.47.89) (Ping timeout: 256 seconds)
2023-08-09 07:30:16 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
2023-08-09 07:30:19 +0200shriekingnoise(~shrieking@186.137.175.87)
2023-08-09 07:35:57 +0200sm(~sm@plaintextaccounting/sm)
2023-08-09 07:37:50 +0200ludat31(~ludat@2800:810:5ea:34e:1c56:e7eb:4664:3b36)
2023-08-09 07:37:50 +0200ludat(~ludat@2800:810:5ea:34e:1c56:e7eb:4664:3b36) (Remote host closed the connection)
2023-08-09 07:39:17 +0200shriekingnoise_(~shrieking@186.137.175.87)
2023-08-09 07:40:10 +0200shriekingnoise_(~shrieking@186.137.175.87) (Client Quit)
2023-08-09 07:40:24 +0200shriekingnoise(~shrieking@186.137.175.87) (Ping timeout: 256 seconds)
2023-08-09 07:45:50 +0200[Leary](~Leary]@user/Leary/x-0910699) (Remote host closed the connection)
2023-08-09 07:46:05 +0200[Leary](~Leary]@user/Leary/x-0910699)
2023-08-09 07:58:44 +0200thegeekinside(~thegeekin@189.180.79.225) (Remote host closed the connection)
2023-08-09 08:02:11 +0200nyc(~nyc@2603-7000-a106-2fb5-0000-0000-0000-1f21.res6.spectrum.com)
2023-08-09 08:04:45 +0200thegeekinside(~thegeekin@189.180.79.225)
2023-08-09 08:04:45 +0200bgs(~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection)
2023-08-09 08:11:20 +0200thegeekinside(~thegeekin@189.180.79.225) (Ping timeout: 245 seconds)
2023-08-09 08:13:13 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl) (Remote host closed the connection)
2023-08-09 08:21:14 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it)
2023-08-09 08:43:46 +0200michalz(~michalz@185.246.207.200)
2023-08-09 08:46:38 +0200sord937(~sord937@gateway/tor-sasl/sord937)
2023-08-09 08:49:38 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
2023-08-09 08:58:18 +0200acidjnk(~acidjnk@p200300d6e7072f35c0ee89994173f691.dip0.t-ipconnect.de)
2023-08-09 09:01:04 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-09 09:04:10 +0200fendor(~fendor@2a02:8388:1640:be00:b586:6c06:a58:19a3)
2023-08-09 09:09:44 +0200ludat31ludat
2023-08-09 09:12:31 +0200 <Hecate> hello hello
2023-08-09 09:14:17 +0200coot(~coot@89-69-206-216.dynamic.chello.pl)
2023-08-09 09:16:57 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-08-09 09:17:45 +0200sm(~sm@plaintextaccounting/sm) (Remote host closed the connection)
2023-08-09 09:18:25 +0200sm(~sm@plaintextaccounting/sm)
2023-08-09 09:27:54 +0200eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2023-08-09 09:33:40 +0200gurkenglas(~gurkengla@dynamic-046-114-093-026.46.114.pool.telefonica.de)
2023-08-09 09:38:10 +0200L29Ah(~L29Ah@wikipedia/L29Ah) ()
2023-08-09 09:38:33 +0200CiaoSen(~Jura@2a05:5800:2a1:7d00:664b:f0ff:fe37:9ef)
2023-08-09 09:40:23 +0200Square2(~Square4@user/square) (Remote host closed the connection)
2023-08-09 09:41:04 +0200Square2(~Square4@user/square)
2023-08-09 09:50:52 +0200chele(~chele@user/chele)
2023-08-09 09:56:58 +0200Square2(~Square4@user/square) (Ping timeout: 256 seconds)
2023-08-09 09:57:28 +0200raym(~ray@user/raym)
2023-08-09 09:57:34 +0200 <juri_> hio!
2023-08-09 09:59:02 +0200zeenk(~zeenk@2a02:2f04:a300:2a00::7fe)
2023-08-09 10:02:57 +0200zer0bitz_(~zer0bitz@user/zer0bitz)
2023-08-09 10:06:09 +0200 <Hecate> heya juri_ :)
2023-08-09 10:06:52 +0200zer0bitz(~zer0bitz@user/zer0bitz) (Ping timeout: 246 seconds)
2023-08-09 10:07:35 +0200gurkenglas(~gurkengla@dynamic-046-114-093-026.46.114.pool.telefonica.de) (Ping timeout: 245 seconds)
2023-08-09 10:08:56 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2023-08-09 10:09:30 +0200gurkenglas(~gurkengla@dynamic-046-114-092-142.46.114.pool.telefonica.de)
2023-08-09 10:14:46 +0200titibandit(~titibandi@user/titibandit)
2023-08-09 10:19:32 +0200cfricke(~cfricke@user/cfricke)
2023-08-09 10:20:22 +0200 <juri_> Hecate: i heard you were saying good things about me behind my back. you should get to know me better, so you'll stop that. :)
2023-08-09 10:23:14 +0200gehmehgeh(~user@user/gehmehgeh)
2023-08-09 10:24:05 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 10:24:25 +0200chele(~chele@user/chele) (Remote host closed the connection)
2023-08-09 10:28:25 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:71bf:cb71:be4e:b077)
2023-08-09 10:31:20 +0200danse-nr3_(~francesco@151.46.172.50)
2023-08-09 10:32:25 +0200razetime(~quassel@117.254.36.158) (Ping timeout: 246 seconds)
2023-08-09 10:33:19 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:71bf:cb71:be4e:b077) (Ping timeout: 260 seconds)
2023-08-09 10:37:06 +0200titibandit(~titibandi@user/titibandit) (Ping timeout: 246 seconds)
2023-08-09 10:37:20 +0200econo_(uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
2023-08-09 10:38:57 +0200titibandit(~titibandi@user/titibandit)
2023-08-09 10:41:28 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-09 10:44:59 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 260 seconds)
2023-08-09 10:56:33 +0200razetime(~quassel@117.254.36.158)
2023-08-09 10:56:44 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-09 11:00:03 +0200zer0bitz_zer0bitz
2023-08-09 11:02:09 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-09 11:03:15 +0200elkcl(~elkcl@broadband-95-84-226-240.ip.moscow.rt.ru) (Ping timeout: 244 seconds)
2023-08-09 11:06:15 +0200tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
2023-08-09 11:06:17 +0200 <Hecate> juri_: haha yeah I met with Igor! I mean, I haven't lied one bit!
2023-08-09 11:06:30 +0200 <Hecate> All the stuff I have to say about you is your own fault :p
2023-08-09 11:06:48 +0200mc47(~mc47@xmonad/TheMC47)
2023-08-09 11:09:54 +0200elkcl(~elkcl@broadband-95-84-226-240.ip.moscow.rt.ru)
2023-08-09 11:11:13 +0200ludat(~ludat@2800:810:5ea:34e:1c56:e7eb:4664:3b36) (Quit: Client closed)
2023-08-09 11:13:35 +0200titibandit(~titibandi@user/titibandit) (Ping timeout: 244 seconds)
2023-08-09 11:15:19 +0200titibandit(~titibandi@user/titibandit)
2023-08-09 11:23:01 +0200anselmschueler(~anselmsch@user/schuelermine)
2023-08-09 11:24:51 +0200ft(~ft@p3e9bcd02.dip0.t-ipconnect.de) (Quit: leaving)
2023-08-09 11:24:54 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-09 11:28:49 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-09 11:31:13 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 11:32:10 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it) (Ping timeout: 256 seconds)
2023-08-09 11:34:37 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 11:35:21 +0200bonz060(~quassel@2001:bc8:678:1c48::1) (Quit: No Ping reply in 180 seconds.)
2023-08-09 11:38:20 +0200mmhat(~mmh@p200300f1c73d1934ee086bfffe095315.dip0.t-ipconnect.de)
2023-08-09 11:42:51 +0200connrs(~connrs@user/connrs) (Read error: Connection reset by peer)
2023-08-09 11:44:19 +0200connrs(~connrs@user/connrs)
2023-08-09 11:44:55 +0200ubert(~Thunderbi@77.119.201.162.wireless.dyn.drei.com)
2023-08-09 11:50:29 +0200Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2023-08-09 11:51:27 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 256 seconds)
2023-08-09 11:51:49 +0200Lord_of_Life_Lord_of_Life
2023-08-09 11:58:39 +0200TheCatCollective(NyaaTheKit@user/calculuscat) (Ping timeout: 246 seconds)
2023-08-09 11:58:51 +0200hiredman_(~hiredman@frontier1.downey.family) (Ping timeout: 246 seconds)
2023-08-09 11:58:52 +0200siers(~ij@user/ij) (Quit: ZNC 1.8.2 - https://znc.in)
2023-08-09 11:58:56 +0200mtjm(~mutantmel@2604:a880:2:d0::208b:d001) (Ping timeout: 246 seconds)
2023-08-09 11:59:11 +0200hiredman(~hiredman@frontier1.downey.family) (Ping timeout: 245 seconds)
2023-08-09 11:59:42 +0200wagle(~wagle@quassel.wagle.io) (Ping timeout: 260 seconds)
2023-08-09 12:01:38 +0200 <bwe> is doctest 0.22 broken for any GHC > 9 code base that specifically uses $setup to import a module?
2023-08-09 12:07:24 +0200 <danse-nr3_> this is the only recent open issue i found that might be vaguely related to that https://github.com/sol/doctest/issues/327
2023-08-09 12:07:57 +0200xff0x(~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 246 seconds)
2023-08-09 12:09:34 +0200coot(~coot@89-69-206-216.dynamic.chello.pl) (Ping timeout: 260 seconds)
2023-08-09 12:10:21 +0200mtjm(~mutantmel@2604:a880:2:d0::208b:d001)
2023-08-09 12:10:28 +0200wagle(~wagle@quassel.wagle.io)
2023-08-09 12:10:58 +0200canta(~canta@user/canta) (Quit: WeeChat 3.5)
2023-08-09 12:11:47 +0200TheCatCollective(NyaaTheKit@user/calculuscat)
2023-08-09 12:13:40 +0200 <bwe> danse-nr3_: cabal repl --with-ghc=doctest does work!
2023-08-09 12:14:02 +0200anselmschueler(~anselmsch@user/schuelermine) (Quit: WeeChat 4.0.2)
2023-08-09 12:15:14 +0200siers(~ij@user/ij)
2023-08-09 12:15:26 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 245 seconds)
2023-08-09 12:15:35 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2)
2023-08-09 12:15:51 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 245 seconds)
2023-08-09 12:16:29 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 12:16:31 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 12:17:38 +0200bonz060(~quassel@2001:bc8:678:1c48::1)
2023-08-09 12:18:32 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Remote host closed the connection)
2023-08-09 12:22:38 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-08-09 12:24:12 +0200razetime(~quassel@117.254.36.158) (Ping timeout: 260 seconds)
2023-08-09 12:24:48 +0200thyriaen(~thyriaen@2a01:aea0:dd4:6b33:6245:cbff:fe9f:48b1)
2023-08-09 12:29:31 +0200 <danse-nr3_> cool
2023-08-09 12:29:32 +0200acidjnk(~acidjnk@p200300d6e7072f35c0ee89994173f691.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2023-08-09 12:31:01 +0200razetime(~quassel@117.254.36.158)
2023-08-09 12:32:32 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 252 seconds)
2023-08-09 12:38:40 +0200 <ncf> type MaybeIndexedTraversal s t a b = forall p m. (forall i. Indexable (Maybe i) p, Applicative m) => p a (m b) -> s -> m t
2023-08-09 12:38:49 +0200 <ncf> QuantifiedConstraints ftw
2023-08-09 12:40:49 +0200Pixi`(~Pixi@user/pixi)
2023-08-09 12:43:48 +0200Pixi(~Pixi@user/pixi) (Ping timeout: 246 seconds)
2023-08-09 12:44:42 +0200adanwan_(~adanwan@gateway/tor-sasl/adanwan)
2023-08-09 12:44:42 +0200ripspin(~chatzilla@1.145.239.146)
2023-08-09 12:45:39 +0200adanwan(~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 240 seconds)
2023-08-09 12:47:35 +0200CiaoSen(~Jura@2a05:5800:2a1:7d00:664b:f0ff:fe37:9ef) (Ping timeout: 245 seconds)
2023-08-09 12:49:59 +0200sgarcia(sgarcia@swarm.znchost.com) (Quit: Hosted by www.ZNCHost.com)
2023-08-09 12:50:26 +0200sgarcia(sgarcia@swarm.znchost.com)
2023-08-09 12:52:50 +0200mmhat(~mmh@p200300f1c73d1934ee086bfffe095315.dip0.t-ipconnect.de) (Quit: WeeChat 4.0.2)
2023-08-09 12:53:18 +0200chexum(~quassel@gateway/tor-sasl/chexum) (Ping timeout: 240 seconds)
2023-08-09 12:54:17 +0200chexum(~quassel@gateway/tor-sasl/chexum)
2023-08-09 13:06:45 +0200siers(~ij@user/ij) (Ping timeout: 246 seconds)
2023-08-09 13:10:35 +0200xff0x(~xff0x@2405:6580:b080:900:c273:dfcc:236d:9211)
2023-08-09 13:14:28 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2023-08-09 13:14:56 +0200m21it(~m21it@2800:ac:c020:aa04:8c7b:1285:3d4:e64f)
2023-08-09 13:15:39 +0200pavonia(~user@user/siracusa) (Quit: Bye!)
2023-08-09 13:18:01 +0200siers(~ij@user/ij)
2023-08-09 13:18:32 +0200Lycurgus(~juan@user/Lycurgus)
2023-08-09 13:23:00 +0200gurkenglas(~gurkengla@dynamic-046-114-092-142.46.114.pool.telefonica.de) (Ping timeout: 246 seconds)
2023-08-09 13:29:04 +0200Lycurgus(~juan@user/Lycurgus) (Quit: Tschüss)
2023-08-09 13:32:44 +0200Pickchea(~private@user/pickchea)
2023-08-09 13:34:36 +0200robbert-vdh(~robbert@robbertvanderhelm.nl) (Ping timeout: 245 seconds)
2023-08-09 13:35:15 +0200robbert-vdh(~robbert@robbertvanderhelm.nl)
2023-08-09 13:36:45 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2)
2023-08-09 13:38:11 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-09 13:38:24 +0200acro(~acro@user/acro) (Ping timeout: 246 seconds)
2023-08-09 13:38:36 +0200kraftwerk28_(~kraftwerk@178.62.210.83)
2023-08-09 13:39:25 +0200kraftwerk28(~kraftwerk@178.62.210.83) (Ping timeout: 240 seconds)
2023-08-09 13:41:31 +0200acro(~acro@user/acro)
2023-08-09 13:42:07 +0200razetime(~quassel@117.254.36.158) (Ping timeout: 246 seconds)
2023-08-09 13:45:20 +0200danse-nr3_(~francesco@151.46.172.50) (Ping timeout: 256 seconds)
2023-08-09 13:48:12 +0200razetime(~quassel@117.254.36.158)
2023-08-09 13:49:26 +0200Feuermagier(~Feuermagi@user/feuermagier)
2023-08-09 13:51:55 +0200wagle(~wagle@quassel.wagle.io) (Ping timeout: 240 seconds)
2023-08-09 13:52:16 +0200danse-nr3_(~francesco@151.46.172.50)
2023-08-09 13:52:38 +0200wagle(~wagle@quassel.wagle.io)
2023-08-09 13:55:55 +0200flounders(~flounders@24.246.133.1) (Ping timeout: 245 seconds)
2023-08-09 13:56:40 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2023-08-09 13:56:57 +0200danse-nr3_(~francesco@151.46.172.50) (Ping timeout: 246 seconds)
2023-08-09 14:00:53 +0200ripspin(~chatzilla@1.145.239.146) (Remote host closed the connection)
2023-08-09 14:00:54 +0200hellwolf(~user@5b3d-5cac-bb28-d008-0f00-4d40-07d0-2001.sta.estpak.ee) (Read error: Connection reset by peer)
2023-08-09 14:02:00 +0200SoF(~skius@user/skius)
2023-08-09 14:05:19 +0200incertia(~incertia@209.122.71.127) (*.net *.split)
2023-08-09 14:05:19 +0200h2t(~h2t@user/h2t) (*.net *.split)
2023-08-09 14:05:19 +0200meinside(uid24933@id-24933.helmsley.irccloud.com) (*.net *.split)
2023-08-09 14:05:19 +0200kritzefitz(~kritzefit@debian/kritzefitz) (*.net *.split)
2023-08-09 14:05:19 +0200drdo(~drdo@bl5-28-156.dsl.telepac.pt) (*.net *.split)
2023-08-09 14:05:19 +0200urdh(~urdh@user/urdh) (*.net *.split)
2023-08-09 14:05:19 +0200exarkun(~exarkun@user/exarkun) (*.net *.split)
2023-08-09 14:05:19 +0200iphy(sid67735@id-67735.lymington.irccloud.com) (*.net *.split)
2023-08-09 14:05:19 +0200tomjaguarpaw(~tom@172.104.25.182) (*.net *.split)
2023-08-09 14:05:19 +0200quintasan(~quassel@188.226.239.107) (*.net *.split)
2023-08-09 14:05:19 +0200totbwf(sid402332@id-402332.uxbridge.irccloud.com) (*.net *.split)
2023-08-09 14:05:19 +0200pepeiborra(sid443799@id-443799.ilkley.irccloud.com) (*.net *.split)
2023-08-09 14:05:19 +0200lisq(~quassel@lis.moe) (*.net *.split)
2023-08-09 14:05:19 +0200ggVGc(~ggVGc@a.lowtech.earth) (*.net *.split)
2023-08-09 14:05:19 +0200bsima(~bsima@143.198.118.179) (*.net *.split)
2023-08-09 14:05:19 +0200noctux1(88FTKVRINY@user/noctux) (*.net *.split)
2023-08-09 14:05:19 +0200dunj3(~dunj3@kingdread.de) (*.net *.split)
2023-08-09 14:05:19 +0200disconnect3d(~disconnec@user/disconnect3d) (*.net *.split)
2023-08-09 14:05:19 +0200apache(apache2@anubis.0x90.dk) (*.net *.split)
2023-08-09 14:05:19 +0200koala_man(~vidar@157.146.251.23.bc.googleusercontent.com) (*.net *.split)
2023-08-09 14:05:19 +0200drlkf(~drlkf@192.184.163.34.bc.googleusercontent.com) (*.net *.split)
2023-08-09 14:05:19 +0200Minnozz(~minnozz@salix.minnozz.com) (*.net *.split)
2023-08-09 14:05:19 +0200Hobbyboy(Hobbyboy@hobbyboy.co.uk) (*.net *.split)
2023-08-09 14:05:19 +0200c_wraith(~c_wraith@adjoint.us) (*.net *.split)
2023-08-09 14:05:19 +0200russruss2(~russruss@my.russellmcc.com) (*.net *.split)
2023-08-09 14:05:19 +0200alinab(sid468903@id-468903.helmsley.irccloud.com) (*.net *.split)
2023-08-09 14:05:19 +0200bradparker(sid262931@id-262931.uxbridge.irccloud.com) (*.net *.split)
2023-08-09 14:05:19 +0200sa1(sid7690@id-7690.ilkley.irccloud.com) (*.net *.split)
2023-08-09 14:05:20 +0200davl(~davl@207.154.228.18) (*.net *.split)
2023-08-09 14:05:20 +0200dragestil(~znc@user/dragestil) (*.net *.split)
2023-08-09 14:05:20 +0200gmc(sid58314@id-58314.ilkley.irccloud.com) (*.net *.split)
2023-08-09 14:05:20 +0200systemfault(sid267009@id-267009.uxbridge.irccloud.com) (*.net *.split)
2023-08-09 14:05:20 +0200dexter1(dexter@2a01:7e00::f03c:91ff:fe86:59ec) (*.net *.split)
2023-08-09 14:05:20 +0200hexagoxel(~hexagoxel@2a01:4f8:c0c:e::2) (*.net *.split)
2023-08-09 14:05:20 +0200sclv(sid39734@haskell/developer/sclv) (*.net *.split)
2023-08-09 14:05:20 +0200ggranberry(sid267884@id-267884.uxbridge.irccloud.com) (*.net *.split)
2023-08-09 14:05:20 +0200madnight(~madnight@static.59.103.201.195.clients.your-server.de) (*.net *.split)
2023-08-09 14:05:20 +0200Franciman(~Franciman@mx1.fracta.dev) (*.net *.split)
2023-08-09 14:05:38 +0200Minnozz(~minnozz@salix.minnozz.com)
2023-08-09 14:05:38 +0200exarkun(~exarkun@user/exarkun)
2023-08-09 14:05:38 +0200incertia(~incertia@209.122.71.127)
2023-08-09 14:05:38 +0200h2t(~h2t@user/h2t)
2023-08-09 14:05:38 +0200meinside(uid24933@id-24933.helmsley.irccloud.com)
2023-08-09 14:05:38 +0200kritzefitz(~kritzefit@debian/kritzefitz)
2023-08-09 14:05:38 +0200drdo(~drdo@bl5-28-156.dsl.telepac.pt)
2023-08-09 14:05:38 +0200urdh(~urdh@user/urdh)
2023-08-09 14:05:38 +0200iphy(sid67735@id-67735.lymington.irccloud.com)
2023-08-09 14:05:38 +0200quintasan(~quassel@188.226.239.107)
2023-08-09 14:05:38 +0200tomjaguarpaw(~tom@172.104.25.182)
2023-08-09 14:05:38 +0200totbwf(sid402332@id-402332.uxbridge.irccloud.com)
2023-08-09 14:05:38 +0200pepeiborra(sid443799@id-443799.ilkley.irccloud.com)
2023-08-09 14:05:38 +0200lisq(~quassel@lis.moe)
2023-08-09 14:05:38 +0200ggVGc(~ggVGc@a.lowtech.earth)
2023-08-09 14:05:38 +0200bsima(~bsima@143.198.118.179)
2023-08-09 14:05:38 +0200noctux1(88FTKVRINY@user/noctux)
2023-08-09 14:05:38 +0200dunj3(~dunj3@kingdread.de)
2023-08-09 14:05:38 +0200disconnect3d(~disconnec@user/disconnect3d)
2023-08-09 14:05:38 +0200apache(apache2@anubis.0x90.dk)
2023-08-09 14:05:38 +0200koala_man(~vidar@157.146.251.23.bc.googleusercontent.com)
2023-08-09 14:05:38 +0200drlkf(~drlkf@192.184.163.34.bc.googleusercontent.com)
2023-08-09 14:05:38 +0200Hobbyboy(Hobbyboy@hobbyboy.co.uk)
2023-08-09 14:05:38 +0200c_wraith(~c_wraith@adjoint.us)
2023-08-09 14:05:38 +0200russruss2(~russruss@my.russellmcc.com)
2023-08-09 14:05:38 +0200alinab(sid468903@id-468903.helmsley.irccloud.com)
2023-08-09 14:05:38 +0200bradparker(sid262931@id-262931.uxbridge.irccloud.com)
2023-08-09 14:05:38 +0200sa1(sid7690@id-7690.ilkley.irccloud.com)
2023-08-09 14:05:38 +0200davl(~davl@207.154.228.18)
2023-08-09 14:05:38 +0200dragestil(~znc@user/dragestil)
2023-08-09 14:05:38 +0200gmc(sid58314@id-58314.ilkley.irccloud.com)
2023-08-09 14:05:38 +0200systemfault(sid267009@id-267009.uxbridge.irccloud.com)
2023-08-09 14:05:38 +0200dexter1(dexter@2a01:7e00::f03c:91ff:fe86:59ec)
2023-08-09 14:05:38 +0200hexagoxel(~hexagoxel@2a01:4f8:c0c:e::2)
2023-08-09 14:05:38 +0200sclv(sid39734@haskell/developer/sclv)
2023-08-09 14:05:38 +0200ggranberry(sid267884@id-267884.uxbridge.irccloud.com)
2023-08-09 14:05:38 +0200madnight(~madnight@static.59.103.201.195.clients.your-server.de)
2023-08-09 14:05:38 +0200Franciman(~Franciman@mx1.fracta.dev)
2023-08-09 14:07:15 +0200danse-nr3_(~francesco@151.46.172.50)
2023-08-09 14:08:04 +0200m21it(~m21it@2800:ac:c020:aa04:8c7b:1285:3d4:e64f) (Remote host closed the connection)
2023-08-09 14:08:21 +0200Pickchea(~private@user/pickchea) (Ping timeout: 245 seconds)
2023-08-09 14:10:56 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-09 14:14:20 +0200danse-nr3_(~francesco@151.46.172.50) (Read error: Connection reset by peer)
2023-08-09 14:14:47 +0200danse-nr3_(~francesco@151.44.223.34)
2023-08-09 14:14:47 +0200siers(~ij@user/ij) (Quit: ZNC 1.8.2 - https://znc.in)
2023-08-09 14:20:00 +0200acidjnk(~acidjnk@p200300d6e7072f350cd3228785a0f2a1.dip0.t-ipconnect.de)
2023-08-09 14:21:39 +0200siers(~ij@user/ij)
2023-08-09 14:28:42 +0200tomboy64(~tomboy64@user/tomboy64) (Ping timeout: 245 seconds)
2023-08-09 14:33:25 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-09 14:36:08 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
2023-08-09 14:36:28 +0200 <rselim> damn you put on a couple of Beethoven piano sonatas and all of a sudden it's past midnight and you're implementing typed tagless final interpreters...
2023-08-09 14:38:09 +0200 <rselim> the 30 {-# LANGUAGE ... #-} declarations in every file thing drove me away from Haskell for a few years but this, on the other hand, this is fun.
2023-08-09 14:42:50 +0200xff0x(~xff0x@2405:6580:b080:900:c273:dfcc:236d:9211) (Ping timeout: 244 seconds)
2023-08-09 14:43:08 +0200img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2023-08-09 14:44:01 +0200img(~img@user/img)
2023-08-09 14:44:09 +0200cfricke(~cfricke@user/cfricke) (Ping timeout: 260 seconds)
2023-08-09 14:44:22 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-09 14:44:55 +0200xff0x(~xff0x@178.255.149.135)
2023-08-09 14:52:31 +0200gatekempt(~gatekempt@user/gatekempt)
2023-08-09 14:55:29 +0200 <danse-nr3_> imagine if you had put bach, rselim
2023-08-09 14:55:56 +0200hiredman(~hiredman@frontier1.downey.family)
2023-08-09 14:56:06 +0200sm(~sm@plaintextaccounting/sm)
2023-08-09 14:56:16 +0200xff0x(~xff0x@178.255.149.135) (Ping timeout: 245 seconds)
2023-08-09 14:56:31 +0200hiredman_(~hiredman@frontier1.downey.family)
2023-08-09 14:58:08 +0200xff0x(~xff0x@2405:6580:b080:900:c273:dfcc:236d:9211)
2023-08-09 15:06:02 +0200myxos(~myxos@cpe-65-28-251-121.cinci.res.rr.com)
2023-08-09 15:12:44 +0200gatekempt(~gatekempt@user/gatekempt) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2023-08-09 15:15:46 +0200gatekempt(~gatekempt@user/gatekempt)
2023-08-09 15:15:52 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2023-08-09 15:20:56 +0200Guest45(~Guest45@37.163.158.153)
2023-08-09 15:24:22 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-09 15:24:56 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
2023-08-09 15:29:07 +0200gurkenglas(~gurkengla@dynamic-046-114-092-142.46.114.pool.telefonica.de)
2023-08-09 15:30:47 +0200Guest45(~Guest45@37.163.158.153) (Ping timeout: 246 seconds)
2023-08-09 15:34:43 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 15:35:17 +0200gatekempt(~gatekempt@user/gatekempt) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2023-08-09 15:41:38 +0200joel135(sid136450@id-136450.hampstead.irccloud.com)
2023-08-09 15:43:16 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542)
2023-08-09 15:43:29 +0200 <joel135> Hi, I was wondering if there is a way to get a repl to interact with an instance of xmonad, in order to get a hang of things.
2023-08-09 15:44:05 +0200ystael(~ystael@user/ystael)
2023-08-09 15:45:16 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-09 15:46:54 +0200 <geekosaur> no, xmonad's internals can't be accessed from outside
2023-08-09 15:47:59 +0200 <joel135> Ah too bad. I was looking at `IncMasterNSource` and saw that it instances the `Message` class, so I got the idea that maybe one could add messages manually "from the outside" as you say.
2023-08-09 15:48:33 +0200 <joel135> I will just have to look at some more resources to figure out how people actually use this thing.
2023-08-09 15:48:41 +0200 <geekosaur> nope, because something inside needs to know about them and you can't push code between instances
2023-08-09 15:48:58 +0200jpds(~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds)
2023-08-09 15:50:00 +0200 <geekosaur> haskell isn't erlang
2023-08-09 15:50:13 +0200razetime(~quassel@117.254.36.158) (Ping timeout: 246 seconds)
2023-08-09 15:50:25 +0200 <joel135> nor lisp :)
2023-08-09 15:50:29 +0200 <geekosaur> (erlang only gets away with it because it compiles to beam, not native code)
2023-08-09 15:51:48 +0200 <geekosaur> but even if we could do that, we'd probably prevent it some other way because there are too many invariants that need to be preserved for things to work
2023-08-09 15:51:49 +0200jpds(~jpds@gateway/tor-sasl/jpds)
2023-08-09 15:52:51 +0200hgolden(~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com) (Remote host closed the connection)
2023-08-09 15:55:05 +0200hgolden(~hgolden@2603-8000-9d00-3ed1-fc05-5499-f77c-fbe5.res6.spectrum.com)
2023-08-09 15:59:04 +0200acidjnk(~acidjnk@p200300d6e7072f350cd3228785a0f2a1.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
2023-08-09 16:03:24 +0200razetime(~quassel@117.254.36.158)
2023-08-09 16:07:10 +0200Alex_test(~al_test@94.233.240.100) (Ping timeout: 245 seconds)
2023-08-09 16:07:23 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it)
2023-08-09 16:08:00 +0200AlexZenon(~alzenon@94.233.240.100) (Ping timeout: 245 seconds)
2023-08-09 16:08:25 +0200AlexNoo(~AlexNoo@94.233.240.100) (Ping timeout: 245 seconds)
2023-08-09 16:11:21 +0200sm(~sm@plaintextaccounting/sm)
2023-08-09 16:12:11 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 258 seconds)
2023-08-09 16:12:21 +0200thegeekinside(~thegeekin@189.180.79.225)
2023-08-09 16:20:18 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 16:24:00 +0200hiredman(~hiredman@frontier1.downey.family) (Ping timeout: 256 seconds)
2023-08-09 16:27:27 +0200nick4(~nick@2600:8807:9084:7800:c51f:d18e:8d7:c770) (Ping timeout: 260 seconds)
2023-08-09 16:27:42 +0200ddellacosta(~ddellacos@146.70.166.219)
2023-08-09 16:29:07 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 245 seconds)
2023-08-09 16:30:27 +0200cfricke(~cfricke@user/cfricke)
2023-08-09 16:32:13 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-09 16:32:52 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-09 16:36:42 +0200AlexNoo(~AlexNoo@178.34.161.177)
2023-08-09 16:39:00 +0200Alex_test(~al_test@178.34.161.177)
2023-08-09 16:39:35 +0200nick4(~nick@2600:8807:9084:7800:2dab:994f:4b53:9bd3)
2023-08-09 16:44:07 +0200sm(~sm@plaintextaccounting/sm)
2023-08-09 16:44:16 +0200hiredman(~hiredman@frontier1.downey.family)
2023-08-09 16:47:14 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 260 seconds)
2023-08-09 16:53:55 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
2023-08-09 16:54:02 +0200nick4(~nick@2600:8807:9084:7800:2dab:994f:4b53:9bd3) (Ping timeout: 256 seconds)
2023-08-09 16:54:15 +0200AlexZenon(~alzenon@178.34.161.177)
2023-08-09 16:55:38 +0200nick4(~nick@2600:8807:9084:7800:2dab:994f:4b53:9bd3)
2023-08-09 16:57:08 +0200nyr(~nyr@user/nyr)
2023-08-09 16:58:45 +0200mmhat(~mmh@p200300f1c73d1934ee086bfffe095315.dip0.t-ipconnect.de)
2023-08-09 16:59:20 +0200gatekempt(~gatekempt@user/gatekempt)
2023-08-09 16:59:38 +0200mmhat(~mmh@p200300f1c73d1934ee086bfffe095315.dip0.t-ipconnect.de) (Client Quit)
2023-08-09 17:00:38 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Remote host closed the connection)
2023-08-09 17:01:02 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 17:07:12 +0200nyr(~nyr@user/nyr) (Ping timeout: 246 seconds)
2023-08-09 17:09:38 +0200oo_miguel(~Thunderbi@78-11-179-96.static.ip.netia.com.pl)
2023-08-09 17:10:28 +0200gurkenglas(~gurkengla@dynamic-046-114-092-142.46.114.pool.telefonica.de) (Ping timeout: 256 seconds)
2023-08-09 17:15:49 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 17:16:16 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-08-09 17:17:35 +0200sm(~sm@plaintextaccounting/sm) (Ping timeout: 245 seconds)
2023-08-09 17:18:29 +0200mauke(~mauke@user/mauke)
2023-08-09 17:20:22 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 245 seconds)
2023-08-09 17:20:53 +0200sm(~sm@plaintextaccounting/sm)
2023-08-09 17:21:12 +0200nick4(~nick@2600:8807:9084:7800:2dab:994f:4b53:9bd3) (Ping timeout: 246 seconds)
2023-08-09 17:21:27 +0200jmdaemon(~jmdaemon@user/jmdaemon) (Ping timeout: 244 seconds)
2023-08-09 17:23:04 +0200trev(~trev@user/trev)
2023-08-09 17:27:39 +0200trev(~trev@user/trev) (Ping timeout: 244 seconds)
2023-08-09 17:31:28 +0200merijn(~merijn@088-129-128-083.dynamic.caiway.nl)
2023-08-09 17:33:04 +0200jero98772(~jero98772@2800:484:1d84:300::3)
2023-08-09 17:34:23 +0200titibandit(~titibandi@user/titibandit) (Remote host closed the connection)
2023-08-09 17:34:48 +0200gatekempt(~gatekempt@user/gatekempt) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2023-08-09 17:37:10 +0200jero98772(~jero98772@2800:484:1d84:300::3) (Ping timeout: 245 seconds)
2023-08-09 17:38:31 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:71bf:cb71:be4e:b077)
2023-08-09 17:40:16 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2023-08-09 17:42:01 +0200L29Ah(~L29Ah@wikipedia/L29Ah) (Quit: Gateway shutdown)
2023-08-09 17:45:54 +0200L29Ah(~L29Ah@wikipedia/L29Ah)
2023-08-09 17:46:32 +0200CiaoSen(~Jura@2a05:5800:2a1:7d00:664b:f0ff:fe37:9ef)
2023-08-09 17:49:54 +0200ripspin(~chatzilla@1.145.222.186)
2023-08-09 17:51:50 +0200ddellacosta(~ddellacos@146.70.166.219) (Ping timeout: 256 seconds)
2023-08-09 17:52:37 +0200thegeekinside(~thegeekin@189.180.79.225) (Ping timeout: 260 seconds)
2023-08-09 17:53:59 +0200ddellacosta(~ddellacos@143.244.47.84)
2023-08-09 17:56:16 +0200razetime(~quassel@117.254.36.158) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2023-08-09 17:59:36 +0200ph88(~ph88@ip5b403cd4.dynamic.kabel-deutschland.de) (Remote host closed the connection)
2023-08-09 17:59:43 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Remote host closed the connection)
2023-08-09 18:00:00 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 18:00:09 +0200ph88(~ph88@ip5b403cd4.dynamic.kabel-deutschland.de)
2023-08-09 18:00:59 +0200billchenchina(~billchenc@2a0c:b641:7a2:320:ee3e:47ca:6070:d71a)
2023-08-09 18:01:16 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
2023-08-09 18:01:18 +0200bramhaag3(~bramhaag@134.195.121.39)
2023-08-09 18:02:13 +0200motherfsck(~motherfsc@user/motherfsck)
2023-08-09 18:03:04 +0200bramhaag(~bramhaag@134.195.121.39) (Ping timeout: 260 seconds)
2023-08-09 18:03:04 +0200bramhaag3bramhaag
2023-08-09 18:04:17 +0200ddellacosta(~ddellacos@143.244.47.84) (Ping timeout: 260 seconds)
2023-08-09 18:06:17 +0200ddellacosta(~ddellacos@146.70.166.219)
2023-08-09 18:06:56 +0200neptun(neptun@2607:5300:60:5910:dcad:beff:feef:5bc)
2023-08-09 18:07:52 +0200thegeekinside(~thegeekin@189.180.79.225)
2023-08-09 18:10:41 +0200gatekempt(~gatekempt@user/gatekempt)
2023-08-09 18:13:25 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 240 seconds)
2023-08-09 18:14:45 +0200danse-nr3__(~francesco@151.46.216.118)
2023-08-09 18:17:32 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2023-08-09 18:17:39 +0200danse-nr3_(~francesco@151.44.223.34) (Ping timeout: 260 seconds)
2023-08-09 18:20:10 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 256 seconds)
2023-08-09 18:21:11 +0200codaraxis(~codaraxis@user/codaraxis)
2023-08-09 18:26:42 +0200ripspin(~chatzilla@1.145.222.186) (Remote host closed the connection)
2023-08-09 18:30:01 +0200bgs(~bgs@212-85-160-171.dynamic.telemach.net)
2023-08-09 18:31:42 +0200cfricke(~cfricke@user/cfricke) (Ping timeout: 246 seconds)
2023-08-09 18:31:52 +0200shapr(~user@2600:1700:c640:3100:40c:ae4c:e272:f9ec)
2023-08-09 18:34:34 +0200econo_(uid147250@id-147250.tinside.irccloud.com)
2023-08-09 18:34:59 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-09 18:35:26 +0200sm(~sm@plaintextaccounting/sm)
2023-08-09 18:41:50 +0200tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
2023-08-09 18:42:32 +0200gurkenglas(~gurkengla@dynamic-046-114-092-142.46.114.pool.telefonica.de)
2023-08-09 18:46:52 +0200zeenk(~zeenk@2a02:2f04:a300:2a00::7fe) (Quit: Konversation terminated!)
2023-08-09 18:50:58 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-09 18:53:19 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 19:00:24 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 256 seconds)
2023-08-09 19:04:48 +0200raehik(~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds)
2023-08-09 19:06:28 +0200oo_miguel(~Thunderbi@78-11-179-96.static.ip.netia.com.pl) (Quit: oo_miguel)
2023-08-09 19:13:53 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-09 19:18:17 +0200d34df00d(~d34df00d@2600:1702:4f1b:7c10::e)
2023-08-09 19:20:47 +0200 <d34df00d> Hi! I'm tyring to build a package that depends on openssl ( https://github.com/larskuhtz/hs-hashes ) , and it fails in the preprocessor here: https://github.com/larskuhtz/hs-hashes/blob/main/src/Data/Hash/Internal/OpenSSL.hs#L12
2023-08-09 19:20:53 +0200 <d34df00d> In particular, I get this error:
2023-08-09 19:21:16 +0200 <d34df00d> https://bpa.st/R47Q
2023-08-09 19:22:00 +0200azimut_(~azimut@gateway/tor-sasl/azimut)
2023-08-09 19:22:20 +0200 <d34df00d> configuration.h looks like https://bpa.st/JQ5A , so I presume ghc doesn't pass the __x86_64__ define (or it gets undefined somehow) to the C preprocessor.
2023-08-09 19:22:27 +0200 <d34df00d> How can I debug/fix this?
2023-08-09 19:22:30 +0200danse-nr3__(~francesco@151.46.216.118) (Ping timeout: 256 seconds)
2023-08-09 19:23:47 +0200sm(~sm@plaintextaccounting/sm)
2023-08-09 19:24:39 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
2023-08-09 19:25:40 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-09 19:26:26 +0200 <geekosaur> typically those are defined internally by the preprocessor or in OS specific headers. I note the error message points you to bugs.gentoo.org, not here; they would know more
2023-08-09 19:27:42 +0200thegeekinside(~thegeekin@189.180.79.225) (Ping timeout: 246 seconds)
2023-08-09 19:27:46 +0200toqueteos(~toqueteos@228.red-81-35-152.dynamicip.rima-tde.net)
2023-08-09 19:27:54 +0200 <d34df00d> Rest of the packages (especially system ones) work ok with this openssl, so I thought this particular haskell package build process might be a more likely culprit.
2023-08-09 19:28:01 +0200 <d34df00d> But asking gentoo folks might be a good idea as well.
2023-08-09 19:30:26 +0200 <mauke> d34df00d: https://bugs.gentoo.org/531120 ?
2023-08-09 19:32:26 +0200 <d34df00d> mauke: yeah, very similar, thanks!
2023-08-09 19:32:40 +0200 <d34df00d> So ghc calls cpp with `-undef`
2023-08-09 19:34:47 +0200thegeekinside(~thegeekin@189.180.79.225)
2023-08-09 19:35:50 +0200 <geekosaur> that sounds wrong tbh
2023-08-09 19:37:51 +0200merijn(~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2023-08-09 19:39:31 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-09 19:41:04 +0200 <d34df00d> I'm curious if it's possible to somehow un-undef this `-undef`
2023-08-09 19:43:25 +0200 <geekosaur> looks like you need to edit the settings file
2023-08-09 19:43:32 +0200 <mauke> not from the inside, I don't think
2023-08-09 19:43:34 +0200 <geekosaur> and indeed it's doing `-undef`
2023-08-09 19:44:13 +0200 <mauke> you could work around it if you control both the build commands and the code
2023-08-09 19:44:28 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 19:44:53 +0200 <mauke> idea: cpp -dM /dev/null > platform.h; then #include "platform.h" in the code
2023-08-09 19:49:08 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 256 seconds)
2023-08-09 19:50:07 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-09 19:51:07 +0200 <d34df00d> Hmm, that might work for now.
2023-08-09 19:52:47 +0200 <d34df00d> I'd say modulo ghc doing this undef thing, it's indeed a gentoo bug and something that could be fixed there.
2023-08-09 19:56:39 +0200anselmschueler(~anselmsch@user/schuelermine)
2023-08-09 19:58:03 +0200acidjnk(~acidjnk@p200300d6e7072f35188440d828d901dc.dip0.t-ipconnect.de)
2023-08-09 20:01:38 +0200azimut_(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
2023-08-09 20:10:28 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 20:10:42 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 20:14:41 +0200telser(~quassel@user/telser)
2023-08-09 20:16:43 +0200 <mauke> might be nice to have {-# LANGUAGE CPP' #-} that doesn't -undef
2023-08-09 20:17:52 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 260 seconds)
2023-08-09 20:20:47 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 260 seconds)
2023-08-09 20:25:48 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 246 seconds)
2023-08-09 20:31:03 +0200nyr(~nyr@user/nyr)
2023-08-09 20:32:22 +0200zer0bitz(~zer0bitz@user/zer0bitz) ()
2023-08-09 20:34:10 +0200danza(~francesco@151.46.216.118)
2023-08-09 20:36:02 +0200 <thyriaen> A $ B $ C $ D the same as A ( B ( C ( D ))) ?
2023-08-09 20:36:18 +0200 <int-e> for most purposes, yes
2023-08-09 20:37:37 +0200 <int-e> (there are rare type inference complications from using x $ y instead of x y, because GHC has to figure out a type for ($), not just for x and y)
2023-08-09 20:38:54 +0200 <int-e> A . B . C $ D is also equivalent to A (B (C D)) except for those caveats.
2023-08-09 20:39:42 +0200 <mauke> % :info ($)
2023-08-09 20:39:42 +0200 <yahb2> ($) :: (a -> b) -> a -> b -- Defined in ‘GHC.Base’ ; infixr 0 $
2023-08-09 20:39:54 +0200 <int-e> (and other mixes of $ and . with $ in the end, like, A $ B . C $ D)
2023-08-09 20:40:06 +0200 <mauke> infixr means it's right associative, so a $ b $ c parses as a $ (b $ c)
2023-08-09 20:40:24 +0200 <mauke> @src ($)
2023-08-09 20:40:24 +0200 <lambdabot> f $ x = f x
2023-08-09 20:40:32 +0200cheater_(~Username@user/cheater)
2023-08-09 20:40:35 +0200waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
2023-08-09 20:40:49 +0200 <int-e> > let ($) = (+) in 2 $ 3 -- and of course you /can/ redefine ($) and then all bets are off
2023-08-09 20:40:50 +0200 <lambdabot> 5
2023-08-09 20:41:21 +0200 <mauke> that's counterfeit $ and it's illegal
2023-08-09 20:41:31 +0200 <int-e> not in my country?
2023-08-09 20:41:39 +0200 <int-e> (it may be, I have no clue)
2023-08-09 20:43:00 +0200 <int-e> thyriaen: I think the important point here is that $ is *not* special syntax; it's just one of many infix operators that comes with Haskell's standard libraries.
2023-08-09 20:43:18 +0200cheater(~Username@user/cheater) (Ping timeout: 246 seconds)
2023-08-09 20:43:19 +0200cheater_cheater
2023-08-09 20:43:27 +0200 <int-e> > otherwise
2023-08-09 20:43:28 +0200 <lambdabot> True
2023-08-09 20:43:39 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-09 20:43:46 +0200 <int-e> (that's another one that might be mistaken for special syntax and isn't)
2023-08-09 20:43:50 +0200 <mauke> > sqrt $ 2
2023-08-09 20:43:51 +0200 <lambdabot> 1.4142135623730951
2023-08-09 20:43:54 +0200 <mauke> > sqrt `id` 2
2023-08-09 20:43:56 +0200 <lambdabot> 1.4142135623730951
2023-08-09 20:44:23 +0200 <d34df00d> Isn't (the standard) $ also special-cased in the type checker to alleviate some type inference issues?
2023-08-09 20:44:34 +0200zer0bitz(~zer0bitz@user/zer0bitz)
2023-08-09 20:44:55 +0200 <d34df00d> I remember hitting some bugs where $ was fine for IIRC impredicatively polymorphic things, and my similarly looking custom definitions weren't.
2023-08-09 20:45:02 +0200 <mauke> yeah, but we keep that a secret
2023-08-09 20:45:04 +0200 <d34df00d> s/bugs/edge cases/, perhaps
2023-08-09 20:46:19 +0200 <dolio> Is it still? That quicklook stuff was years ago at this point.
2023-08-09 20:46:32 +0200 <int-e> Let's discuss this when somebody asks why `runST $ do ...` works but not if you replace $ by another infix operator with the same definition :)
2023-08-09 20:46:44 +0200 <int-e> dolio: I'm not actually certain
2023-08-09 20:46:50 +0200 <int-e> and too lazy to check
2023-08-09 20:47:00 +0200sord937(~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
2023-08-09 20:47:09 +0200anselmschueler(~anselmsch@user/schuelermine) (Ping timeout: 246 seconds)
2023-08-09 20:47:10 +0200 <geekosaur> the magic currently is that $ secretly turns on ImpredicativeTypes for that expression
2023-08-09 20:47:40 +0200 <geekosaur> it used to have a different kind of magic (it hacked the parse tree to remove the $) but QuickLook made that unnecessary
2023-08-09 20:48:25 +0200 <mauke> :t [id, ($), ask, asks, fmap fix pure, pure <*> const]
2023-08-09 20:48:26 +0200 <lambdabot> [(a -> b) -> a -> b]
2023-08-09 20:48:31 +0200 <mauke> I have many identities
2023-08-09 20:48:46 +0200 <d34df00d> > fmap fix pure
2023-08-09 20:48:48 +0200 <lambdabot> error:
2023-08-09 20:48:48 +0200 <lambdabot> • No instance for (Typeable b0)
2023-08-09 20:48:48 +0200 <lambdabot> arising from a use of ‘show_M80332521831079503577’
2023-08-09 20:48:50 +0200 <d34df00d> That requires some processing.
2023-08-09 20:49:06 +0200 <int-e> > fmap fix pure id 42
2023-08-09 20:49:07 +0200 <lambdabot> 42
2023-08-09 20:49:18 +0200 <int-e> > fmap fix pure 42
2023-08-09 20:49:20 +0200 <lambdabot> 42
2023-08-09 20:49:26 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net)
2023-08-09 20:49:45 +0200 <int-e> (not sure which one from mauke's list forces a function type into the argument)
2023-08-09 20:49:54 +0200 <int-e> asks?
2023-08-09 20:50:01 +0200 <mauke> ($) and probably the asks
2023-08-09 20:50:12 +0200 <mauke> also SKK
2023-08-09 20:50:25 +0200 <mauke> no, strike that
2023-08-09 20:50:25 +0200 <int-e> :t ap const const
2023-08-09 20:50:26 +0200 <lambdabot> b -> b
2023-08-09 20:52:05 +0200cheater_(~Username@user/cheater)
2023-08-09 20:52:14 +0200 <int-e> Ah, hmpf. I didn't recognize `pure` as `const`.
2023-08-09 20:53:00 +0200danza(~francesco@151.46.216.118) (Ping timeout: 245 seconds)
2023-08-09 20:53:46 +0200cptaffe(~cptaffe@99-47-99-155.lightspeed.ltrkar.sbcglobal.net) (Ping timeout: 245 seconds)
2023-08-09 20:54:42 +0200cheater(~Username@user/cheater) (Ping timeout: 246 seconds)
2023-08-09 20:54:52 +0200cheater_cheater
2023-08-09 20:55:13 +0200 <mauke> always keep the naked Reader in mind
2023-08-09 20:55:56 +0200 <geekosaur> is that its official name? I usually call it "primitive Reader"
2023-08-09 20:56:57 +0200CiaoSen(~Jura@2a05:5800:2a1:7d00:664b:f0ff:fe37:9ef) (Ping timeout: 260 seconds)
2023-08-09 20:58:27 +0200 <Rembane> Both sounds like a Discovery Channel series
2023-08-09 20:58:50 +0200toqueteos(~toqueteos@228.red-81-35-152.dynamicip.rima-tde.net) (Quit: Client closed)
2023-08-09 21:04:20 +0200 <mauke> no, that's just what I call it
2023-08-09 21:04:58 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 21:05:14 +0200 <geekosaur> I suppose "function Applicative" is the "right" name
2023-08-09 21:06:02 +0200 <EvanR> dependency injection applicative
2023-08-09 21:07:27 +0200simikando1(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Client Quit)
2023-08-09 21:08:34 +0200 <mauke> functiunctor
2023-08-09 21:09:50 +0200 <geekosaur> functionator
2023-08-09 21:10:03 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 21:11:26 +0200 <mauke> "the IO MonadIO"
2023-08-09 21:12:18 +0200 <monochrom> "Don't ask to ask, just apply" >:)
2023-08-09 21:14:46 +0200 <int-e> > ask ask 42
2023-08-09 21:14:47 +0200 <lambdabot> 42
2023-08-09 21:16:12 +0200 <mauke> don't ask to ask Ask
2023-08-09 21:23:19 +0200danza(~francesco@151.46.216.118)
2023-08-09 21:24:25 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Ping timeout: 240 seconds)
2023-08-09 21:31:46 +0200grnman_(~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net)
2023-08-09 21:33:55 +0200jinsun(~jinsun@user/jinsun) (Read error: Connection reset by peer)
2023-08-09 21:34:34 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-09 21:35:44 +0200gurkenglas(~gurkengla@dynamic-046-114-092-142.46.114.pool.telefonica.de) (Ping timeout: 250 seconds)
2023-08-09 21:38:12 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-08-09 21:44:10 +0200danza(~francesco@151.46.216.118) (Ping timeout: 256 seconds)
2023-08-09 21:46:11 +0200ft(~ft@p3e9bcd02.dip0.t-ipconnect.de)
2023-08-09 21:46:25 +0200Pickchea(~private@user/pickchea)
2023-08-09 21:47:16 +0200danza(~francesco@151.46.216.118)
2023-08-09 21:49:27 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.2)
2023-08-09 22:02:00 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
2023-08-09 22:07:49 +0200ars23(~ars23@86.120.205.92)
2023-08-09 22:08:01 +0200ars23(~ars23@86.120.205.92) (Changing host)
2023-08-09 22:08:01 +0200ars23(~ars23@user/ars23)
2023-08-09 22:11:55 +0200sm(~sm@plaintextaccounting/sm)
2023-08-09 22:14:11 +0200jero98772(~jero98772@2800:484:1d84:300::3)
2023-08-09 22:14:53 +0200danza_(~francesco@151.46.137.106)
2023-08-09 22:17:10 +0200danza(~francesco@151.46.216.118) (Ping timeout: 245 seconds)
2023-08-09 22:17:59 +0200ulysses4ever(~artem@38.42.227.237) (Ping timeout: 260 seconds)
2023-08-09 22:20:22 +0200jero98772(~jero98772@2800:484:1d84:300::3) (Ping timeout: 260 seconds)
2023-08-09 22:21:10 +0200nyr(~nyr@user/nyr) (Ping timeout: 246 seconds)
2023-08-09 22:24:12 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:71bf:cb71:be4e:b077) (Remote host closed the connection)
2023-08-09 22:27:55 +0200Square(~Square@user/square)
2023-08-09 22:28:58 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk)
2023-08-09 22:29:28 +0200toqueteos(~toqueteos@228.red-81-35-152.dynamicip.rima-tde.net)
2023-08-09 22:31:39 +0200 <toqueteos> Greetings, a bit of a moonshot question but how feasible is to compile something like pandoc as wasm module nowadays? I tried doing it myself but failed miserably (if you are wondering why I want to embed it on a non-Haskell codebase)
2023-08-09 22:32:14 +0200Nosrep(~Nosrep@user/nosrep) (Read error: Connection reset by peer)
2023-08-09 22:32:24 +0200Nosrep(~Nosrep@user/nosrep)
2023-08-09 22:33:07 +0200ars23(~ars23@user/ars23) (Quit: Leaving)
2023-08-09 22:33:44 +0200 <geekosaur> not very feasible at all; wasm is still a tech preview, and is known incomplete
2023-08-09 22:34:59 +0200 <toqueteos> Ok so failure was pretty much expected, thanks for confirming it!
2023-08-09 22:35:14 +0200anselmschueler(~anselmsch@user/schuelermine)
2023-08-09 22:40:27 +0200simikando(~simikando@adsl-dyn-104.95-102-88.t-com.sk) (Quit: Leaving)
2023-08-09 22:41:30 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-09 22:46:20 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it) (Ping timeout: 245 seconds)
2023-08-09 22:48:04 +0200 <geekosaur> if you want to track progress on wasm there's a roughly weekly update on discourse.haskell.org
2023-08-09 22:49:15 +0200 <meejah> is it? I've certainly seen some non-trivial things make it to wasm (but haven't done that myself)
2023-08-09 22:49:20 +0200libertyprime(~libertypr@203.96.203.44)
2023-08-09 22:49:31 +0200 <meejah> (oh, sorry you meant "within haskell" ... nevermind ;)
2023-08-09 22:50:35 +0200 <geekosaur> right, this is the ghc wasm backend
2023-08-09 22:51:23 +0200nick4(~nick@2600:8807:9084:7800:4d1:6f81:aa5b:f64)
2023-08-09 22:53:22 +0200danza_(~francesco@151.46.137.106) (Ping timeout: 246 seconds)
2023-08-09 22:55:15 +0200mixfix41(~sdeny9ee@user/mixfix41) (Ping timeout: 246 seconds)
2023-08-09 22:55:36 +0200nick4(~nick@2600:8807:9084:7800:4d1:6f81:aa5b:f64) (Ping timeout: 246 seconds)
2023-08-09 22:56:21 +0200justsomeguy(~justsomeg@user/justsomeguy)
2023-08-09 22:57:11 +0200zeenk(~zeenk@2a02:2f04:a300:2a00::7fe)
2023-08-09 23:00:07 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:71bf:cb71:be4e:b077)
2023-08-09 23:01:18 +0200danza_(~francesco@151.46.137.106)
2023-08-09 23:01:20 +0200ubert(~Thunderbi@77.119.201.162.wireless.dyn.drei.com) (Ping timeout: 246 seconds)
2023-08-09 23:03:04 +0200gurkenglas(~gurkengla@46.114.92.142)
2023-08-09 23:04:24 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it)
2023-08-09 23:05:30 +0200anselmschueler(~anselmsch@user/schuelermine) (Ping timeout: 245 seconds)
2023-08-09 23:09:15 +0200libertyprime(~libertypr@203.96.203.44) (Ping timeout: 246 seconds)
2023-08-09 23:09:38 +0200jpds(~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds)
2023-08-09 23:10:10 +0200notzmv(~zmv@user/notzmv) (Ping timeout: 246 seconds)
2023-08-09 23:10:15 +0200jpds(~jpds@gateway/tor-sasl/jpds)
2023-08-09 23:12:27 +0200sm(~sm@plaintextaccounting/sm)
2023-08-09 23:14:37 +0200mima(~mmh@net-93-67-213-210.cust.vodafonedsl.it) (Ping timeout: 260 seconds)
2023-08-09 23:18:27 +0200cfricke(~cfricke@user/cfricke)
2023-08-09 23:19:59 +0200AlexNoo_(~AlexNoo@178.34.161.177)
2023-08-09 23:20:05 +0200dtman34(~dtman34@2601:447:d000:93c9:7bdd:68ce:a7a:9e71) (Quit: ZNC 1.8.2+deb3.1 - https://znc.in)
2023-08-09 23:20:26 +0200dtman34(~dtman34@c-76-156-89-180.hsd1.mn.comcast.net)
2023-08-09 23:21:26 +0200AlexNoo(~AlexNoo@178.34.161.177) (Read error: Connection reset by peer)
2023-08-09 23:31:32 +0200danza_(~francesco@151.46.137.106) (Ping timeout: 260 seconds)
2023-08-09 23:32:17 +0200bgs(~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection)
2023-08-09 23:39:01 +0200erisco(~erisco@d24-141-66-165.home.cgocable.net) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in)
2023-08-09 23:39:51 +0200erisco(~erisco@d24-141-66-165.home.cgocable.net)
2023-08-09 23:42:51 +0200acidjnk(~acidjnk@p200300d6e7072f35188440d828d901dc.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
2023-08-09 23:48:43 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-08-09 23:49:12 +0200sm(~sm@plaintextaccounting/sm)
2023-08-09 23:52:21 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-08-09 23:52:55 +0200gurkenglas(~gurkengla@46.114.92.142) (Ping timeout: 240 seconds)
2023-08-09 23:54:13 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2023-08-09 23:54:19 +0200gehmehgeh(~user@user/gehmehgeh) (Quit: Leaving)
2023-08-09 23:57:31 +0200jinsun(~jinsun@user/jinsun)
2023-08-09 23:58:14 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2023-08-09 23:58:49 +0200Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)