2024/12/23

2024-12-23 00:02:56 +0100Everything(~Everythin@195.138.86.118) (Quit: leaving)
2024-12-23 00:02:57 +0100tnt2(~Thunderbi@user/tnt1) tnt1
2024-12-23 00:03:56 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 00:04:18 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 246 seconds)
2024-12-23 00:04:18 +0100tnt2tnt1
2024-12-23 00:11:34 +0100takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2024-12-23 00:12:20 +0100tnt2(~Thunderbi@user/tnt1) tnt1
2024-12-23 00:12:21 +0100xal(~xal@mx1.xal.systems) (Quit: bye)
2024-12-23 00:12:56 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 244 seconds)
2024-12-23 00:12:56 +0100tnt2tnt1
2024-12-23 00:13:11 +0100xal(~xal@mx1.xal.systems) xal
2024-12-23 00:13:54 +0100weary-traveler(~user@user/user363627) user363627
2024-12-23 00:14:51 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 00:19:56 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-12-23 00:24:31 +0100yaroot(~yaroot@2400:4052:ac0:d901:1cf4:2aff:fe51:c04c) (Read error: Connection reset by peer)
2024-12-23 00:24:45 +0100yaroot(~yaroot@p3031163-ipngn4701souka.saitama.ocn.ne.jp) yaroot
2024-12-23 00:25:18 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-12-23 00:30:14 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 00:32:31 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-12-23 00:35:06 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 00:36:33 +0100__monty__(~toonn@user/toonn) (Quit: leaving)
2024-12-23 00:45:55 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 00:50:31 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
2024-12-23 00:50:49 +0100zenmov(~zenmov@user/zenmov) zenmov
2024-12-23 01:01:16 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 01:06:09 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 01:17:17 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 01:18:31 +0100xff0x(~xff0x@p3704193-ipxg12201sapodori.hokkaido.ocn.ne.jp)
2024-12-23 01:18:33 +0100sprotte24(~sprotte24@p200300d16f236f0034c2c833107a461e.dip0.t-ipconnect.de) (Quit: Leaving)
2024-12-23 01:22:25 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 01:32:50 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 01:37:03 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-12-23 01:37:46 +0100weary-traveler(~user@user/user363627) (Remote host closed the connection)
2024-12-23 01:40:03 +0100weary-traveler(~user@user/user363627) user363627
2024-12-23 01:48:12 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 01:52:52 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 02:04:23 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 02:09:05 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-12-23 02:15:15 +0100acidjnk_new(~acidjnk@p200300d6e7283f49b5be3bacf47f1ed3.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2024-12-23 02:20:06 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 02:23:06 +0100 <haskellbridge> <thirdofmay18081814goya> hm
2024-12-23 02:23:15 +0100 <haskellbridge> <thirdofmay18081814goya> seems the above model is incorrect but I'm not sure
2024-12-23 02:23:34 +0100 <haskellbridge> <thirdofmay18081814goya> does anyone know if FRP GUIs delegate rendering to individual components instead of having a centralized rendering function?
2024-12-23 02:25:36 +0100 <geekosaur> depends on the specific FRP implementation, I'm pretty sure. each of them has its own model and most of them vary widely if not wildly from each other
2024-12-23 02:25:48 +0100 <geekosaur> "FRP" is not even close to being a monolith
2024-12-23 02:26:08 +0100 <haskellbridge> <thirdofmay18081814goya> hm I should check out project implemented in the different libraries, ty good idea
2024-12-23 02:26:16 +0100 <haskellbridge> <thirdofmay18081814goya> * projects
2024-12-23 02:27:11 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 02:33:24 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 02:39:31 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 02:40:44 +0100Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
2024-12-23 02:48:40 +0100sawilagar(~sawilagar@user/sawilagar) (Ping timeout: 244 seconds)
2024-12-23 02:50:29 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 02:54:44 +0100xff0x(~xff0x@p3704193-ipxg12201sapodori.hokkaido.ocn.ne.jp) (Ping timeout: 265 seconds)
2024-12-23 02:55:13 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 03:01:20 +0100rachelambda8(~rachelamb@cust-95-80-25-71.csbnet.se) (Ping timeout: 260 seconds)
2024-12-23 03:05:04 +0100 <EvanR> I have this cool non-answer to your question about FRP components from way back in the day https://apfelmus.nfshost.com/blog/2012/03/29-frp-three-principles-bidirectional-gui.html#the-three…
2024-12-23 03:05:14 +0100 <EvanR> thirdofmay18081814goya ^
2024-12-23 03:05:28 +0100 <EvanR> less about low level rendering and more high level responsibilities
2024-12-23 03:05:52 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 03:09:02 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 272 seconds)
2024-12-23 03:09:28 +0100 <haskellbridge> <thirdofmay18081814goya> neato! thanks for the article
2024-12-23 03:10:34 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 03:19:54 +0100user363627(~user@user/user363627) user363627
2024-12-23 03:20:01 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 03:23:44 +0100weary-traveler(~user@user/user363627) (Ping timeout: 245 seconds)
2024-12-23 03:24:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 03:35:22 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 03:35:56 +0100Jeanne-Kamikaze(~Jeanne-Ka@79.127.217.36) Jeanne-Kamikaze
2024-12-23 03:41:22 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2024-12-23 03:42:10 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-12-23 03:48:19 +0100zenmov(~zenmov@user/zenmov) (Quit: Lost terminal)
2024-12-23 03:52:43 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 03:58:19 +0100sympt(~sympt@user/sympt) (Ping timeout: 245 seconds)
2024-12-23 04:00:57 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 04:04:20 +0100ystael(~ystael@user/ystael) (Ping timeout: 260 seconds)
2024-12-23 04:04:57 +0100ystael(~ystael@user/ystael) ystael
2024-12-23 04:11:49 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 04:18:45 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-12-23 04:27:12 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 264 seconds)
2024-12-23 04:27:39 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2024-12-23 04:29:30 +0100Jeanne-Kamikaze(~Jeanne-Ka@79.127.217.36) (Quit: Leaving)
2024-12-23 04:29:52 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 04:36:45 +0100cptaffe`(~cptaffe@user/cptaffe) cptaffe
2024-12-23 04:37:10 +0100cptaffe(~cptaffe@user/cptaffe) (Ping timeout: 244 seconds)
2024-12-23 04:38:30 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 04:42:17 +0100cptaffe`cptaffe
2024-12-23 04:42:38 +0100td_(~td@i5387092A.versanet.de) (Ping timeout: 244 seconds)
2024-12-23 04:44:24 +0100td_(~td@i53870924.versanet.de) td_
2024-12-23 04:49:32 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 04:50:07 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-12-23 04:53:58 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 05:04:56 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 05:05:59 +0100cptaffe`(~cptaffe@user/cptaffe) cptaffe
2024-12-23 05:06:25 +0100cptaffe(~cptaffe@user/cptaffe) (Ping timeout: 252 seconds)
2024-12-23 05:09:43 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
2024-12-23 05:10:54 +0100hsw_(~hsw@2001:b030:2303:104:172:25:12:132) hsw
2024-12-23 05:10:54 +0100tcard(~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Read error: Connection reset by peer)
2024-12-23 05:10:59 +0100hsw(~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Read error: Connection reset by peer)
2024-12-23 05:11:06 +0100tcard(~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
2024-12-23 05:11:31 +0100cptaffe`cptaffe
2024-12-23 05:12:31 +0100DragonMaus(~dragonmau@user/dragonmaus) (Quit: No Ping reply in 180 seconds.)
2024-12-23 05:13:35 +0100rekahsoft(~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) rekahsoft
2024-12-23 05:13:59 +0100rekahsoft(~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) (Remote host closed the connection)
2024-12-23 05:14:16 +0100_xor3(~xor@ip-66-42-132-175.dynamic.fuse.net) _xor
2024-12-23 05:14:21 +0100DragonMaus(~dragonmau@user/dragonmaus) DragonMaus
2024-12-23 05:14:24 +0100_xor(~xor@ip-66-42-132-175.dynamic.fuse.net) (Quit: Ping timeout (120 seconds))
2024-12-23 05:14:24 +0100_xor3_xor
2024-12-23 05:20:20 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 05:24:33 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-12-23 05:25:10 +0100rvalue(~rvalue@user/rvalue) (Read error: Connection reset by peer)
2024-12-23 05:25:48 +0100rvalue(~rvalue@user/rvalue) rvalue
2024-12-23 05:26:59 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 265 seconds)
2024-12-23 05:27:12 +0100tnt1(~Thunderbi@user/tnt1) tnt1
2024-12-23 05:35:23 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 05:36:03 +0100weary-traveler(~user@user/user363627) user363627
2024-12-23 05:37:41 +0100weary-traveler(~user@user/user363627) (Client Quit)
2024-12-23 05:37:58 +0100user363628(~user@user/user363627) user363627
2024-12-23 05:39:28 +0100user363627(~user@user/user363627) (Ping timeout: 244 seconds)
2024-12-23 05:39:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-12-23 05:52:15 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 05:56:31 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 05:57:37 +0100sonolin(~michael@user/sonolin) (Quit: WeeChat 4.4.4)
2024-12-23 06:04:09 +0100Square2(~Square4@user/square) (Remote host closed the connection)
2024-12-23 06:04:54 +0100Guest64(~Guest64@2600:1014:b0a1:97bd:e859:e7ea:4803:dd73)
2024-12-23 06:07:39 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 06:11:05 +0100danza(~danza@user/danza) danza
2024-12-23 06:14:15 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-12-23 06:25:37 +0100Guest64(~Guest64@2600:1014:b0a1:97bd:e859:e7ea:4803:dd73) (Quit: Client closed)
2024-12-23 06:29:35 +0100orangeflu(~flu@240-100-179-143.ftth.glasoperator.nl) (Quit: Lost terminal)
2024-12-23 06:30:29 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 06:35:25 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-12-23 06:36:30 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 06:41:33 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-12-23 06:53:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 06:56:14 +0100hughjfchen(~hughjfche@vmi556545.contaboserver.net) (Quit: WeeChat 4.2.2)
2024-12-23 06:56:33 +0100hughjfchen(~hughjfche@vmi556545.contaboserver.net) hughjfchen
2024-12-23 06:57:01 +0100danza(~danza@user/danza) (Quit: overflow)
2024-12-23 06:58:00 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 07:06:59 +0100hughjfchen(~hughjfche@vmi556545.contaboserver.net) (Quit: WeeChat 4.2.2)
2024-12-23 07:08:56 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 07:10:01 +0100hughjfchen(~hughjfche@vmi556545.contaboserver.net) hughjfchen
2024-12-23 07:13:17 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 07:17:44 +0100mari-estel(~mari-este@user/mari-estel) mari-estel
2024-12-23 07:24:17 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 07:28:42 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 07:37:23 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 07:39:49 +0100youthlic(~Thunderbi@user/youthlic) youthlic
2024-12-23 07:41:24 +0100xff0x(~xff0x@p3704193-ipxg12201sapodori.hokkaido.ocn.ne.jp)
2024-12-23 07:41:37 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 07:46:15 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2024-12-23 07:46:23 +0100mari23720(~mari-este@user/mari-estel) mari-estel
2024-12-23 07:47:02 +0100tnt2(~Thunderbi@user/tnt1) tnt1
2024-12-23 07:48:03 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 246 seconds)
2024-12-23 07:48:06 +0100tnt2tnt1
2024-12-23 07:48:36 +0100mari-estel(~mari-este@user/mari-estel) (Ping timeout: 252 seconds)
2024-12-23 07:52:46 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 07:57:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-12-23 08:01:38 +0100mari23720(~mari-este@user/mari-estel) (Ping timeout: 272 seconds)
2024-12-23 08:04:54 +0100takuan(~takuan@178-116-218-225.access.telenet.be)
2024-12-23 08:08:08 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 08:13:43 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-12-23 08:15:01 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-12-23 08:17:14 +0100mari-estel(~mari-este@user/mari-estel) mari-estel
2024-12-23 08:18:48 +0100pavonia(~user@user/siracusa) (Quit: Bye!)
2024-12-23 08:19:46 +0100user363628(~user@user/user363627) (Remote host closed the connection)
2024-12-23 08:24:57 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-12-23 08:26:11 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 08:26:20 +0100CrunchyFlakes(~CrunchyFl@ip1f13e94e.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2024-12-23 08:29:00 +0100CrunchyFlakes(~CrunchyFl@31.19.233.78)
2024-12-23 08:29:27 +0100tnt2(~Thunderbi@user/tnt1) tnt1
2024-12-23 08:30:20 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 260 seconds)
2024-12-23 08:30:20 +0100tnt2tnt1
2024-12-23 08:30:23 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
2024-12-23 08:34:41 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 248 seconds)
2024-12-23 08:34:47 +0100tnt2(~Thunderbi@user/tnt1) tnt1
2024-12-23 08:37:04 +0100tnt2tnt1
2024-12-23 08:38:23 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 08:38:58 +0100mari95597(~mari-este@user/mari-estel) mari-estel
2024-12-23 08:40:54 +0100mari-estel(~mari-este@user/mari-estel) (Ping timeout: 246 seconds)
2024-12-23 08:43:10 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-12-23 08:46:36 +0100mari-estel(~mari-este@user/mari-estel) mari-estel
2024-12-23 08:49:01 +0100mari95597(~mari-este@user/mari-estel) (Ping timeout: 265 seconds)
2024-12-23 08:50:15 +0100mari54408(~mari-este@user/mari-estel) mari-estel
2024-12-23 08:51:20 +0100flupe25(~flupe@2a01:e0a:e2:2f10:3319:e177:2674:ea8f)
2024-12-23 08:52:20 +0100flupe25(~flupe@2a01:e0a:e2:2f10:3319:e177:2674:ea8f) (Client Quit)
2024-12-23 08:53:05 +0100mari-estel(~mari-este@user/mari-estel) (Ping timeout: 260 seconds)
2024-12-23 08:53:45 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 08:58:10 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 08:59:50 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-12-23 09:00:01 +0100caconym(~caconym@user/caconym) (Quit: bye)
2024-12-23 09:00:38 +0100caconym(~caconym@user/caconym) caconym
2024-12-23 09:02:59 +0100mari-estel(~mari-este@user/mari-estel) mari-estel
2024-12-23 09:04:38 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
2024-12-23 09:05:27 +0100mari54408(~mari-este@user/mari-estel) (Ping timeout: 265 seconds)
2024-12-23 09:05:39 +0100mari73685(~mari-este@user/mari-estel) mari-estel
2024-12-23 09:07:47 +0100mari73685(~mari-este@user/mari-estel) (Client Quit)
2024-12-23 09:08:33 +0100bheesham(3aa22d8375@2a03:6000:1812:100::e40) bheesham
2024-12-23 09:08:39 +0100mari-estel(~mari-este@user/mari-estel) (Ping timeout: 260 seconds)
2024-12-23 09:09:09 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 09:13:22 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 09:24:32 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 09:29:15 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-12-23 09:38:45 +0100youthlic(~Thunderbi@user/youthlic) (Quit: youthlic)
2024-12-23 09:39:23 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 09:43:04 +0100hc(~hc@mail.hce.li) (Remote host closed the connection)
2024-12-23 09:46:13 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-12-23 09:54:48 +0100acidjnk_new(~acidjnk@p200300d6e7283f25e9e9d221c37061e3.dip0.t-ipconnect.de) acidjnk
2024-12-23 09:57:25 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 09:59:09 +0100tnt2(~Thunderbi@user/tnt1) tnt1
2024-12-23 09:59:31 +0100dsrt^(~dsrt@c-98-242-74-66.hsd1.ga.comcast.net) (Ping timeout: 252 seconds)
2024-12-23 10:00:29 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 252 seconds)
2024-12-23 10:00:29 +0100tnt2tnt1
2024-12-23 10:02:09 +0100Guest33(~Guest33@2001:1600:13:101::60e)
2024-12-23 10:02:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-12-23 10:02:42 +0100 <Guest33> Hi, is there a way to produce a native cont monad with just function arrows?
2024-12-23 10:02:57 +0100 <Guest33> Assume you can type it properly:
2024-12-23 10:03:39 +0100 <Guest33> type Cont r a = (a -> r) -> r
2024-12-23 10:04:01 +0100 <Guest33> instance Functor (Cont r)
2024-12-23 10:10:51 +0100 <Guest33> Or for that matter, type State s a...
2024-12-23 10:12:27 +0100 <Guest33> And honestly it'd result in overlapping instances, so...
2024-12-23 10:12:40 +0100 <int-e> you can't even match that instance head
2024-12-23 10:12:49 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 10:13:25 +0100 <Guest33> I know, that's what I'm asking about
2024-12-23 10:13:37 +0100 <int-e> This would amount to a type-level lambda which we don't have.
2024-12-23 10:15:25 +0100 <Guest33> So there's no way to create an instance for (a -> r) -> r and s -> (s,a), right?
2024-12-23 10:16:29 +0100 <int-e> right. Well, I suppose you can try instance r ~ s => Foo ((a -> r) -> s)
2024-12-23 10:16:53 +0100 <Guest33> Without newtypes of course, but that's just ContT identity and StateT identity
2024-12-23 10:16:54 +0100 <int-e> But that's not what you'd want for Functor.
2024-12-23 10:17:28 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 10:17:50 +0100 <int-e> Anyway, use a newtype and that solves this problem. You can think of naming that newtype in your code as hinting to the compiler to introduce the right type-level lambda if you like.
2024-12-23 10:18:30 +0100 <Guest33> I mean if you go to newtype, just get Control.Monad.Trans and call it a day
2024-12-23 10:18:38 +0100 <int-e> Sure.
2024-12-23 10:18:55 +0100 <Guest33> The curiosity is more about naked reader having an instance in base
2024-12-23 10:19:37 +0100 <Guest33> Naked cont and naked state apparently can't have an instance, and it's probably a good thing due to overlapping instances
2024-12-23 10:23:38 +0100Guest33(~Guest33@2001:1600:13:101::60e) (Quit: Client closed)
2024-12-23 10:24:40 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
2024-12-23 10:28:13 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 10:32:33 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-12-23 10:34:54 +0100xff0x(~xff0x@p3704193-ipxg12201sapodori.hokkaido.ocn.ne.jp) (Ping timeout: 272 seconds)
2024-12-23 10:35:28 +0100manwithluck(~manwithlu@194.177.28.164) manwithluck
2024-12-23 10:36:38 +0100lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) lortabac
2024-12-23 10:38:19 +0100__monty__(~toonn@user/toonn) toonn
2024-12-23 10:38:50 +0100Guest33(~Guest33@2001:1600:13:101::60e)
2024-12-23 10:40:24 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 10:40:33 +0100Guest33(~Guest33@2001:1600:13:101::60e) (Client Quit)
2024-12-23 10:45:18 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-12-23 10:55:46 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 10:56:26 +0100tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2024-12-23 11:00:21 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-12-23 11:08:04 +0100dsrt^(~dsrt@c-98-242-74-66.hsd1.ga.comcast.net)
2024-12-23 11:10:50 +0100mange(~user@user/mange) mange
2024-12-23 11:11:08 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 11:11:10 +0100Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) Tuplanolla
2024-12-23 11:15:40 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 11:20:45 +0100ash3en(~Thunderbi@185.224.57.162) ash3en
2024-12-23 11:25:12 +0100ash3en(~Thunderbi@185.224.57.162) (Ping timeout: 252 seconds)
2024-12-23 11:26:07 +0100lxsameer(~lxsameer@Serene/lxsameer) lxsameer
2024-12-23 11:26:32 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 11:27:24 +0100sawilagar(~sawilagar@user/sawilagar) sawilagar
2024-12-23 11:27:42 +0100gentauro(~gentauro@user/gentauro) (Ping timeout: 244 seconds)
2024-12-23 11:32:13 +0100gentauro(~gentauro@user/gentauro) gentauro
2024-12-23 11:45:45 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-12-23 11:46:31 +0100Guest78(~Guest78@2a02:8084:1:6500::db) (Quit: Client closed)
2024-12-23 11:46:45 +0100lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 246 seconds)
2024-12-23 11:50:17 +0100econo_(uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
2024-12-23 11:56:34 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 11:57:56 +0100sawilagar_(~sawilagar@user/sawilagar) sawilagar
2024-12-23 11:59:45 +0100dsrt^(~dsrt@c-98-242-74-66.hsd1.ga.comcast.net) (Ping timeout: 260 seconds)
2024-12-23 12:01:19 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-12-23 12:01:37 +0100sawilagar(~sawilagar@user/sawilagar) (Ping timeout: 252 seconds)
2024-12-23 12:02:11 +0100lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
2024-12-23 12:03:34 +0100__monty__(~toonn@user/toonn) (Ping timeout: 244 seconds)
2024-12-23 12:03:42 +0100Guest78(~Guest78@2a02:8084:1:6500::db)
2024-12-23 12:09:19 +0100sawilagar_(~sawilagar@user/sawilagar) (Remote host closed the connection)
2024-12-23 12:09:27 +0100pseudonymous__(~sawilagar@user/sawilagar) sawilagar
2024-12-23 12:11:12 +0100wootehfoot(~wootehfoo@user/wootehfoot) wootehfoot
2024-12-23 12:11:57 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 12:16:09 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-12-23 12:17:21 +0100ft(~ft@p508db070.dip0.t-ipconnect.de) (Quit: leaving)
2024-12-23 12:20:37 +0100lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 244 seconds)
2024-12-23 12:20:53 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2024-12-23 12:22:06 +0100xff0x(~xff0x@p3704193-ipxg12201sapodori.hokkaido.ocn.ne.jp)
2024-12-23 12:22:33 +0100__monty__(~toonn@user/toonn) toonn
2024-12-23 12:26:32 +0100smalltalkman(uid545680@id-545680.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
2024-12-23 12:27:18 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 12:32:01 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-12-23 12:35:09 +0100rvalue-(~rvalue@user/rvalue) rvalue
2024-12-23 12:35:49 +0100rvalue(~rvalue@user/rvalue) (Ping timeout: 248 seconds)
2024-12-23 12:41:22 +0100rvalue-rvalue
2024-12-23 12:42:24 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 12:46:43 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 12:57:47 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 13:02:22 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 13:06:34 +0100sand-witch(~m-mzmz6l@vmi833741.contaboserver.net) (Remote host closed the connection)
2024-12-23 13:07:53 +0100sand-witch(~m-mzmz6l@vmi833741.contaboserver.net)
2024-12-23 13:10:17 +0100lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) lortabac
2024-12-23 13:11:40 +0100billchenchina(~billchenc@2408:824e:d26:18f1:98a0:1e45:78d8:dfaa) billchenchina
2024-12-23 13:13:09 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 13:13:21 +0100billchenchina-(~billchenc@2a0d:2580:ff0c:1:4a35:c1dc:b9b7:67d8) billchenchina
2024-12-23 13:15:17 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 248 seconds)
2024-12-23 13:16:45 +0100billchenchina(~billchenc@2408:824e:d26:18f1:98a0:1e45:78d8:dfaa) (Ping timeout: 276 seconds)
2024-12-23 13:17:01 +0100Guest33(~Guest33@2001:1600:13:101::60e)
2024-12-23 13:18:15 +0100tnt2(~Thunderbi@user/tnt1) tnt1
2024-12-23 13:19:19 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 264 seconds)
2024-12-23 13:19:20 +0100tnt2tnt1
2024-12-23 13:19:59 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
2024-12-23 13:21:22 +0100jero98772(~jero98772@2a00:1fa0:48a8:106e:59c5:719e:9cd2:863)
2024-12-23 13:24:01 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 272 seconds)
2024-12-23 13:24:12 +0100tnt1(~Thunderbi@user/tnt1) tnt1
2024-12-23 13:26:10 +0100Guest33(~Guest33@2001:1600:13:101::60e) (Ping timeout: 240 seconds)
2024-12-23 13:30:22 +0100tnt2(~Thunderbi@user/tnt1) tnt1
2024-12-23 13:31:11 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 13:31:36 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 272 seconds)
2024-12-23 13:31:37 +0100tnt2tnt1
2024-12-23 13:32:20 +0100hc(~hc@mail.hce.li) hc
2024-12-23 13:35:05 +0100tnt2(~Thunderbi@user/tnt1) tnt1
2024-12-23 13:35:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-12-23 13:35:49 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 245 seconds)
2024-12-23 13:41:36 +0100forell(~forell@user/forell) (Ping timeout: 252 seconds)
2024-12-23 13:43:22 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 13:44:49 +0100troydm(~troydm@user/troydm) (Ping timeout: 265 seconds)
2024-12-23 13:49:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-12-23 13:52:05 +0100tnt1(~Thunderbi@user/tnt1) tnt1
2024-12-23 13:53:24 +0100tnt2(~Thunderbi@user/tnt1) (Ping timeout: 244 seconds)
2024-12-23 13:58:49 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 252 seconds)
2024-12-23 13:59:22 +0100madhavanmiui(~madhavanm@2409:40f4:102a:b29d:8000::)
2024-12-23 14:00:49 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 14:05:16 +0100tnt1(~Thunderbi@user/tnt1) tnt1
2024-12-23 14:05:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 14:06:37 +0100Digitteknohippie(~user@user/digit) Digit
2024-12-23 14:07:32 +0100Digit(~user@user/digit) (Ping timeout: 265 seconds)
2024-12-23 14:12:14 +0100madhavanmiui(~madhavanm@2409:40f4:102a:b29d:8000::) (Quit: Quit)
2024-12-23 14:14:25 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) Smiles
2024-12-23 14:14:43 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2024-12-23 14:16:10 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 14:20:26 +0100jero98772(~jero98772@2a00:1fa0:48a8:106e:59c5:719e:9cd2:863) (Read error: Connection reset by peer)
2024-12-23 14:22:20 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 14:24:41 +0100rvalue-(~rvalue@user/rvalue) rvalue
2024-12-23 14:25:13 +0100rvalue(~rvalue@user/rvalue) (Ping timeout: 252 seconds)
2024-12-23 14:25:43 +0100ensyde(~ensyde@c-73-147-64-74.hsd1.va.comcast.net) ensyde
2024-12-23 14:32:45 +0100rvalue-rvalue
2024-12-23 14:33:10 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 14:33:51 +0100forell(~forell@user/forell) forell
2024-12-23 14:38:06 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-12-23 14:38:27 +0100manny_(~manny@45.134.142.209)
2024-12-23 14:39:15 +0100jero98772(~jero98772@31.130.32.65)
2024-12-23 14:41:21 +0100mange(~user@user/mange) (Quit: Zzz...)
2024-12-23 14:42:25 +0100systemhalted(~systemhal@130.51.137.77) systemhalted
2024-12-23 14:42:26 +0100systemhalted(~systemhal@130.51.137.77) (Read error: Connection reset by peer)
2024-12-23 14:43:37 +0100hseg(~gesh@46.120.21.36)
2024-12-23 14:44:23 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 14:49:08 +0100manny_(~manny@45.134.142.209) (Quit: Quit)
2024-12-23 14:51:24 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-12-23 14:52:40 +0100manny_(~quassel@45.134.142.209)
2024-12-23 14:55:00 +0100JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2024-12-23 14:55:15 +0100manny_(~quassel@45.134.142.209) (Client Quit)
2024-12-23 14:55:39 +0100manny_(~quassel@45.134.142.209)
2024-12-23 14:57:46 +0100simplystuart(~simplystu@c-75-75-152-164.hsd1.pa.comcast.net)
2024-12-23 15:02:10 +0100 <haskellbridge> <magic_rb> I need suggestions, i want to eventually make a small prototype of a terraform like tool. Not sure what actual adjective id use, but the gist is that the tool would get the current state, in this case filesystem layout, get the desired state from a config file, compare the two, produce a plan, execute said plan
2024-12-23 15:02:56 +0100 <haskellbridge> <magic_rb> The compare sounds like a good use case for gdiff. Then if i can make sense of the patch data type, i could form a plan by that
2024-12-23 15:03:45 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 15:06:35 +0100 <haskellbridge> <magic_rb> So for those familiar with tmpfilesd, something like that, a bit less stupid and 100% less C
2024-12-23 15:07:06 +0100 <JuanDaugherty> and ur gonna use haskell, right?
2024-12-23 15:07:12 +0100 <haskellbridge> <magic_rb> Ofc
2024-12-23 15:07:16 +0100manny_(~quassel@45.134.142.209) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2024-12-23 15:07:26 +0100 <haskellbridge> <magic_rb> Isnt this the haskell irc room (:
2024-12-23 15:07:46 +0100 <JuanDaugherty> absolutely, just checking
2024-12-23 15:08:55 +0100 <JuanDaugherty> i dunno from terraform so cant say; often in such cases a related name is used
2024-12-23 15:09:21 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 15:10:31 +0100 <haskellbridge> <magic_rb> Id call it a "given a current state of a system and a desired out, hammer it into shape"
2024-12-23 15:10:33 +0100 <haskellbridge> <magic_rb> System
2024-12-23 15:11:03 +0100 <JuanDaugherty> maxwell them maybe (silverhammer)
2024-12-23 15:11:08 +0100 <JuanDaugherty> *then
2024-12-23 15:11:20 +0100 <JuanDaugherty> as a monicker not an adjective
2024-12-23 15:11:32 +0100son0p(~ff@186.121.98.118) son0p
2024-12-23 15:12:04 +0100 <JuanDaugherty> or just silverhammer, but u might wanna rethink hammering on ppls fs
2024-12-23 15:12:28 +0100manny_(~manny@45.134.142.209)
2024-12-23 15:13:06 +0100 <JuanDaugherty> a plethora of tolls exist for most fs tasks
2024-12-23 15:13:16 +0100simplystuart(~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) (Ping timeout: 252 seconds)
2024-12-23 15:13:45 +0100 <haskellbridge> <magic_rb> Oh yeah but this is like a general problem
2024-12-23 15:14:02 +0100 <haskellbridge> <magic_rb> A lot of my project fall into the same category but slightly different context
2024-12-23 15:14:13 +0100xff0x(~xff0x@p3704193-ipxg12201sapodori.hokkaido.ocn.ne.jp) (Ping timeout: 248 seconds)
2024-12-23 15:15:22 +0100jero98772(~jero98772@31.130.32.65) (Quit: leaving)
2024-12-23 15:15:22 +0100 <JuanDaugherty> a nice UI for rsnapshot would be great
2024-12-23 15:17:11 +0100 <JuanDaugherty> u could do plans for backup generations
2024-12-23 15:17:41 +0100 <JuanDaugherty> less hazard more benefit
2024-12-23 15:17:55 +0100simplystuart(~simplystu@c-75-75-152-164.hsd1.pa.comcast.net)
2024-12-23 15:18:59 +0100 <JuanDaugherty> u could easily do better than apple timemachine
2024-12-23 15:20:35 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 15:21:31 +0100 <JuanDaugherty> an issue with the bridge: part/leave doesn show
2024-12-23 15:25:00 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 15:33:08 +0100weary-traveler(~user@user/user363627) user363627
2024-12-23 15:35:01 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
2024-12-23 15:35:57 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 15:40:35 +0100manny_(~manny@45.134.142.209) (Quit: Quit)
2024-12-23 15:40:49 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 15:41:53 +0100manny_(~manny@45.134.142.209)
2024-12-23 15:43:14 +0100 <JuanDaugherty> and even better plans for a given restore where u would produce the command for a specified action (cp or rsync), doable, straightforward, safe and useful
2024-12-23 15:44:27 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2024-12-23 15:45:23 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 15:48:48 +0100YoungFrog(~youngfrog@2a02:a03f:c9db:fc00:540c:c3f1:d127:c67e) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in)
2024-12-23 15:49:08 +0100YoungFrog(~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be) youngfrog
2024-12-23 15:50:00 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 15:52:41 +0100smalltalkman(uid545680@id-545680.hampstead.irccloud.com) smalltalkman
2024-12-23 15:54:18 +0100 <haskellbridge> <magic_rb> I want to have be able to manage a whole linux rootfs
2024-12-23 15:54:30 +0100 <haskellbridge> <magic_rb> For nixos and rsync is not expressive enough probably
2024-12-23 15:54:35 +0100 <haskellbridge> <magic_rb> Or itll be a pain
2024-12-23 15:59:19 +0100pavonia(~user@user/siracusa) siracusa
2024-12-23 16:00:48 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 264 seconds)
2024-12-23 16:01:54 +0100DigitteknohippieDigit
2024-12-23 16:03:47 +0100lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.4.2)
2024-12-23 16:06:06 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 16:10:35 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-12-23 16:12:20 +0100dtman34(~dtman34@c-174-53-203-90.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
2024-12-23 16:15:29 +0100dtman34(~dtman34@c-174-53-203-90.hsd1.mn.comcast.net) dtman34
2024-12-23 16:18:08 +0100manwithluck(~manwithlu@194.177.28.164) (Read error: Connection reset by peer)
2024-12-23 16:21:29 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 16:22:42 +0100manwithluck(~manwithlu@194.177.28.164) manwithluck
2024-12-23 16:27:49 +0100manwithluck(~manwithlu@194.177.28.164) (Remote host closed the connection)
2024-12-23 16:28:27 +0100manwithluck(~manwithlu@194.177.28.164) manwithluck
2024-12-23 16:28:37 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 16:30:07 +0100gorignak(~gorignak@user/gorignak) (Quit: quit)
2024-12-23 16:30:37 +0100gorignak(~gorignak@user/gorignak) gorignak
2024-12-23 16:36:30 +0100gorignak(~gorignak@user/gorignak) (Quit: quit)
2024-12-23 16:37:10 +0100manny_(~manny@45.134.142.209) (Quit: Quit)
2024-12-23 16:37:27 +0100gorignak(~gorignak@user/gorignak) gorignak
2024-12-23 16:39:40 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 16:41:43 +0100wootehfoot(~wootehfoo@user/wootehfoot) (Quit: Leaving)
2024-12-23 16:45:51 +0100manny__(~manny@static-68-235-46-164.cust.tzulo.com)
2024-12-23 16:46:32 +0100billchenchina-(~billchenc@2a0d:2580:ff0c:1:4a35:c1dc:b9b7:67d8) (Remote host closed the connection)
2024-12-23 16:50:54 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 16:51:10 +0100wootehfoot(~wootehfoo@user/wootehfoot) wootehfoot
2024-12-23 16:57:15 +0100dtman34(~dtman34@c-174-53-203-90.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
2024-12-23 17:00:53 +0100JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-12-23 17:01:09 +0100CrunchyFlakes(~CrunchyFl@31.19.233.78) (Read error: Connection reset by peer)
2024-12-23 17:01:34 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 17:03:45 +0100CrunchyFlakes(~CrunchyFl@ip1f13e94e.dynamic.kabel-deutschland.de)
2024-12-23 17:03:52 +0100dtman34(~dtman34@c-174-53-203-90.hsd1.mn.comcast.net) dtman34
2024-12-23 17:06:13 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-12-23 17:06:19 +0100ljdarj1(~Thunderbi@user/ljdarj) ljdarj
2024-12-23 17:06:51 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
2024-12-23 17:06:51 +0100ljdarj1ljdarj
2024-12-23 17:09:39 +0100pseudonymous__(~sawilagar@user/sawilagar) (Quit: Leaving)
2024-12-23 17:10:06 +0100sawilagar(~sawilagar@user/sawilagar) sawilagar
2024-12-23 17:12:28 +0100rachelambda8(~rachelamb@cust-95-80-25-71.csbnet.se)
2024-12-23 17:16:56 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 17:19:52 +0100rekahsoft(~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) rekahsoft
2024-12-23 17:21:21 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-12-23 17:27:27 +0100Me-me(~me-me@user/me-me) (Quit: Disconnecting on purpose.)
2024-12-23 17:27:33 +0100dtman34(~dtman34@c-174-53-203-90.hsd1.mn.comcast.net) (Ping timeout: 248 seconds)
2024-12-23 17:31:04 +0100Me-me(~me-me@kc.randomserver.name)
2024-12-23 17:32:18 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 17:33:59 +0100rekahsoft(~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) (Remote host closed the connection)
2024-12-23 17:37:18 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 17:39:12 +0100rekahsoft(~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) rekahsoft
2024-12-23 17:47:23 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 17:52:02 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 17:55:00 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds)
2024-12-23 18:02:47 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 18:07:45 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 18:18:10 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 18:22:56 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-12-23 18:23:32 +0100simplystuart(~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) (Ping timeout: 264 seconds)
2024-12-23 18:29:17 +0100econo_(uid147250@id-147250.tinside.irccloud.com)
2024-12-23 18:33:33 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 18:38:02 +0100simplystuart(~simplystu@c-75-75-152-164.hsd1.pa.comcast.net)
2024-12-23 18:39:30 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-12-23 18:40:16 +0100talismanick(~user@2601:644:937c:ed10::ae5) talismanick
2024-12-23 18:40:22 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 18:43:15 +0100manwithluck(~manwithlu@194.177.28.164) (Ping timeout: 244 seconds)
2024-12-23 18:43:28 +0100manwithluck(~manwithlu@194.177.28.164) manwithluck
2024-12-23 18:43:59 +0100 <hellwolf> mapM (compile_fn_dispatcher ind') fns <&> catMaybes
2024-12-23 18:43:59 +0100 <hellwolf> ^-- is there way to rewrite this using mapMaybe
2024-12-23 18:46:45 +0100 <c_wraith> not in base.
2024-12-23 18:47:06 +0100 <c_wraith> you're looking for the wither function from the witherable package
2024-12-23 18:48:23 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 18:48:36 +0100tnt2(~Thunderbi@user/tnt1) tnt1
2024-12-23 18:48:50 +0100tnt1(~Thunderbi@user/tnt1) (Ping timeout: 265 seconds)
2024-12-23 18:48:50 +0100tnt2tnt1
2024-12-23 18:50:47 +0100 <hellwolf> huh, I can't tell what does that package do just from its name.
2024-12-23 18:51:30 +0100 <hololeap> it generalizes mapMaybe to other applicatives besides lists
2024-12-23 18:52:14 +0100 <hellwolf> i see
2024-12-23 18:52:40 +0100 <hellwolf> btw, I just finished the latest haskell interlude podcast: https://haskell.foundation/podcast/60/ . good talk, recommended to listen in.
2024-12-23 18:53:11 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 18:53:34 +0100 <hololeap> well, mapMaybe is generalized to Functors, 'wither' is like a stronger traverse that can remove elements
2024-12-23 18:54:04 +0100 <hololeap> it's a super useful package, definitely one to keep in your toolbox
2024-12-23 18:55:20 +0100 <hseg> is it illegal to interleave definitions and imports?
2024-12-23 18:56:12 +0100 <c_wraith> yeah. imports have to be at the top. (more or less. after the module declaration)
2024-12-23 18:57:11 +0100 <hseg> hm. am encountering this since I'm using CPP to conditionally define a shim
2024-12-23 18:57:19 +0100manwithluck(~manwithlu@194.177.28.164) (Read error: Connection reset by peer)
2024-12-23 18:57:34 +0100 <hseg> (optparse-applicative renamed text :: String -> Doc to pretty :: String -> Doc a)
2024-12-23 18:57:43 +0100 <hellwolf> 12-23 19:54 <hololeap> it's a super useful package, definitely one to keep in your toolbox
2024-12-23 18:57:43 +0100 <hellwolf> Noted. I am sold. I will give it a look.
2024-12-23 18:57:58 +0100 <hseg> (so to support old and new versions, I need to define a shim)
2024-12-23 18:58:11 +0100 <hololeap> you might have to split it up into several identical #if blocks
2024-12-23 18:58:15 +0100 <hellwolf> Btw, talking about interleaving imports and definitions; I would even go further, say, defining multiple modules in a single file could be rad for writing single file cabal scripts, e.g.
2024-12-23 18:58:27 +0100 <hololeap> like, one for the import and one for the actual code
2024-12-23 18:58:58 +0100 <hseg> fair. a bit of a shame, though, though tbf otoh that forces the code to be somewhat more readable
2024-12-23 18:59:23 +0100 <hseg> ... actually no, idk that that's that much more readable
2024-12-23 18:59:38 +0100 <hololeap> CPP is never very pretty. it's usually just a compatibility shim
2024-12-23 18:59:50 +0100 <hololeap> a necessary evil sometimes
2024-12-23 19:00:40 +0100manwithluck(~manwithlu@194.177.28.164) manwithluck
2024-12-23 19:01:11 +0100 <hololeap> I guess you could shove the CPP stuff into its own module so it isn't stinking up the rest of your code :p
2024-12-23 19:01:18 +0100 <hseg> right. I'm more referring to the fact that I'm stuck either duplicating the test or moving the import, neither of which is good for readability
2024-12-23 19:01:30 +0100 <hseg> hm, that _is_ a fair point
2024-12-23 19:02:23 +0100manny__(~manny@static-68-235-46-164.cust.tzulo.com) (Quit: Quit)
2024-12-23 19:02:29 +0100 <hseg> tbh, this feels like one of those things that a more backpack-y ecosystem might do better
2024-12-23 19:03:44 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 19:03:44 +0100 <hseg> so you just pollute your version constraints with "for this version, I need this compatibility shim" rather than the code itself
2024-12-23 19:04:31 +0100 <hololeap> it's either that or make the constraints on your dependencies really tight
2024-12-23 19:05:02 +0100 <hseg> yeah
2024-12-23 19:05:46 +0100 <hololeap> like, I don't think "text >=2" is a terrible thing, esp for personal/private projects
2024-12-23 19:06:16 +0100 <hololeap> it seems like a lot of libraries try to keep text-1.* support which I'm sure brings in a lot of CPP
2024-12-23 19:08:18 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 19:08:53 +0100talismanick(~user@2601:644:937c:ed10::ae5) (Remote host closed the connection)
2024-12-23 19:09:12 +0100dsrt^(krt@c-98-242-74-66.hsd1.ga.comcast.net)
2024-12-23 19:10:53 +0100 <hseg> welp, code structure is forcing my hand anyway -- a bunch of transitive imports means my shims end up being imported together, causing ambiguity
2024-12-23 19:11:27 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2024-12-23 19:19:07 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 19:19:30 +0100Jeanne-Kamikaze(~Jeanne-Ka@79.127.217.49) Jeanne-Kamikaze
2024-12-23 19:21:07 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
2024-12-23 19:21:27 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2024-12-23 19:24:04 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-12-23 19:28:06 +0100manwithluck(~manwithlu@194.177.28.164) (Ping timeout: 252 seconds)
2024-12-23 19:32:01 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2024-12-23 19:32:20 +0100dsrt^(krt@c-98-242-74-66.hsd1.ga.comcast.net) (Ping timeout: 244 seconds)
2024-12-23 19:34:30 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 19:35:08 +0100forell(~forell@user/forell) (Ping timeout: 272 seconds)
2024-12-23 19:36:35 +0100 <ski> nesting modules would sometimes be neat
2024-12-23 19:39:06 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 19:41:48 +0100 <monochrom> Yeah I would like multiple modules in the same file too. Probably also solves the mutual import problem.
2024-12-23 19:43:32 +0100 <monochrom> OK maybe not the mutual import problem. (SML does "not" suffer this problem because the user has to painstakingly hand-write type sigs. Haskell people expect full automatic inference, that's the real problem.)
2024-12-23 19:46:01 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 19:48:59 +0100forell(~forell@user/forell) forell
2024-12-23 19:51:11 +0100 <monochrom> You know what, I'm radical and heretic, screw files, we should do things the Smalltalk way. Can Programming Be Liberated from The Plain Text File?
2024-12-23 19:52:34 +0100Lears(~Leary@user/Leary/x-0910699) Leary
2024-12-23 19:52:57 +0100 <hseg> isn't that what unison is pushing?
2024-12-23 19:53:12 +0100remexre_(~remexre@user/remexre) remexre
2024-12-23 19:53:12 +0100_xor3(~xor@ip-66-42-132-175.dynamic.fuse.net) _xor
2024-12-23 19:53:29 +0100aforemny_(~aforemny@2001:9e8:6cf3:d200:ed4d:2a81:f273:8171) aforemny
2024-12-23 19:53:45 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 19:53:49 +0100cptaffe`(~cptaffe@user/cptaffe) cptaffe
2024-12-23 19:53:50 +0100Catty(~catties@user/meow/catties) catties
2024-12-23 19:53:54 +0100Xe_(~Xe@perl/impostor/xe) Xe
2024-12-23 19:54:00 +0100Wstfgl0(~me-me@kc.randomserver.name)
2024-12-23 19:54:14 +0100mhatta_(~mhatta@www21123ui.sakura.ne.jp)
2024-12-23 19:54:20 +0100Digitteknohippie(~user@user/digit) Digit
2024-12-23 19:54:22 +0100remedan_(~remedan@ip-62-245-108-153.bb.vodafone.cz) remedan
2024-12-23 19:54:25 +0100vgtw(~vgtw@user/vgtw) vgtw
2024-12-23 19:54:43 +0100 <monochrom> I don't know unison.
2024-12-23 19:55:05 +0100pointlessslippe-(~pointless@62.106.85.17)
2024-12-23 19:55:15 +0100pandeyan(~pandeyan@135-180-52-227.fiber.dynamic.sonic.net)
2024-12-23 19:55:58 +0100some02(~cat@user/sudden) sudden
2024-12-23 19:56:16 +0100ian_(~ian@81.2.99.210) Igfoo
2024-12-23 19:56:45 +0100jjhoo_(~jahakala@user/jjhoo) jjhoo
2024-12-23 19:56:49 +0100m1dnight_(~m1dnight@d8D861908.access.telenet.be) m1dnight
2024-12-23 19:58:31 +0100Me-me(~me-me@kc.randomserver.name) (Quit: Disconnecting on purpose.)
2024-12-23 19:58:32 +0100_xor(~xor@ip-66-42-132-175.dynamic.fuse.net) (Quit: Ping timeout (120 seconds))
2024-12-23 19:58:32 +0100Digit(~user@user/digit) (Remote host closed the connection)
2024-12-23 19:58:32 +0100noctux(~noctux@user/noctux) (Read error: Connection reset by peer)
2024-12-23 19:58:32 +0100remexre(~remexre@user/remexre) (Read error: Connection reset by peer)
2024-12-23 19:58:32 +0100aforemny(~aforemny@89.244.199.39) (Quit: ZNC 1.8.2 - https://znc.in)
2024-12-23 19:58:32 +0100anpad(~pandeyan@user/anpad) (Quit: ZNC 1.8.2 - https://znc.in)
2024-12-23 19:58:32 +0100pointlessslippe1(~pointless@62.106.85.17) (Quit: ZNC - http://znc.in)
2024-12-23 19:58:32 +0100cptaffe(~cptaffe@user/cptaffe) (Remote host closed the connection)
2024-12-23 19:58:32 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
2024-12-23 19:58:32 +0100catties(~catties@user/meow/catties) (Quit: n_n)
2024-12-23 19:58:32 +0100Xe(~Xe@perl/impostor/xe) (Remote host closed the connection)
2024-12-23 19:58:32 +0100vgtw_(~vgtw@user/vgtw) (Quit: ZNC - https://znc.in)
2024-12-23 19:58:32 +0100Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Ping timeout: 265 seconds)
2024-12-23 19:58:32 +0100mhatta(~mhatta@www21123ui.sakura.ne.jp) (Ping timeout: 265 seconds)
2024-12-23 19:58:32 +0100Igloo(~ian@81.2.99.210) (Ping timeout: 265 seconds)
2024-12-23 19:58:32 +0100sudden(~cat@user/sudden) (Ping timeout: 265 seconds)
2024-12-23 19:58:32 +0100tdammers(~tdammers@110-136-178-143.ftth.glasoperator.nl) (Ping timeout: 265 seconds)
2024-12-23 19:58:32 +0100m1dnight(~m1dnight@141.134.25.8) (Ping timeout: 265 seconds)
2024-12-23 19:58:32 +0100Leary(~Leary@user/Leary/x-0910699) (Ping timeout: 265 seconds)
2024-12-23 19:58:33 +0100jjhoo(~jahakala@user/jjhoo) (Ping timeout: 265 seconds)
2024-12-23 19:58:33 +0100Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
2024-12-23 19:58:33 +0100 <hseg> https://www.unison-lang.org/docs/the-big-idea/
2024-12-23 19:58:33 +0100_xor3_xor
2024-12-23 19:58:36 +0100Wstfgl0Me-me
2024-12-23 19:58:37 +0100 <hseg> monochrom: https://www.unison-lang.org/docs/the-big-idea/
2024-12-23 19:59:13 +0100noctux(~noctux@user/noctux) noctux
2024-12-23 19:59:15 +0100remexre_remexre
2024-12-23 19:59:17 +0100cptaffe`cptaffe
2024-12-23 20:02:23 +0100 <hellwolf> I am not familiar with this really. Am I doing stupid thing if I over use reads and readS_to_P to build a small utility function to decode a relatively small-sized string? Any better way of doing it?
2024-12-23 20:05:03 +0100 <hellwolf> nevermind, let me look up some example for cues.
2024-12-23 20:05:24 +0100DigitteknohippieDigit
2024-12-23 20:07:10 +0100tdammers(~tdammers@110-136-178-143.ftth.glasoperator.nl) tdammers
2024-12-23 20:07:57 +0100gdr3941(~user@172-3-47-206.lightspeed.nsvltn.sbcglobal.net) gdr3941
2024-12-23 20:09:38 +0100gdr3941(~user@172-3-47-206.lightspeed.nsvltn.sbcglobal.net) (Client Quit)
2024-12-23 20:10:26 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 20:16:33 +0100sprotte24(~sprotte24@p200300d16f2af800514f7155ca1159f4.dip0.t-ipconnect.de)
2024-12-23 20:17:14 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-12-23 20:28:29 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 20:32:46 +0100ChanServ+o litharge
2024-12-23 20:32:47 +0100litharge-bo *!*@user/sk1lton litharge
2024-12-23 20:33:08 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
2024-12-23 20:34:04 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-12-23 20:43:50 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 20:47:32 +0100Xe_Xe
2024-12-23 20:48:39 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-12-23 20:49:50 +0100target_i(~target_i@user/target-i/x-6023099) target_i
2024-12-23 20:59:12 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 21:00:04 +0100caconym(~caconym@user/caconym) (Quit: bye)
2024-12-23 21:00:40 +0100caconym(~caconym@user/caconym) caconym
2024-12-23 21:04:00 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-12-23 21:04:01 +0100hseg(~gesh@46.120.21.36) (Ping timeout: 248 seconds)
2024-12-23 21:05:01 +0100dsrt^(~dsrt@c-98-242-74-66.hsd1.ga.comcast.net)
2024-12-23 21:11:17 +0100 <haskellbridge> <thirdofmay18081814goya> what's a way to think about asynchronicity? never gave this serious thought so this might be a vague question
2024-12-23 21:12:02 +0100lxsameer(~lxsameer@Serene/lxsameer) (Ping timeout: 272 seconds)
2024-12-23 21:14:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 21:15:44 +0100 <EvanR> it means a thread may be interrupted at any time
2024-12-23 21:16:19 +0100 <EvanR> calling a lot of programming assumptions into question
2024-12-23 21:19:09 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 21:23:20 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2024-12-23 21:25:47 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2024-12-23 21:26:57 +0100 <haskellbridge> <thirdofmay18081814goya> hm right
2024-12-23 21:28:15 +0100 <haskellbridge> <thirdofmay18081814goya> maybe it is less painful if we instead think of it as the death of a thread and the creation of a thread in the future as depending on an IO input?
2024-12-23 21:29:58 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 21:34:44 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-12-23 21:36:20 +0100simplystuart(~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) (Ping timeout: 244 seconds)
2024-12-23 21:41:36 +0100simplystuart(~simplystu@c-75-75-152-164.hsd1.pa.comcast.net)
2024-12-23 21:43:34 +0100__monty_1(~toonn@user/toonn) toonn
2024-12-23 21:44:15 +0100__monty_1toonn
2024-12-23 21:44:19 +0100 <EvanR> interruption may not include continuing in any way
2024-12-23 21:44:29 +0100 <EvanR> as in async exceptions
2024-12-23 21:44:35 +0100__monty__Guest3988
2024-12-23 21:44:35 +0100Guest3988(~toonn@user/toonn) (Killed (lead.libera.chat (Nickname regained by services)))
2024-12-23 21:44:35 +0100toonn__monty__
2024-12-23 21:45:20 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 21:47:40 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 265 seconds)
2024-12-23 21:52:25 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-12-23 21:53:24 +0100 <haskellbridge> <thirdofmay18081814goya> hm
2024-12-23 22:02:18 +0100takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2024-12-23 22:03:24 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 22:04:40 +0100 <hellwolf> befuddled, this code didn't work: https://paste.tomsmeding.com/vFaGcyN8 I got bogus n bound to the (INTx' s n)
2024-12-23 22:05:47 +0100 <[exa]> hellwolf: btw what was the issue with readS_to_P ?
2024-12-23 22:06:16 +0100 <hellwolf> no issues, I solved that, didn't take much time to learn it.
2024-12-23 22:07:20 +0100 <hellwolf> let me build a small example for that SNat issue.
2024-12-23 22:07:23 +0100 <[exa]> ok nice I was just curious, mostly for why would anyone start by having ReadS when ReadP builds up so well.
2024-12-23 22:07:45 +0100 <hellwolf> No, I actually learned to build bunch of ReadP
2024-12-23 22:07:51 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 22:07:54 +0100 <[exa]> goood gooooooood
2024-12-23 22:08:16 +0100 <hellwolf> I figured I was just asking nonsensical question
2024-12-23 22:08:45 +0100 <hellwolf> It was silly me even to think about looking for something scanf, ReadP is much more powerful, and easy to write, too.
2024-12-23 22:09:35 +0100 <[exa]> yeah, these things allow people to use regex for parsing stuff
2024-12-23 22:09:55 +0100 <[exa]> AH NO
2024-12-23 22:10:08 +0100 <[exa]> to *unlearn* using regex for parsing stuff!!
2024-12-23 22:10:20 +0100 <[exa]> shouldn't press enter so quickly :D
2024-12-23 22:15:30 +0100Feuermagier(~Feuermagi@user/feuermagier) Feuermagier
2024-12-23 22:17:45 +0100 <hellwolf> I do that all the time: typing the opposite of what I wanted to say
2024-12-23 22:18:47 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 22:21:49 +0100 <hellwolf> OKay, I reproduced it
2024-12-23 22:21:50 +0100 <hellwolf> https://play.haskell.org/saved/6y6AwEUM
2024-12-23 22:22:18 +0100rekahsoft(~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) (Remote host closed the connection)
2024-12-23 22:23:19 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
2024-12-23 22:25:26 +0100rekahsoft(~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) rekahsoft
2024-12-23 22:28:19 +0100talismanick(~user@2601:644:937c:ed10::ae5) talismanick
2024-12-23 22:28:28 +0100 <hellwolf> excuse moi, I think I also need to use withKnownNat
2024-12-23 22:28:37 +0100 <hellwolf> my bad, unsafeAxiom too far
2024-12-23 22:28:53 +0100 <hellwolf> very tedious to write, but let me fix and then optimize
2024-12-23 22:34:08 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 22:36:29 +0100 <ski> hellwolf : your `\case Nothing -> Nothing; Just (...) -> ...' is `(=<<) \(...) -> ...' (or `(>>= \(...) -> ...)', if you prefer)
2024-12-23 22:38:33 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 22:44:47 +0100 <hellwolf> yes.
2024-12-23 22:45:00 +0100 <hellwolf> but I still can't get it work, with withKnownNat. I am confused
2024-12-23 22:49:32 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 22:50:02 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
2024-12-23 22:52:14 +0100comonad(~comonad@p200300d0270bcb00d2bd35ff80c069c9.dip0.t-ipconnect.de) (Quit: WeeChat 4.4.2)
2024-12-23 22:52:21 +0100comonad(~comonad@p200300d0270bcb00d2bd35ff80c069c9.dip0.t-ipconnect.de)
2024-12-23 22:53:22 +0100comonad(~comonad@p200300d0270bcb00d2bd35ff80c069c9.dip0.t-ipconnect.de) (Client Quit)
2024-12-23 22:53:50 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 23:02:48 +0100cyanteeth(~cyanteeth@user/cyanteeth) cyanteeth
2024-12-23 23:04:55 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 23:09:12 +0100FeuermagierGuest9596
2024-12-23 23:09:12 +0100Feuermagier_(~Feuermagi@user/feuermagier) Feuermagier
2024-12-23 23:09:12 +0100Guest9596(~Feuermagi@user/feuermagier) (Killed (lead.libera.chat (Nickname regained by services)))
2024-12-23 23:09:12 +0100Feuermagier_Feuermagier
2024-12-23 23:09:50 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 23:10:33 +0100Jeanne-Kamikaze(~Jeanne-Ka@79.127.217.49) (Quit: Leaving)
2024-12-23 23:11:01 +0100swamp_(~zmt00@user/zmt00) (Quit: Leaving)
2024-12-23 23:11:13 +0100 <hellwolf> okay, I guess I am over stepping into what I can do with unsafeAxiom. Without knowing how GHC internally works exactly, I can take a wild guess why I shouldn't code like this.
2024-12-23 23:13:50 +0100Feuermagier_(~Feuermagi@user/feuermagier) Feuermagier
2024-12-23 23:13:50 +0100FeuermagierGuest2917
2024-12-23 23:13:50 +0100Guest2917(~Feuermagi@user/feuermagier) (Killed (erbium.libera.chat (Nickname regained by services)))
2024-12-23 23:13:50 +0100Feuermagier_Feuermagier
2024-12-23 23:14:24 +0100 <hellwolf> :D
2024-12-23 23:14:40 +0100zmt00(~zmt00@user/zmt00) zmt00
2024-12-23 23:17:59 +0100rvalue(~rvalue@user/rvalue) (Ping timeout: 252 seconds)
2024-12-23 23:20:18 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 23:23:03 +0100 <hellwolf> okay, this works https://play.haskell.org/saved/leUbXR0P but it looks like I really just need to enumerate all 32 cases, could be with TH, to bind the correct typeclass instance.
2024-12-23 23:23:52 +0100 <hellwolf> no "smarter" way using constraints and unsafe coerce Dict, etc.
2024-12-23 23:24:11 +0100target_i(~target_i@user/target-i/x-6023099) (Quit: leaving)
2024-12-23 23:24:11 +0100 <hellwolf> those are good for type level stuff, but not when you need to deal with term level stuff.
2024-12-23 23:24:50 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-12-23 23:30:06 +0100ft(~ft@i59F4F0F5.versanet.de) ft
2024-12-23 23:31:46 +0100weary-traveler(~user@user/user363627) (Remote host closed the connection)
2024-12-23 23:33:39 +0100 <ski> hellwolf : you could `case' on `n', rather than doing an `if' chain with `=='s
2024-12-23 23:35:07 +0100 <ski> hellwolf : also, `Show' instance looks incorrect (at least unless you make pattern synonyms for `UINT8',`UINT16',`UINT24',`UINT32')
2024-12-23 23:35:52 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 23:36:15 +0100red-snail(~snail@static.151.210.203.116.clients.your-server.de) (Quit: ZNC 1.8.2 - https://znc.in)
2024-12-23 23:39:41 +0100red-snail(~red-snail@static.151.210.203.116.clients.your-server.de) red-snail
2024-12-23 23:40:38 +0100sqourge(~sqourge47@user/sqourge) sqourge
2024-12-23 23:40:46 +0100sqourge(~sqourge47@user/sqourge) (Leaving)
2024-12-23 23:40:56 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
2024-12-23 23:45:28 +0100xff0x(~xff0x@p3704193-ipxg12201sapodori.hokkaido.ocn.ne.jp)
2024-12-23 23:46:19 +0100 <hellwolf> right, I could use case, write 32 of them... I was looking into how to write if else chain in TH, but probably the cases are easier to write
2024-12-23 23:46:36 +0100 <hellwolf> at this point, I am just practicing TH.
2024-12-23 23:47:44 +0100 <hellwolf> λ [e| \n -> case n of 1 -> Just (f @1); 2 -> Just (f @2); _ -> Nothing; |]
2024-12-23 23:47:44 +0100 <hellwolf> LamE [VarP n_0] (CaseE (VarE n_0) [Match (LitP (IntegerL 1)) (NormalB (AppE (ConE GHC.Internal.Maybe.Just) (AppTypeE (VarE Ghci4.f) (LitT (NumTyLit 1))))) [],Match (LitP (IntegerL 2)) (NormalB (AppE (ConE GHC.Internal.Maybe.Just) (AppTypeE (VarE Ghci4.f) (LitT (NumTyLit 2))))) [],Match WildP (NormalB (ConE GHC.Internal.Maybe.Nothing)) []])
2024-12-23 23:48:26 +0100 <hellwolf> An array of TH.match is definite easier to write :p
2024-12-23 23:48:49 +0100 <hellwolf> (or easier to think about, code wise is probably similar)
2024-12-23 23:49:08 +0100Sgeo(~Sgeo@user/sgeo) Sgeo
2024-12-23 23:50:15 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 260 seconds)
2024-12-23 23:51:14 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-23 23:52:24 +0100gmg(~user@user/gehmehgeh) (Ping timeout: 264 seconds)
2024-12-23 23:52:32 +0100cyanteeth(~cyanteeth@user/cyanteeth) (Quit: cyanteeth)
2024-12-23 23:54:24 +0100gmg(~user@user/gehmehgeh) gehmehgeh
2024-12-23 23:54:26 +0100rekahsoft(~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) (Read error: Connection reset by peer)
2024-12-23 23:56:14 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-23 23:56:38 +0100rekahsoft(~rekahsoft@bras-base-orllon1103w-grc-06-76-69-85-220.dsl.bell.ca) rekahsoft
2024-12-23 23:57:45 +0100comonad(~comonad@p200300d0270bcb00d2bd35ff80c069c9.dip0.t-ipconnect.de)
2024-12-23 23:58:00 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2024-12-23 23:59:50 +0100Sgeo(~Sgeo@user/sgeo) Sgeo