2026/06/20

2026-06-20 00:03:45 +0000Axman6(~Axman6@user/axman6) Axman6
2026-06-20 00:04:12 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-20 00:05:30 +0000Axman2204(~Axman6@user/axman6) (Ping timeout: 245 seconds)
2026-06-20 00:06:15 +0000redmp(~redmp@116-65-231-94.rev.home.ne.jp) (Ping timeout: 244 seconds)
2026-06-20 00:06:29 +0000dtman34_(~dtman34@c-73-242-68-179.hsd1.mn.comcast.net) dtman34
2026-06-20 00:09:09 +0000dtman34(~dtman34@2601:447:d17d:eaf2:8123:c1ff:6dae:d26b) (Ping timeout: 252 seconds)
2026-06-20 00:14:46 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 00:20:10 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 00:30:47 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 00:37:52 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-20 00:44:19 +0000merijn(~merijn@62.45.136.136) merijn
2026-06-20 00:48:50 +0000merijn(~merijn@62.45.136.136) (Ping timeout: 248 seconds)
2026-06-20 00:49:19 +0000L29Ah(~L29Ah@wikipedia/L29Ah) ()
2026-06-20 00:50:44 +0000acidjnk(~acidjnk@p200300d6e700e516c0b200d7530e938a.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2026-06-20 00:50:44 +0000acidjnk_new(~acidjnk@p200300d6e700e516c0b200d7530e938a.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2026-06-20 00:53:54 +0000L29Ah(~L29Ah@wikipedia/L29Ah) L29Ah
2026-06-20 00:56:32 +0000spew(~spew@user/spew) (Quit: nyaa~)
2026-06-20 00:59:44 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 01:02:14 +0000prdak(~Thunderbi@user/prdak) (Remote host closed the connection)
2026-06-20 01:02:32 +0000prdak(~Thunderbi@user/prdak) prdak
2026-06-20 01:05:01 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 01:15:32 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 01:20:43 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-06-20 01:31:03 +0000ricardomaps(~ricardoma@2804:14d:a040:81ea:ba55:321b:aa08:6c7) (Quit: ricardomaps)
2026-06-20 01:31:56 +0000merijn(~merijn@62.45.136.136) merijn
2026-06-20 01:35:38 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 252 seconds)
2026-06-20 01:36:18 +0000merijn(~merijn@62.45.136.136) (Ping timeout: 246 seconds)
2026-06-20 01:47:21 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 01:47:40 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 01:51:59 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-20 01:57:49 +0000xff0x(~xff0x@2405:6580:b080:900:7423:ed7:4abd:dce) (Ping timeout: 245 seconds)
2026-06-20 02:00:31 +0000schuelermine(~Thunderbi@user/schuelermine) (Remote host closed the connection)
2026-06-20 02:03:07 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 02:07:16 +0000nyc(~nyc@user/nyc) (Remote host closed the connection)
2026-06-20 02:08:05 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-20 02:11:00 +0000xff0x(~xff0x@2405:6580:b080:900:7423:ed7:4abd:dce)
2026-06-20 02:13:27 +0000Katarushisu68(~Katarushi@finc-20-b2-v4wan-169598-cust1799.vm7.cable.virginm.net)
2026-06-20 02:15:52 +0000Katarushisu6(~Katarushi@finc-20-b2-v4wan-169598-cust1799.vm7.cable.virginm.net) (Ping timeout: 276 seconds)
2026-06-20 02:15:52 +0000Katarushisu68Katarushisu6
2026-06-20 02:18:55 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 02:25:33 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
2026-06-20 02:36:57 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 02:41:34 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-20 02:47:22 +0000skum(~skum@user/skum) (Quit: WeeChat 4.9.0)
2026-06-20 02:51:08 +0000skum(~skum@user/skum) skum
2026-06-20 02:52:44 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 02:58:07 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 03:03:05 +0000leppard(~noOne@ipservice-092-209-218-237.092.209.pools.vodafone-ip.de) (Ping timeout: 245 seconds)
2026-06-20 03:06:10 +0000peterbecich(~Thunderbi@71.84.33.135) peterbecich
2026-06-20 03:08:29 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 03:10:45 +0000spew(~spew@user/spew) spew
2026-06-20 03:13:19 +0000kimiamania(~768865ec@user/kimiamania) (Ping timeout: 272 seconds)
2026-06-20 03:13:25 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-20 03:15:09 +0000kimiamania(~768865ec@user/kimiamania) kimiamania
2026-06-20 03:17:30 +0000peterbecich(~Thunderbi@71.84.33.135) (Ping timeout: 256 seconds)
2026-06-20 03:24:33 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 03:31:44 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-20 03:39:04 +0000rekahsoft(~rekahsoft@70.51.99.119) (Remote host closed the connection)
2026-06-20 03:44:38 +0000dutchie(~dutchie@user/dutchie) (Remote host closed the connection)
2026-06-20 03:45:00 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 03:45:37 +0000hakutaku(~textual@user/hakutaku) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2026-06-20 03:46:00 +0000dutchie(~dutchie@user/dutchie) dutchie
2026-06-20 03:48:18 +0000cawfee(root@2401:c080:3800:3460::babe) (Remote host closed the connection)
2026-06-20 03:50:07 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 04:00:46 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 04:07:32 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-06-20 04:12:11 +0000jayanth(~jayanth@static-98-115-128-109.phlapa.fios.verizon.net) (Ping timeout: 244 seconds)
2026-06-20 04:13:31 +0000vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 276 seconds)
2026-06-20 04:15:46 +0000_testytest(19541d7ff8@irc.cheogram.com) (Remote host closed the connection)
2026-06-20 04:19:08 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 04:24:21 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-20 04:30:23 +0000spew(~spew@user/spew) (Quit: nyaa~)
2026-06-20 04:35:12 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 04:36:42 +0000foul_owl(~kerry@94.156.149.93) foul_owl
2026-06-20 04:39:54 +0000machinedgod(~machinedg@d108-173-95-19.abhsia.telus.net) (Ping timeout: 245 seconds)
2026-06-20 04:40:10 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-20 04:44:47 +0000divlamir(~divlamir@user/divlamir) (Read error: Connection reset by peer)
2026-06-20 04:45:03 +0000divlamir(~divlamir@user/divlamir) divlamir
2026-06-20 04:50:59 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 04:56:25 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 05:03:59 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2026-06-20 05:06:45 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 05:07:28 +0000takuan(~takuan@d8D86B9E9.access.telenet.be)
2026-06-20 05:11:39 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-20 05:22:34 +0000_testytest(19541d7ff8@irc.cheogram.com)
2026-06-20 05:22:39 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 05:27:18 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-06-20 05:38:20 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 05:42:26 +0000haritz(~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
2026-06-20 05:45:29 +0000redmp(~redmp@116-65-231-94.rev.home.ne.jp) redmp
2026-06-20 05:46:16 +0000cipherrot(~jez@user/petrichor) (Quit: ZNC 1.10.1 - https://znc.in)
2026-06-20 05:46:42 +0000petrichor(~jez@user/petrichor) petrichor
2026-06-20 06:05:00 +0000redmp(~redmp@116-65-231-94.rev.home.ne.jp) (Quit: leaving)
2026-06-20 06:13:21 +0000califax(~califax@user/califx) (Remote host closed the connection)
2026-06-20 06:16:24 +0000califax(~califax@user/califx) califx
2026-06-20 06:21:54 +0000hakutaku(~textual@user/hakutaku) hakutaku
2026-06-20 06:22:23 +0000califax(~califax@user/califx) (Remote host closed the connection)
2026-06-20 06:23:19 +0000califax(~califax@user/califx) califx
2026-06-20 06:23:25 +0000Googulator61(~Googulato@212-40-94-63.pool.digikabel.hu)
2026-06-20 06:26:52 +0000Googulator27(~Googulato@212-40-94-63.pool.digikabel.hu) (Ping timeout: 245 seconds)
2026-06-20 06:31:28 +0000fgarcia(~lei@user/fgarcia) (Quit: Remote host closed the connection)
2026-06-20 06:33:44 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-06-20 06:37:08 +0000divlamir_(~divlamir@user/divlamir) divlamir
2026-06-20 06:38:29 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Client Quit)
2026-06-20 06:39:26 +0000divlamir(~divlamir@user/divlamir) (Ping timeout: 244 seconds)
2026-06-20 06:39:27 +0000divlamir_divlamir
2026-06-20 06:39:48 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 256 seconds)
2026-06-20 06:43:40 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 06:52:57 +0000nyc(~nyc@user/nyc) nyc
2026-06-20 06:54:10 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 06:57:24 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 06:59:00 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-06-20 07:00:12 +0000fgarcia(~lei@user/fgarcia) fgarcia
2026-06-20 07:10:56 +0000acidjnk(~acidjnk@p200300d6e700e51653255ca079def7d8.dip0.t-ipconnect.de) acidjnk
2026-06-20 07:11:09 +0000acidjnk_new(~acidjnk@p200300d6e700e51653255ca079def7d8.dip0.t-ipconnect.de) acidjnk
2026-06-20 07:27:58 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 07:32:57 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-20 07:36:55 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 07:39:16 +0000leppard(~noOne@ipservice-092-209-218-237.092.209.pools.vodafone-ip.de) Inline
2026-06-20 07:42:06 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-20 07:49:48 +0000tromp(~textual@2001:1c00:340e:2700:ed09:73b3:83dd:1e97)
2026-06-20 07:51:33 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-20 07:52:41 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 07:55:44 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 256 seconds)
2026-06-20 07:57:41 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 269 seconds)
2026-06-20 07:57:45 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) (Ping timeout: 252 seconds)
2026-06-20 08:01:55 +0000tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2026-06-20 08:06:30 +0000luke(~luke@user/luke) (Ping timeout: 256 seconds)
2026-06-20 08:08:29 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 08:09:40 +0000luke(~luke@user/luke) luke
2026-06-20 08:11:46 +0000tromp(~textual@2001:1c00:340e:2700:ed09:73b3:83dd:1e97) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-06-20 08:14:01 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 08:14:42 +0000puke(~puke@user/puke) puke
2026-06-20 08:18:11 +0000acidjnk_new3(~acidjnk@p200300d6e700e5910e90aac2104d2ab0.dip0.t-ipconnect.de) acidjnk
2026-06-20 08:19:52 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) GdeVolpiano
2026-06-20 08:21:25 +0000acidjnk(~acidjnk@p200300d6e700e51653255ca079def7d8.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2026-06-20 08:21:33 +0000acidjnk(~acidjnk@p200300d6e700e5910e90aac2104d2ab0.dip0.t-ipconnect.de) acidjnk
2026-06-20 08:21:49 +0000acidjnk_new(~acidjnk@p200300d6e700e51653255ca079def7d8.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
2026-06-20 08:22:52 +0000nschoe(~nschoe@2a01:e0a:8e:a190:4781:7af2:a5a8:20be) (Quit: ZNC 1.8.2 - https://znc.in)
2026-06-20 08:23:09 +0000nschoe(~nschoe@2a01:e0a:8e:a190:2d84:fcb7:d7c5:d3f5) nschoe
2026-06-20 08:24:30 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 08:29:29 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-20 08:37:55 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 08:43:17 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2026-06-20 08:44:09 +0000hakutaku(~textual@user/hakutaku) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2026-06-20 08:45:36 +0000karenw_(~karenw@user/karenw) karenw
2026-06-20 08:53:43 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 08:55:02 +0000hakutaku(~textual@user/hakutaku) hakutaku
2026-06-20 09:02:07 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 09:02:48 +0000vms14(~vms14@user/vms14) (Ping timeout: 240 seconds)
2026-06-20 09:03:43 +0000vms14(~vms14@user/vms14) vms14
2026-06-20 09:11:13 +0000ski(~ski@90-224-14-130-no600.tbcn.telia.com) (Ping timeout: 276 seconds)
2026-06-20 09:12:45 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 09:12:57 +0000marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2026-06-20 09:18:17 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-20 09:23:31 +0000Axma31443(~Axman6@user/axman6) Axman6
2026-06-20 09:25:30 +0000Axman6(~Axman6@user/axman6) (Ping timeout: 245 seconds)
2026-06-20 09:26:55 +0000ski(~ski@90-224-14-130-no600.tbcn.telia.com)
2026-06-20 09:27:16 +0000__monty__(~toonn@user/toonn) toonn
2026-06-20 09:28:46 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 09:33:55 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-06-20 09:38:57 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 09:43:37 +0000karenw_(~karenw@user/karenw) (Quit: Deep into that darkness peering...)
2026-06-20 09:44:05 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2026-06-20 09:54:43 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 09:55:02 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 252 seconds)
2026-06-20 09:56:47 +0000cawfee(root@2401:c080:3800:3460::babe)
2026-06-20 09:57:36 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28)
2026-06-20 09:59:36 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-06-20 10:04:35 +0000emmanuelux(~em@user/emmanuelux) emmanuelux
2026-06-20 10:08:53 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 10:09:11 +0000tcard__(~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Read error: Connection reset by peer)
2026-06-20 10:09:27 +0000tcard(~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) tcard
2026-06-20 10:10:30 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 10:13:26 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 256 seconds)
2026-06-20 10:13:35 +0000hakutaku(~textual@user/hakutaku) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2026-06-20 10:17:31 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 10:26:52 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-06-20 10:27:24 +0000haritz(~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
2026-06-20 10:27:24 +0000haritz(~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
2026-06-20 10:27:24 +0000haritz(~hrtz@user/haritz) haritz
2026-06-20 10:28:29 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 10:28:32 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 10:30:21 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28)
2026-06-20 10:31:41 +0000devengfernando_basso
2026-06-20 10:33:55 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-06-20 10:34:15 +0000tomboy64(~tomboy64@user/tomboy64) (Ping timeout: 246 seconds)
2026-06-20 10:39:57 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 10:40:33 +0000ft(~ft@p508db6b1.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
2026-06-20 10:49:58 +0000dtman34_(~dtman34@c-73-242-68-179.hsd1.mn.comcast.net) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
2026-06-20 10:50:19 +0000dtman34(~dtman34@2601:447:d17d:eaf2:8123:c1ff:6dae:d26b) dtman34
2026-06-20 10:52:04 +0000tomboy64(~tomboy64@user/tomboy64) tomboy64
2026-06-20 11:02:21 +0000ft(~ft@p508db6b1.dip0.t-ipconnect.de) ft
2026-06-20 11:06:08 +0000poscat0x04(~poscat@user/poscat) poscat
2026-06-20 11:08:13 +0000poscat(~poscat@user/poscat) (Ping timeout: 276 seconds)
2026-06-20 11:09:33 +0000hakutaku(~textual@user/hakutaku) hakutaku
2026-06-20 11:10:07 +0000Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2026-06-20 11:14:15 +0000karenw_(~karenw@user/karenw) karenw
2026-06-20 11:23:40 +0000califax(~califax@user/califx) (Remote host closed the connection)
2026-06-20 11:24:04 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) (Ping timeout: 245 seconds)
2026-06-20 11:25:05 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) GdeVolpiano
2026-06-20 11:25:45 +0000divlamir_(~divlamir@user/divlamir) divlamir
2026-06-20 11:25:57 +0000califax(~califax@user/califx) califx
2026-06-20 11:26:42 +0000divlamir(~divlamir@user/divlamir) (Ping timeout: 244 seconds)
2026-06-20 11:26:43 +0000divlamir_divlamir
2026-06-20 11:29:14 +0000Lord_of_Life_(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2026-06-20 11:30:03 +0000wootehfoot(~wootehfoo@user/wootehfoot) wootehfoot
2026-06-20 11:30:04 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
2026-06-20 11:30:10 +0000wootehfoot(~wootehfoo@user/wootehfoot) (Client Quit)
2026-06-20 11:32:06 +0000Lord_of_Life_Lord_of_Life
2026-06-20 11:32:52 +0000califax(~califax@user/califx) (Remote host closed the connection)
2026-06-20 11:33:19 +0000califax(~califax@user/califx) califx
2026-06-20 11:35:19 +0000divlamir(~divlamir@user/divlamir) (Ping timeout: 245 seconds)
2026-06-20 11:36:12 +0000hakutaku(~textual@user/hakutaku) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2026-06-20 11:36:27 +0000divlamir(~divlamir@user/divlamir) divlamir
2026-06-20 11:38:10 +0000Axman6(~Axman6@user/axman6) Axman6
2026-06-20 11:40:05 +0000Axma31443(~Axman6@user/axman6) (Ping timeout: 245 seconds)
2026-06-20 11:44:41 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-20 11:49:16 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 11:49:17 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Client Quit)
2026-06-20 11:49:31 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 11:51:09 +0000divlamir_(~divlamir@user/divlamir) divlamir
2026-06-20 11:53:55 +0000divlamir(~divlamir@user/divlamir) (Ping timeout: 245 seconds)
2026-06-20 11:53:55 +0000divlamir_divlamir
2026-06-20 12:04:16 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-06-20 12:07:33 +0000puke(~puke@user/puke) (Quit: puke)
2026-06-20 12:14:43 +0000jayanth(~jayanth@static-98-115-128-109.phlapa.fios.verizon.net)
2026-06-20 12:16:38 +0000wootehfoot(~wootehfoo@user/wootehfoot) wootehfoot
2026-06-20 12:23:09 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28)
2026-06-20 12:27:34 +0000rscastilho2024_(~rscastilh@user/rscastilho2024-:23901) rscastilho2024_
2026-06-20 12:27:55 +0000rscastilho2024_(~rscastilh@user/rscastilho2024-:23901) (Remote host closed the connection)
2026-06-20 12:31:08 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-20 12:31:50 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 245 seconds)
2026-06-20 12:34:16 +0000rachelambda8(~rachelamb@cust-95-80-25-71.csbnet.se) (Quit: β reduced)
2026-06-20 12:34:36 +0000rachelambda8(~rachelamb@cust-95-80-25-71.csbnet.se)
2026-06-20 12:34:58 +0000vms14(~vms14@user/vms14) (Quit: WeeChat 4.6.3)
2026-06-20 12:35:07 +0000vms14(~vms14@user/vms14) vms14
2026-06-20 12:37:49 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 12:38:59 +0000califax(~califax@user/califx) (Remote host closed the connection)
2026-06-20 12:39:15 +0000califax(~califax@user/califx) califx
2026-06-20 12:41:45 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 12:42:14 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 252 seconds)
2026-06-20 12:46:25 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-20 12:48:52 +0000xintron(~xintron@user/xintron) (Quit: Lurker 1.0.1 (the truth is out there) https://lurker.chat)
2026-06-20 12:49:07 +0000xintron(~xintron@user/xintron) xintron
2026-06-20 12:54:18 +0000Alex_delenda_est(~al_test@178.34.161.8) (Quit: ;-)
2026-06-20 12:54:45 +0000AlexZenon(~alzenon@178.34.161.8) (Quit: ;-)
2026-06-20 12:55:33 +0000AlexNoo(~AlexNoo@178.34.161.8) (Quit: Leaving)
2026-06-20 12:57:36 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 13:02:06 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 13:02:42 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-20 13:06:26 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 248 seconds)
2026-06-20 13:12:56 +0000karenw_(~karenw@user/karenw) (Quit: Deep into that darkness peering...)
2026-06-20 13:13:18 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 13:15:43 +0000ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2026-06-20 13:16:16 +0000ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2026-06-20 13:18:18 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-06-20 13:21:57 +0000nyc(~nyc@user/nyc) (Remote host closed the connection)
2026-06-20 13:22:33 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-06-20 13:28:40 +0000AlexNoo(~AlexNoo@178.34.161.8)
2026-06-20 13:29:26 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 13:34:04 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-20 13:35:21 +0000comonad(~comonad@p200300d0271f9300db0ea42769eb102e.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
2026-06-20 13:37:18 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 13:40:03 +0000karenw_(~karenw@user/karenw) karenw
2026-06-20 13:40:44 +0000comonad(~comonad@p200300d02734bf007432065c333bdb0c.dip0.t-ipconnect.de)
2026-06-20 13:42:02 +0000AlexZenon(~alzenon@178.34.161.8)
2026-06-20 13:42:13 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 272 seconds)
2026-06-20 13:45:14 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 13:46:06 +0000vanishingideal(~vanishing@user/vanishingideal) (Remote host closed the connection)
2026-06-20 13:52:40 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 13:56:09 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 13:57:34 +0000califax(~califax@user/califx) (Remote host closed the connection)
2026-06-20 13:57:57 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28)
2026-06-20 13:58:34 +0000califax(~califax@user/califx) califx
2026-06-20 13:58:50 +0000puke(~puke@user/puke) puke
2026-06-20 14:00:28 +0000spew(~spew@user/spew) spew
2026-06-20 14:02:22 +0000xal(~xal@mx1.xal.systems) (Ping timeout: 256 seconds)
2026-06-20 14:02:25 +0000xal_(~xal@mx1.xal.systems) xal
2026-06-20 14:03:05 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 245 seconds)
2026-06-20 14:03:15 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 14:04:30 +0000califax(~califax@user/califx) (Remote host closed the connection)
2026-06-20 14:05:42 +0000chromoblob(~chromoblo@user/chromob1ot1c) (Ping timeout: 252 seconds)
2026-06-20 14:05:50 +0000notzmv(~umar@user/notzmv) (Ping timeout: 244 seconds)
2026-06-20 14:06:26 +0000califax(~califax@user/califx) califx
2026-06-20 14:07:54 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-06-20 14:08:14 +0000Pixi`(~Pixi@user/pixi) Pixi
2026-06-20 14:09:10 +0000Pixi(~Pixi@user/pixi) (Ping timeout: 256 seconds)
2026-06-20 14:14:01 +0000mikess(~sam@user/mikess) mikess
2026-06-20 14:14:04 +0000cavallie(~cavallie@user/cavallie) cavallie
2026-06-20 14:17:06 +0000jayanth(~jayanth@static-98-115-128-109.phlapa.fios.verizon.net) (Ping timeout: 256 seconds)
2026-06-20 14:17:51 +0000cavallie(~cavallie@user/cavallie) (Client Quit)
2026-06-20 14:19:34 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 14:25:10 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 14:26:42 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 14:26:51 +0000Beowulf(florian@sleipnir.bandrate.org) (Quit: = "")
2026-06-20 14:29:41 +0000chromoblob(~chromoblo@user/chromob1ot1c) chromoblob\0
2026-06-20 14:31:37 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-20 14:32:07 +0000xal_(~xal@mx1.xal.systems) (Quit: No Ping reply in 180 seconds.)
2026-06-20 14:33:33 +0000xal(~xal@mx1.xal.systems) xal
2026-06-20 14:34:09 +0000chromoblob(~chromoblo@user/chromob1ot1c) (Ping timeout: 272 seconds)
2026-06-20 14:34:32 +0000emmanuelux(~em@user/emmanuelux) (Quit: bye)
2026-06-20 14:36:41 +0000machinedgod(~machinedg@d108-173-95-19.abhsia.telus.net) machinedgod
2026-06-20 14:38:10 +0000Beowulf(florian@sleipnir.bandrate.org)
2026-06-20 14:39:00 +0000chromoblob(~chromoblo@user/chromob1ot1c) chromoblob\0
2026-06-20 14:39:21 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 14:41:01 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-06-20 14:42:23 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 14:44:17 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 272 seconds)
2026-06-20 14:47:14 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-20 14:52:02 +0000elenril(~elenril@tutturu.khirnov.net) (Ping timeout: 252 seconds)
2026-06-20 14:53:00 +0000mikess(~sam@user/mikess) (Ping timeout: 252 seconds)
2026-06-20 14:58:10 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 15:02:49 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-20 15:13:11 +0000target_i(~target_i@user/target-i/x-6023099) target_i
2026-06-20 15:13:58 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 15:17:24 +0000maxnetyaga(~maxnetyag@user/maxnetyaga) maxnetyaga
2026-06-20 15:19:46 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 15:21:43 +0000califax(~califax@user/califx) (Remote host closed the connection)
2026-06-20 15:23:13 +0000califax(~califax@user/califx) califx
2026-06-20 15:27:37 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 15:34:12 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-06-20 15:34:21 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 15:34:32 +0000L29Ah(~L29Ah@wikipedia/L29Ah) ()
2026-06-20 15:36:27 +0000Hecate(~mariposa@user/hecate) (Remote host closed the connection)
2026-06-20 15:38:42 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 256 seconds)
2026-06-20 15:45:39 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 15:49:31 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 15:50:42 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 257 seconds)
2026-06-20 16:01:25 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 16:05:35 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28)
2026-06-20 16:06:34 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 16:15:20 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-06-20 16:17:12 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 16:23:45 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-20 16:28:37 +0000merijn(~merijn@62.45.136.136) merijn
2026-06-20 16:33:08 +0000schuelermine(~Thunderbi@user/schuelermine) schuelermine
2026-06-20 16:33:39 +0000merijn(~merijn@62.45.136.136) (Ping timeout: 252 seconds)
2026-06-20 16:34:01 +0000karenw_(~karenw@user/karenw) (Quit: Deep into that darkness peering...)
2026-06-20 16:36:34 +0000karenw_(~karenw@user/karenw) karenw
2026-06-20 16:40:55 +0000pavonia(~user@user/siracusa) (Quit: Bye!)
2026-06-20 16:44:24 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 16:44:45 +0000Enigmagic(~Enigmagic@user/Enigmagic) (Ping timeout: 245 seconds)
2026-06-20 16:45:30 +0000schuelermine(~Thunderbi@user/schuelermine) (Remote host closed the connection)
2026-06-20 16:49:31 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-06-20 16:51:16 +0000karenw_(~karenw@user/karenw) (Quit: Deep into that darkness peering...)
2026-06-20 16:51:37 +0000Enigmagic(~Enigmagic@user/Enigmagic) Enigmagic
2026-06-20 16:52:19 +0000karenw_(~karenw@user/karenw) karenw
2026-06-20 17:00:31 +0000merijn(~merijn@62.45.136.136) merijn
2026-06-20 17:00:45 +0000Alex_delenda_est(~al_test@178.34.161.8)
2026-06-20 17:04:50 +0000merijn(~merijn@62.45.136.136) (Ping timeout: 248 seconds)
2026-06-20 17:07:00 +0000karenw_(~karenw@user/karenw) (Quit: Deep into that darkness peering...)
2026-06-20 17:08:06 +0000karenw_(~karenw@user/karenw) karenw
2026-06-20 17:09:57 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 17:15:28 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-20 17:19:48 +0000 <vms14> this is my first program ever made with haskell :D
2026-06-20 17:19:52 +0000 <vms14> https://gitlab.com/ohmycat/oh/-/blob/main/oh.hs
2026-06-20 17:20:11 +0000 <vms14> and this is the code running
2026-06-20 17:20:14 +0000 <vms14> https://vmslikesyou.gitlab.io
2026-06-20 17:20:21 +0000 <vms14> it's my wallpaper xd
2026-06-20 17:20:23 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-06-20 17:20:41 +0000 <vms14> a bit funny that the js backend outputs 57000 lines of js for that program
2026-06-20 17:20:48 +0000 <vms14> i wonder if it's still less than react
2026-06-20 17:21:06 +0000 <Rembane> Congratulations!
2026-06-20 17:21:11 +0000 <vms14> :D
2026-06-20 17:21:22 +0000 <vms14> just need to fail explaining monads and i'll be a haskeller
2026-06-20 17:21:44 +0000 <vms14> i'm not proud of that code though
2026-06-20 17:21:52 +0000 <vms14> i made an infinite list of indices xd
2026-06-20 17:22:10 +0000 <monochrom> One can explain monads with failures! (Pun on the exception monad. :) )
2026-06-20 17:22:49 +0000karenw_(~karenw@user/karenw) (Quit: Deep into that darkness peering...)
2026-06-20 17:23:32 +0000karenw_(~karenw@user/karenw) karenw
2026-06-20 17:23:41 +0000 <vms14> and the ffi bindings should be better, i still think i should make types in haskell to reflect the js ones
2026-06-20 17:24:09 +0000 <monochrom> It is actually idiomatic to make an infinite list of indices and zip it with the data list you care about, if you want to eg "add line numbers".
2026-06-20 17:25:06 +0000 <vms14> indices = cycle [0..(length x)]
2026-06-20 17:25:14 +0000 <vms14> where x is the list of all the bible verses xd
2026-06-20 17:25:44 +0000 <monochrom> A toy example is "find the index of the 1st time you see foo in a list" we would begin with "zip list [0..]". (Then we will look for (foo, ?), then ? will be the answer.)
2026-06-20 17:26:06 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-20 17:26:20 +0000 <Rembane> vms14: What happens if you remove length x? That is, can you solve the problem with an infinite list of infinite lists?
2026-06-20 17:26:29 +0000 <vms14> recurse (i:is) (x:xs) = ... the first list of indices and the second zip (cycle theVerses) (cycle colors)
2026-06-20 17:26:57 +0000 <vms14> Rembane: i need a cycle as the goal is to come back to 0 when it reaches the end
2026-06-20 17:26:58 +0000rainbyte(~rainbyte@181.47.219.31) (Read error: Connection reset by peer)
2026-06-20 17:27:13 +0000 <vms14> if not i would just recurse (i + 1)
2026-06-20 17:27:51 +0000 <vms14> i need to get used to that style, and especially to lazyness
2026-06-20 17:28:00 +0000 <monochrom> Yeah definitely.
2026-06-20 17:28:14 +0000 <vms14> initially i would never think about using zip on infinite lists, as this is an error in my mind
2026-06-20 17:28:27 +0000rainbyte(~rainbyte@181.47.219.31) rainbyte
2026-06-20 17:29:14 +0000 <monochrom> Singly linked lists (eager or lazy) are a terrible data structure. (Too much space. Slow access to middle or end.) But lazy lists are an excellent control structure. We use it as for-loops in Haskell.
2026-06-20 17:29:29 +0000 <Rembane> vms14: Got it!
2026-06-20 17:30:17 +0000 <monochrom> It's also why Python learned from us and made generators and then copied our list comprehension.
2026-06-20 17:30:42 +0000 <vms14> yeah i've shown the cycle thingy to other devs and they told me python has exactly that
2026-06-20 17:30:43 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28)
2026-06-20 17:30:49 +0000 <vms14> and that they are used to lazyness
2026-06-20 17:31:11 +0000 <monochrom> If Python copies from us, it means we did something right. >:)
2026-06-20 17:31:19 +0000 <vms14> for me, i have yet to switch from imperative thinking
2026-06-20 17:32:48 +0000 <vms14> i'm still wondering what are the benefits though. i plan to focus on haskell and make it my main lang, but i do not yet understand what i win and what i loose
2026-06-20 17:33:14 +0000 <vms14> from what i always hear, the typesystem is the main benefit, together with pureness and lazyness
2026-06-20 17:33:22 +0000 <monochrom> You lose touch with the "real world" >:)
2026-06-20 17:33:33 +0000 <vms14> well that's not a problem :D
2026-06-20 17:33:41 +0000mikess(~sam@user/mikess) mikess
2026-06-20 17:34:06 +0000 <vms14> and the "if it compiles it works" mantra
2026-06-20 17:34:13 +0000 <int-e> monochrom: it's fine, the real world can still touch you
2026-06-20 17:34:31 +0000 <monochrom> Laziness is a blessing and a curse depending on what problems you solve. (Then again it's equivalent to saying: Eagerness is a blessing and a curse too, you just flip the narrative.)
2026-06-20 17:34:49 +0000 <monochrom> But I love the pureness and the type system.
2026-06-20 17:35:14 +0000 <newmind> the main advantage i've found in haskell (or anything that's similarly... functional) is that you're looking at the type signature of a function, and you get a _pretty good_ idea what it is doing, and, more importantly, what it cannot affect
2026-06-20 17:36:48 +0000 <monochrom> Pureness is pretty much what forces laziness. (Haha pun!) Pure and eager gives you less tools to make big-O-efficient algorithms and data structures.
2026-06-20 17:37:40 +0000 <newmind> wouldn't it be the other way round: lazyness requires pureness?
2026-06-20 17:38:03 +0000 <monochrom> Eg if you want O(1)-time FIFO operations and pure FP, there are lazy solutions, I don't think there are eager solutions.
2026-06-20 17:38:14 +0000karenw_(~karenw@user/karenw) (Quit: Deep into that darkness peering...)
2026-06-20 17:39:08 +0000 <vms14> monochrom: as i understood, purity in haskell comes because of lazyness
2026-06-20 17:39:16 +0000karenw_(~karenw@user/karenw) karenw
2026-06-20 17:39:38 +0000 <vms14> i've read in some book the goal was to make a lazy lang, and pureness came because it made a lazy language doable
2026-06-20 17:40:06 +0000 <vms14> since with lazyness and side effects it's hard to get any benefit
2026-06-20 17:40:54 +0000 <vms14> for me learning haskell what i need more is to get familiar with the typesystem as that's what stops me
2026-06-20 17:41:17 +0000 <vms14> i tend to fail to provide the expected types in functions
2026-06-20 17:41:17 +0000 <monochrom> That is true. But my story is about why I joined Haskell. :)
2026-06-20 17:41:44 +0000 <newmind> vms14: any part you're stuck at in particular, or just not gotten around to it yet?
2026-06-20 17:42:06 +0000 <vms14> newmind: no, in general
2026-06-20 17:42:17 +0000 <monochrom> I guess I also considered that laziness opens up new opportunities for separations of concerns. (Eg the "zip [0..]" trick.)
2026-06-20 17:42:23 +0000 <vms14> i need to practice with it, i've only played with recursive functions that took a types
2026-06-20 17:42:52 +0000 <vms14> i have no problem with recursion and i have to learn fp but it's not a problem for me
2026-06-20 17:43:20 +0000 <vms14> once i learn more about the type system i will be more productive
2026-06-20 17:43:42 +0000 <vms14> also learn about gadts
2026-06-20 17:43:56 +0000 <vms14> i have yet to make an Hlist
2026-06-20 17:44:55 +0000 <vms14> and yeah wrap around my head with lazyness, purity and fp in general. still that does not block me
2026-06-20 17:45:19 +0000 <monochrom> I joined Haskell because first and foremost I want pure and static types. Laziness is a secondary concern to me because many other languages have opt-in lazy lists too (eg OCaml, Python), yet I left them (or even never joined Python) because I insist on pure.
2026-06-20 17:45:43 +0000 <vms14> monochrom: why was purity important to you even before learning haskell?
2026-06-20 17:45:50 +0000 <newmind> what took me _years_ was going from understanding haskell, as in the syntax, the type system, the patterns.. tu _getting_ it.. to think in a way that makes sense in functional programming.. and not just transfering concepts and ideas from other languages
2026-06-20 17:45:52 +0000 <vms14> did it feel like haskell was made for you?
2026-06-20 17:46:01 +0000 <monochrom> I guess because I'm secretly a math person!
2026-06-20 17:46:06 +0000 <vms14> :0
2026-06-20 17:46:25 +0000 <mauke> > let xs = [0 ..] in zip xs (tail xs)
2026-06-20 17:46:25 +0000 <vms14> i'm a words person instead and i suck at math
2026-06-20 17:46:26 +0000 <lambdabot> [(0,1),(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,8),(8,9),(9,10),(10,11),(11,12...
2026-06-20 17:48:28 +0000 <monochrom> "f(4) gives you different answers at different times" is something I tolerate if I have to use C because the world wants C. But that's just me playing along. Whenever it's up to me entirely, it's either shell scripts for quirky stuff or Haskell for proper stuff.
2026-06-20 17:49:00 +0000 <vms14> i can live in chaos, but i secretly crave control
2026-06-20 17:49:18 +0000 <vms14> and i will try to sandbox the chaos
2026-06-20 17:50:08 +0000 <monochrom> Ah to answer your question "did it feel like haskell was made for you"...
2026-06-20 17:50:08 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-06-20 17:50:08 +0000vgtw_(~vgtw@user/vgtw) (Ping timeout: 265 seconds)
2026-06-20 17:50:12 +0000 <monochrom> @quote monochrom ghc
2026-06-20 17:50:13 +0000 <lambdabot> monochrom says: just add #! /usr/bin/runghc to your haskell file. then type errors occur at runtime only.
2026-06-20 17:50:18 +0000 <monochrom> err not that one
2026-06-20 17:50:22 +0000 <monochrom> @quote monochrom downloaded
2026-06-20 17:50:22 +0000 <lambdabot> monochrom says: I was trying to design a sensible language... then I downloaded ghc.
2026-06-20 17:50:29 +0000 <vms14> :0
2026-06-20 17:50:46 +0000 <vms14> monochrom: what does haskell give me any other language can?
2026-06-20 17:51:01 +0000 <vms14> or what i win if i make it my main lang
2026-06-20 17:51:12 +0000karenw_(~karenw@user/karenw) (Quit: Deep into that darkness peering...)
2026-06-20 17:51:17 +0000 <vms14> can't*
2026-06-20 17:51:58 +0000 <vms14> i'm curious about how good it is managing complexity because of purity and the type system
2026-06-20 17:52:35 +0000 <vms14> i understand that the fp part will also make me a better programmer in some way, or at least give me new tools i will be able to use
2026-06-20 17:52:39 +0000 <monochrom> What I said about pure, good types, laziness. Also type classses; that's outright a gift from Haskell to the world. (It's where C++ concepts came from.)
2026-06-20 17:53:42 +0000 <vms14> and ioref is there if i want to, but i will feel guilty every time i use it
2026-06-20 17:54:23 +0000 <newmind> vms14: i'm currently working on a coding agent in haskell, and what would not be possible in another language: looking at the agent's type signature and knowing, for certain, what it has access to, what it can do, and what it cannot do. the same applies to tools: you can know, exactly, that a tool cannot access your filesystem, or read your ENV, or send it somewhere
2026-06-20 17:55:22 +0000 <probie> [controversial opinion] The world would be a better place if type classes (primarily those without any "laws") were used a bit less
2026-06-20 17:55:22 +0000 <vms14> newmind: when a program grows i have a feeling of unease when it does not longer fit in my mind, will that unease disappear no matter how long the program is as long as it typechecks?
2026-06-20 17:55:54 +0000 <monochrom> Operator overloading per se is not deep, C++ had been doing that for decades. What Haskell type classes does is tidy it up and say "you can group related operators together and name the group", it doesn't have to be scattered unorganized.
2026-06-20 17:56:01 +0000 <newmind> my experience has been the opposite: refactors are a lot easier: you just change what you want changed, and the compiler tells you every place in the remaining codebase that's now out of sync
2026-06-20 17:56:24 +0000 <newmind> and being able to reason about functions in siolation makes scaling a codebase up easier, not harder
2026-06-20 17:56:40 +0000tromp(~textual@2001:1c00:340e:2700:44f3:fa83:f05c:ef28)
2026-06-20 17:57:06 +0000 <newmind> a pure function, for example, is _trivial_ to test: you just have inputs and outputs... nothing else matters
2026-06-20 17:57:28 +0000 <vms14> i have yet to learn about template haskell
2026-06-20 17:57:41 +0000 <vms14> it's the most interesting part, since i love lisp macros
2026-06-20 17:57:52 +0000 <monochrom> :(
2026-06-20 17:57:52 +0000tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net)
2026-06-20 17:58:10 +0000 <monochrom> Scheme macros are better. (If you meant that. cool. :) )
2026-06-20 17:58:29 +0000 <monochrom> @quote monochrom fruit.flies
2026-06-20 17:58:29 +0000 <lambdabot> monochrom says: Time flies like an arrow. Fruit flies like a banana. Syntax rules like a macro.
2026-06-20 17:58:48 +0000 <vms14> monochrom: i meant the dirty ones, with those horrible variable capture bugs :D
2026-06-20 17:58:53 +0000 <vms14> muahahahaha
2026-06-20 17:59:51 +0000 <probie> R6RS gives you `syntax-case` which allows you to opt-in to horrible variable capture bugs
2026-06-20 17:59:53 +0000 <vms14> you just use gensym and they disappear
2026-06-20 17:59:58 +0000 <monochrom> There was only one single time I found dynamic scoping helpful. It's subtle actually. My use case: Explaining what to do with "forall a" in the parametricity theorem.
2026-06-20 18:00:43 +0000 <vms14> i never learned about continuations though, that's something i will eventually have to learn
2026-06-20 18:00:54 +0000 <monochrom> You will be happy to hear that TH gives you both capturable vars and gensym vars.
2026-06-20 18:01:01 +0000 <vms14> with haskell they must play well
2026-06-20 18:01:11 +0000 <vms14> monochrom: :D yes
2026-06-20 18:01:28 +0000 <vms14> i'm a bit scared of being disappointed with template haskell since i assume they won't be exactly lisp macros
2026-06-20 18:01:42 +0000 <vms14> but i will like them anyways i guess
2026-06-20 18:01:53 +0000 <int-e> vms14: you will be disappointed :P
2026-06-20 18:01:57 +0000 <vms14> :/
2026-06-20 18:01:58 +0000 <monochrom> Yeah TH is clumsy.
2026-06-20 18:02:18 +0000 <newmind> i also feel that TH is not _needed_ as often as you'd think