Home liberachat/#haskell: Logs Calendar

Logs on 2025-09-26 (liberachat/#haskell)

00:04:32 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 265 seconds)
00:09:23 × Digit quits (~user@user/digit) (Read error: Connection reset by peer)
00:09:48 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:11:06 × acidjnk quits (~acidjnk@p200300d6e7171936b1379f225ef04baa.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
00:11:37 × emmanuelux quits (~emmanuelu@user/emmanuelux) (Ping timeout: 255 seconds)
00:15:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
00:19:13 arandombit joins (~arandombi@user/arandombit)
00:20:10 × Zer000 quits (~02@64.137.132.10) (Quit: Leaving)
00:25:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:29:01 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Read error: Connection reset by peer)
00:30:38 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
00:33:37 × peterbecich quits (~Thunderbi@syn-172-222-149-049.res.spectrum.com) (Ping timeout: 264 seconds)
00:39:58 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
00:41:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:42:07 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
00:44:25 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 264 seconds)
00:46:16 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
00:53:53 Square joins (~Square4@user/square)
00:57:01 × Square2 quits (~Square@user/square) (Ping timeout: 264 seconds)
00:57:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:01:46 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
01:08:06 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 256 seconds)
01:12:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:14:07 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
01:19:39 arandombit joins (~arandombi@user/arandombit)
01:19:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
01:20:15 trickard_ is now known as trickard
01:25:36 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
01:30:59 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:32:27 × haskellbridge quits (~hackager@syn-096-028-224-214.res.spectrum.com) (Remote host closed the connection)
01:33:35 haskellbridge joins (~hackager@syn-096-028-224-214.res.spectrum.com)
01:33:35 ChanServ sets mode +v haskellbridge
01:35:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
01:41:07 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
01:56:28 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 255 seconds)
01:57:33 qqe joins (~qqq@185.54.23.100)
01:59:23 arandombit joins (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919)
01:59:23 × arandombit quits (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919) (Changing host)
01:59:23 arandombit joins (~arandombi@user/arandombit)
02:02:31 peterbecich joins (~Thunderbi@syn-172-222-149-049.res.spectrum.com)
02:03:40 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds)
02:13:15 <dcpagan> I want to define a prism that matches a list with a single element, and then get that element.
02:13:31 <dcpagan> _single :: (Cons s s a a, AsEmpty s) => Traversal' s a
02:13:33 <dcpagan> _single = _Cons . aside _Empty . _1
02:13:56 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
02:14:48 <dcpagan> It works on my code: It works on my code: https://github.com/DCPagan/Exercism-Haskell/blob/master/go-counting/src/Counting.hs#L57-L58
02:14:57 <dcpagan> However, I cannot review on it.
02:15:22 <dcpagan> `_single # 1` does not work.
02:15:46 <dcpagan> How does review work with prisms?
02:16:39 Square2 joins (~Square@user/square)
02:18:56 annamalai joins (~annamalai@2409:4042:d8e:423e::9e8a:bb11)
02:19:23 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Ping timeout: 265 seconds)
02:19:41 arandombit joins (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919)
02:19:42 × arandombit quits (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919) (Changing host)
02:19:42 arandombit joins (~arandombi@user/arandombit)
02:21:01 × peterbecich quits (~Thunderbi@syn-172-222-149-049.res.spectrum.com) (Ping timeout: 264 seconds)
02:21:12 × astroanax quits (~astroanax@2001:19f0:7402:f82:5400:1ff:fec4:f7d7) (Ping timeout: 256 seconds)
02:22:49 × Square2 quits (~Square@user/square) (Ping timeout: 264 seconds)
02:23:48 × jrm quits (~jrm@user/jrm) (Quit: ciao)
02:24:04 jrm joins (~jrm@user/jrm)
02:26:27 <dibblego> you could use preview, but it will always return Nothing, by single element do you mean the head of the list? You cannot have that Prism, but you can have the Traversal
02:28:46 <dcpagan> This works:
02:28:48 <dcpagan> _singular :: Prism' [a] a
02:28:50 <dcpagan> _singular = prism (:[]) $ \case
02:28:52 <dcpagan> [] -> Left []
02:28:54 <dcpagan> h:t -> if null t then Right h else Left (h:t)
02:29:18 <dcpagan> So I can't review Traversals?
02:30:49 <dibblego> ok yes that works on the head of a single-element list
02:32:02 <dibblego> no, you cannot review a traversal, which can be seen in this diagram: https://hackage.haskell.org/package/lens
02:32:22 <dibblego> i.e. Traversal is not Review
02:32:50 <dibblego> you can review [Review, Prism, Iso, Equality]
02:35:06 × vanishing quits (~vanishing@user/vanishingideal) (Ping timeout: 248 seconds)
02:36:50 vanishingideal joins (~vanishing@user/vanishingideal)
02:38:09 <dcpagan> Would have been nice to generically compose my prism with _Cons and _Empty; I thought I was clever with that one-liner.
02:44:43 <Leary> It can still be a fine one-liner: `_singular = prism pure \case{ [x] -> Right x; xs -> Left xs }`
02:49:43 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 240 seconds)
02:51:49 vanishingideal joins (~vanishing@user/vanishingideal)
02:55:21 werneta joins (~werneta@syn-071-083-160-242.res.spectrum.com)
03:00:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:05:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
03:10:43 sroso joins (~sroso@user/SrOso)
03:14:06 × a_fantom quits (~fantom@90.244.165.186) (Quit: Connection error?!)
03:15:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:17:29 troydm joins (~troydm@user/troydm)
03:21:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
03:21:18 werneta_ joins (~werneta@syn-071-083-160-242.res.spectrum.com)
03:22:30 × trickard quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
03:22:46 trickard_ joins (~trickard@cpe-50-98-47-163.wireline.com.au)
03:24:10 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 248 seconds)
03:24:28 Jackneill joins (~Jackneill@91-83-15-174.pool.digikabel.hu)
03:25:34 arandombit joins (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919)
03:25:34 × arandombit quits (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919) (Changing host)
03:25:34 arandombit joins (~arandombi@user/arandombit)
03:29:57 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds)
03:30:25 × werneta quits (~werneta@syn-071-083-160-242.res.spectrum.com) (Quit: Lost terminal)
03:31:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:32:42 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Remote host closed the connection)
03:36:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
03:38:26 × qqe quits (~qqq@185.54.23.100) (Remote host closed the connection)
03:41:49 arandombit joins (~arandombi@user/arandombit)
03:43:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:48:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
03:56:37 aforemny_ joins (~aforemny@i577B1314.versanet.de)
03:57:20 × aforemny quits (~aforemny@2001:9e8:6ce2:cc00:f470:f628:9e0c:882f) (Ping timeout: 244 seconds)
03:59:26 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:04:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
04:15:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:21:35 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
04:23:25 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
04:28:07 michalz joins (~michalz@185.246.207.203)
04:33:06 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:38:20 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
04:41:26 × werneta_ quits (~werneta@syn-071-083-160-242.res.spectrum.com) (Quit: Lost terminal)
04:46:19 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 265 seconds)
04:46:19 michalz_ joins (~michalz@185.246.207.197)
04:48:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:49:47 Dykam_ joins (Dykam@dykam.nl)
04:54:03 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
04:54:47 × michalz quits (~michalz@185.246.207.203) (*.net *.split)
04:54:48 × mange quits (~mange@user/mange) (*.net *.split)
04:54:48 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (*.net *.split)
04:54:48 × jreicher quits (~user@user/jreicher) (*.net *.split)
04:54:48 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (*.net *.split)
04:54:48 × Dykam quits (Dykam@dykam.nl) (*.net *.split)
04:54:48 × AlexZenon quits (~alzenon@5.139.232.123) (*.net *.split)
04:54:49 × Eoco quits (~ian@128.101.131.218) (*.net *.split)
04:55:48 mange joins (~mange@user/mange)
04:55:48 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
04:55:48 AlexZenon joins (~alzenon@5.139.232.123)
04:55:48 Eoco joins (~ian@128.101.131.218)
04:56:10 jreicher joins (~user@user/jreicher)
04:56:58 talismanick joins (~user@2601:644:937c:ed10::c8dc)
05:00:03 peterbecich joins (~Thunderbi@syn-172-222-149-049.res.spectrum.com)
05:04:38 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:09:30 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
05:10:05 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
05:11:15 × Guest31 quits (~Guest31@laubervilliers-657-1-12-199.w80-12.abo.wanadoo.fr) (Quit: Client closed)
05:13:23 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
05:19:22 × Square quits (~Square4@user/square) (Ping timeout: 248 seconds)
05:20:23 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:25:22 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
05:26:32 × peterbecich quits (~Thunderbi@syn-172-222-149-049.res.spectrum.com) (Ping timeout: 240 seconds)
05:32:20 FANTOM joins (~fantom@90.244.165.186)
05:34:38 werneta joins (~werneta@syn-071-083-160-242.res.spectrum.com)
05:36:12 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:36:42 Lycurgus joins (~juan@user/Lycurgus)
05:42:23 arandombit joins (~arandombi@user/arandombit)
05:44:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
05:46:57 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 252 seconds)
05:48:26 × talismanick quits (~user@2601:644:937c:ed10::c8dc) (Read error: Connection reset by peer)
05:48:33 arandombit joins (~arandombi@user/arandombit)
05:55:15 Digit joins (~user@user/digit)
06:00:27 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:01:15 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 252 seconds)
06:07:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
06:08:29 × werneta quits (~werneta@syn-071-083-160-242.res.spectrum.com) (Quit: Lost terminal)
06:10:54 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
06:12:53 arandombit joins (~arandombi@user/arandombit)
06:17:28 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 255 seconds)
06:18:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:21:13 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
06:23:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
06:26:25 × pyrex quits (~pyrex@user/pyrex) (Quit: skreek!!)
06:26:46 pyrex joins (~pyrex@user/pyrex)
06:27:46 qqe joins (~qqq@185.54.23.100)
06:29:19 arandombit joins (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919)
06:29:20 × arandombit quits (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919) (Changing host)
06:29:20 arandombit joins (~arandombi@user/arandombit)
06:31:34 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
06:34:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:39:02 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
06:39:37 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
06:41:57 × Googulator89 quits (~Googulato@2a01-036d-0106-0744-4151-2ee3-78cb-4ad2.pool6.digikabel.hu) (Ping timeout: 250 seconds)
06:45:40 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:50:08 × qqe quits (~qqq@185.54.23.100) (Ping timeout: 240 seconds)
06:51:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
06:52:13 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
06:52:27 qqe joins (~qqq@185.54.23.100)
06:52:57 × GdeVolpiano quits (~GdeVolpia@user/GdeVolpiano) (Ping timeout: 252 seconds)
06:54:12 GdeVolpiano joins (~GdeVolpia@user/GdeVolpiano)
06:55:37 tromp joins (~textual@2001:1c00:3487:1b00:1c2c:dead:822d:e7f7)
07:00:01 × caconym74787 quits (~caconym@user/caconym) (Quit: bye)
07:00:40 caconym74787 joins (~caconym@user/caconym)
07:01:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:06:09 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
07:09:50 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
07:14:55 × qqe quits (~qqq@185.54.23.100) (Ping timeout: 240 seconds)
07:17:07 qqe joins (~qqq@185.54.23.100)
07:17:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:21:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
07:24:37 acidjnk joins (~acidjnk@p200300d6e7171948b1379f225ef04baa.dip0.t-ipconnect.de)
07:25:47 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
07:27:35 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Client Quit)
07:32:08 × ft quits (~ft@p4fc2a225.dip0.t-ipconnect.de) (Quit: leaving)
07:32:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:33:46 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 248 seconds)
07:35:31 × hughjfchen quits (~hughjfche@vmi2417424.contaboserver.net) (Quit: WeeChat 4.7.0)
07:36:01 hughjfchen joins (~hughjfche@vmi2417424.contaboserver.net)
07:37:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
07:43:27 lxsameer joins (~lxsameer@Serene/lxsameer)
07:44:09 × annamalai quits (~annamalai@2409:4042:d8e:423e::9e8a:bb11) (Ping timeout: 244 seconds)
07:45:33 annamalai joins (~annamalai@157.32.130.254)
07:46:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:49:43 × annamalai quits (~annamalai@157.32.130.254) (Ping timeout: 240 seconds)
07:50:03 trickard_ is now known as trickard
07:51:22 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
07:53:15 annamalai joins (~annamalai@157.32.118.51)
07:53:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
07:56:28 × hughjfchen quits (~hughjfche@vmi2417424.contaboserver.net) (Quit: WeeChat 4.7.1)
07:57:25 × annamalai quits (~annamalai@157.32.118.51) (Ping timeout: 245 seconds)
07:57:54 hughjfchen joins (~hughjfche@vmi2417424.contaboserver.net)
08:02:59 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
08:04:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:05:37 Googulator89 joins (~Googulato@81.183.235.203)
08:07:18 chele joins (~chele@user/chele)
08:09:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
08:09:24 Googulator89 is now known as Googulator
08:12:50 dhil joins (~dhil@5.151.29.138)
08:13:46 Googulator75 joins (~Googulato@81.183.235.203)
08:14:23 Googulator13 joins (~Googulato@81.183.235.203)
08:14:49 × ridcully quits (~ridcully@p57b5234b.dip0.t-ipconnect.de) (Quit: WeeChat 4.7.0)
08:15:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:17:17 × Googulator quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
08:18:09 × Googulator75 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
08:18:13 tcard joins (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
08:20:10 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
08:20:50 Googulator13 is now known as Googulator
08:20:59 annamalai joins (~annamalai@157.32.127.99)
08:22:19 arandombit joins (~arandombi@user/arandombit)
08:24:02 ljdarj joins (~Thunderbi@user/ljdarj)
08:26:08 Googulator25 joins (~Googulato@81.183.235.203)
08:26:22 × Googulator quits (~Googulato@81.183.235.203) (Quit: Client closed)
08:26:51 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
08:27:12 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 265 seconds)
08:28:09 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:34:45 __monty__ joins (~toonn@user/toonn)
08:35:45 ridcully joins (~ridcully@p57b5234b.dip0.t-ipconnect.de)
08:40:47 Googulator70 joins (~Googulato@81.183.235.203)
08:41:21 poscat0x04 joins (~poscat@user/poscat)
08:43:03 × poscat quits (~poscat@user/poscat) (Ping timeout: 244 seconds)
08:43:43 × Googulator25 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
08:46:51 PKDrinker joins (~PKDrinker@user/PKDrinker)
08:47:33 × PKDrinker quits (~PKDrinker@user/PKDrinker) (Remote host closed the connection)
08:50:28 arandombit joins (~arandombi@user/arandombit)
08:53:24 × vanishingideal quits (~vanishing@user/vanishingideal) (Read error: Connection reset by peer)
08:56:55 fp joins (~Thunderbi@wireless-86-50-141-96.open.aalto.fi)
08:57:24 × fp quits (~Thunderbi@wireless-86-50-141-96.open.aalto.fi) (Client Quit)
08:58:08 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 265 seconds)
08:59:36 fp joins (~Thunderbi@2001:708:20:1406::10c5)
09:01:28 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
09:04:25 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
09:11:35 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
09:12:44 arandombit joins (~arandombi@user/arandombit)
09:15:12 × poscat0x04 quits (~poscat@user/poscat) (Remote host closed the connection)
09:15:21 poscat joins (~poscat@user/poscat)
09:17:34 michals joins (~michals@ip-109-42-117-69.web.vodafone.de)
09:17:40 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 244 seconds)
09:33:36 × michals quits (~michals@ip-109-42-117-69.web.vodafone.de) (Quit: michals)
09:34:06 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 252 seconds)
09:41:41 Jackneill_ joins (~Jackneill@94-21-95-86.pool.digikabel.hu)
09:44:07 × Jackneill quits (~Jackneill@91-83-15-174.pool.digikabel.hu) (Ping timeout: 240 seconds)
09:49:16 × pabs3 quits (~pabs3@user/pabs3) (Read error: Connection reset by peer)
09:49:20 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
09:50:06 pabs3 joins (~pabs3@user/pabs3)
09:52:10 arandombit joins (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919)
09:52:10 × arandombit quits (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919) (Changing host)
09:52:10 arandombit joins (~arandombi@user/arandombit)
09:56:39 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 252 seconds)
10:00:01 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
10:06:25 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 250 seconds)
10:12:23 mari-estel joins (~mari-este@user/mari-estel)
10:14:15 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 252 seconds)
10:18:03 arandombit joins (~arandombi@user/arandombit)
10:26:12 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
10:48:58 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
10:48:58 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
10:53:57 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
10:58:15 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
11:00:26 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:02:55 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 240 seconds)
11:04:05 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
11:05:50 <[exa]> is there some good way/approach/systematization to "combine" errors? E.g. I have 2 parts of a program, one fails in a way that looks like a retry would help, another fails in a way that suggests reconfiguration is needed. I want them to somehow automagically combine so that other parts of the program may derive e.g. if they should retry or contact admins instead
11:05:57 <[exa]> maybe s/errors/recommendations/ at this point
11:06:37 <[exa]> and well ofc if there was a good functional way to model that, it would be <3 :)
11:08:31 <tomsmeding> [exa]: Validation?
11:08:53 <tomsmeding> @hackage validation
11:08:53 <lambdabot> https://hackage.haskell.org/package/validation
11:09:20 <tomsmeding> i.e. just Either but with no Monad instance, and an Applicative instance that proceeds and collects all errors instead of stopping
11:09:43 <[exa]> yeah well validation collects the errors into a semigroup (that's good) but I was kinda asking more about how to structure (and interpret) that semigroup
11:09:49 wootehfoot joins (~wootehfoo@user/wootehfoot)
11:10:13 <tomsmeding> data Error = RetryNeeded | ReconfigNeeded; type Errors = [Error]
11:10:28 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
11:10:34 <tomsmeding> perhaps instead data Error = RetryNeeded | ReconfigNeeded deriving (Eq, Ord); type Errors = Set Error
11:10:55 <[exa]> yeah that way I could do a maximum on that and just go with what's worst
11:10:56 × trickard quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Ping timeout: 240 seconds)
11:11:07 <haskellbridge> <sm> [exa] I think that gets pretty complicated and a more sequential / prioritised handling of single errors can be more practical
11:11:39 <tomsmeding> if you just want the maximum, type Errors = Data.Monoid.Max Error
11:11:41 trickard_ joins (~trickard@cpe-50-98-47-163.wireline.com.au)
11:11:46 <[exa]> yeah I got to a situation where handing the error combinations by one is a bit to much
11:11:54 <[exa]> so kinda scanning for possibilities
11:12:54 <haskellbridge> <sm> if you can meaningfully collect and list them all, that could be another approach
11:13:39 <tomsmeding> if your errors are not linearly ordered then I wonder if there's some clever kind of lattice-based deduplication algorithm you could run on the Set Error :p
11:13:45 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
11:15:05 L29Ah joins (~L29Ah@wikipedia/L29Ah)
11:15:12 <[exa]> hm lattice
11:15:12 <tomsmeding> if you want more detail you can either add fields to the RetryNeeded/ReconfigNeeded constructors, or instead transpose the thing and have `data Error` be the long sum type of actual fine-grained errors, and have `isRetryNeeded :: Error -> Bool` and `isReconfigNeeded :: Error -> Bool`
11:15:22 <tomsmeding> lattice ~ partial order in my mind
11:15:53 <[exa]> yeah you know what, I thought I can live with the ordering of the errors but I was hitting a problem where I didn't know what the useful maxima would be
11:16:09 <[exa]> now if I could have more maxima, I guess interpretation is gonna be harder but it solves the issue
11:17:12 <tomsmeding> perhaps a stupid slow but working version of that lattice approach is: type Errors = Set Error; then have `reduce :: Errors -> Errors` that loops over all pairs (e1, e2) in the set (i.e. it's O(n^2)) and if e1 < e2 in your partial order, then e1 is removed from the set
11:17:38 <tomsmeding> then you could choose to run `reduce` in the (<>) on Errors (if you make it a newtype), or you could run `reduce` at the end once only
11:17:59 <tomsmeding> you can probably do better than O(n^2) somehow, but this may well be "good enough"
11:18:07 <tomsmeding> you still have to define your partial order of course
11:18:09 <[exa]> I have one error where there's timeout in one service and auth failure in another, and both need to be handled (someone needs to tell admins to check credentials, and someone else needs to delay the retry), and they both occlude a few other errors/warnings
11:18:13 <[exa]> so yeah partial order it is
11:18:26 <tomsmeding> neat
11:18:32 <tomsmeding> math!
11:19:15 <[exa]> I might really want to reword the whole problem to recommendations instead of the error/exception wording, it makes interpretation much easier
11:19:34 [exa] goes back to the cave to rethink again
11:19:49 <tomsmeding> I don't think s/Error/Recommendation/g changes anything in the above
11:20:01 <tomsmeding> just makes all the names longer
11:20:37 <tomsmeding> also there's plenty precedent for errors not being fatal, see compiler errors
11:21:07 <tomsmeding> (that's not to say you should not do the rename in your case, I dunno the context and don't need to know it :P)
11:22:56 <tomsmeding> I wonder if there's a neat way to implement (<) on a partial order by only specifying the pairs that generate the order, i.e. without having to manually deal with transitivity
11:23:06 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
11:23:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:23:20 <tomsmeding> I guess that's called directed graph reachability
11:25:34 wootehfoot joins (~wootehfoo@user/wootehfoot)
11:25:43 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.5.2)
11:28:09 <tomsmeding> if you do my `reduce` in (<>), then you can reduce the O(n^2) to O(n * m) because you can assume that no redundancies exist within one argument to (<>)
11:28:43 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
11:29:16 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Client Quit)
11:29:38 <merijn> [exa]: I mean, the exception system lets you create hierarchical inheritance like behaviour for exceptions, so maybe try something along those lines?
11:32:00 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Client Quit)
11:32:35 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
11:32:53 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
11:33:01 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 264 seconds)
11:33:19 wootehfoot joins (~wootehfoo@user/wootehfoot)
11:34:19 <tomsmeding> merijn: if I'm understanding [exa]'s use case correctly, the idea is that an auth error in some component is useful to report (credentials should be fixed), and a timeout is also useful (retry may help), but if later we find out that something in the config of that component is just broken, the error "config should be fixed" overrides the other ones because a changed config changes everything
11:34:21 <tomsmeding> anyway
11:34:47 <tomsmeding> hence the partial-order-of-errors idea where you store only the maxima
11:35:41 Lord_of_Life_ is now known as Lord_of_Life
11:36:01 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Client Quit)
11:37:32 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
11:38:40 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Client Quit)
11:40:08 × tromp quits (~textual@2001:1c00:3487:1b00:1c2c:dead:822d:e7f7) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:40:52 Googulator71 joins (~Googulato@81.183.235.203)
11:41:36 Googulator71 is now known as Googulator
11:43:59 × Googulator70 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
11:44:01 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
11:45:55 <merijn> tomsmeding: Right, but you can do that using hierarchical exceptions
11:46:12 <merijn> Since it just relies on a bunch of Typeable based projections
11:46:56 × trickard_ quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
11:47:10 trickard_ joins (~trickard@cpe-50-98-47-163.wireline.com.au)
11:50:50 × sroso quits (~sroso@user/SrOso) (Quit: Leaving :))
12:00:44 Googulator26 joins (~Googulato@81.183.235.203)
12:02:56 trickard_ is now known as trickard
12:03:31 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 255 seconds)
12:04:21 × Googulator quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
12:05:05 ljdarj joins (~Thunderbi@user/ljdarj)
12:05:45 × trickard quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
12:08:29 trickard_ joins (~trickard@cpe-50-98-47-163.wireline.com.au)
12:09:29 Lycurgus joins (~juan@user/Lycurgus)
12:14:34 vanishingideal joins (~vanishing@user/vanishingideal)
12:16:41 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
12:20:38 Googulator1 joins (~Googulato@81.183.235.203)
12:20:46 Square2 joins (~Square@user/square)
12:23:51 × Googulator26 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
12:26:25 × Square2 quits (~Square@user/square) (Ping timeout: 264 seconds)
12:36:57 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.5.2)
12:40:42 Googulator5 joins (~Googulato@81.183.235.203)
12:43:47 × Googulator1 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
12:44:36 lortabac joins (~lorenzo@mx1.fracta.dev)
12:51:02 Googulator84 joins (~Googulato@81.183.235.203)
12:51:28 trickard_ is now known as trickard
12:54:11 × Googulator5 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
12:55:41 Googulator86 joins (~Googulato@81.183.235.203)
12:55:52 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 256 seconds)
12:58:57 × Googulator84 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
13:04:31 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 250 seconds)
13:04:52 Googulator40 joins (~Googulato@81.183.235.203)
13:08:03 × Googulator86 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
13:08:08 trampi joins (~trampi@mx.trampusch.info)
13:11:45 tromp joins (~textual@2001:1c00:3487:1b00:1c2c:dead:822d:e7f7)
13:12:37 × trickard quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
13:13:55 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
13:15:15 trickard_ joins (~trickard@cpe-50-98-47-163.wireline.com.au)
13:20:03 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
13:20:41 Googulator46 joins (~Googulato@81.183.235.203)
13:23:44 ljdarj joins (~Thunderbi@user/ljdarj)
13:24:05 × Googulator40 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
13:25:13 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 264 seconds)
13:25:25 trickard_ is now known as trickard
13:27:39 arandombit joins (~arandombi@user/arandombit)
13:28:24 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 252 seconds)
13:31:14 lortabac_ joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
13:31:24 × lortabac_ quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Client Quit)
13:32:11 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 265 seconds)
13:36:21 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
13:39:32 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
13:44:01 ft_ joins (~ft@p4fc2a225.dip0.t-ipconnect.de)
13:44:12 arandombit joins (~arandombi@user/arandombit)
13:45:59 Googulator29 joins (~Googulato@81.183.235.203)
13:49:13 × Googulator46 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
13:50:35 Googulator90 joins (~Googulato@81.183.235.203)
13:53:59 × Googulator29 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
13:55:42 Googulator75 joins (~Googulato@81.183.235.203)
13:58:32 ystael joins (~ystael@user/ystael)
13:59:11 × Googulator90 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
14:00:37 ft_ is now known as ft
14:01:04 mari99968 joins (~mari-este@user/mari-estel)
14:01:53 <[exa]> merijn: oh wow is there any example code for that
14:03:07 × mari-estel quits (~mari-este@user/mari-estel) (Read error: Connection reset by peer)
14:03:12 Sgeo joins (~Sgeo@user/sgeo)
14:03:21 <[exa]> oh you meant this https://hackage.haskell.org/package/exception-hierarchy ?
14:03:37 <merijn> [exa]: No, that uses TH
14:03:45 <[exa]> ah
14:04:05 <[exa]> exceptions-via ?
14:04:17 <merijn> [exa]: I mean the Simon Marlow paper: https://dl.acm.org/doi/abs/10.1145/1159842.1159854
14:04:31 <merijn> This requires nothing not in base/GHC
14:05:03 × fp quits (~Thunderbi@2001:708:20:1406::10c5) (Ping timeout: 265 seconds)
14:05:32 <merijn> I have an example somewhere
14:06:27 <merijn> https://github.com/merijn/Belewitte/blob/ed95965077ee0a55c9a206b75445ddf93723916b/benchmark-analysis/ffi-core/Exceptions/Class.hs#L4
14:06:30 <merijn> https://github.com/merijn/Belewitte/blob/ed95965077ee0a55c9a206b75445ddf93723916b/benchmark-analysis/ffi-core/Exceptions.hs#L49
14:06:38 <merijn> See the Simon paper on how it works
14:06:59 <merijn> I think you can actually do more powerful things than just tree style hierarchies with it
14:08:01 <[exa]> that's suuuuuuuuuper interesting
14:08:03 <[exa]> thanks a lot
14:08:29 <merijn> Added bonus that it doesn't use anything that hasn't been in GHC for at least like 1 or 2 decades :p
14:08:37 <merijn> So you can use it, essentially, everywhere
14:09:29 <merijn> It's mentioned on the SomeException page with the paper, but no one ever reads it for some reason. It's a super neat trick, though
14:11:08 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
14:14:29 × mari99968 quits (~mari-este@user/mari-estel) (Remote host closed the connection)
14:14:46 mari-estel joins (~mari-este@user/mari-estel)
14:15:27 <[exa]> yeah neither I read it
14:16:05 <[exa]> I can pass the same thing through validation etc, and have some combinators to actually meld the exceptions together
14:16:08 <[exa]> good
14:16:10 <[exa]> thanks!
14:20:00 × mange quits (~mange@user/mange) (Quit: Zzz...)
14:23:55 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
14:31:31 × tromp quits (~textual@2001:1c00:3487:1b00:1c2c:dead:822d:e7f7) (Quit: My iMac has gone to sleep. ZZZzzz…)
14:34:54 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
14:36:27 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Ping timeout: 244 seconds)
14:36:30 <EvanR> yeah Exceptions are dynamically typed
14:36:38 <EvanR> haskell is the best dynamically typed language
14:38:29 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
14:42:01 <c_wraith> well, now that it's illegal to manually declare an instance of Typeable, anyway
14:46:01 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
14:46:40 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:49:13 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 264 seconds)
14:52:25 tromp joins (~textual@2001:1c00:3487:1b00:1c2c:dead:822d:e7f7)
14:53:15 Sgeo_ joins (~Sgeo@user/sgeo)
14:53:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
14:55:54 vanishingideal joins (~vanishing@user/vanishingideal)
14:56:25 × Sgeo quits (~Sgeo@user/sgeo) (Ping timeout: 264 seconds)
14:56:35 Googulator75 is now known as Googulator
14:56:35 × trickard quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
14:56:49 trickard_ joins (~trickard@cpe-50-98-47-163.wireline.com.au)
14:58:29 cawfee joins (root@2401:c080:3800:3460::babe)
15:04:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:06:46 sp1ff joins (~user@2601:1c2:4c00:6820::1528)
15:09:17 × FragByte quits (~christian@user/fragbyte) (Quit: Quit)
15:09:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
15:13:38 FragByte joins (~christian@user/fragbyte)
15:15:42 Googulator29 joins (~Googulato@81.183.235.203)
15:16:34 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
15:18:55 × Googulator quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
15:20:29 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:20:53 Googulator38 joins (~Googulato@81.183.235.203)
15:22:45 × FragByte quits (~christian@user/fragbyte) (Ping timeout: 250 seconds)
15:24:07 × Googulator29 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
15:24:37 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Ping timeout: 264 seconds)
15:25:20 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
15:25:43 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
15:26:41 × trickard_ quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
15:26:54 trickard_ joins (~trickard@cpe-50-98-47-163.wireline.com.au)
15:27:30 FragByte joins (~christian@user/fragbyte)
15:31:12 FragByte_ joins (~christian@user/fragbyte)
15:32:39 Googulator38 is now known as Googulator
15:32:43 × FragByte quits (~christian@user/fragbyte) (Ping timeout: 250 seconds)
15:32:43 FragByte_ is now known as FragByte
15:35:40 Googulator36 joins (~Googulato@81.183.235.203)
15:36:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:37:10 st_aldini joins (~Thunderbi@136.48.46.187)
15:38:51 × Googulator quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
15:39:13 × FragByte quits (~christian@user/fragbyte) (Ping timeout: 250 seconds)
15:39:37 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Ping timeout: 264 seconds)
15:40:12 FragByte joins (~christian@user/fragbyte)
15:40:25 × pabs3 quits (~pabs3@user/pabs3) (Read error: Connection reset by peer)
15:41:02 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
15:41:04 pabs3 joins (~pabs3@user/pabs3)
15:41:46 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
15:48:23 peterbecich joins (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net)
15:50:12 marinelli joins (~weechat@gateway/tor-sasl/marinelli)
15:52:02 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:52:54 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
15:55:13 × peterbecich quits (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net) (Ping timeout: 264 seconds)
15:55:38 Googulator72 joins (~Googulato@81.183.235.203)
15:56:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
15:57:43 sabino joins (~sabino@user/sabino)
15:58:47 × Googulator36 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
16:02:32 × ouilemur quits (~jgmerritt@user/ouilemur) (Quit: WeeChat 4.7.1)
16:03:57 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
16:07:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
16:10:35 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
16:12:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
16:14:36 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Quit: Leaving)
16:15:39 Googulator29 joins (~Googulato@81.183.235.203)
16:19:09 × Googulator72 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
16:20:10 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
16:21:07 MelodyOwO joins (~MelodyOwO@user/MelodyOwO)
16:21:36 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
16:22:17 Square2 joins (~Square@user/square)
16:22:25 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 245 seconds)
16:23:18 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
16:27:26 trickard_ is now known as trickard
16:29:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
16:32:10 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
16:36:37 × dhil quits (~dhil@5.151.29.138) (Ping timeout: 264 seconds)
16:37:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
16:37:26 × chele quits (~chele@user/chele) (Remote host closed the connection)
16:38:58 × mari-estel quits (~mari-este@user/mari-estel) (Remote host closed the connection)
16:39:15 arandombit joins (~arandombi@user/arandombit)
16:43:20 talismanick joins (~user@2601:644:937c:ed10::c8dc)
16:44:25 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Ping timeout: 264 seconds)
16:45:44 Googulator11 joins (~Googulato@81.183.235.203)
16:47:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
16:48:33 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
16:49:03 × Googulator29 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
16:52:08 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
17:00:01 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Ping timeout: 264 seconds)
17:00:27 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
17:03:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
17:04:51 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 265 seconds)
17:06:17 Googulator11 is now known as Googulator
17:07:25 × remexre quits (~remexre@user/remexre) (Remote host closed the connection)
17:07:55 remexre joins (~remexre@user/remexre)
17:08:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
17:10:38 Googulator86 joins (~Googulato@81.183.235.203)
17:11:03 × qqe quits (~qqq@185.54.23.100) (Remote host closed the connection)
17:13:45 × Googulator quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
17:15:20 × MelodyOwO quits (~MelodyOwO@user/MelodyOwO) (Ping timeout: 240 seconds)
17:15:41 × Googulator86 quits (~Googulato@81.183.235.203) (Quit: Client closed)
17:15:49 Googulator86 joins (~Googulato@81.183.235.203)
17:18:47 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
17:19:04 arandombit joins (~arandombi@user/arandombit)
17:19:08 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
17:19:48 × Beowulf quits (florian@2a01:4f9:3b:2d56::2) (Quit: = "")
17:20:59 Googulator69 joins (~Googulato@81.183.235.203)
17:24:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
17:24:09 × Googulator86 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
17:24:46 × ec_ quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
17:25:14 ec joins (~ec@gateway/tor-sasl/ec)
17:25:37 Googulator99 joins (~Googulato@81.183.235.203)
17:25:53 Beowulf joins (florian@2a01:4f9:3b:2d56::2)
17:28:55 × Googulator69 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
17:30:36 Lycurgus joins (~juan@user/Lycurgus)
17:30:48 × Googulator99 quits (~Googulato@81.183.235.203) (Quit: Client closed)
17:31:05 Googulator99 joins (~Googulato@81.183.235.203)
17:32:45 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
17:35:45 Googulator46 joins (~Googulato@81.183.235.203)
17:37:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
17:38:53 × Googulator99 quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
17:39:16 Googulator46 is now known as Googulator
17:41:25 LukeHoersten joins (~LukeHoers@user/lukehoersten)
17:46:21 × talismanick quits (~user@2601:644:937c:ed10::c8dc) (Ping timeout: 252 seconds)
17:48:34 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
17:54:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
17:56:12 MelodyOwO joins (~MelodyOwO@user/MelodyOwO)
18:00:15 × califax quits (~califax@user/califx) (Remote host closed the connection)
18:00:33 califax joins (~califax@user/califx)
18:02:57 driib318 joins (~driib@vmi931078.contaboserver.net)
18:04:13 fp joins (~Thunderbi@89-27-10-140.bb.dnainternet.fi)
18:04:20 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:05:31 srazkvt joins (~sarah@user/srazkvt)
18:08:10 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
18:08:12 ouilemur joins (~jgmerritt@user/ouilemur)
18:10:20 × tromp quits (~textual@2001:1c00:3487:1b00:1c2c:dead:822d:e7f7) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:10:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
18:13:13 <monochrom> Haskell is the best Typeable language. >:)
18:16:11 tromp joins (~textual@2001:1c00:3487:1b00:1c2c:dead:822d:e7f7)
18:17:54 Square joins (~Square@user/square)
18:18:01 × Square quits (~Square@user/square) (Remote host closed the connection)
18:18:03 × Square2 quits (~Square@user/square) (Quit: Leaving)
18:20:34 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 256 seconds)
18:21:34 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: Textual IRC Client: www.textualapp.com)
18:22:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:23:56 × srazkvt quits (~sarah@user/srazkvt) (Quit: Konversation terminated!)
18:24:36 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
18:24:52 divlamir joins (~divlamir@user/divlamir)
18:25:10 × MelodyOwO quits (~MelodyOwO@user/MelodyOwO) (Quit: Leaving.)
18:27:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
18:30:46 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 272 seconds)
18:32:17 ec joins (~ec@gateway/tor-sasl/ec)
18:33:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:37:38 peterbecich joins (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net)
18:38:46 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
18:40:51 × Googulator quits (~Googulato@81.183.235.203) (Ping timeout: 250 seconds)
18:41:59 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
18:48:56 × peterbecich quits (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net) (Ping timeout: 240 seconds)
18:49:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:52:47 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
18:54:18 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
18:55:43 × FANTOM quits (~fantom@90.244.165.186) (Ping timeout: 240 seconds)
18:56:02 arandombit joins (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919)
18:56:02 × arandombit quits (~arandombi@2603:7000:4600:ffbe:ddc9:88a6:9e65:4919) (Changing host)
18:56:02 arandombit joins (~arandombi@user/arandombit)
18:58:33 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
19:00:05 × caconym74787 quits (~caconym@user/caconym) (Quit: bye)
19:00:45 caconym74787 joins (~caconym@user/caconym)
19:05:20 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:05:30 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 248 seconds)
19:06:01 × fp quits (~Thunderbi@89-27-10-140.bb.dnainternet.fi) (Quit: fp)
19:10:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
19:12:18 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
19:12:45 fp joins (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi)
19:13:51 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
19:17:30 FANTOM joins (~fantom@90.244.165.186)
19:19:16 arandombit joins (~arandombi@user/arandombit)
19:21:06 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:21:32 × Digit quits (~user@user/digit) (Read error: Connection reset by peer)
19:26:18 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
19:28:17 × califax quits (~califax@user/califx) (Remote host closed the connection)
19:28:40 califax joins (~califax@user/califx)
19:28:52 Digit joins (~user@user/digit)
19:28:55 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Ping timeout: 240 seconds)
19:30:35 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
19:36:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:37:17 × fp quits (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi) (Read error: Connection reset by peer)
19:37:29 fp1 joins (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi)
19:39:47 fp1 is now known as fp
19:41:10 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
19:43:40 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
19:47:11 anderson joins (anderson@user/anderson)
19:50:21 Guest60 joins (~Guest60@syn-072-184-111-022.res.spectrum.com)
19:53:07 × fp quits (~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi) (Remote host closed the connection)
19:54:58 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:57:05 Guest60 is now known as noodle__
19:59:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
20:02:34 noodle__ parts (~Guest60@syn-072-184-111-022.res.spectrum.com) ()
20:04:32 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 240 seconds)
20:05:20 ljdarj1 joins (~Thunderbi@user/ljdarj)
20:07:49 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 264 seconds)
20:08:31 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
20:08:31 ljdarj1 is now known as ljdarj
20:10:02 Googulator joins (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu)
20:10:30 × Googulator quits (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu) (Client Quit)
20:10:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:10:45 Googulator joins (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu)
20:15:36 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
20:25:39 Googulator18 joins (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu)
20:25:47 × Googulator quits (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu) (Quit: Client closed)
20:26:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:27:24 × fgarcia quits (~lei@user/fgarcia) (Quit: Remote host closed the connection)
20:28:30 L29Ah joins (~L29Ah@wikipedia/L29Ah)
20:29:13 sprotte24 joins (~sprotte24@p200300d16f168900ec9eab571e6d05ac.dip0.t-ipconnect.de)
20:30:53 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
20:33:01 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Ping timeout: 264 seconds)
20:34:41 × polykernel quits (~polykerne@user/polykernel) (Remote host closed the connection)
20:37:05 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
20:41:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:45:40 × Googulator18 quits (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu) (Quit: Client closed)
20:45:42 Googulator86 joins (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu)
20:46:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
20:56:14 × barrucadu quits (~barrucadu@carcosa.barrucadu.co.uk) (Quit: Lost terminal)
20:57:40 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:02:50 barrucadu joins (~barrucadu@carcosa.barrucadu.co.uk)
21:03:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
21:03:24 OftenFaded joins (~OftenFade@user/tisktisk)
21:03:37 × AlexZenon quits (~alzenon@5.139.232.123) (Ping timeout: 264 seconds)
21:04:49 AlexZenon joins (~alzenon@5.139.232.123)
21:06:50 × jreicher quits (~user@user/jreicher) (Read error: Connection reset by peer)
21:07:42 jreicher joins (~user@user/jreicher)
21:13:29 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:14:42 OftenFaded91 joins (~OftenFade@user/tisktisk)
21:18:09 × OftenFaded quits (~OftenFade@user/tisktisk) (Ping timeout: 250 seconds)
21:20:08 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
21:20:42 × Googulator86 quits (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu) (Quit: Client closed)
21:20:46 Googulator37 joins (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu)
21:21:48 Googulator37 is now known as Googulator
21:26:31 peterbecich joins (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net)
21:28:14 × trickard quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Ping timeout: 244 seconds)
21:28:44 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Remote host closed the connection)
21:28:54 trickard_ joins (~trickard@cpe-50-98-47-163.wireline.com.au)
21:29:30 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 245 seconds)
21:31:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:33:01 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 264 seconds)
21:36:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
21:39:59 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
21:40:30 × Googulator quits (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu) (Quit: Client closed)
21:40:37 Googulator56 joins (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu)
21:45:15 × trickard_ quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
21:45:29 trickard_ joins (~trickard@cpe-50-98-47-163.wireline.com.au)
21:47:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:51:09 williu5 joins (~williu5@user/williu5)
21:52:00 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
21:54:43 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
22:00:57 × michalz_ quits (~michalz@185.246.207.197) (Remote host closed the connection)
22:03:01 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Ping timeout: 264 seconds)
22:03:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:03:22 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Ping timeout: 244 seconds)
22:05:49 mxs9 joins (~mxs@user/mxs)
22:06:41 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
22:07:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
22:11:58 × tromp quits (~textual@2001:1c00:3487:1b00:1c2c:dead:822d:e7f7) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:12:52 Tuplanolla joins (~Tuplanoll@91-159-187-167.elisa-laajakaista.fi)
22:16:55 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:17:35 tromp joins (~textual@2001:1c00:3487:1b00:1c2c:dead:822d:e7f7)
22:19:09 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
22:22:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
22:22:25 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:24:53 × OftenFaded91 quits (~OftenFade@user/tisktisk) (Ping timeout: 250 seconds)
22:25:16 × mxs9 quits (~mxs@user/mxs) (Quit: The Lounge - https://thelounge.chat)
22:26:08 mxs9 joins (~mxs@user/mxs)
22:27:49 × tromp quits (~textual@2001:1c00:3487:1b00:1c2c:dead:822d:e7f7) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:32:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:37:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
22:47:25 × peterbecich quits (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net) (Ping timeout: 264 seconds)
22:48:26 × annamalai quits (~annamalai@157.32.127.99) (Ping timeout: 248 seconds)
22:50:10 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:52:37 yin_ joins (~zero@user/zero)
22:53:00 × mxs9 quits (~mxs@user/mxs) (Quit: The Lounge - https://thelounge.chat)
22:53:03 Googulator56 is now known as Googulator
22:54:49 × yin quits (~zero@user/zero) (Ping timeout: 260 seconds)
22:54:49 yin_ is now known as yin
22:55:50 karenw joins (~karenw@user/karenw)
22:56:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
22:58:45 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
23:05:47 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
23:05:56 × williu5 quits (~williu5@user/williu5) (Quit: WeeChat 4.7.1)
23:07:49 × inline quits (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de) (Ping timeout: 264 seconds)
23:08:12 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:10:40 Googulator47 joins (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu)
23:10:40 × Googulator quits (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu) (Quit: Client closed)
23:13:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
23:16:25 inline joins (~inline@ip-005-146-196-132.um05.pools.vodafone-ip.de)
23:17:33 × yin quits (~zero@user/zero) (Remote host closed the connection)
23:22:16 yin joins (~zero@user/zero)
23:23:59 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:29:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
23:32:17 ljdarj1 joins (~Thunderbi@user/ljdarj)
23:32:40 × craunts79 quits (~craunts@136.158.7.194) (Quit: The Lounge - https://thelounge.chat)
23:33:35 craunts79 joins (~craunts@136.158.7.194)
23:34:18 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 248 seconds)
23:34:19 ljdarj1 is now known as ljdarj
23:35:41 × Googulator47 quits (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu) (Quit: Client closed)
23:35:43 Googulator14 joins (~Googulato@2a01-036d-0106-0744-f110-0864-c42c-107f.pool6.digikabel.hu)
23:39:48 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:40:37 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
23:44:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
23:47:38 × acidjnk quits (~acidjnk@p200300d6e7171948b1379f225ef04baa.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
23:50:38 × karenw quits (~karenw@user/karenw) (Quit: Deep into that darkness peering...)
23:52:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:54:05 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
23:57:33 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
23:57:54 × sprotte24 quits (~sprotte24@p200300d16f168900ec9eab571e6d05ac.dip0.t-ipconnect.de) (Quit: Leaving)

All times are in UTC on 2025-09-26.