Home liberachat/#haskell: Logs Calendar

Logs on 2025-04-23 (liberachat/#haskell)

00:01:56 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:02:01 jle` joins (~jle`@2603:8001:3b00:11:3c94:fae0:e5ab:1351)
00:07:00 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
00:17:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:21:15 × Buliarous quits (~gypsydang@46.232.210.139) (Remote host closed the connection)
00:21:44 Buliarous joins (~gypsydang@46.232.210.139)
00:22:07 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: praxis.meansofproduction.biz (juan@acm.org))
00:24:32 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
00:25:00 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
00:25:11 chiselfuse joins (~chiselfus@user/chiselfuse)
00:29:37 × notdabs quits (~Owner@2600:1700:69cf:9000:116f:7547:e97e:51d0) (Quit: Leaving)
00:31:27 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
00:33:14 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
00:33:56 × haritz quits (~hrtz@user/haritz) (Remote host closed the connection)
00:34:44 × acidjnk quits (~acidjnk@p200300d6e71c4f31f097d80b541a7919.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
00:35:19 img joins (~img@user/img)
00:35:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:35:55 × califax quits (~califax@user/califx) (Remote host closed the connection)
00:37:25 califax joins (~califax@user/califx)
00:37:54 × euleritian quits (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de) (Remote host closed the connection)
00:38:18 euleritian joins (~euleritia@77.23.248.47)
00:40:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
00:42:45 roqueando joins (~roqueando@179-125-157-72.dynamic.desktop.com.br)
00:42:55 × roqueando quits (~roqueando@179-125-157-72.dynamic.desktop.com.br) (Client Quit)
00:46:24 × otto_s quits (~user@p5b044854.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
00:48:04 otto_s joins (~user@p4ff2790f.dip0.t-ipconnect.de)
00:50:25 × tomku quits (~tomku@user/tomku) (Ping timeout: 248 seconds)
00:51:33 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:53:49 × poscat quits (~poscat@user/poscat) (Remote host closed the connection)
00:55:49 poscat joins (~poscat@user/poscat)
00:57:22 tomku joins (~tomku@user/tomku)
00:58:42 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
01:06:47 × tremon quits (~tremon@83.80.159.219) (Quit: getting boxed in)
01:09:36 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:14:18 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
01:19:14 × tomku quits (~tomku@user/tomku) (Ping timeout: 268 seconds)
01:20:09 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
01:20:53 tomku joins (~tomku@user/tomku)
01:23:31 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
01:24:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:30:09 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
01:39:19 × tomku quits (~tomku@user/tomku) (Ping timeout: 276 seconds)
01:40:48 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:45:07 weary-traveler joins (~user@user/user363627)
01:45:20 tomku joins (~tomku@user/tomku)
01:45:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
01:53:37 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 276 seconds)
01:56:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:00:07 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
02:00:48 gmg joins (~user@user/gehmehgeh)
02:01:24 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
02:03:01 × Buliarous quits (~gypsydang@46.232.210.139) (Remote host closed the connection)
02:03:28 Buliarous joins (~gypsydang@46.232.210.139)
02:12:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:17:40 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
02:23:54 × myxos quits (~myxos@syn-065-028-251-121.res.spectrum.com) (Quit: myxos)
02:24:12 myxos joins (~myxos@syn-065-028-251-121.res.spectrum.com)
02:25:31 × myxos quits (~myxos@syn-065-028-251-121.res.spectrum.com) (Client Quit)
02:26:37 myxos joins (~myxos@syn-065-028-251-121.res.spectrum.com)
02:28:08 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:32:00 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
02:32:22 ChaiTRex joins (~ChaiTRex@user/chaitrex)
02:35:55 × paotsaq quits (~paotsaq@127.209.37.188.rev.vodafone.pt) (Remote host closed the connection)
02:35:57 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
02:37:15 paotsaq joins (~paotsaq@127.209.37.188.rev.vodafone.pt)
02:46:10 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:50:54 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
02:51:46 j1n37- joins (~j1n37@user/j1n37)
02:52:59 × j1n37 quits (~j1n37@user/j1n37) (Ping timeout: 260 seconds)
03:01:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:06:17 <monochrom> Belated: IMO one should look at the ratio "how much the code optimizer achieves / how many human-hours thrown at code optimizer", it is OOP and C that failed miserably, and ML and Haskell that outperformed.
03:06:58 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
03:07:22 <monochrom> Like, miilions of dollars and millions of human-hours thrown at C optimization, and it's only 1.1x ideal assembly? That's miserable.
03:08:02 <monochrom> And merely 0.1% as much thrown at ML and Haskell, and that's already 2x C.
03:10:06 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
03:10:38 rvalue joins (~rvalue@user/rvalue)
03:11:16 tavare joins (~tavare@150.129.88.189)
03:11:17 × tavare quits (~tavare@150.129.88.189) (Changing host)
03:11:17 tavare joins (~tavare@user/tavare)
03:12:17 × Googulator8 quits (~Googulato@217-197-178-143.pool.digikabel.hu) (Quit: Client closed)
03:12:38 Googulator8 joins (~Googulato@2a01-036d-0106-093f-283a-6048-db9e-64d7.pool6.digikabel.hu)
03:13:02 × tavare quits (~tavare@user/tavare) (Remote host closed the connection)
03:13:31 <monochrom> Not to mention how much money Sun/Oracle and IBM threw at Java summed up and still merely on par with GHC which gets a much smaller budget.
03:13:57 swistak joins (~swistak@185.21.216.141)
03:13:57 × __jmcantrell__ quits (~weechat@user/jmcantrell) (Quit: WeeChat 4.6.1)
03:14:22 × swistak- quits (~swistak@185.21.216.141) (Ping timeout: 252 seconds)
03:15:42 __jmcantrell__ joins (~weechat@user/jmcantrell)
03:17:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:19:30 × kmein quits (~weechat@user/kmein) (Ping timeout: 252 seconds)
03:21:40 kmein joins (~weechat@user/kmein)
03:22:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
03:23:48 SoF7 joins (~skius@user/skius)
03:25:22 × SoF quits (~skius@user/skius) (Ping timeout: 252 seconds)
03:25:22 SoF7 is now known as SoF
03:31:06 aforemny joins (~aforemny@2001:9e8:6ce5:1f00:ffd3:1d85:d158:aa27)
03:31:23 ThePenguin1 joins (~ThePengui@cust-95-80-24-166.csbnet.se)
03:31:29 × aforemny_ quits (~aforemny@2001:9e8:6cc3:f500:70bf:b6e8:268:3642) (Ping timeout: 260 seconds)
03:32:42 × ThePenguin quits (~ThePengui@cust-95-80-24-166.csbnet.se) (Ping timeout: 252 seconds)
03:32:42 ThePenguin1 is now known as ThePenguin
03:33:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:35:26 × Leary quits (~Leary@user/Leary/x-0910699) (Remote host closed the connection)
03:35:26 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
03:35:41 Leary joins (~Leary@user/Leary/x-0910699)
03:36:42 ChaiTRex joins (~ChaiTRex@user/chaitrex)
03:37:39 × nek0 quits (~nek0@user/nek0) (Quit: The Lounge - https://thelounge.chat)
03:38:08 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
03:40:54 michalz joins (~michalz@185.246.207.203)
03:42:05 j1n37 joins (~j1n37@user/j1n37)
03:42:58 × j1n37- quits (~j1n37@user/j1n37) (Ping timeout: 252 seconds)
03:43:35 × _xor quits (~xor@ip-66-42-132-175.dynamic.fuse.net) (Quit: Ping timeout (120 seconds))
03:43:44 _xor joins (~xor@ip-66-42-132-175.dynamic.fuse.net)
03:45:08 tjbc_ joins (~tjbc@user/fliife)
03:45:32 × tjbc quits (~tjbc@user/fliife) (Ping timeout: 252 seconds)
03:46:22 × __jmcantrell__ quits (~weechat@user/jmcantrell) (Quit: WeeChat 4.6.1)
03:46:41 _xor9 joins (~xor@ip-66-42-132-175.dynamic.fuse.net)
03:48:02 × ljdarj quits (~Thunderbi@user/ljdarj) (Quit: ljdarj)
03:48:06 × _xor quits (~xor@ip-66-42-132-175.dynamic.fuse.net) (Ping timeout: 252 seconds)
03:48:06 _xor9 is now known as _xor
03:49:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:51:16 × jaror quits (~jaror@5070ACC7.static.ziggozakelijk.nl) (Ping timeout: 276 seconds)
03:51:35 jaror joins (~jaror@5070ACC7.static.ziggozakelijk.nl)
03:53:58 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
04:02:18 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
04:02:38 ChaiTRex joins (~ChaiTRex@user/chaitrex)
04:03:26 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
04:03:47 ChaiTRex joins (~ChaiTRex@user/chaitrex)
04:05:00 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:05:12 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
04:06:02 ChaiTRex joins (~ChaiTRex@user/chaitrex)
04:08:53 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
04:09:16 ChaiTRex joins (~ChaiTRex@user/chaitrex)
04:10:49 × samahri quits (~halloy304@2001:569:76fd:b00:c916:45b:5a2a:d00) (Ping timeout: 252 seconds)
04:11:12 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
04:19:38 nek0 joins (~nek0@user/nek0)
04:22:45 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:22:56 <haskellbridge> <Bowuigi> The world took the wrong direction and engineers tried to fix it (computers nowadays are magical and wonderful though)
04:23:49 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 248 seconds)
04:27:35 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Quit: ChaiTRex)
04:27:53 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
04:28:32 <haskellbridge> <Bowuigi> Not trusting anyone seems to lead to the least painful development experience. Add good types because you don't trust developers, automated tests because you don't trust beta testers, CI because you don't trust people running tests, CD because you don't trust people building programs, proper interview cycles because you don't trust your client's opinion, models because you don't trust your memory, prototypes...
04:28:37 <haskellbridge> ... because you don't trust your client's desires, flexible software design methods because you don't trust your designs, code reviews because you don't trust your coworkers, etc
04:34:04 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
04:38:32 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:40:44 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 265 seconds)
04:43:03 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
04:43:38 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
04:47:30 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 252 seconds)
04:54:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:55:15 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
04:59:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
05:00:50 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 276 seconds)
05:01:08 adamCS_ joins (~adamCS@pool-173-52-72-35.nycmny.fios.verizon.net)
05:02:07 × adamCS quits (~adamCS@pool-173-52-72-35.nycmny.fios.verizon.net) (Ping timeout: 276 seconds)
05:02:08 adamCS_ is now known as adamCS
05:10:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:10:59 takuan joins (~takuan@d8D86B601.access.telenet.be)
05:12:56 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
05:14:59 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
05:19:09 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 245 seconds)
05:21:16 ChaiTRex joins (~ChaiTRex@user/chaitrex)
05:25:53 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:30:20 mike1127 joins (~mike1127@syn-075-142-052-000.res.spectrum.com)
05:30:35 <mike1127> I'
05:31:26 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
05:31:27 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
05:32:13 <mike1127> I'm writing code in the Error monad in which I throw errors that indicate implementation errors, sort of like failed asserts. I just realized that a lot of these would go away if I used List.NonEmpty. Is that usually a good idea?
05:35:56 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
05:40:24 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 260 seconds)
05:41:40 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:43:30 × cptaffe quits (~cptaffe@user/cptaffe) (Read error: Connection reset by peer)
05:44:13 cptaffe joins (~cptaffe@user/cptaffe)
05:46:57 × mike1127 quits (~mike1127@syn-075-142-052-000.res.spectrum.com) (Quit: Client closed)
05:48:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
05:51:12 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 264 seconds)
05:52:39 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
05:53:27 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
05:59:24 <c_wraith> If the ergonomics work out, it's a great idea
05:59:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:00:20 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 272 seconds)
06:03:44 × jle` quits (~jle`@2603:8001:3b00:11:3c94:fae0:e5ab:1351) (Quit: WeeChat 4.5.1)
06:04:30 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
06:05:00 ChaiTRex joins (~ChaiTRex@user/chaitrex)
06:08:01 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:08:19 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
06:09:27 ephilalethes joins (~noumenon@103.175.213.105)
06:10:33 × euleritian quits (~euleritia@77.23.248.47) (Ping timeout: 244 seconds)
06:10:49 euleritian joins (~euleritia@dynamic-176-006-139-135.176.6.pool.telefonica.de)
06:12:41 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:12:56 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
06:13:03 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 265 seconds)
06:13:51 jle` joins (~jle`@2603:8001:3b00:11:26f1:42f4:7093:ac0a)
06:23:42 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:24:58 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
06:25:29 × ephilalethes quits (~noumenon@103.175.213.105) (Read error: Connection reset by peer)
06:25:29 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Read error: Connection reset by peer)
06:29:00 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
06:30:11 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 244 seconds)
06:39:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:44:09 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
06:47:20 tromp joins (~textual@2001:1c00:3487:1b00:81b9:54c7:add1:2ebe)
06:47:40 × EvanR quits (~EvanR@user/evanr) (Ping timeout: 260 seconds)
06:55:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:56:21 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
07:00:00 × caconym quits (~caconym@user/caconym) (Quit: bye)
07:00:03 acidjnk joins (~acidjnk@p200300d6e71c4f35189c4bef71fa2fe9.dip0.t-ipconnect.de)
07:00:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
07:00:55 caconym joins (~caconym@user/caconym)
07:02:13 × j1n37 quits (~j1n37@user/j1n37) (Ping timeout: 244 seconds)
07:02:33 j1n37 joins (~j1n37@user/j1n37)
07:08:13 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 276 seconds)
07:08:58 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:13:48 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
07:15:59 sord937_ joins (~sord937@gateway/tor-sasl/sord937)
07:16:00 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection)
07:20:42 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
07:20:49 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 248 seconds)
07:22:05 Lord_of_Life_ is now known as Lord_of_Life
07:22:17 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
07:24:09 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
07:25:00 <haskellbridge> <Liamzee> @monochrom: I'm curious what GHC would look like if someone were to dump megabucks on it
07:25:47 <haskellbridge> <Liamzee> it's perfectly possible that GHC simply doesn't scale well for investment, so it's not an automatic given that GHC would be much better if it were awash in resources
07:26:01 Square2 joins (~Square4@user/square)
07:27:06 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 272 seconds)
07:28:08 <haskellbridge> <Liamzee> that said, I'm wondering if it's accurate to say that Haskell isn't a purely statically typed language
07:28:17 <haskellbridge> <Liamzee> Gradual typing is a hybrid between static and dynamic typing
07:29:24 <haskellbridge> <Liamzee> static typing with polymorphism, on the other hand, is implicitly also a hybrid, coming from the other direction
07:30:03 <haskellbridge> <Liamzee> the "aggressively polymorphic" nature of Haskell, with typeclasses, HKTs, and type inference suggest that this might be notable as something different from other statically typed languages
07:39:12 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
07:42:09 × emmanuelux quits (~emmanuelu@user/emmanuelux) (Read error: Connection reset by peer)
07:44:36 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 252 seconds)
07:44:59 × adamCS quits (~adamCS@pool-173-52-72-35.nycmny.fios.verizon.net) (Ping timeout: 245 seconds)
07:52:01 <haskellbridge> <hellwolf> The last time I asked people in the know, I estimate that the required investment to lift GHC to a new level from a usability perspective, is below a million dollars a year.
07:52:03 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/oewMBQhCudadRpqVeYQuNyAJ/Ci1gGUPGvb8 (3 lines)
07:53:22 cstml joins (~Thunderbi@user/cstml)
07:53:39 merijn joins (~merijn@77.242.116.146)
07:56:58 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
07:59:15 <int-e> :t lift
07:59:16 <lambdabot> (MonadTrans t, Monad m) => m a -> t m a
07:59:27 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
08:02:15 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 276 seconds)
08:03:38 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
08:09:22 × euleritian quits (~euleritia@dynamic-176-006-139-135.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
08:09:43 euleritian joins (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de)
08:12:47 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
08:15:11 chele joins (~chele@user/chele)
08:15:36 __monty__ joins (~toonn@user/toonn)
08:16:07 × euleritian quits (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
08:19:03 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Ping timeout: 252 seconds)
08:19:42 euleritian joins (~euleritia@dynamic-176-006-139-135.176.6.pool.telefonica.de)
08:20:21 × bramh quits (~bramh@user/bramh) (Quit: Ping timeout (120 seconds))
08:20:36 bramh joins (~bramh@user/bramh)
08:21:54 ljdarj joins (~Thunderbi@user/ljdarj)
08:25:01 mistivia joins (~mistivia@user/mistivia)
08:25:10 × tromp quits (~textual@2001:1c00:3487:1b00:81b9:54c7:add1:2ebe) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:27:59 inca joins (~inca@pool-96-255-212-224.washdc.fios.verizon.net)
08:33:26 snow joins (~root@srv599369.hstgr.cloud)
08:33:36 <snow> hey
08:35:26 <haskellbridge> <Liamzee> hellwolf: i was guessing you were with serokell?
08:42:39 prdak joins (~Thunderbi@user/prdak)
08:42:46 <haskellbridge> <hellwolf> no
08:42:53 <haskellbridge> <hellwolf> I have nothing to do with them
08:55:11 comerijn joins (~merijn@77.242.116.146)
08:56:13 sixfourtwelve joins (~ethanmorg@82.18.82.103)
08:58:09 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 276 seconds)
08:59:45 prdak1 joins (~Thunderbi@user/prdak)
09:00:30 × prdak quits (~Thunderbi@user/prdak) (Read error: Connection reset by peer)
09:00:30 prdak1 is now known as prdak
09:03:29 × snow quits (~root@srv599369.hstgr.cloud) (Quit: My damn controlling terminal disappeared!)
09:04:42 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
09:08:34 <haskellbridge> <Liamzee> awww
09:08:37 <haskellbridge> <Liamzee> i like serokell
09:09:46 <haskellbridge> <Liamzee> superfluid
09:10:10 <haskellbridge> <Liamzee> at least it's a cool crypto-scam, i mean, if crypto winter really hits in, you could always move to CBDC
09:10:40 <haskellbridge> <Liamzee> the idea of money being transferred as continuous streams instead of quanta is interesting
09:11:19 <haskellbridge> <hellwolf> is it a scam to you? watch out
09:11:46 <haskellbridge> <Liamzee> why?
09:12:04 <haskellbridge> <Liamzee> startups are scams, 70% fail rate after 5 years, but some of them stop being scams
09:13:03 <haskellbridge> <hellwolf> okay. thanks for your opinion. I hope you will never be a scammer.
09:13:16 <haskellbridge> <Liamzee> i plan to become a scammer :3
09:15:36 <haskellbridge> <hellwolf> just be a bit careful. words have emotional meanings; not everyone is ready to joke around 24/7 :p
09:15:48 <haskellbridge> <Liamzee> sorry :(
09:15:56 <haskellbridge> <Liamzee> i was going to apologize to you, i'm just morally fluid on business practices and so on
09:16:01 <haskellbridge> <Liamzee> the polite way to say it is "hustle"
09:16:06 <haskellbridge> <Liamzee> but i dislike hustle culture
09:16:52 <haskellbridge> <Liamzee> but yeah, i'm apologizing for hurt feelings and offending you, you've been kind to me
09:16:54 <__monty__> What CBDC incorporates the idea of continuous streams? And can we move the discussion to off-topic?
09:17:00 × califax quits (~califax@user/califx) (Ping timeout: 264 seconds)
09:17:25 califax joins (~califax@user/califx)
09:20:06 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
09:23:35 × anpad quits (~pandeyan@user/anpad) (Quit: ZNC 1.8.2 - https://znc.in)
09:26:07 anpad joins (~pandeyan@user/anpad)
09:30:40 L29Ah joins (~L29Ah@wikipedia/L29Ah)
09:32:06 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
09:32:37 tromp joins (~textual@2001:1c00:3487:1b00:81b9:54c7:add1:2ebe)
09:33:58 <[exa]> Liamzee: there's #haskell-scam for scam discussion
09:35:37 <haskellbridge> <Liamzee> That seems off-topic. Unfortunately, there isn't a true paradox: migrating to #haskell-scam for scam discussion renders #haskell-scam not a scam, and consequently it is also off-topic in #haskell-scam.
09:36:11 <haskellbridge> <Liamzee> The act of doing so, however, is discrete and thus impure, preventing a true superimposition of states.
09:36:26 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 252 seconds)
09:37:05 <haskellbridge> <Liamzee> and yeah, lol
09:41:56 × Googulator8 quits (~Googulato@2a01-036d-0106-093f-283a-6048-db9e-64d7.pool6.digikabel.hu) (Quit: Client closed)
09:42:24 Googulator8 joins (~Googulato@2a01-036d-0106-093f-283a-6048-db9e-64d7.pool6.digikabel.hu)
09:44:23 ljdarj joins (~Thunderbi@user/ljdarj)
09:49:36 dhil joins (~dhil@5.151.29.141)
09:49:42 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
09:55:30 × pointlessslippe1 quits (~pointless@62.106.85.17) (Read error: Connection reset by peer)
09:58:58 amadaluzia joins (~amadaluzi@2a00:23c7:ed8b:6701:e72:a8c5:f639:9713)
10:00:25 pointlessslippe1 joins (~pointless@62.106.85.17)
10:06:07 fp joins (~Thunderbi@2001:708:20:1406::1370)
10:09:48 × turlando quits (~turlando@user/turlando) (Quit: No Ping reply in 180 seconds.)
10:11:04 turlando joins (~turlando@user/turlando)
10:13:34 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
10:14:08 L29Ah joins (~L29Ah@wikipedia/L29Ah)
10:15:06 × amadaluzia quits (~amadaluzi@2a00:23c7:ed8b:6701:e72:a8c5:f639:9713) (Quit: Hi, this is Paul Allen. I'm being called away to London for a few days. Meredith, I'll call you when I get back. Hasta la vista, baby.)
10:18:40 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 276 seconds)
10:23:42 prdak joins (~Thunderbi@user/prdak)
10:25:57 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
10:26:31 L29Ah joins (~L29Ah@wikipedia/L29Ah)
10:32:27 × euleritian quits (~euleritia@dynamic-176-006-139-135.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
10:32:45 euleritian joins (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de)
10:35:33 × dhil quits (~dhil@5.151.29.141) (Ping timeout: 248 seconds)
10:40:35 haritz joins (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
10:40:35 × haritz quits (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
10:40:35 haritz joins (~hrtz@user/haritz)
10:49:09 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
10:49:12 _xor3 joins (~xor@ip-66-42-132-175.dynamic.fuse.net)
10:49:21 × machinedgod quits (~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 248 seconds)
10:49:23 × _xor quits (~xor@ip-66-42-132-175.dynamic.fuse.net) (Ping timeout: 252 seconds)
10:49:23 _xor3 is now known as _xor
10:50:27 img joins (~img@user/img)
10:52:10 _xor1 joins (~xor@ip-66-42-132-175.dynamic.fuse.net)
10:53:48 × _xor quits (~xor@ip-66-42-132-175.dynamic.fuse.net) (Ping timeout: 252 seconds)
10:53:48 _xor1 is now known as _xor
10:56:09 hidjgr joins (~hidjgr@68.52.120.78.rev.sfr.net)
10:57:11 × hidjgr quits (~hidjgr@68.52.120.78.rev.sfr.net) (Client Quit)
10:58:01 hidjgr joins (~hidjgr@user/hidjgr)
11:02:06 jespada joins (~jespada@r179-25-8-250.dialup.adsl.anteldata.net.uy)
11:04:42 kristianan joins (~kristiana@2a01:799:1859:c100:da8a:afbe:855a:983)
11:06:38 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 252 seconds)
11:14:20 × jespada quits (~jespada@r179-25-8-250.dialup.adsl.anteldata.net.uy) (Ping timeout: 252 seconds)
11:16:58 xff0x joins (~xff0x@2405:6580:b080:900:3224:6849:dd00:457c)
11:17:43 jespada joins (~jespada@r190-133-24-204.dialup.adsl.anteldata.net.uy)
11:19:18 adamCS joins (~adamCS@70.19.85.77)
11:20:19 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
11:20:21 prdak joins (~Thunderbi@user/prdak)
11:36:01 × divya quits (divya@140.238.251.170) (Ping timeout: 276 seconds)
11:39:11 × inca quits (~inca@pool-96-255-212-224.washdc.fios.verizon.net) (Remote host closed the connection)
11:42:18 × fp quits (~Thunderbi@2001:708:20:1406::1370) (Ping timeout: 252 seconds)
11:46:09 fp joins (~Thunderbi@2001:708:20:1406::1370)
11:59:25 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 276 seconds)
12:03:28 weary-traveler joins (~user@user/user363627)
12:07:01 jco joins (~jco@78-70-217-44-no600.tbcn.telia.com)
12:09:47 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
12:12:33 weary-traveler joins (~user@user/user363627)
12:14:12 <jco> Hey, I've got a pretty basic question about the Pipes library: I'm making a small Redis server (for fun). I have a "global" setting controlling whether I'm in a Redis transaction (MULTI). If a transaction is currently "active", all commands received by the server should be queued instead of running them. The only command that should be run when we're in a transaction is "EXEC", which finishes the transaction
12:14:18 <jco> and runs all the queued commands. I'm struggling a bit with how to model this in Pipes, i.e. how can I "fan out" to different pipes depending on both the global setting, and the stream element (command) itself? The following works for just the global setting, but will of course not work for the EXEC command (i.e. _no_ commands will actually run): https://paste.tomsmeding.com/zr5rBhs0
12:15:09 <jco> Both `queueCommands` and `runCommands` in the above snippet are `Consumers`.
12:15:16 × raym quits (~ray@user/raym) (Ping timeout: 272 seconds)
12:15:22 ljdarj joins (~Thunderbi@user/ljdarj)
12:16:45 mari-estel joins (~mari-este@user/mari-estel)
12:17:02 × j1n37 quits (~j1n37@user/j1n37) (Ping timeout: 252 seconds)
12:17:19 j1n37 joins (~j1n37@user/j1n37)
12:17:50 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 260 seconds)
12:18:25 × jespada quits (~jespada@r190-133-24-204.dialup.adsl.anteldata.net.uy) (Quit: My Mac has gone to sleep. ZZZzzz…)
12:19:06 jespada joins (~jespada@r190-133-24-204.dialup.adsl.anteldata.net.uy)
12:20:43 × jespada quits (~jespada@r190-133-24-204.dialup.adsl.anteldata.net.uy) (Client Quit)
12:21:31 × mceresa quits (~mceresa@user/mceresa) (Ping timeout: 276 seconds)
12:22:50 jespada joins (~jespada@r190-133-24-204.dialup.adsl.anteldata.net.uy)
12:23:35 mceresa joins (~mceresa@user/mceresa)
12:30:47 × Googulator8 quits (~Googulato@2a01-036d-0106-093f-283a-6048-db9e-64d7.pool6.digikabel.hu) (Quit: Client closed)
12:31:05 Googulator8 joins (~Googulato@2a01-036d-0106-093f-283a-6048-db9e-64d7.pool6.digikabel.hu)
12:34:36 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
12:47:28 × mari-estel quits (~mari-este@user/mari-estel) (Ping timeout: 252 seconds)
12:49:28 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Ping timeout: 272 seconds)
12:57:07 × mceresa quits (~mceresa@user/mceresa) (Ping timeout: 265 seconds)
12:58:02 × cstml quits (~Thunderbi@user/cstml) (Quit: cstml)
12:59:17 mari-estel joins (~mari-este@user/mari-estel)
13:08:12 × kristianan quits (~kristiana@2a01:799:1859:c100:da8a:afbe:855a:983) (Quit: Client closed)
13:27:15 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 276 seconds)
13:30:15 × prdak quits (~Thunderbi@user/prdak) (Read error: Connection reset by peer)
13:33:57 qaotsap joins (~paotsaq@127.209.37.188.rev.vodafone.pt)
13:35:42 × paotsaq quits (~paotsaq@127.209.37.188.rev.vodafone.pt) (Ping timeout: 272 seconds)
13:36:36 × euleritian quits (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
13:36:50 euleritian joins (~euleritia@dynamic-176-006-140-190.176.6.pool.telefonica.de)
13:41:05 × euleritian quits (~euleritia@dynamic-176-006-140-190.176.6.pool.telefonica.de) (Ping timeout: 244 seconds)
13:41:05 × mari-estel quits (~mari-este@user/mari-estel) (Ping timeout: 248 seconds)
13:41:51 euleritian joins (~euleritia@dynamic-176-006-129-111.176.6.pool.telefonica.de)
13:42:15 × euleritian quits (~euleritia@dynamic-176-006-129-111.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
13:42:32 euleritian joins (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de)
13:42:37 prdak joins (~Thunderbi@user/prdak)
13:49:54 <haskellbridge> <Liamzee> oh, my god
13:50:14 <haskellbridge> <Liamzee> actually, i won't mention it, but the new magical haskell... a combination of genius and ed wood
13:50:23 <haskellbridge> <Liamzee> okay so i did
13:50:57 Guest49 joins (~Guest49@astrolabe.plus.com)
13:52:36 × euleritian quits (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de) (Ping timeout: 276 seconds)
13:53:24 euleritian joins (~euleritia@dynamic-176-006-129-111.176.6.pool.telefonica.de)
13:54:04 × Guest49 quits (~Guest49@astrolabe.plus.com) (Client Quit)
14:01:01 Guest49 joins (~Guest49@astrolabe.plus.com)
14:11:06 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
14:17:01 <[exa]> jco: not sure if the pipes would be sufficient for this (not even if they'd be practical)
14:18:49 <[exa]> jco: for redis-style sharing of events you might want something more dynamic, e.g. piping your pipes to some Chans (TChan?) from the concurrent programming
14:21:33 <[exa]> certainly you will likely need some more advanced structure for the transaction processing. Is redis transaction a buffer (as in, only holding the commands until EXEC fires) or can it actually block other people because it reads stuff that it expects to be immutable by others until it's finished?
14:22:20 <[exa]> ah ok it's just a queue
14:22:59 <[exa]> then maybe a "stateful" pipe which absorbs the commands into a buffer until there's EXEC and then sends everything out at once could be worth it.
14:25:33 <[exa]> should be doable with `await` in a loop
14:27:55 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
14:46:36 × tromp quits (~textual@2001:1c00:3487:1b00:81b9:54c7:add1:2ebe) (Quit: My iMac has gone to sleep. ZZZzzz…)
14:52:54 × j1n37 quits (~j1n37@user/j1n37) (Ping timeout: 244 seconds)
14:54:06 j1n37 joins (~j1n37@user/j1n37)
14:56:34 amadaluzia joins (~amadaluzi@2a00:23c7:ed8b:6701:a2e:6672:4696:8334)
15:00:47 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
15:00:56 × euleritian quits (~euleritia@dynamic-176-006-129-111.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
15:01:18 euleritian joins (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de)
15:02:09 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
15:04:45 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
15:05:57 × fp quits (~Thunderbi@2001:708:20:1406::1370) (Ping timeout: 248 seconds)
15:05:58 JuanDaugherty joins (~juan@user/JuanDaugherty)
15:09:20 weary-traveler joins (~user@user/user363627)
15:14:41 tromp joins (~textual@2001:1c00:3487:1b00:81b9:54c7:add1:2ebe)
15:15:10 × euleritian quits (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds)
15:15:31 euleritian joins (~euleritia@dynamic-176-006-129-111.176.6.pool.telefonica.de)
15:19:00 td_ joins (~td@i5387092F.versanet.de)
15:21:44 <haskellbridge> <Liamzee> okay, finished magical haskell, it's just bad
15:21:45 × prdak quits (~Thunderbi@user/prdak) (Read error: Connection reset by peer)
15:32:54 × chele quits (~chele@user/chele) (Remote host closed the connection)
15:33:35 prdak joins (~Thunderbi@user/prdak)
15:42:36 j1n37- joins (~j1n37@user/j1n37)
15:42:36 × prdak quits (~Thunderbi@user/prdak) (Read error: Connection reset by peer)
15:43:10 × j1n37 quits (~j1n37@user/j1n37) (Ping timeout: 260 seconds)
15:44:05 __jmcantrell__ joins (~weechat@user/jmcantrell)
15:47:51 fp joins (~Thunderbi@2001:708:150:10::1d80)
16:01:22 × comerijn quits (~merijn@77.242.116.146) (Ping timeout: 272 seconds)
16:08:58 × fp quits (~Thunderbi@2001:708:150:10::1d80) (Ping timeout: 272 seconds)
16:08:59 × j1n37- quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
16:10:23 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
16:10:29 × machinedgod quits (~machinedg@d108-173-18-100.abhsia.telus.net) (Client Quit)
16:12:41 j1n37 joins (~j1n37@user/j1n37)
16:12:54 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
16:13:48 kristianan joins (~kristiana@2a01:799:1859:c100:da8a:afbe:855a:983)
16:13:59 × kristianan quits (~kristiana@2a01:799:1859:c100:da8a:afbe:855a:983) (Client Quit)
16:15:43 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: praxis.meansofproduction.biz (juan@acm.org))
16:20:46 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
16:22:54 × __jmcantrell__ quits (~weechat@user/jmcantrell) (Ping timeout: 272 seconds)
16:26:44 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
16:27:44 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Quit: peterbecich)
16:28:14 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
16:30:22 j1n37 joins (~j1n37@user/j1n37)
16:31:49 dhil joins (~dhil@5.151.29.138)
16:39:02 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
16:42:39 L29Ah joins (~L29Ah@wikipedia/L29Ah)
16:50:07 julie_pilgrim joins (~julie_pil@user/julie-pilgrim/x-1240752)
16:51:18 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
16:54:24 j1n37 joins (~j1n37@user/j1n37)
16:57:41 × amadaluzia quits (~amadaluzi@2a00:23c7:ed8b:6701:a2e:6672:4696:8334) (Quit: Hi, this is Paul Allen. I'm being called away to London for a few days. Meredith, I'll call you when I get back. Hasta la vista, baby.)
16:58:07 amadaluzia joins (~amadaluzi@user/amadaluzia)
16:58:11 × tromp quits (~textual@2001:1c00:3487:1b00:81b9:54c7:add1:2ebe) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:01:07 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
17:03:45 × pabs3 quits (~pabs3@user/pabs3) (Ping timeout: 248 seconds)
17:04:17 pabs3 joins (~pabs3@user/pabs3)
17:04:43 j1n37 joins (~j1n37@user/j1n37)
17:05:09 × julie_pilgrim quits (~julie_pil@user/julie-pilgrim/x-1240752) (Remote host closed the connection)
17:05:34 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Ping timeout: 276 seconds)
17:08:07 × jco quits (~jco@78-70-217-44-no600.tbcn.telia.com) (Quit: leaving)
17:08:32 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
17:10:23 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
17:13:40 × sord937_ quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937_)
17:13:42 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
17:15:47 tromp joins (~textual@2001:1c00:3487:1b00:81b9:54c7:add1:2ebe)
17:18:43 wootehfoot joins (~wootehfoo@user/wootehfoot)
17:24:25 × acidjnk quits (~acidjnk@p200300d6e71c4f35189c4bef71fa2fe9.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
17:33:21 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
17:36:37 j1n37 joins (~j1n37@user/j1n37)
17:36:58 gorignak joins (~gorignak@user/gorignak)
17:45:31 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
17:48:54 emm joins (~emm@user/edmeme)
17:52:21 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
17:57:01 j1n37 joins (~j1n37@user/j1n37)
17:57:30 __jmcantrell__ joins (~weechat@user/jmcantrell)
17:59:13 bitmapper joins (uid464869@id-464869.lymington.irccloud.com)
17:59:45 Square3 joins (~Square@user/square)
18:03:02 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Quit: No Ping reply in 180 seconds.)
18:03:10 × Square2 quits (~Square4@user/square) (Ping timeout: 252 seconds)
18:04:33 chexum joins (~quassel@gateway/tor-sasl/chexum)
18:07:09 divya joins (divya@140.238.251.170)
18:10:52 × eL_Bart0 quits (eL_Bart02@dietunichtguten.org) (Quit: Restarting)
18:12:31 × euleritian quits (~euleritia@dynamic-176-006-129-111.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
18:12:50 euleritian joins (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de)
18:16:27 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
18:21:54 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
18:22:33 rvalue joins (~rvalue@user/rvalue)
18:27:04 <haskellbridge> <Liamzee> accursedUnutterablePerformIO reported that digital ocean joined Haskell Foundation as a functor
18:27:27 <haskellbridge> <Liamzee> Digital Ocean is a major cloud service provider
18:29:29 <monochrom> What is a functor there? :)
18:29:38 <tomsmeding> they renamed it to "bronze"
18:30:07 <monochrom> If I donate a billion dollar, can I make them call me "a monad"? >:)
18:30:29 <tomsmeding> oh the website still has the FAM names
18:30:38 <monochrom> haha neato
18:30:46 <tomsmeding> the latest monthly update on discourse had bronze/silver/gold
18:30:51 <tomsmeding> monochrom: https://haskell.foundation/donations/
18:30:52 sprotte24 joins (~sprotte24@p200300d16f32c2005ced4df4a507f443.dip0.t-ipconnect.de)
18:31:08 <haskellbridge> <Liamzee> honestly, are there any other three-tiered typeclasses?
18:31:48 <haskellbridge> <Liamzee> Stuff I can think of is mainly two-tiered, foldable traversable, semigroup monad
18:31:56 <tomsmeding> the metals terminology was first seen here https://discourse.haskell.org/t/haskell-foundation-q1-2025-update/11835 I think
18:32:06 <mauke> Num, Real, Integral
18:32:10 <monochrom> If we had Group, we would have Semigroup-Monoid-Group
18:32:22 <tomsmeding> mauke: Enum
18:32:40 <int-e> monochrom: at a billion dollars you might cause macroeconomic side effects
18:32:48 <monochrom> hahaha
18:33:35 <tomsmeding> monochrom: at the bottom of https://haskell.foundation/donations/ , the lists of sponsors are indeed called "monads", "applicatives" and "functors"
18:34:12 <monochrom> Equality-Iso-Lens from lens
18:34:20 <haskellbridge> <Liamzee> the sponsorship is weird
18:34:33 × todi quits (~todi@p57803331.dip0.t-ipconnect.de) (Quit: ZNC - https://znc.in)
18:34:41 <haskellbridge> <Liamzee> on the q1 2025, like, it seems as though people dropped out?
18:34:51 <haskellbridge> <Liamzee> Mercury also went to Gold
18:34:51 × euleritian quits (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
18:35:03 euleritian joins (~euleritia@77.23.248.47)
18:38:47 notdabs joins (~Owner@2600:1700:69cf:9000:c9c8:e2be:ff6d:9e09)
18:41:56 ljdarj joins (~Thunderbi@user/ljdarj)
18:44:08 × myxos quits (~myxos@syn-065-028-251-121.res.spectrum.com) (Ping timeout: 272 seconds)
18:45:33 myxos joins (~myxos@syn-065-028-251-121.res.spectrum.com)
18:48:07 <monochrom> Hahahaha "Incoherent instances is on because it’s too tedious to check for the condition. I’m lazy." and "And the extensions are always on because it adds a lot of complexity to have them optional." from augustss on the Discourse about MicroHs.
18:51:13 <mauke> also, writing a static type checker is hard. can't we just add dynamic typing to haskell?
18:56:02 <monochrom> That's available as unsafeCoerce. >:)
18:58:23 <tomsmeding> I mean, isn't that reasonable given the intent of MicroHs?
18:58:34 <monochrom> OK OK, just joking, dynamic typing does not mean unsafeCoerce.
18:58:54 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
18:58:56 <tomsmeding> if you want a production-ready haskell compiler that is configurable and checks your work, there's a very good one called GHC :p
18:59:21 ChaiTRex joins (~ChaiTRex@user/chaitrex)
18:59:35 <tomsmeding> if I were as good as augustss at jamming out haskell compilers, I'd have done the same
19:00:02 × caconym quits (~caconym@user/caconym) (Quit: bye)
19:00:44 caconym joins (~caconym@user/caconym)
19:05:20 × Googulator8 quits (~Googulato@2a01-036d-0106-093f-283a-6048-db9e-64d7.pool6.digikabel.hu) (Quit: Client closed)
19:05:51 Googulator8 joins (~Googulato@2a01-036d-0106-093f-283a-6048-db9e-64d7.pool6.digikabel.hu)
19:06:23 EvanR joins (~EvanR@user/evanr)
19:12:29 × euleritian quits (~euleritia@77.23.248.47) (Remote host closed the connection)
19:12:31 ljdarj1 joins (~Thunderbi@user/ljdarj)
19:12:43 target_i joins (~target_i@user/target-i/x-6023099)
19:13:51 euleritian joins (~euleritia@77.23.248.47)
19:14:12 × euleritian quits (~euleritia@77.23.248.47) (Remote host closed the connection)
19:14:26 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
19:14:29 euleritian joins (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de)
19:14:45 × Guest49 quits (~Guest49@astrolabe.plus.com) (Quit: Client closed)
19:15:17 × euleritian quits (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de) (Remote host closed the connection)
19:15:44 × tromp quits (~textual@2001:1c00:3487:1b00:81b9:54c7:add1:2ebe) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:15:53 euleritian joins (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de)
19:16:13 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 276 seconds)
19:16:13 ljdarj1 is now known as ljdarj
19:16:29 × haritz quits (~hrtz@user/haritz) (Ping timeout: 260 seconds)
19:19:21 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
19:19:53 × jespada quits (~jespada@r190-133-24-204.dialup.adsl.anteldata.net.uy) (Quit: My Mac has gone to sleep. ZZZzzz…)
19:23:07 × jmcantrell quits (644f1bed9a@user/jmcantrell) (Killed (tantalum.libera.chat (Nickname regained by services)))
19:23:07 __jmcantrell__ is now known as jmcantrell
19:23:15 acidjnk joins (~acidjnk@p200300d6e71c4f35189c4bef71fa2fe9.dip0.t-ipconnect.de)
19:23:16 jmcantrell_ joins (644f1bed9a@user/jmcantrell)
19:23:35 prdak joins (~Thunderbi@user/prdak)
19:27:06 j1n37 joins (~j1n37@user/j1n37)
19:27:52 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 252 seconds)
19:28:14 jespada joins (~jespada@r190-133-24-204.dialup.adsl.anteldata.net.uy)
19:28:28 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:29:07 mceresa joins (~mceresa@user/mceresa)
19:32:56 EvanR joins (~EvanR@user/evanr)
19:33:27 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
19:37:16 <haskellbridge> <loonycyborg> monochrom: That's what Data.Dynamic is for
19:37:23 × amadaluzia quits (~amadaluzi@user/amadaluzia) (Quit: Hi, this is Paul Allen. I'm being called away to London for a few days. Meredith, I'll call you when I get back. Hasta la vista, baby.)
19:39:45 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
19:40:05 EvanR joins (~EvanR@user/evanr)
19:41:10 × EvanR quits (~EvanR@user/evanr) (Client Quit)
19:41:37 tromp joins (~textual@2001:1c00:3487:1b00:c44:d27d:c88:929f)
19:42:51 haritz joins (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
19:42:51 × haritz quits (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
19:42:51 haritz joins (~hrtz@user/haritz)
19:44:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:44:33 L29Ah parts (~L29Ah@wikipedia/L29Ah) (Error from remote client)
19:45:08 L29Ah joins (~L29Ah@wikipedia/L29Ah)
19:46:26 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
19:47:59 L29Ah joins (~L29Ah@wikipedia/L29Ah)
19:48:51 haritzondo joins (~hrtz@152.37.68.178)
19:49:56 × haritz quits (~hrtz@user/haritz) (Read error: Connection reset by peer)
19:51:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
19:52:54 × comonad quits (~comonad@p200300d0274ba5000a84624e077d746c.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
19:54:47 comonad joins (~comonad@p200300d027346900083c4e4394d33068.dip0.t-ipconnect.de)
19:55:06 EvanR joins (~EvanR@user/evanr)
19:58:12 × takuan quits (~takuan@d8D86B601.access.telenet.be) (Remote host closed the connection)
20:00:08 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:01:08 EvanR_ joins (~EvanR@user/evanr)
20:02:27 × EvanR quits (~EvanR@user/evanr) (Ping timeout: 276 seconds)
20:03:13 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
20:04:54 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
20:05:44 × euleritian quits (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de) (Remote host closed the connection)
20:06:04 EvanR_ is now known as EvanR
20:06:04 euleritian joins (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de)
20:06:21 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
20:06:27 × euleritian quits (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
20:06:27 j1n37 joins (~j1n37@user/j1n37)
20:06:30 × emm quits (~emm@user/edmeme) (Ping timeout: 268 seconds)
20:07:02 euleritian joins (~euleritia@ip4d17f82f.dynamic.kabel-deutschland.de)
20:11:08 × dhil quits (~dhil@5.151.29.138) (Ping timeout: 252 seconds)
20:11:40 <hc> c
20:15:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:20:18 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
20:23:07 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
20:27:26 j1n37 joins (~j1n37@user/j1n37)
20:31:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:35:58 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
20:37:28 × ThePenguin quits (~ThePengui@cust-95-80-24-166.csbnet.se) (Ping timeout: 276 seconds)
20:37:29 ThePenguin0 joins (~ThePengui@cust-95-80-24-166.csbnet.se)
20:40:48 × comonad quits (~comonad@p200300d027346900083c4e4394d33068.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
20:41:59 comonad joins (~comonad@p200300d02734750008696bda49ccf100.dip0.t-ipconnect.de)
20:47:02 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:47:10 × michalz quits (~michalz@185.246.207.203) (Remote host closed the connection)
20:52:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
20:58:48 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 252 seconds)
20:58:48 jmcantrell_ is now known as jmcantrell
21:02:51 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:07:33 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
21:08:41 son0p joins (~ff@2800:e6:4001:f995:7f79:d961:a77:e30d)
21:18:35 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:19:57 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:25:34 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
21:30:14 emm joins (~emm@user/edmeme)
21:32:15 × Fijxu quits (~Fijxu@user/fijxu) (Quit: XD!!)
21:35:05 × CalimeroTeknik quits (~calimero@user/calimeroteknik) (Ping timeout: 244 seconds)
21:36:38 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:40:46 × tromp quits (~textual@2001:1c00:3487:1b00:c44:d27d:c88:929f) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:41:20 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
21:43:14 CalimeroTeknik joins (~calimero@ctkarch.org)
21:43:21 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
21:44:03 Fijxu joins (~Fijxu@user/fijxu)
21:52:25 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:55:45 Guest60 joins (~Guest60@128.149.247.6)
21:57:15 Sgeo joins (~Sgeo@user/sgeo)
21:57:28 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
21:57:58 × Square3 quits (~Square@user/square) (Remote host closed the connection)
21:59:30 Sgeo_ joins (~Sgeo@user/sgeo)
22:01:16 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:01:57 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
22:02:54 × Sgeo quits (~Sgeo@user/sgeo) (Ping timeout: 245 seconds)
22:03:15 img joins (~img@user/img)
22:08:14 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:08:40 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds)
22:10:04 sam113102 joins (~sam@modemcable232.166-202-24.mc.videotron.ca)
22:10:44 × sam113101 quits (~sam@modemcable232.166-202-24.mc.videotron.ca) (Ping timeout: 244 seconds)
22:10:48 sam113102 is now known as sam113101
22:13:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
22:16:16 × sam113101 quits (~sam@modemcable232.166-202-24.mc.videotron.ca) (Ping timeout: 276 seconds)
22:17:21 sam113101 joins (~sam@modemcable200.189-202-24.mc.videotron.ca)
22:24:00 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:25:36 × emm quits (~emm@user/edmeme) (Quit: WeeChat 4.6.1)
22:27:10 <EvanR> dhall configuration language looks pretty cool. I wonder if there is a way to write DOOM with it
22:28:13 <Rembane> I don't think there is due to no Turing for Dhall.
22:28:44 <EvanR> on nightmare mode, all play sessions will terminate
22:29:05 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
22:29:13 <haskellbridge> <Bowuigi> Dhall can't do much wrt IO, but if you generate source for another lang with it you can
22:30:57 <haskellbridge> <Bowuigi> If you force some conditions into the player you could fit it into totality, like always getting closer to the goal (using a fixed set of markers, distance wouldn't work) or a timer
22:31:12 ljdarj joins (~Thunderbi@user/ljdarj)
22:31:59 <haskellbridge> <Bowuigi> Just a very very large timer would suffice, it can be larger than the longest playtime recorded, no problem
22:33:28 <EvanR> doom non-eternal
22:39:48 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:41:27 comonad is now known as coius
22:44:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
22:48:54 × Guest60 quits (~Guest60@128.149.247.6) (Ping timeout: 240 seconds)
22:55:35 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:57:57 × xff0x quits (~xff0x@2405:6580:b080:900:3224:6849:dd00:457c) (Ping timeout: 248 seconds)
23:00:10 <haskellbridge> <loonycyborg> what's the point of dhall if it doesn't even support optional indentation like Haskell?
23:02:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
23:06:05 × sprotte24 quits (~sprotte24@p200300d16f32c2005ced4df4a507f443.dip0.t-ipconnect.de) (Quit: Leaving)
23:08:12 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
23:08:58 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 252 seconds)
23:09:12 xff0x joins (~xff0x@2405:6580:b080:900:3224:6849:dd00:457c)
23:13:38 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:16:14 califax_ joins (~califax@user/califx)
23:17:00 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 264 seconds)
23:17:00 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 264 seconds)
23:17:00 × chiselfuse quits (~chiselfus@user/chiselfuse) (Ping timeout: 264 seconds)
23:17:36 × califax quits (~califax@user/califx) (Ping timeout: 264 seconds)
23:17:36 califax_ is now known as califax
23:18:30 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
23:18:47 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
23:18:48 gmg joins (~user@user/gehmehgeh)
23:19:57 × hgolden quits (~hgolden@2603:8000:9d00:3ed1:88e0:76ff:fe9c:b21e) (Remote host closed the connection)
23:20:06 ChaiTRex joins (~ChaiTRex@user/chaitrex)
23:20:16 <EvanR> is optional indentation in haskell really optional really
23:20:52 pavonia joins (~user@user/siracusa)
23:21:24 emmanuelux joins (~emmanuelu@user/emmanuelux)
23:23:25 × pointlessslippe1 quits (~pointless@62.106.85.17) (Read error: Connection reset by peer)
23:23:31 × jespada quits (~jespada@r190-133-24-204.dialup.adsl.anteldata.net.uy) (Ping timeout: 265 seconds)
23:23:44 <haskellbridge> <loonycyborg> sure you can write it like C instead with explicit {;}
23:24:20 <haskellbridge> <loonycyborg> but that really feels like violation of DRY to me
23:26:02 pointlessslippe1 joins (~pointless@62.106.85.17)
23:27:25 <EvanR> "you can" but basically, you won't
23:27:37 <EvanR> I can't even tell people "you can" do that seriously
23:27:51 jespada joins (~jespada@r190-133-28-49.dialup.adsl.anteldata.net.uy)
23:30:33 hgolden joins (~hgolden@2603:8000:9d00:3ed1:88e0:76ff:fe9c:b21e)
23:32:54 <geekosaur> what's not DRY about explicit braces? I mean, you avoid repeating the indentation!
23:43:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:46:41 <monochrom> Best of both worlds is obviously indentation and {;}.
23:48:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
23:49:16 <monochrom> Would you say that type annotations (except to resolve ambiguous instances) violate DRY because types are inferred so the term already has the same information so don't repeat it in types?
23:50:41 × jespada quits (~jespada@r190-133-28-49.dialup.adsl.anteldata.net.uy) (Quit: My Mac has gone to sleep. ZZZzzz…)
23:52:24 × coius quits (~comonad@p200300d02734750008696bda49ccf100.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
23:53:31 <EvanR> I pretty much dropped DRY after writing haskell because so much cruft is removed you have the luxury of repeating stuff for emphasis
23:54:07 <EvanR> it is known that if you reduce a program to minimum size it looks like random noise
23:54:14 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
23:54:40 <monochrom> I agree.
23:54:46 comonad joins (~comonad@p54a035f0.dip0.t-ipconnect.de)
23:54:49 ChaiTRex joins (~ChaiTRex@user/chaitrex)
23:57:00 j1n37- joins (~j1n37@user/j1n37)
23:57:15 × j1n37 quits (~j1n37@user/j1n37) (Ping timeout: 260 seconds)
23:57:41 × bitmapper quits (uid464869@id-464869.lymington.irccloud.com) (Quit: Connection closed for inactivity)
23:59:00 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:59:51 × sim590 quits (~simon@209-15-185-101.resi.cgocable.ca) (Quit: WeeChat 4.6.0)

All times are in UTC on 2025-04-23.