2024/09/23

2024-09-23 00:15:33 +0200joeyadams(~joeyadams@syn-184-054-105-097.res.spectrum.com) (Quit: Leaving)
2024-09-23 00:17:46 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 00:18:13 +0200 <gwern> anyway so I guess I should file a ubuntu bug for the ghc package asking for the existing ghc.bash to be installed appropriately?
2024-09-23 00:21:02 +0200 <sm> that sounds good, and/or a ghc bug asking for the script to be updated for latest ghc
2024-09-23 00:21:33 +0200gwernfigures that once it is actually enabled rather than buried in the deepest mustiest part of the ghc repo, then people will start filing bugs on its infelicities
2024-09-23 00:22:48 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-23 00:30:21 +0200 <gwern> https://bugs.launchpad.net/ubuntu/+source/ghc/+bug/2081666
2024-09-23 00:31:13 +0200gwern(~gwern@user/gwern) ()
2024-09-23 00:31:38 +0200machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 245 seconds)
2024-09-23 00:33:33 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 00:38:34 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-09-23 00:48:14 +0200sdrfan123(~sdrfan123@2607:fb90:df8d:eacb:467:e53f:ae7e:31ca)
2024-09-23 00:49:20 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 00:49:31 +0200 <haskellbridge> <sm> I love launchpad, haven't seen it for ages
2024-09-23 00:49:55 +0200 <geekosaur> I just saw it again last night (they broke clang++, dammit)
2024-09-23 00:50:35 +0200geekosaurjust upgraded to 24.04. it's a mixed bag, but generally positive because a lot of annoying bugs going back at least to 20.04 have finally been fixed
2024-09-23 00:52:57 +0200target_i(~target_i@user/target-i/x-6023099) (Quit: leaving)
2024-09-23 00:54:46 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-09-23 00:57:04 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2024-09-23 01:00:25 +0200 <haskellbridge> <sm> 👀
2024-09-23 01:02:12 +0200athan(~athan@syn-098-153-145-140.biz.spectrum.com)
2024-09-23 01:03:28 +0200 <geekosaur> first time I logged in a number of programs were behaving oddly, but exiting and restarting them fixed that. ???
2024-09-23 01:03:36 +0200 <geekosaur> hope that doesn't repeat on reboot
2024-09-23 01:05:08 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 01:08:38 +0200JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-09-23 01:09:54 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-23 01:11:24 +0200pavonia(~user@user/siracusa)
2024-09-23 01:15:13 +0200Squared(~Square@user/square) (Quit: Leaving)
2024-09-23 01:15:30 +0200Squared(~Square@user/square)
2024-09-23 01:18:34 +0200acidjnk(~acidjnk@p200300d6e72cfb68200a0aaa61168dda.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2024-09-23 01:18:45 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 01:21:35 +0200sp1ff(~user@c-73-11-70-111.hsd1.wa.comcast.net)
2024-09-23 01:23:23 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-09-23 01:34:33 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 01:36:59 +0200 <cheater> "i love launchpad" there's no way you're not alone on that
2024-09-23 01:39:28 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-09-23 01:43:42 +0200rekahsoft(~rekahsoft@76.69.85.220)
2024-09-23 01:47:24 +0200Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
2024-09-23 01:50:19 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 01:51:41 +0200Iceland_jack(~Iceland_j@user/Iceland-jack:62112) (Ping timeout: 256 seconds)
2024-09-23 01:53:08 +0200Smiles(uid551636@id-551636.lymington.irccloud.com)
2024-09-23 01:55:11 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-23 02:06:06 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 02:11:04 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-23 02:18:43 +0200lucy(~lucy@user/lucy) (Ping timeout: 245 seconds)
2024-09-23 02:20:20 +0200lucy(~lucy@user/lucy)
2024-09-23 02:21:53 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 02:25:10 +0200supercode(~supercode@user/supercode) (Quit: Client closed)
2024-09-23 02:26:50 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-09-23 02:26:57 +0200rekahsoft(~rekahsoft@76.69.85.220) (Remote host closed the connection)
2024-09-23 02:28:02 +0200rekahsoft(~rekahsoft@76.69.85.220)
2024-09-23 02:29:54 +0200CrunchyFlakes(~CrunchyFl@ip1f13e94e.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2024-09-23 02:32:27 +0200CrunchyFlakes(~CrunchyFl@31.19.233.78)
2024-09-23 02:32:28 +0200lucy(~lucy@user/lucy) (Ping timeout: 245 seconds)
2024-09-23 02:34:35 +0200lucy(~lucy@user/lucy)
2024-09-23 02:37:41 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 02:42:30 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-23 02:47:39 +0200sdrfan123(~sdrfan123@2607:fb90:df8d:eacb:467:e53f:ae7e:31ca) (Quit: Client closed)
2024-09-23 02:53:28 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 02:58:29 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-09-23 03:08:16 +0200Squared(~Square@user/square) (Ping timeout: 244 seconds)
2024-09-23 03:09:16 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 03:13:57 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-09-23 03:25:03 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 03:29:26 +0200misterfish(~misterfis@87.215.131.102) (Ping timeout: 252 seconds)
2024-09-23 03:30:07 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
2024-09-23 03:40:50 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 03:44:27 +0200machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net)
2024-09-23 03:48:54 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-23 03:55:35 +0200athan(~athan@syn-098-153-145-140.biz.spectrum.com) (Quit: Konversation terminated!)
2024-09-23 03:55:40 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-09-23 03:58:37 +0200sdrfan123(~sdrfan123@2607:fb90:df8d:eacb:9114:fbb3:f19f:2066)
2024-09-23 03:59:34 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 04:04:12 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-23 04:15:22 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 04:19:57 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-23 04:23:29 +0200sdrfan123(~sdrfan123@2607:fb90:df8d:eacb:9114:fbb3:f19f:2066) (Quit: Client closed)
2024-09-23 04:23:39 +0200sdrfan123(~sdrfan123@2607:fb90:df8d:eacb:9114:fbb3:f19f:2066)
2024-09-23 04:31:08 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 04:32:54 +0200td_(~td@i53870907.versanet.de) (Ping timeout: 246 seconds)
2024-09-23 04:33:07 +0200sdrfan123(~sdrfan123@2607:fb90:df8d:eacb:9114:fbb3:f19f:2066) (Quit: Client closed)
2024-09-23 04:34:52 +0200td_(~td@i5387092E.versanet.de)
2024-09-23 04:35:26 +0200sdrfan123(~sdrfan123@2607:fb90:df8d:eacb:9114:fbb3:f19f:2066)
2024-09-23 04:36:09 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-23 04:41:12 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 265 seconds)
2024-09-23 04:42:47 +0200sdrfan123(~sdrfan123@2607:fb90:df8d:eacb:9114:fbb3:f19f:2066) (Quit: Client closed)
2024-09-23 04:46:55 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 04:47:52 +0200hgolden_(~hgolden@204.152.216.106)
2024-09-23 04:49:38 +0200robobub(uid248673@id-248673.uxbridge.irccloud.com)
2024-09-23 04:50:24 +0200hgolden(~hgolden@static-198-44-129-115.cust.tzulo.com) (Ping timeout: 246 seconds)
2024-09-23 04:51:17 +0200identity(~identity@user/ZharMeny) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4))
2024-09-23 04:51:48 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-23 04:52:16 +0200Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2024-09-23 04:53:54 +0200athan(~athan@syn-098-153-145-140.biz.spectrum.com)
2024-09-23 05:02:42 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 05:07:41 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-23 05:18:28 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 05:21:16 +0200lucy(~lucy@user/lucy) (Ping timeout: 252 seconds)
2024-09-23 05:21:39 +0200AlexZenon(~alzenon@178.34.162.53) (Ping timeout: 260 seconds)
2024-09-23 05:23:18 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
2024-09-23 05:25:03 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-09-23 05:25:37 +0200AlexZenon(~alzenon@178.34.162.53)
2024-09-23 05:28:22 +0200lucy(~lucy@user/lucy)
2024-09-23 05:34:16 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 05:34:48 +0200machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 276 seconds)
2024-09-23 05:38:42 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 246 seconds)
2024-09-23 05:38:53 +0200Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2024-09-23 05:39:41 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-09-23 05:40:17 +0200Lord_of_Life_Lord_of_Life
2024-09-23 05:45:09 +0200aforemny_(~aforemny@2001:9e8:6ced:3000:cd4e:2ae2:6fde:9c58)
2024-09-23 05:45:34 +0200yellowbean(~yellowbea@awork087050.netvigator.com)
2024-09-23 05:46:03 +0200aforemny(~aforemny@2001:9e8:6cce:4f00:eba1:7c6c:4b28:5ad7) (Ping timeout: 246 seconds)
2024-09-23 05:46:20 +0200yellowbean(~yellowbea@awork087050.netvigator.com) (Remote host closed the connection)
2024-09-23 05:50:04 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 05:54:38 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-09-23 05:59:09 +0200billchenchina-(~billchenc@103.118.42.229)
2024-09-23 06:01:15 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 06:04:03 +0200foul_owl(~kerry@174-21-143-250.tukw.qwest.net) (Ping timeout: 276 seconds)
2024-09-23 06:06:34 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-23 06:17:02 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 06:17:09 +0200foul_owl(~kerry@185.219.141.162)
2024-09-23 06:21:46 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-23 06:22:55 +0200son0p(~ff@186.121.41.9) (Ping timeout: 264 seconds)
2024-09-23 06:25:16 +0200michalz(~michalz@185.246.207.205)
2024-09-23 06:32:49 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 06:37:46 +0200doyougnu(~doyougnu@syn-045-046-170-068.res.spectrum.com) (Quit: ZNC 1.8.2 - https://znc.in)
2024-09-23 06:37:47 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
2024-09-23 06:38:02 +0200doyougnu(~doyougnu@syn-045-046-170-068.res.spectrum.com)
2024-09-23 06:48:36 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 06:53:40 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-23 06:54:53 +0200lambdaRule(~lambdaRul@node-1w7jr9phpv013mevadflg9a0e.ipv6.telus.net)
2024-09-23 06:55:19 +0200euphores(~SASL_euph@user/euphores) (Quit: Leaving.)
2024-09-23 06:58:38 +0200 <lambdaRule> Hi, I am confused in this piece of code: "toLeibniz Eq.Refl = refl @a"   in the section "Equivalence of Leibniz and propositional equality" (https://ryanglscott.github.io/2021/08/22/leibniz-equality-in-haskell-part-1/), how does it work on the right hand side?
2024-09-23 06:59:44 +0200billchenchina-(~billchenc@103.118.42.229) (Ping timeout: 244 seconds)
2024-09-23 06:59:54 +0200billchenchina-(~billchenc@113.57.152.160)
2024-09-23 07:02:42 +0200 <lambdaRule> I see that "refl = Refl id" so refl expects Refl constructor with a functor like argument. how does "a" fit the expected type?
2024-09-23 07:02:50 +0200euphores(~SASL_euph@user/euphores)
2024-09-23 07:03:53 +0200 <geekosaur> `a` is the expected type. The `@` indicates a type application https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/type_applications.html
2024-09-23 07:04:24 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 07:04:45 +0200 <c_wraith> ah, why did he reuse the constructor name? I don't expect Refl to have an argument!
2024-09-23 07:09:06 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-09-23 07:10:28 +0200 <lambdaRule> from what I understand, the expected return type is a:=b, so a := b
2024-09-23 07:10:28 +0200 <lambdaRule> Refl _
2024-09-23 07:10:29 +0200 <lambdaRule> the hole after Refl should be: forall c. c a -> c b
2024-09-23 07:10:43 +0200 <lambdaRule> I don't see why type a would work
2024-09-23 07:11:03 +0200 <Axman6> what's the full type of refl, including forall?
2024-09-23 07:11:05 +0200 <c_wraith> the @a is on a use of refl, not Refl
2024-09-23 07:11:32 +0200 <Axman6> refl :: forall a. a := a, right?
2024-09-23 07:12:00 +0200 <lambdaRule> right
2024-09-23 07:12:38 +0200 <Axman6> so in toLeibniz :: forall a b. (a :~: b) -> (a := b) when we use refl @a, we're specifically saying we want to call refl with a being _the same `a`_ as our call to toLeibniz
2024-09-23 07:12:57 +0200jinsun(~jinsun@user/jinsun) (Ping timeout: 276 seconds)
2024-09-23 07:13:53 +0200 <Axman6> if we had x = Int :~: Int, then toLiebnitz x would become refl @Int
2024-09-23 07:14:09 +0200 <Axman6> toLeibniz even
2024-09-23 07:15:43 +0200 <lambdaRule> ok, how do we get to a := b from this call?
2024-09-23 07:15:56 +0200 <Axman6> (uh, I guess x :: Int :~: Int; x = Refl, but yo uknow what I mean)
2024-09-23 07:16:17 +0200 <Axman6> that's what refl does, it produces something of type a := a
2024-09-23 07:17:08 +0200 <Axman6> but we're being specific about which a, it's the same a that the argument to toLeibniz had (and :~: is evidence that a ~ b, so we can produce a := b, a.k.a a := a)
2024-09-23 07:17:21 +0200 <lambdaRule> I still don't see how the input (a :~: b) is used anywhere to get to the result
2024-09-23 07:17:27 +0200 <Axman6> (someone please jump in if I'm completely wrong here)
2024-09-23 07:19:24 +0200 <Axman6> it's not, it's all happening at the type system. But we know that if we received _anything_ of type a :~: b, then it could only have been a value of Refl, which requires that a ~ b, so we've been given evidence that those types are the same. Then we call refl at the type a to produce a := a. The argument is unused, but its type is used
2024-09-23 07:20:20 +0200 <c_wraith> Yeah. When you match on Eq.Refl, it adds (a ~ b) to the context
2024-09-23 07:20:34 +0200 <c_wraith> So GHC treats the two type variables as interchangeable
2024-09-23 07:21:08 +0200 <c_wraith> That's one of the main feature of GADTs, and not really in scope for that post. I think it expect you to know what they do already.
2024-09-23 07:21:35 +0200libertyprime(~libertypr@118-92-68-68.dsl.dyn.ihug.co.nz)
2024-09-23 07:21:38 +0200 <lambdaRule> I see, it's getting clearer...
2024-09-23 07:22:15 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2024-09-23 07:22:36 +0200 <Axman6> Notice the definition of :~:: data a :~: b where Refl :: a :~: a -- you can only produce values of type a :~: b is a is equal to b
2024-09-23 07:22:52 +0200 <Axman6> if*
2024-09-23 07:23:05 +0200 <lambdaRule> so the refl call with type a then compiler see that the expected type is a := b but since a ~ b so refl works
2024-09-23 07:23:26 +0200 <c_wraith> yes, exactly
2024-09-23 07:23:47 +0200 <lambdaRule> so the key is a ~ b is the information bring into the scope by pattern matching the input
2024-09-23 07:24:07 +0200 <c_wraith> yes. Matching specifically that constructor brings that into scope.
2024-09-23 07:26:50 +0200 <lambdaRule> Thanks a lot! c_wraith, Axman6, geekosaur.
2024-09-23 07:28:16 +0200 <Axman6> :~: is probably one of the more confusing common uses of GADTs, seeing the usual example of a simple expression tree is useful for understanding how each constructor carries some typoe information which gets exposed by pattern matching
2024-09-23 07:28:55 +0200euleritian(~euleritia@77.22.252.56) (Ping timeout: 265 seconds)
2024-09-23 07:30:03 +0200 <c_wraith> It's really funny looking at everything in Data.Type.Equality with a definition like foo Refl = Refl or bar Refl Refl = Refl
2024-09-23 07:30:08 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2024-09-23 07:30:13 +0200 <c_wraith> all the work is being done in the type system with the GADTs
2024-09-23 07:30:21 +0200jle`(~jle`@2603:8001:3b02:84d4:caad:a8df:b144:6c96) (Ping timeout: 246 seconds)
2024-09-23 07:30:22 +0200euleritian(~euleritia@dynamic-176-007-153-048.176.7.pool.telefonica.de)
2024-09-23 07:31:24 +0200 <Axman6> like data Expr a where Num :: Int -> Expr Int; Bool' :: Bool -> Expr Bool; Plus :: Expr a -> Expr a -> Expr a; Eq :: Eq a => Expr a -> Expr a -> Expr Bool. When you pattern match on eval :: Expr a -> a; eval e = case e of Eq a b -> eval a == eval b; ...; we've brought into scope that the two expressions represent something of the same type, and that those types have an Eq constraint so we can use ==
2024-09-23 07:31:48 +0200 <Axman6> that would have been better as a paste...
2024-09-23 07:33:51 +0200billchenchina-(~billchenc@113.57.152.160) (Ping timeout: 246 seconds)
2024-09-23 07:34:54 +0200billchenchina-(~billchenc@103.118.42.229)
2024-09-23 07:35:58 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 07:39:35 +0200neuroevolutus(~neuroevol@37.19.200.139)
2024-09-23 07:41:19 +0200kuribas(~user@ptr-17d51enh08wgcmf553y.18120a2.ip6.access.telenet.be)
2024-09-23 07:41:33 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-09-23 07:41:47 +0200haskellbridge(~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
2024-09-23 07:42:11 +0200haskellbridge(~hackager@syn-024-093-192-219.res.spectrum.com)
2024-09-23 07:42:11 +0200ChanServ+v haskellbridge
2024-09-23 07:47:26 +0200haskellbridge(~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
2024-09-23 07:47:51 +0200haskellbridge(~hackager@syn-024-093-192-219.res.spectrum.com)
2024-09-23 07:47:51 +0200ChanServ+v haskellbridge
2024-09-23 07:48:03 +0200lambdaRule(~lambdaRul@node-1w7jr9phpv013mevadflg9a0e.ipv6.telus.net) (Quit: Client closed)
2024-09-23 07:49:58 +0200youthlic(~Thunderbi@user/youthlic)
2024-09-23 07:51:44 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 07:53:22 +0200acidjnk(~acidjnk@p200300d6e72cfb6581c435b27e22238d.dip0.t-ipconnect.de)
2024-09-23 07:55:19 +0200euleritian(~euleritia@dynamic-176-007-153-048.176.7.pool.telefonica.de) (Ping timeout: 264 seconds)
2024-09-23 07:56:32 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
2024-09-23 07:57:02 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2024-09-23 08:02:14 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-23 08:07:29 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-23 08:18:02 +0200merijn(~merijn@204-220-045-062.dynamic.caiway.nl)