2023/10/14

2023-10-14 00:00:12 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709) (Remote host closed the connection)
2023-10-14 00:01:01 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709)
2023-10-14 00:01:28 +0200hugo-(znc@verdigris.lysator.liu.se) (Ping timeout: 272 seconds)
2023-10-14 00:05:06 +0200hugo(znc@verdigris.lysator.liu.se)
2023-10-14 00:05:23 +0200 <ncf> glguy: where did Data.List.Split.Lens go? https://github.com/ekmett/lens/commit/0ea7d4dbdaef7a44f6cd8a5fbfd20e3d450b0b37
2023-10-14 00:07:19 +0200 <glguy> I don't remember if anyone made a new package for that or not
2023-10-14 00:07:22 +0200solution(~solution@92-249-194-88.pool.digikabel.hu) (Ping timeout: 255 seconds)
2023-10-14 00:09:10 +0200sandro(~sandro@37.244.244.29)
2023-10-14 00:11:11 +0200 <jackdk> If a package for it exists, it's not one that Hoogle has indexed.
2023-10-14 00:11:20 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709) (Remote host closed the connection)
2023-10-14 00:12:14 +0200Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-10-14 00:12:16 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 260 seconds)
2023-10-14 00:12:16 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 260 seconds)
2023-10-14 00:14:15 +0200notzmv(~zmv@user/notzmv) (Ping timeout: 240 seconds)
2023-10-14 00:14:24 +0200solution(~solution@87-97-30-205.pool.digikabel.hu)
2023-10-14 00:17:51 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-10-14 00:17:51 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-10-14 00:17:51 +0200wroathe(~wroathe@user/wroathe)
2023-10-14 00:17:55 +0200 <[exa]> jackdk: valid point with lensing it, thx
2023-10-14 00:17:59 +0200hugo(znc@verdigris.lysator.liu.se)
2023-10-14 00:20:52 +0200grnman_(~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 255 seconds)
2023-10-14 00:27:51 +0200Jackneill(~Jackneill@20014C4E1E021C0049C6FB28ABA15FDF.dsl.pool.telekom.hu) (Ping timeout: 240 seconds)
2023-10-14 00:33:48 +0200stites(~stites@2607:fb91:ded:48e3:83d8:c2d:8ba4:feb4) (Read error: Connection reset by peer)
2023-10-14 00:34:08 +0200stites(~stites@130.44.147.204)
2023-10-14 00:38:27 +0200lottaquestions_(~nick@2607:fa49:503d:b200:4e79:eb07:e229:f040) (Remote host closed the connection)
2023-10-14 00:38:38 +0200sandro(~sandro@37.244.244.29) (Quit: Client closed)
2023-10-14 00:38:52 +0200lottaquestions_(~nick@2607:fa49:503d:b200:aeea:7f35:a3ca:4b4a)
2023-10-14 00:39:41 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 260 seconds)
2023-10-14 00:44:36 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709)
2023-10-14 00:45:56 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2023-10-14 00:48:59 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709) (Ping timeout: 255 seconds)
2023-10-14 00:51:27 +0200simendsjo(~user@84.211.91.241) (Ping timeout: 240 seconds)
2023-10-14 00:53:16 +0200xff0x(~xff0x@ai101218.d.east.v6connect.net) (Ping timeout: 255 seconds)
2023-10-14 00:55:11 +0200xff0x(~xff0x@ai101218.d.east.v6connect.net)
2023-10-14 01:10:07 +0200gmg(~user@user/gehmehgeh) (Quit: Leaving)
2023-10-14 01:15:45 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 255 seconds)
2023-10-14 01:18:11 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 260 seconds)
2023-10-14 01:23:25 +0200hugo(znc@verdigris.lysator.liu.se)
2023-10-14 01:27:42 +0200sm_(~sm@plaintextaccounting/sm)
2023-10-14 01:29:56 +0200sm(~sm@plaintextaccounting/sm) (Ping timeout: 260 seconds)
2023-10-14 01:43:36 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2023-10-14 01:45:11 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 258 seconds)
2023-10-14 01:45:24 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709)
2023-10-14 01:46:08 +0200Raito_Bezarius(~Raito@wireguard/tunneler/raito-bezarius) (Read error: Connection reset by peer)
2023-10-14 01:48:43 +0200Raito_Bezarius(~Raito@82-65-118-1.subs.proxad.net)
2023-10-14 01:49:11 +0200post64k(~quassel@79.140.117.202)
2023-10-14 01:50:14 +0200sm_(~sm@plaintextaccounting/sm) (Quit: sm_)
2023-10-14 01:50:35 +0200pavonia(~user@user/siracusa)
2023-10-14 01:50:39 +0200Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Ping timeout: 240 seconds)
2023-10-14 01:55:13 +0200post64k(~quassel@79.140.117.202) ()
2023-10-14 01:55:28 +0200bougatsa54(~quassel@79.140.117.202)
2023-10-14 01:56:56 +0200Raito_Bezarius(~Raito@82-65-118-1.subs.proxad.net) (Quit: free())
2023-10-14 01:57:46 +0200Raito_Bezarius(~Raito@wireguard/tunneler/raito-bezarius)
2023-10-14 01:57:48 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri) (Quit: WeeChat 4.0.5)
2023-10-14 02:01:39 +0200shriekingnoise(~shrieking@186.137.175.87) (Remote host closed the connection)
2023-10-14 02:03:30 +0200shriekingnoise(~shrieking@186.137.175.87)
2023-10-14 02:04:20 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri)
2023-10-14 02:06:37 +0200kantokuen(~kantokuen@user/kantokuen) (Ping timeout: 255 seconds)
2023-10-14 02:08:11 +0200kantokuen(~kantokuen@user/kantokuen)
2023-10-14 02:20:54 +0200pavonia(~user@user/siracusa) (Ping timeout: 245 seconds)
2023-10-14 02:21:13 +0200bougatsa54(~quassel@79.140.117.202) (Ping timeout: 258 seconds)
2023-10-14 02:25:31 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri) (Quit: WeeChat 4.0.5)
2023-10-14 02:27:38 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri)
2023-10-14 02:34:04 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri) (Ping timeout: 255 seconds)
2023-10-14 02:35:58 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri)
2023-10-14 02:39:19 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 252 seconds)
2023-10-14 02:39:19 +0200stiell_(~stiell@gateway/tor-sasl/stiell) (Ping timeout: 252 seconds)
2023-10-14 02:39:20 +0200azimut_(~azimut@gateway/tor-sasl/azimut)
2023-10-14 02:43:23 +0200hugo(znc@verdigris.lysator.liu.se)
2023-10-14 02:49:38 +0200glider(~glider@user/glider)
2023-10-14 02:52:36 +0200stiell_(~stiell@gateway/tor-sasl/stiell)
2023-10-14 02:53:11 +0200pavonia(~user@user/siracusa)
2023-10-14 02:54:23 +0200Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2023-10-14 02:54:46 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 255 seconds)
2023-10-14 02:55:42 +0200Lord_of_Life_Lord_of_Life
2023-10-14 02:57:09 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 245 seconds)
2023-10-14 03:20:04 +0200otto_s(~user@p5de2f441.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2023-10-14 03:21:40 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-10-14 03:21:57 +0200otto_s(~user@p4ff276f0.dip0.t-ipconnect.de)
2023-10-14 03:22:51 +0200hugo(znc@verdigris.lysator.liu.se)
2023-10-14 03:26:16 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
2023-10-14 03:30:39 +0200grnman_(~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net)
2023-10-14 03:33:06 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-10-14 03:40:13 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 255 seconds)
2023-10-14 03:41:59 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-10-14 03:51:39 +0200erisco(~erisco@d24-141-66-165.home.cgocable.net) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in)
2023-10-14 03:52:56 +0200erisco(~erisco@d24-141-66-165.home.cgocable.net)
2023-10-14 04:10:14 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709) (Remote host closed the connection)
2023-10-14 04:10:30 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709)
2023-10-14 04:11:00 +0200waleee(~waleee@2001:9b0:21c:e600:f2f3:f744:435d:137c) (Ping timeout: 240 seconds)
2023-10-14 04:11:24 +0200waleee(~waleee@h-176-10-137-138.NA.cust.bahnhof.se)
2023-10-14 04:13:55 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 252 seconds)
2023-10-14 04:13:55 +0200ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 252 seconds)
2023-10-14 04:13:55 +0200chexum(~quassel@gateway/tor-sasl/chexum) (Ping timeout: 252 seconds)
2023-10-14 04:13:56 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex)
2023-10-14 04:14:17 +0200chiselfuse(~chiselfus@user/chiselfuse) (Ping timeout: 252 seconds)
2023-10-14 04:14:40 +0200chexum(~quassel@gateway/tor-sasl/chexum)
2023-10-14 04:16:18 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643)
2023-10-14 04:16:27 +0200ec(~ec@gateway/tor-sasl/ec)
2023-10-14 04:21:48 +0200chiselfuse(~chiselfus@user/chiselfuse)
2023-10-14 04:26:44 +0200waleee(~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 245 seconds)
2023-10-14 04:35:55 +0200Deide(d0130db69a@user/deide) (Quit: Gateway shutdown)
2023-10-14 04:36:23 +0200barzo(~hd@31.223.56.222)
2023-10-14 04:38:40 +0200aforemny(~aforemny@2001:9e8:6cd6:7400:b7d3:7ab0:b698:3db3) (Ping timeout: 252 seconds)
2023-10-14 04:39:17 +0200aforemny(~aforemny@i59F516F5.versanet.de)
2023-10-14 04:39:34 +0200erisco(~erisco@d24-141-66-165.home.cgocable.net) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in)
2023-10-14 04:40:13 +0200finn_elija(~finn_elij@user/finn-elija/x-0085643)
2023-10-14 04:40:13 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
2023-10-14 04:40:13 +0200finn_elijaFinnElija
2023-10-14 04:40:50 +0200erisco(~erisco@d24-141-66-165.home.cgocable.net)
2023-10-14 04:48:56 +0200otto_s(~user@p4ff276f0.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
2023-10-14 04:50:34 +0200otto_s(~user@p4ff27101.dip0.t-ipconnect.de)
2023-10-14 04:53:16 +0200td_(~td@i53870911.versanet.de) (Ping timeout: 255 seconds)
2023-10-14 04:54:58 +0200td_(~td@i53870903.versanet.de)
2023-10-14 04:55:03 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 255 seconds)
2023-10-14 04:56:43 +0200aforemny(~aforemny@i59F516F5.versanet.de) (Ping timeout: 255 seconds)
2023-10-14 04:59:29 +0200sm(~sm@plaintextaccounting/sm)
2023-10-14 04:59:49 +0200hololeap(~quassel@user/hololeap) (Quit: Bye)
2023-10-14 05:00:04 +0200sm(~sm@plaintextaccounting/sm) (Client Quit)
2023-10-14 05:02:32 +0200aforemny(~aforemny@2001:9e8:6cfd:3800:9fcb:8345:7151:46cf)
2023-10-14 05:07:16 +0200barzo(~hd@31.223.56.222) (Quit: Leaving)
2023-10-14 05:07:49 +0200hololeap(~quassel@user/hololeap)
2023-10-14 05:13:37 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com)
2023-10-14 05:13:41 +0200aforemny_(~aforemny@i59F516EA.versanet.de)
2023-10-14 05:14:20 +0200aforemny(~aforemny@2001:9e8:6cfd:3800:9fcb:8345:7151:46cf) (Ping timeout: 272 seconds)
2023-10-14 05:22:31 +0200ddellacosta(~ddellacos@ool-44c738de.dyn.optonline.net) (Ping timeout: 255 seconds)
2023-10-14 05:23:12 +0200ddellacosta(~ddellacos@ool-44c738de.dyn.optonline.net)
2023-10-14 05:42:45 +0200cuiltb^(~cd@76.145.193.217)
2023-10-14 05:48:01 +0200son0p(~ff@181.136.122.143) (Quit: Bye)
2023-10-14 06:00:01 +0200sabino(~sabino@user/sabino) (Quit: Lambda _ -> x)
2023-10-14 06:11:14 +0200son0p(~ff@181.136.122.143)
2023-10-14 06:14:02 +0200derpyxdhs(~Thunderbi@user/derpyxdhs) (Quit: derpyxdhs)
2023-10-14 06:18:24 +0200grnman_(~michaelsc@c-66-176-3-51.hsd1.fl.comcast.net) (Ping timeout: 245 seconds)
2023-10-14 06:45:54 +0200qqq(~qqq@92.43.167.61)
2023-10-14 06:47:29 +0200sm(~sm@plaintextaccounting/sm)
2023-10-14 07:04:53 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-10-14 07:06:08 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709) (Remote host closed the connection)
2023-10-14 07:23:11 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-10-14 07:23:35 +0200takuan(~takuan@178-116-218-225.access.telenet.be)
2023-10-14 07:28:04 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
2023-10-14 07:37:27 +0200bliminse(~bliminse@user/bliminse) (Quit: leaving)
2023-10-14 07:42:05 +0200vglfr(~vglfr@88.155.190.13)
2023-10-14 07:46:08 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709)
2023-10-14 07:54:22 +0200mrmr155(~mrmr@user/mrmr) (Ping timeout: 260 seconds)
2023-10-14 07:55:11 +0200bliminse(~bliminse@user/bliminse)
2023-10-14 08:10:34 +0200harveypwca(~harveypwc@2601:246:c280:6a90:837d:db39:3eea:f7db)
2023-10-14 08:16:03 +0200vglfr(~vglfr@88.155.190.13) (Read error: Connection reset by peer)
2023-10-14 08:16:24 +0200vglfr(vglfr@gateway/vpn/protonvpn/vglfr)
2023-10-14 08:21:47 +0200ddellacosta(~ddellacos@ool-44c738de.dyn.optonline.net) (Ping timeout: 255 seconds)
2023-10-14 08:23:26 +0200ddellacosta(~ddellacos@ool-44c738de.dyn.optonline.net)
2023-10-14 08:29:42 +0200vglfr(vglfr@gateway/vpn/protonvpn/vglfr) (Ping timeout: 255 seconds)
2023-10-14 08:32:11 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2023-10-14 08:32:36 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2023-10-14 08:37:09 +0200vglfr(~vglfr@88.155.190.13)
2023-10-14 08:43:30 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.5)
2023-10-14 08:52:38 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
2023-10-14 08:53:03 +0200bilegeek(~bilegeek@2600:1008:b049:c9c0:75cb:b58c:fd88:3c06) (Quit: Leaving)
2023-10-14 08:55:55 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
2023-10-14 08:59:11 +0200azimut_(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 252 seconds)
2023-10-14 09:13:40 +0200jbalint_(~jbalint@071-090-119-177.res.spectrum.com)
2023-10-14 09:13:53 +0200jbalint(~jbalint@2600:6c44:117f:e98a:816a:9488:fb1:7b7) (Ping timeout: 255 seconds)
2023-10-14 09:15:14 +0200acertain_(sid470584@id-470584.hampstead.irccloud.com) (Ping timeout: 255 seconds)
2023-10-14 09:15:21 +0200arkeet(arkeet@moriya.ca) (Ping timeout: 260 seconds)
2023-10-14 09:15:32 +0200arkeet(~arkeet@moriya.ca)
2023-10-14 09:16:11 +0200acertain_(sid470584@id-470584.hampstead.irccloud.com)
2023-10-14 09:17:56 +0200mango(~finn@2001:861:5863:3d50:bff7:69f2:76bb:8d27)
2023-10-14 09:24:39 +0200todi(~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2023-10-14 09:33:50 +0200billchenchina(~billchenc@2408:824e:d2c:5211:999c:9aa6:4dc6:3f84)
2023-10-14 09:35:04 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri) (Ping timeout: 245 seconds)
2023-10-14 09:38:19 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri)
2023-10-14 09:38:35 +0200billchenchina-(~billchenc@103.152.35.21)
2023-10-14 09:38:57 +0200gmg(~user@user/gehmehgeh)
2023-10-14 09:41:36 +0200billchenchina(~billchenc@2408:824e:d2c:5211:999c:9aa6:4dc6:3f84) (Ping timeout: 260 seconds)
2023-10-14 09:46:13 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri) (Ping timeout: 255 seconds)
2023-10-14 09:47:38 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri)
2023-10-14 09:48:41 +0200mango(~finn@2001:861:5863:3d50:bff7:69f2:76bb:8d27) (Ping timeout: 260 seconds)
2023-10-14 09:49:06 +0200Jackneill(~Jackneill@20014C4E1E021C00F91B42C66329EB9E.dsl.pool.telekom.hu)
2023-10-14 09:49:23 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2023-10-14 09:49:47 +0200ChaiTRex(~ChaiTRex@user/chaitrex)
2023-10-14 10:02:09 +0200biberu(~biberu@user/biberu)
2023-10-14 10:03:12 +0200lisbeths(uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2023-10-14 10:20:00 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl)
2023-10-14 10:23:40 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
2023-10-14 10:28:14 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2023-10-14 10:28:31 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2023-10-14 10:31:28 +0200wagle(~wagle@quassel.wagle.io) (Quit: No Ping reply in 180 seconds.)
2023-10-14 10:32:51 +0200wagle(~wagle@quassel.wagle.io)
2023-10-14 10:33:35 +0200zmt01(~zmt00@user/zmt00)
2023-10-14 10:34:54 +0200myme(~myme@2a01:799:d60:e400:8777:ba1a:93ea:8bbd)
2023-10-14 10:36:32 +0200zmt00(~zmt00@user/zmt00) (Ping timeout: 260 seconds)
2023-10-14 10:39:23 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri) (Quit: WeeChat 4.0.5)
2023-10-14 10:41:35 +0200hiredman(~hiredman@frontier1.downey.family) (Ping timeout: 240 seconds)
2023-10-14 10:42:26 +0200hiredman(~hiredman@frontier1.downey.family)
2023-10-14 10:43:38 +0200harveypwca(~harveypwc@2601:246:c280:6a90:837d:db39:3eea:f7db) (Quit: Leaving)
2023-10-14 10:45:20 +0200pandeyan(~pandeyan@135-180-55-136.fiber.dynamic.sonic.net)
2023-10-14 10:46:24 +0200econo_(uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
2023-10-14 10:46:27 +0200anpad(~pandeyan@user/anpad) (Ping timeout: 260 seconds)
2023-10-14 10:52:54 +0200tzh(~tzh@c-71-193-181-0.hsd1.or.comcast.net) (Quit: zzz)
2023-10-14 10:56:58 +0200Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
2023-10-14 11:01:39 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 252 seconds)
2023-10-14 11:02:42 +0200FinnElija(~finn_elij@user/finn-elija/x-0085643)
2023-10-14 11:24:23 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-10-14 11:25:25 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2023-10-14 11:27:05 +0200migas(~migas@astra4961.startdedicated.net) (Quit: Ping timeout (120 seconds))
2023-10-14 11:27:22 +0200migas(~migas@astra4961.startdedicated.net)
2023-10-14 11:29:31 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
2023-10-14 11:30:13 +0200danza(~francesco@151.35.141.86)
2023-10-14 11:30:23 +0200emmanuelux(~emmanuelu@user/emmanuelux)
2023-10-14 11:36:13 +0200mango(~finn@2001:861:5863:3d50:bcc6:b471:f71c:7644)
2023-10-14 11:36:34 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri)
2023-10-14 11:36:44 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 245 seconds)
2023-10-14 11:43:24 +0200xigua(~xigua@user/xigua) (Remote host closed the connection)
2023-10-14 11:43:40 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds)
2023-10-14 11:44:01 +0200xigua(~xigua@user/xigua)
2023-10-14 11:44:13 +0200euleritian(~euleritia@dynamic-046-114-201-179.46.114.pool.telefonica.de)
2023-10-14 11:44:32 +0200miguelnegrao(~miguelneg@2001:818:dc71:d100:e682:f5cd:9590:d961)
2023-10-14 11:44:36 +0200euleritian(~euleritia@dynamic-046-114-201-179.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
2023-10-14 11:44:53 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2023-10-14 11:45:18 +0200 <miguelnegrao> Hi all
2023-10-14 11:45:23 +0200berberman(~berberman@user/berberman) (Quit: ZNC 1.8.2 - https://znc.in)
2023-10-14 11:46:06 +0200berberman(~berberman@user/berberman)
2023-10-14 11:46:08 +0200 <miguelnegrao> writting type signatures for lens functions is really hard. I'm pretty sure this function should work, and it does with concrete examples, but I can't write the type signature. Can anyone help ?
2023-10-14 11:46:10 +0200 <miguelnegrao> setWithPrism prism newValue source =
2023-10-14 11:46:12 +0200 <miguelnegrao> case preview prism source of
2023-10-14 11:46:14 +0200 <miguelnegrao> Just _ -> Just (set prism newValue source)
2023-10-14 11:46:16 +0200 <miguelnegrao> Nothing -> Nothing
2023-10-14 11:46:49 +0200 <miguelnegrao> the idea is having prism check if the value exists, and if it does set it something else but return Just so that one can tell if the update was done or not
2023-10-14 11:49:39 +0200 <[exa]> so basically like a setter, only reporting if stuff actually set anything or not? what would happen if it matches and sets multiple targets?
2023-10-14 11:50:25 +0200 <[exa]> (you might need to have a monoid handy for such case, which might be why the types refuse to work)
2023-10-14 11:51:02 +0200 <[exa]> (btw for others debugging here it might be good to have a running example handy on play.haskell.org)
2023-10-14 11:53:38 +0200 <miguelnegrao> if matches multiple things then would also return a Just
2023-10-14 11:54:44 +0200 <[exa]> anyway I believe a similar thing existed somewhere already, basically it's an usual optic but instead of the usual Identity or Const you smash in the `\x -> ([x],x)` as the functor
2023-10-14 11:55:54 +0200 <miguelnegrao> example: https://play.haskell.org/saved/uZHT2NNf
2023-10-14 11:57:00 +0200 <miguelnegrao> example with multiple targets: https://play.haskell.org/saved/jzTo8y3a
2023-10-14 11:57:23 +0200 <miguelnegrao> hard to search for a function when you don't know its type signature :-)
2023-10-14 11:59:24 +0200 <miguelnegrao> setWithPrism :: Prism' s a -> a -> s -> Maybe s Doesn't quite work
2023-10-14 11:59:51 +0200mango(~finn@2001:861:5863:3d50:bcc6:b471:f71c:7644) (Ping timeout: 260 seconds)
2023-10-14 12:01:45 +0200 <miguelnegrao> Anyway, its easy to work around the issue. Thanks exa !
2023-10-14 12:02:10 +0200Simikando(~Simikando@adsl-dyn158.91-127-59.t-com.sk)
2023-10-14 12:02:14 +0200 <ncf> miguelnegrao: are you looking for `failover`?
2023-10-14 12:02:21 +0200 <ncf> https://hackage.haskell.org/package/lens-5.2.3/docs/Control-Lens-Traversal.html#v:failover
2023-10-14 12:03:02 +0200 <[exa]> miguelnegrao: try this: https://play.haskell.org/saved/f6sjY7Bv
2023-10-14 12:03:28 +0200 <ncf> > [Left (1::Int), Left (2::Int),Right 3] & failover (_head . _Left) (const 200)
2023-10-14 12:03:30 +0200 <lambdabot> error:
2023-10-14 12:03:30 +0200 <lambdabot> • Ambiguous type variable ‘m0’ arising from a use of ‘show_M815894106384...
2023-10-14 12:03:30 +0200 <lambdabot> prevents the constraint ‘(Show
2023-10-14 12:03:53 +0200 <ncf> > [Left (1::Int), Left (2::Int),Right 3] & failover (_head . _Left) (const 200) :: Maybe [Either Int Int]
2023-10-14 12:03:54 +0200 <lambdabot> Just [Left 200,Left 2,Right 3]
2023-10-14 12:05:12 +0200 <[exa]> miguelnegrao: re the code above, there might be existing Applicative&Functor instances that do the same and I guess `failover` is also kinda isomorphic, but I guess it's the canonical solution that should work for all lensy things (you can also trivially implement `over` with that)
2023-10-14 12:08:39 +0200 <[exa]> (also visibly `MaybeMatched a == Bool × a`, also an easy fix)
2023-10-14 12:11:32 +0200 <ncf> Any × a, even, which is how failover is implemented
2023-10-14 12:19:34 +0200 <[exa]> ah ok nice, there we go. :]
2023-10-14 12:19:51 +0200 <miguelnegrao> Ah, yes, I think failover is exactly it, thanks !
2023-10-14 12:20:42 +0200 <miguelnegrao> The lens library is like a holy book, one needs to study it carefully to find the answer :-)
2023-10-14 12:21:08 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 258 seconds)
2023-10-14 12:21:35 +0200euleritian(~euleritia@dynamic-046-114-201-179.46.114.pool.telefonica.de)
2023-10-14 12:23:01 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2023-10-14 12:25:01 +0200 <ncf> more like a grimoire
2023-10-14 12:27:39 +0200 <danza> i think most people learn it by other means that its official docs. Maybe there is an "optics by example" or similar book that is popular miguelnegrao
2023-10-14 12:35:00 +0200 <miguelnegrao> having a [(Bool, Int)] I want to use set on the first element which has False on the first element of the tuple if it exists. Is there a better way than this ?
2023-10-14 12:35:10 +0200 <miguelnegrao> set (taking 1 $ traversed . filtered (not . fst). _2) 100 [(True, 1::Int), (False, 2), (True, 3)]
2023-10-14 12:35:16 +0200sudden(~cat@user/sudden) (Ping timeout: 255 seconds)
2023-10-14 12:36:20 +0200sudden(~cat@user/sudden)
2023-10-14 12:36:21 +0200 <danza> i must be biased but can't see the advantage of using lenses in this case. Seems more complex than the naive way
2023-10-14 12:37:14 +0200Simikando(~Simikando@adsl-dyn158.91-127-59.t-com.sk) (Remote host closed the connection)
2023-10-14 12:37:28 +0200 <miguelnegrao> This is a simplified example, the complete thing has do drill down much more nested structures
2023-10-14 12:37:52 +0200 <miguelnegrao> But yeah, fail over does what I need: failover (taking 1 $ traversed . filtered (not . fst). _2) (const 100) [(True, 1::Int), (True, 2), (True, 3)] returns Nothing
2023-10-14 12:38:14 +0200Simikando(~Simikando@adsl-dyn158.91-127-59.t-com.sk)
2023-10-14 12:38:25 +0200 <miguelnegrao> and failover (taking 1 $ traversed . filtered (not . fst). _2) (const 100) [(True, 1::Int), (True, 2), (False, 3)] returns Just [(True,1),(True,2),(False,100)]
2023-10-14 12:38:29 +0200 <miguelnegrao> nice !
2023-10-14 12:39:05 +0200 <miguelnegrao> and this makes for quite compact code...
2023-10-14 12:40:34 +0200 <[exa]> danza: BUT LENSES
2023-10-14 12:40:40 +0200 <[exa]> :D
2023-10-14 12:40:58 +0200 <danza> :D
2023-10-14 12:42:47 +0200 <[exa]> anyway yeah the main point is that lenses kinda hold compact while data complexity goes through the roof
2023-10-14 12:42:53 +0200 <[exa]> usually.
2023-10-14 12:43:22 +0200Simikando(~Simikando@adsl-dyn158.91-127-59.t-com.sk) (Ping timeout: 272 seconds)
2023-10-14 12:44:45 +0200 <ncf> traversed . itraversed . index False
2023-10-14 12:45:12 +0200 <ncf> this is kinda abusing indexed traversals by making the first element of the tuple an index and then restricting on the index False
2023-10-14 12:46:31 +0200Square(~Square@user/square) (Ping timeout: 255 seconds)
2023-10-14 12:46:32 +0200euleritian(~euleritia@dynamic-046-114-201-179.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
2023-10-14 12:46:48 +0200euleritian(~euleritia@77.22.252.56)
2023-10-14 12:48:39 +0200 <cheater> what is the haskell equivalent of "every tool is a hammer"
2023-10-14 12:49:13 +0200 <ncf> every function is traverse
2023-10-14 12:49:18 +0200Simikando(~Simikando@adsl-dyn158.91-127-59.t-com.sk)
2023-10-14 12:50:28 +0200 <danza> what does "every tool is an hammer" even mean? I know "everything is a nail when you are holding an hammer", but not the former
2023-10-14 12:51:59 +0200 <[exa]> unsafePerformHammer
2023-10-14 12:53:20 +0200euleritian(~euleritia@77.22.252.56) (Ping timeout: 258 seconds)
2023-10-14 12:54:01 +0200 <danza> when all you meet are nails, every tool is an hammer
2023-10-14 12:54:10 +0200euleritian(~euleritia@dynamic-046-114-201-179.46.114.pool.telefonica.de)
2023-10-14 12:54:38 +0200euleritian(~euleritia@dynamic-046-114-201-179.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
2023-10-14 12:54:56 +0200euleritian(~euleritia@77.22.252.56)
2023-10-14 12:55:46 +0200 <cheater> it means if you just need to whack something you can use any piece of iron, even though you have a hammer, because reaching for the hammer is something you're too lazy for if you already have a pliers / wrench / whatever in your hand
2023-10-14 12:56:38 +0200 <danza> thanks, had not found any reference online
2023-10-14 12:58:16 +0200 <danza> in my haskell practice i would say "can be done with a bit of recursion"
2023-10-14 13:00:12 +0200mango(~finn@2001:861:5863:3d50:4228:915:4c70:1b46)
2023-10-14 13:02:35 +0200 <danza> hum no... it is not really the same. Recursion is a flexible tool that can replace many others. Here we are chatting about a task that does not really need specialization
2023-10-14 13:04:12 +0200arahael(~arahael@119-18-2-212.771202.syd.nbn.aussiebb.net) (Ping timeout: 240 seconds)
2023-10-14 13:12:22 +0200fendor(~fendor@2a02:8388:1640:be00:aab:1226:f274:5021)
2023-10-14 13:14:48 +0200billchenchina-(~billchenc@103.152.35.21) (Remote host closed the connection)
2023-10-14 13:17:40 +0200 <miguelnegrao> @ncf can you explain traversed . itraversed . index False ? Does itraverse interpret the pairs inside the list as index value pairs ?
2023-10-14 13:17:40 +0200 <lambdabot> Maybe you meant: unpf rc bf
2023-10-14 13:17:50 +0200 <ncf> miguelnegrao: yes
2023-10-14 13:18:05 +0200 <ncf> it uses the TraversableWithIndex instance for ((,) i)
2023-10-14 13:18:25 +0200 <miguelnegrao> nice ! :-D
2023-10-14 13:24:17 +0200mango(~finn@2001:861:5863:3d50:4228:915:4c70:1b46) (Ping timeout: 246 seconds)
2023-10-14 13:28:52 +0200td_(~td@i53870903.versanet.de) (Ping timeout: 252 seconds)
2023-10-14 13:30:32 +0200td_(~td@i5387092A.versanet.de)
2023-10-14 13:40:29 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 258 seconds)
2023-10-14 13:43:50 +0200hugo(znc@verdigris.lysator.liu.se)
2023-10-14 13:51:52 +0200misterfish(~misterfis@84-53-85-146.bbserv.nl)
2023-10-14 13:57:50 +0200dgnl^(~cd@76.145.193.217) (Remote host closed the connection)
2023-10-14 13:59:22 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 272 seconds)
2023-10-14 14:08:05 +0200Simikando(~Simikando@adsl-dyn158.91-127-59.t-com.sk) (Ping timeout: 258 seconds)
2023-10-14 14:08:57 +0200bionade24(~bionade24@2a03:4000:33:45b::1) (Remote host closed the connection)
2023-10-14 14:10:16 +0200kalalele(~kalalele@86-93-144-218.fixed.kpn.net)
2023-10-14 14:11:21 +0200privacy(~privacy@user/privacy)
2023-10-14 14:14:21 +0200Simikando(~Simikando@adsl-dyn158.91-127-59.t-com.sk)
2023-10-14 14:14:59 +0200tv(~tv@user/tv) (Ping timeout: 258 seconds)
2023-10-14 14:16:46 +0200ThePenguin(~ThePengui@cust-95-80-24-166.csbnet.se) (Quit: ThePenguin)
2023-10-14 14:17:10 +0200ThePenguin(~ThePengui@cust-95-80-24-166.csbnet.se)
2023-10-14 14:17:47 +0200hugo(znc@verdigris.lysator.liu.se)
2023-10-14 14:19:04 +0200Simikando(~Simikando@adsl-dyn158.91-127-59.t-com.sk) (Client Quit)
2023-10-14 14:24:25 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 252 seconds)
2023-10-14 14:28:47 +0200euleritian(~euleritia@77.22.252.56) (Ping timeout: 258 seconds)
2023-10-14 14:29:24 +0200euleritian(~euleritia@dynamic-046-114-201-179.46.114.pool.telefonica.de)
2023-10-14 14:31:12 +0200euleritian(~euleritia@dynamic-046-114-201-179.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
2023-10-14 14:31:30 +0200euleritian(~euleritia@77.22.252.56)
2023-10-14 14:37:04 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542)
2023-10-14 14:38:03 +0200danza(~francesco@151.35.141.86) (Read error: Connection reset by peer)
2023-10-14 14:38:14 +0200danza(~francesco@151.35.176.239)
2023-10-14 14:40:22 +0200Vajb(~Vajb@2001:999:400:fb4a:5fa:e213:c009:c212) (Ping timeout: 252 seconds)
2023-10-14 14:41:02 +0200acidjnk(~acidjnk@p200300d6e7072f59fdc2fee6a7217a34.dip0.t-ipconnect.de)
2023-10-14 14:42:38 +0200Vajb(~Vajb@2001:999:609:3311:fee3:57f4:d80:814b)
2023-10-14 14:45:28 +0200__monty__(~toonn@user/toonn)
2023-10-14 14:48:23 +0200tv(~tv@user/tv)
2023-10-14 14:50:32 +0200billchenchina(~billchenc@223.104.122.72)
2023-10-14 14:53:47 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Quit: Leaving)
2023-10-14 14:54:06 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542)
2023-10-14 14:57:37 +0200hugo(znc@verdigris.lysator.liu.se)
2023-10-14 14:59:51 +0200billchenchina(~billchenc@223.104.122.72) (Ping timeout: 255 seconds)
2023-10-14 15:07:57 +0200xdej(~xdej@quatramaran.salle-s.org) (Quit: j'ai lancé irssi avec LC_TYPE=UTF8 faut que je change ça.)
2023-10-14 15:10:36 +0200euleritian(~euleritia@77.22.252.56) (Ping timeout: 240 seconds)
2023-10-14 15:11:29 +0200euleritian(~euleritia@dynamic-046-114-201-179.46.114.pool.telefonica.de)
2023-10-14 15:13:55 +0200billchenchina(~billchenc@223.104.122.88)
2023-10-14 15:14:28 +0200billchenchina(~billchenc@223.104.122.88) (Max SendQ exceeded)
2023-10-14 15:17:44 +0200euleritian(~euleritia@dynamic-046-114-201-179.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
2023-10-14 15:17:51 +0200Vajb(~Vajb@2001:999:609:3311:fee3:57f4:d80:814b) (Ping timeout: 258 seconds)
2023-10-14 15:18:02 +0200sm(~sm@plaintextaccounting/sm) (Quit: sm)
2023-10-14 15:18:15 +0200euleritian(~euleritia@77.22.252.56)
2023-10-14 15:18:16 +0200Vajb(~Vajb@2001:999:584:acfe:2adf:4620:2462:b0dd)
2023-10-14 15:20:09 +0200kalalele(~kalalele@86-93-144-218.fixed.kpn.net) (Read error: Connection reset by peer)
2023-10-14 15:21:37 +0200ridcully(~ridcully@p57b5294c.dip0.t-ipconnect.de) (Remote host closed the connection)
2023-10-14 15:21:56 +0200ridcully(~ridcully@p57b5294c.dip0.t-ipconnect.de)
2023-10-14 15:26:06 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-10-14 15:27:31 +0200euleritian(~euleritia@77.22.252.56) (Read error: Connection reset by peer)
2023-10-14 15:28:13 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2023-10-14 15:31:05 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
2023-10-14 15:39:19 +0200danza(~francesco@151.35.176.239) (Ping timeout: 258 seconds)
2023-10-14 15:51:48 +0200waleee(~waleee@2001:9b0:21c:e600:f2f3:f744:435d:137c)
2023-10-14 16:01:03 +0200miguelnegrao(~miguelneg@2001:818:dc71:d100:e682:f5cd:9590:d961) (Quit: miguelnegrao)
2023-10-14 16:13:08 +0200mrmr155(~mrmr@user/mrmr)
2023-10-14 16:26:56 +0200waleee(~waleee@2001:9b0:21c:e600:f2f3:f744:435d:137c) (Ping timeout: 272 seconds)
2023-10-14 16:29:17 +0200mango(~finn@2001:861:5863:3d50:1722:7a12:236d:8e04)
2023-10-14 16:29:32 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-10-14 16:29:32 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-10-14 16:29:32 +0200wroathe(~wroathe@user/wroathe)
2023-10-14 16:31:32 +0200[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2023-10-14 16:45:24 +0200mango(~finn@2001:861:5863:3d50:1722:7a12:236d:8e04) (Ping timeout: 240 seconds)
2023-10-14 16:51:23 +0200simendsjo(~user@84.211.91.241)
2023-10-14 17:02:40 +0200michalz(~michalz@185.246.207.197)
2023-10-14 17:06:59 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-10-14 17:08:17 +0200emmanuelux_(~emmanuelu@user/emmanuelux)
2023-10-14 17:09:19 +0200emmanuelux(~emmanuelu@user/emmanuelux) (Ping timeout: 255 seconds)
2023-10-14 17:10:16 +0200bougatsa54(~quassel@79.140.117.202)
2023-10-14 17:13:38 +0200sabino(~sabino@user/sabino)
2023-10-14 17:19:54 +0200 <haskellbridge> <I​nst> btw, if you guys want a fun game
2023-10-14 17:20:31 +0200 <haskellbridge> <I​nst> how long does it take for you to figure out why this code is valid?
2023-10-14 17:20:32 +0200 <haskellbridge> <I​nst> https://paste.tomsmeding.com/6Kj3Wk2U
2023-10-14 17:20:59 +0200 <haskellbridge> <I​nst> i'm 20-30 seconds, a senior moderator on Discord was maybe 5 seconds
2023-10-14 17:21:50 +0200 <bougatsa54> I don't unnderstand the question, isn't it valid because show converts x to a string?
2023-10-14 17:22:44 +0200 <haskellbridge> <I​nst> it's just a silly trick question, i guess
2023-10-14 17:22:55 +0200 <ncf> bougatsa54: note that it wouldn't work with Text (if you used Text.show)
2023-10-14 17:23:38 +0200 <haskellbridge> <I​nst> yeah, cause text isn't monadic
2023-10-14 17:23:58 +0200 <haskellbridge> <I​nst> so i guess most people here are under 10 seconds?
2023-10-14 17:24:43 +0200 <bougatsa54> :D oh I see
2023-10-14 17:25:25 +0200bougatsa54(~quassel@79.140.117.202) ()
2023-10-14 17:29:05 +0200post64k(~quassel@79.140.117.202)
2023-10-14 17:29:31 +0200econo_(uid147250@id-147250.tinside.irccloud.com)
2023-10-14 17:29:43 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 264 seconds)
2023-10-14 17:31:01 +0200 <geekosaur> about a second and a half, fwiw
2023-10-14 17:31:11 +0200 <mauke> I was confused why it wouldn't be valid
2023-10-14 17:32:15 +0200 <haskellbridge> <I​nst> i guess the trick is that some people hate strings
2023-10-14 17:32:24 +0200 <haskellbridge> <I​nst> and don't think about it often enough
2023-10-14 17:34:03 +0200biberu(~biberu@user/biberu) (Read error: Connection reset by peer)
2023-10-14 17:36:10 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2023-10-14 17:41:25 +0200 <haskellbridge> <I​nst> mauke: at the outset, i was thinking "what monadic type does return stuff True into?"
2023-10-14 17:42:23 +0200 <haskellbridge> <I​nst> it also implies any usage of lists under do notation can be trivially terminated with a string
2023-10-14 17:42:25 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri) (Quit: WeeChat 4.0.5)
2023-10-14 17:44:56 +0200 <mauke> return? any type you want
2023-10-14 17:44:57 +0200alphacentauri(alphacenta@gateway/vpn/protonvpn/alphacentauri)
2023-10-14 17:46:04 +0200 <haskellbridge> <I​nst> i mean it's a -> m a, but what's the m
2023-10-14 17:46:12 +0200 <haskellbridge> <I​nst> also [1..100] >> "Hello" works as an extension
2023-10-14 17:47:01 +0200 <haskellbridge> <I​nst> odious idioms that must never be used, part 43
2023-10-14 17:47:37 +0200Feuermagier(~Feuermagi@user/feuermagier) (Remote host closed the connection)
2023-10-14 17:48:15 +0200 <ncf> hideoms
2023-10-14 17:48:24 +0200 <haskellbridge> <I​nst> i guess "Hello" <$ [1..100] is more reasonable
2023-10-14 17:49:35 +0200wootehfoot(~wootehfoo@user/wootehfoot)
2023-10-14 17:52:13 +0200 <haskellbridge> <I​nst> does anyone use sequence [[foo,bar],[baz,qux]] as a cartesian product generator?
2023-10-14 17:52:32 +0200 <geekosaur> it's an idiom I have seen
2023-10-14 17:52:35 +0200 <monochrom> I do.
2023-10-14 17:52:50 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds)
2023-10-14 17:52:51 +0200 <monochrom> I even put it on exams. >:)
2023-10-14 17:53:29 +0200 <monochrom> "Dove Taylor loves loops. So much that she wants the number of level of loops to depend on input."
2023-10-14 17:53:43 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-10-14 17:54:22 +0200 <monochrom> Thus [[a,b], [c,d,e]] is two levels, [[a,b], [c,d,e], [f,g]] is 3 levels.
2023-10-14 17:55:08 +0200 <int-e> > replicateM 3 [0,1] -- I do this kind of thing on occasion
2023-10-14 17:55:17 +0200 <int-e> > replicateM 3 [0,1]
2023-10-14 17:55:19 +0200 <lambdabot> [[0,0,0],[0,0,1],[0,1,0],[0,1,1],[1,0,0],[1,0,1],[1,1,0],[1,1,1]]
2023-10-14 17:55:47 +0200 <monochrom> If you take a computability course and need to do dovetailing, you immediately see the relevance, and why I called her Dove Taylor. >:)
2023-10-14 17:56:52 +0200 <haskellbridge> <I​nst> sounds SICPy
2023-10-14 17:58:00 +0200 <mauke> I once tried to tail a dove, but it got away from me
2023-10-14 17:58:17 +0200euleritian(~euleritia@dynamic-046-114-206-032.46.114.pool.telefonica.de)
2023-10-14 17:59:50 +0200 <haskellbridge> <I​nst> what is the actual question?
2023-10-14 18:00:04 +0200 <haskellbridge> <I​nst> and how many people try to implement it via sequence, how many via monadic do, and how many via list comprehensions?
2023-10-14 18:00:32 +0200 <monochrom> How to implement sequence.
2023-10-14 18:01:22 +0200 <haskellbridge> <I​nst> ah
2023-10-14 18:02:07 +0200 <haskellbridge> <I​nst> with the strict Applicative constraint, or Monads are allowed?
2023-10-14 18:02:40 +0200 <monochrom> Applicative
2023-10-14 18:03:19 +0200azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 252 seconds)
2023-10-14 18:04:04 +0200 <haskellbridge> <I​nst> it's actually sequenceA that has the applicative constraint, ffff
2023-10-14 18:04:12 +0200 <mauke> :t traverse (fmap fix pure)
2023-10-14 18:04:13 +0200 <lambdabot> (Traversable t, Applicative f) => t (f b) -> f (t b)
2023-10-14 18:04:50 +0200 <geekosaur> historically `Applicative` didn't exist and `sequence` required `Monad`
2023-10-14 18:05:08 +0200 <mauke> @src sequence
2023-10-14 18:05:08 +0200 <lambdabot> sequence [] = return []
2023-10-14 18:05:08 +0200 <lambdabot> sequence (x:xs) = do v <- x; vs <- sequence xs; return (v:vs)
2023-10-14 18:05:08 +0200 <lambdabot> --OR
2023-10-14 18:05:08 +0200 <lambdabot> sequence xs = foldr (liftM2 (:)) (return []) xs
2023-10-14 18:05:17 +0200 <mauke> oh, lambdabot
2023-10-14 18:05:54 +0200 <int-e> huh when did the bot get +v...
2023-10-14 18:06:00 +0200 <mauke> :t foldr (liftA2 (:)) (pure [])
2023-10-14 18:06:00 +0200 <lambdabot> (Foldable t, Applicative f) => t (f a) -> f [a]
2023-10-14 18:06:10 +0200 <mauke> a while ago when someone said bots should be +v
2023-10-14 18:06:30 +0200 <mauke> presumably to exempt them from spam detection?
2023-10-14 18:06:43 +0200 <geekosaur> a couple days ago, on advice of A_Dragon (libera staff) who said bots should ave +v while ozone (spambot) is present in the room
2023-10-14 18:06:44 +0200 <geekosaur> yes
2023-10-14 18:06:55 +0200 <int-e> ah, that makes sense
2023-10-14 18:06:56 +0200 <int-e> thanks
2023-10-14 18:07:03 +0200post64k(~quassel@79.140.117.202) (Ping timeout: 240 seconds)
2023-10-14 18:14:45 +0200mango(~finn@2001:861:5863:3d50:aeee:4ef7:3c6:a745)
2023-10-14 18:15:43 +0200 <haskellbridge> <I​nst> busy working on my own challenge, thanks for interesting haskell for the day
2023-10-14 18:16:14 +0200euleritian(~euleritia@dynamic-046-114-206-032.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
2023-10-14 18:16:39 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2023-10-14 18:17:03 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709) (Remote host closed the connection)
2023-10-14 18:17:18 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709)
2023-10-14 18:20:17 +0200ensyde(~ensyde@2600:381:f429:4668:5188:5a77:b1c6:d864)
2023-10-14 18:20:55 +0200 <haskellbridge> <I​nst> wait, isn't sequenceA just traverse id?
2023-10-14 18:21:00 +0200 <haskellbridge> <I​nst> I'm an idiot :(
2023-10-14 18:25:08 +0200dcoutts(~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 255 seconds)
2023-10-14 18:25:12 +0200 <haskellbridge> <I​nst> was looking at the type signature looking for something cool, then i realized, all you need is traverse id to derive sequenceA from traverse, and looked it up, traverse = (sequence .). fmap
2023-10-14 18:29:10 +0200 <haskellbridge> <I​nst> instance Traversable [] where
2023-10-14 18:29:10 +0200 <haskellbridge> <I​nst> sequenceA (x:xs) = liftA2 (:) x $ sequenceA xs
2023-10-14 18:29:12 +0200 <haskellbridge> <I​nst> sequenceA [] = pure []
2023-10-14 18:29:13 +0200 <haskellbridge> <I​nst> canonical, i think
2023-10-14 18:30:00 +0200 <haskellbridge> <I​nst> whoops, different implementation, intended to fuse
2023-10-14 18:30:07 +0200Inst(~Inst@120.244.192.250)
2023-10-14 18:33:19 +0200 <haskellbridge> <I​nst> and based off traverse, not sequenceA
2023-10-14 18:36:34 +0200idgaen(~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.5)
2023-10-14 18:38:17 +0200L29Ah(~L29Ah@wikipedia/L29Ah) (Ping timeout: 255 seconds)
2023-10-14 18:39:18 +0200mango(~finn@2001:861:5863:3d50:aeee:4ef7:3c6:a745) (Ping timeout: 272 seconds)
2023-10-14 18:40:05 +0200thegeekinside(~thegeekin@189.217.90.224) (Remote host closed the connection)
2023-10-14 18:41:18 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:e9bd:5819:8ed0:a709) (Remote host closed the connection)
2023-10-14 18:51:35 +0200eggplantade(~Eggplanta@2600:1700:38c5:d800:189c:98ad:f16d:aaa6)
2023-10-14 18:57:21 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
2023-10-14 19:04:12 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 248 seconds)
2023-10-14 19:04:53 +0200AlexNoo_(~AlexNoo@178.34.151.245)
2023-10-14 19:07:22 +0200billchenchina(~billchenc@103.152.35.21)
2023-10-14 19:07:27 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds)
2023-10-14 19:07:59 +0200Alex_test(~al_test@94.233.241.173) (Ping timeout: 245 seconds)
2023-10-14 19:08:07 +0200AlexZenon(~alzenon@94.233.241.173) (Ping timeout: 255 seconds)
2023-10-14 19:08:43 +0200AlexNoo(~AlexNoo@94.233.241.173) (Ping timeout: 264 seconds)
2023-10-14 19:09:08 +0200euleritian(~euleritia@dynamic-046-114-206-032.46.114.pool.telefonica.de)
2023-10-14 19:12:53 +0200Alex_test(~al_test@178.34.151.245)
2023-10-14 19:13:48 +0200hugo(znc@verdigris.lysator.liu.se)
2023-10-14 19:17:29 +0200AlexNoo_AlexNoo
2023-10-14 19:18:45 +0200AlexZenon(~alzenon@178.34.151.245)
2023-10-14 19:27:37 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-10-14 19:30:44 +0200hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 246 seconds)
2023-10-14 19:31:42 +0200waleee(~waleee@2001:9b0:21c:e600:f2f3:f744:435d:137c)
2023-10-14 19:32:09 +0200azimut(~azimut@gateway/tor-sasl/azimut)
2023-10-14 19:32:25 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
2023-10-14 19:33:30 +0200euleritian(~euleritia@dynamic-046-114-206-032.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
2023-10-14 19:33:48 +0200euleritian(~euleritia@77.22.252.56)
2023-10-14 19:42:32 +0200hugo(znc@verdigris.lysator.liu.se)
2023-10-14 19:49:18 +0200euleritian(~euleritia@77.22.252.56) (Read error: Connection reset by peer)
2023-10-14 19:50:01 +0200euleritian(~euleritia@77.22.252.56)
2023-10-14 19:51:18 +0200rgw(~R@2605:a601:a0df:5600:2810:3d3e:92e6:48c8)
2023-10-14 19:53:15 +0200stites(~stites@130.44.147.204) (Ping timeout: 255 seconds)
2023-10-14 19:53:59 +0200stites(~stites@2607:fb91:def:c37e:edbd:2ad:99e8:11e0)
2023-10-14 19:56:44 +0200tzh(~tzh@c-71-193-181-0.hsd1.or.comcast.net)
2023-10-14 19:58:23 +0200euleritian(~euleritia@77.22.252.56) (Read error: Connection reset by peer)
2023-10-14 19:58:45 +0200sm(~sm@plaintextaccounting/sm)
2023-10-14 19:59:30 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2023-10-14 19:59:31 +0200sm(~sm@plaintextaccounting/sm) (Client Quit)
2023-10-14 20:03:57 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2023-10-14 20:05:00 +0200euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2023-10-14 20:07:35 +0200Guest|25(~Guest|25@154.118.26.186.static.intelnet.net.gt)
2023-10-14 20:08:16 +0200 <Guest|25> Hello, could someone help me to remove Haskell completely in Windows?
2023-10-14 20:10:27 +0200Guest|25(~Guest|25@154.118.26.186.static.intelnet.net.gt) (Client Quit)
2023-10-14 20:12:57 +0200 <monochrom> Did you use ghcup to install? I think it has an uninstall command.
2023-10-14 20:14:18 +0200 <rgw> Nuclear Commands:
2023-10-14 20:14:19 +0200 <rgw> nuke Completely remove ghcup from your system
2023-10-14 20:15:36 +0200 <rgw> it should have added an uninstall powershell script to your desktop when you installed it, you could just run that
2023-10-14 20:15:59 +0200 <tomsmeding> (they already left)
2023-10-14 20:16:05 +0200 <rgw> of course
2023-10-14 20:17:06 +0200 <tomsmeding> that's a ccTLD you don't see all that often
2023-10-14 20:17:13 +0200 <tomsmeding> s/you/I/
2023-10-14 20:21:46 +0200sm(~sm@plaintextaccounting/sm)
2023-10-14 20:22:09 +0200driib5(~driib@vmi931078.contaboserver.net) (Quit: The Lounge - https://thelounge.chat)
2023-10-14 20:24:07 +0200sm(~sm@plaintextaccounting/sm) (Client Quit)
2023-10-14 20:25:23 +0200 <haskellbridge> <I​nst> check your users/ directory
2023-10-14 20:25:29 +0200 <haskellbridge> <I​nst> expose hidden folders
2023-10-14 20:25:36 +0200 <tomsmeding> Inst: they left like 2 minutes after asking
2023-10-14 20:25:43 +0200 <haskellbridge> <I​nst> Guest|25: didn't like it, or had --lib blow up in your face?
2023-10-14 20:26:27 +0200 <Inst> whoops
2023-10-14 20:26:36 +0200 <monochrom> Haha sorry what did I start :)
2023-10-14 20:26:56 +0200 <tomsmeding> Inst: do you not see the /leave event on the matrix side?
2023-10-14 20:27:04 +0200 <tomsmeding> that's a downside of the bridging
2023-10-14 20:27:20 +0200 <Inst> nooooooope :(
2023-10-14 20:27:47 +0200 <rgw> i honestly just disable join/parts because of the crazy noise
2023-10-14 20:28:42 +0200 <tomsmeding> I have my irc client set up to only show join/leave events when within 30 minutes of something they said
2023-10-14 20:28:47 +0200 <tomsmeding> it's a neat weechat feature
2023-10-14 20:29:06 +0200 <tomsmeding> (the join event gets retroactively inserted in the stream when someone says something <30mins after)
2023-10-14 20:29:15 +0200 <tomsmeding> gives you the most relevant events without the spam
2023-10-14 20:29:16 +0200 <rgw> i was gonna ask about the retroactive join
2023-10-14 20:29:19 +0200 <rgw> that's pretty neat
2023-10-14 20:29:28 +0200 <yushyin> well, that's smart of weechat
2023-10-14 20:29:37 +0200 <tomsmeding> irc.look.smart_filter and suboptions, for the weechat people around
2023-10-14 20:30:38 +0200 <tomsmeding> the only downside is that if someone leaves because their connection broke, and they immediately rejoin but don't say anything, it looks to me like they just left
2023-10-14 20:31:07 +0200 <tomsmeding> I typically double-check by trying nick autocomplete
2023-10-14 20:31:20 +0200 <tomsmeding> (the nicklist is way too long in this channel)
2023-10-14 20:31:30 +0200 <tomsmeding> (doesn't even reach b on the screen)
2023-10-14 20:31:57 +0200 <Inst> alternate solution: 10pt 4k res :)
2023-10-14 20:31:58 +0200 <rgw> that's always been a problem in big chats
2023-10-14 20:32:23 +0200 <Inst> although that's pretty useless for haskell, imo
2023-10-14 20:32:31 +0200 <tomsmeding> Inst: 15pt 1440p here, large enough for me :p
2023-10-14 20:32:39 +0200 <rgw> kinda wish you could filter the nicklist by activity using logs
2023-10-14 20:32:52 +0200 <tomsmeding> ooh that would be neat
2023-10-14 20:32:53 +0200 <ncf> half-decent clients show nicknames of absent people in a different colour
2023-10-14 20:33:06 +0200 <tomsmeding> that would actually make the nicklist useless instead of making me now think why I even have it shown in #haskell
2023-10-14 20:33:11 +0200 <rgw> still fills up the list though
2023-10-14 20:33:23 +0200 <tomsmeding> ncf: that's not helpful if the lowest nick on the list starts with 'as'
2023-10-14 20:33:25 +0200 <yushyin> tomsmeding: i have set weechat.color.chat_nick_offline to darkgray. it will recolor the nickname in chat
2023-10-14 20:33:43 +0200 <ncf> huh?
2023-10-14 20:33:55 +0200 <tomsmeding> yushyin: ooh
2023-10-14 20:34:13 +0200 <ncf> is that not the default?
2023-10-14 20:34:33 +0200 <yushyin> maybe? maybe the defaults have changed
2023-10-14 20:35:13 +0200 <tomsmeding> maybe the defaults have changed indeed
2023-10-14 20:35:23 +0200 <tomsmeding> ah no the default is still off
2023-10-14 20:35:25 +0200 <yushyin> well ok, you also need to set weechat.look.color_nick_offline to on
2023-10-14 20:36:01 +0200 <tomsmeding> yeah weechat.look.color_nick_offline is default off, and I had it off (now on); weechat.color.chat_nick_offline was the non-default value "default" (instead of the default value 242), for some reason
2023-10-14 20:36:10 +0200 <tomsmeding> thanks!
2023-10-14 20:37:29 +0200 <tomsmeding> oh now it shows all bridged users as offline because my plugin rewrites '<haskellbridge> <nick>' to '<↑nick>', and '↑nick' is of course never in the nicklist
2023-10-14 20:37:46 +0200 <tomsmeding> oh well
2023-10-14 20:38:26 +0200 <yushyin> you cannot have it all it seems xD
2023-10-14 20:38:35 +0200driib5(~driib@vmi931078.contaboserver.net)
2023-10-14 20:45:27 +0200__monty__(~toonn@user/toonn) (Ping timeout: 240 seconds)
2023-10-14 20:45:55 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 264 seconds)
2023-10-14 20:50:47 +0200__monty__(~toonn@user/toonn)
2023-10-14 20:51:04 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-10-14 20:51:04 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-10-14 20:51:04 +0200wroathe(~wroathe@user/wroathe)
2023-10-14 20:57:48 +0200stites(~stites@2607:fb91:def:c37e:edbd:2ad:99e8:11e0) (Read error: Connection reset by peer)
2023-10-14 20:58:10 +0200stites(~stites@130.44.147.204)
2023-10-14 21:04:00 +0200apache_apache2
2023-10-14 21:11:12 +0200waleee(~waleee@2001:9b0:21c:e600:f2f3:f744:435d:137c) (Ping timeout: 260 seconds)
2023-10-14 21:11:37 +0200waleee(~waleee@h-176-10-137-138.NA.cust.bahnhof.se)
2023-10-14 21:12:39 +0200John_Ivan_(~John_Ivan@user/john-ivan/x-1515935) (Ping timeout: 240 seconds)
2023-10-14 21:17:23 +0200John_Ivan_(~John_Ivan@user/john-ivan/x-1515935)
2023-10-14 21:19:59 +0200John_Ivan_(~John_Ivan@user/john-ivan/x-1515935) (Remote host closed the connection)
2023-10-14 21:20:45 +0200John_Ivan_(~John_Ivan@user/john-ivan/x-1515935)
2023-10-14 21:23:56 +0200michalz(~michalz@185.246.207.197) (Ping timeout: 258 seconds)
2023-10-14 21:28:58 +0200__monty__(~toonn@user/toonn) (Ping timeout: 255 seconds)
2023-10-14 21:30:48 +0200__monty__(~toonn@user/toonn)
2023-10-14 21:33:28 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 255 seconds)
2023-10-14 21:35:16 +0200__monty__(~toonn@user/toonn) (Ping timeout: 255 seconds)
2023-10-14 21:36:11 +0200vglfr(~vglfr@88.155.190.13) (Read error: Connection reset by peer)
2023-10-14 21:41:43 +0200Sgeo(~Sgeo@user/sgeo)
2023-10-14 21:46:25 +0200vglfr(~vglfr@88.155.190.13)
2023-10-14 22:08:16 +0200vglfr(~vglfr@88.155.190.13) (Read error: Connection reset by peer)
2023-10-14 22:10:07 +0200finsternis(~X@23.226.237.192) (Read error: Connection reset by peer)
2023-10-14 22:11:50 +0200_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection)
2023-10-14 22:15:54 +0200talismanick(~user@2601:204:ef80:2980::b23e)
2023-10-14 22:20:17 +0200roboguy_(~roboguy_@2605:a601:ac4a:2700:d466:7d9:bddf:805)
2023-10-14 22:29:06 +0200Maxdamantus(~Maxdamant@user/maxdamantus) (Ping timeout: 258 seconds)
2023-10-14 22:29:53 +0200 <asivitz> anyone know what the reason is that heap profiling options (-hy, -hm, etc) are exclusive? it seems like I should be able to get a view of my heap that tells me: the types of the values, where they come from, their size, the other values they point to, etc. all in one report
2023-10-14 22:30:46 +0200Maxdamantus(~Maxdamant@user/maxdamantus)
2023-10-14 22:36:30 +0200machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-10-14 22:43:09 +0200benjaminl(~benjaminl@user/benjaminl) (Remote host closed the connection)
2023-10-14 22:47:30 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-10-14 22:47:30 +0200wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-10-14 22:47:30 +0200wroathe(~wroathe@user/wroathe)
2023-10-14 22:47:45 +0200dcoutts(~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net)
2023-10-14 22:54:16 +0200gmg(~user@user/gehmehgeh) (Remote host closed the connection)
2023-10-14 22:54:57 +0200gmg(~user@user/gehmehgeh)
2023-10-14 22:55:39 +0200mango(~finn@2001:861:5863:3d50:dac0:d4d6:7487:3192)
2023-10-14 22:57:30 +0200benjaminl(~benjaminl@user/benjaminl)
2023-10-14 22:57:48 +0200billchenchina(~billchenc@103.152.35.21) (Remote host closed the connection)
2023-10-14 23:02:43 +0200Inst(~Inst@120.244.192.250) (Ping timeout: 264 seconds)
2023-10-14 23:05:54 +0200mango(~finn@2001:861:5863:3d50:dac0:d4d6:7487:3192) (Ping timeout: 258 seconds)
2023-10-14 23:06:23 +0200Guest|53(~Guest|53@8.9.86.238)
2023-10-14 23:06:41 +0200Guest|53(~Guest|53@8.9.86.238) (Client Quit)
2023-10-14 23:08:13 +0200dolio(~dolio@130.44.134.54) (Quit: ZNC 1.8.2 - https://znc.in)
2023-10-14 23:09:53 +0200dolio(~dolio@130.44.134.54)
2023-10-14 23:12:34 +0200dolio(~dolio@130.44.134.54) (Client Quit)
2023-10-14 23:14:05 +0200dolio(~dolio@130.44.134.54)
2023-10-14 23:17:14 +0200Pozyomka(~pyon@user/pyon) (Quit: Pozyomka, my beloved: https://i.imgur.com/BMmVfTq.png)
2023-10-14 23:17:52 +0200wroathe(~wroathe@user/wroathe) (Ping timeout: 255 seconds)
2023-10-14 23:23:28 +0200John_Ivan__(~John_Ivan@user/john-ivan/x-1515935)
2023-10-14 23:25:44 +0200emmanuelux_(~emmanuelu@user/emmanuelux) (Ping timeout: 255 seconds)
2023-10-14 23:26:11 +0200emmanuelux(~emmanuelu@user/emmanuelux)
2023-10-14 23:26:34 +0200John_Ivan_(~John_Ivan@user/john-ivan/x-1515935) (Ping timeout: 255 seconds)
2023-10-14 23:29:08 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-10-14 23:29:16 +0200roboguy_(~roboguy_@2605:a601:ac4a:2700:d466:7d9:bddf:805) (Remote host closed the connection)
2023-10-14 23:29:48 +0200roboguy_(~roboguy_@2605:a601:ac4a:2700:d466:7d9:bddf:805)
2023-10-14 23:32:08 +0200dolio(~dolio@130.44.134.54) (Ping timeout: 255 seconds)
2023-10-14 23:34:04 +0200nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
2023-10-14 23:34:36 +0200roboguy_(~roboguy_@2605:a601:ac4a:2700:d466:7d9:bddf:805) (Ping timeout: 260 seconds)
2023-10-14 23:35:48 +0200roboguy_(~roboguy_@2605:a601:ac4a:2700:d466:7d9:bddf:805)
2023-10-14 23:35:48 +0200acidjnk(~acidjnk@p200300d6e7072f59fdc2fee6a7217a34.dip0.t-ipconnect.de) (Ping timeout: 258 seconds)
2023-10-14 23:37:31 +0200dolio(~dolio@130.44.134.54)
2023-10-14 23:43:20 +0200Square(~Square@user/square)
2023-10-14 23:47:56 +0200fendor(~fendor@2a02:8388:1640:be00:aab:1226:f274:5021) (Remote host closed the connection)
2023-10-14 23:50:27 +0200 <talismanick> Are there libraries for fault tolerance by spawning lots of greenthreads in a process hierarchy like Erlang?
2023-10-14 23:51:18 +0200 <talismanick> Closest that comes to mind is Cloud Haskell, but that's dead iirc (correct me if I'm wrong)
2023-10-14 23:52:01 +0200 <talismanick> never mind!
2023-10-14 23:54:35 +0200Jackneill(~Jackneill@20014C4E1E021C00F91B42C66329EB9E.dsl.pool.telekom.hu) (Ping timeout: 258 seconds)
2023-10-14 23:54:46 +0200elkcl(~elkcl@broadband-95-84-226-240.ip.moscow.rt.ru) (Ping timeout: 255 seconds)