Home liberachat/#haskell: Logs Calendar

Logs on 2021-05-29 (liberachat/#haskell)

00:00:38 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 252 seconds)
00:01:08 ksqsf joins (~textual@67.209.186.120.16clouds.com)
00:01:13 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 272 seconds)
00:01:24 allbery_b is now known as geekosaur
00:02:24 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
00:02:55 sbmsr joins (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd)
00:03:41 ksqsf joins (~textual@67.209.186.120.16clouds.com)
00:04:52 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
00:05:13 × moet quits (~moet@172.58.27.119) (Ping timeout: 272 seconds)
00:06:27 ksqsf joins (~textual@67.209.186.120.16clouds.com)
00:06:27 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Read error: Connection reset by peer)
00:08:21 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
00:09:54 × sciencentistguy quits (~sciencent@212.102.63.133) (Ping timeout: 264 seconds)
00:11:40 × JimL quits (~quassel@ti0577q162-3381.bb.online.no) (Ping timeout: 264 seconds)
00:12:16 × myShoggoth quits (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 264 seconds)
00:12:26 JimL joins (~quassel@ti0577q162-3381.bb.online.no)
00:13:50 × wenzel quits (~wenzel@user/wenzel) (Quit: Leaving)
00:16:22 × python476 quits (~user@88.160.31.174) (Ping timeout: 264 seconds)
00:16:59 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
00:17:16 × sa1 quits (uid7690@id-7690.charlton.irccloud.com) (Quit: Connection closed for inactivity)
00:17:26 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
00:17:34 hughjfchen joins (~hughjfche@vmi556545.contaboserver.net)
00:17:40 guest0123 joins (~aaron@2601:602:a080:fa0:3d68:2a1a:74b4:e9fa)
00:17:52 × hughjfchen quits (~hughjfche@vmi556545.contaboserver.net) (Client Quit)
00:19:22 × bfrk quits (~Thunderbi@200116b8456a1f00d8d08c49fac857df.dip.versatel-1u1.de) (Ping timeout: 264 seconds)
00:22:07 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 272 seconds)
00:23:26 BaraGaymer joins (~BaraGayme@174.32.160.109)
00:24:39 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 272 seconds)
00:24:40 <srid[m]> maerwald: nix on wsl
00:25:07 × dhil quits (~dhil@195.213.192.85) (Ping timeout: 265 seconds)
00:25:07 <srid[m]> n/m misread you meant linux vm on windows
00:26:01 × eggplant_ quits (~Eggplanta@2600:1700:bef1:5e10:2038:b31a:2642:e4ef) (Remote host closed the connection)
00:26:23 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
00:26:32 lbseale joins (~lbseale@ip72-194-54-201.sb.sd.cox.net)
00:31:50 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:2038:b31a:2642:e4ef)
00:33:59 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
00:36:55 Lycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
00:37:25 jaevanko joins (~jaevanko@2600:1700:1330:2bef:8bbd:be16:55b8:ac38)
00:39:24 noddy joins (~user@user/noddy)
00:41:12 × jaevanko quits (~jaevanko@2600:1700:1330:2bef:8bbd:be16:55b8:ac38) (Client Quit)
00:42:24 Guest37641 joins (~Guest3764@79.105.116.15)
00:42:50 myShoggoth joins (~myShoggot@97-120-89-117.ptld.qwest.net)
00:46:51 × BaraGaymer quits (~BaraGayme@174.32.160.109) (Quit: Client closed)
00:47:37 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
00:51:46 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
00:56:34 hmmmas joins (~chenqisu1@183.217.202.217)
00:57:00 × hmmmas quits (~chenqisu1@183.217.202.217) (Client Quit)
00:57:17 hmmmas joins (~chenqisu1@183.217.202.217)
00:59:26 × sbmsr quits (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd) (Ping timeout: 248 seconds)
00:59:40 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 264 seconds)
01:00:06 × peddie[m] quits (~peddiemat@2001:470:69fc:105::25d) (Quit: node-irc says goodbye)
01:00:23 peddie[m] joins (~peddiemat@2001:470:69fc:105::25d)
01:00:37 peddie[m] is now known as peddie
01:00:45 ksqsf joins (~textual@67.209.186.120.16clouds.com)
01:01:06 × Lycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
01:01:39 × peddie quits (~peddiemat@2001:470:69fc:105::25d) (Client Quit)
01:01:57 peddie joins (~peddiemat@2001:470:69fc:105::25d)
01:02:06 × myShoggoth quits (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 264 seconds)
01:03:46 × pbrisbin quits (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net) (Ping timeout: 264 seconds)
01:03:58 × peddie quits (~peddiemat@2001:470:69fc:105::25d) (Client Quit)
01:04:15 peddie joins (~peddiemat@2001:470:69fc:105::25d)
01:08:11 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
01:12:39 ksqsf joins (~textual@67.209.186.120.16clouds.com)
01:14:03 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
01:15:13 ksqsf joins (~textual@67.209.186.120.16clouds.com)
01:16:13 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
01:17:46 ksqsf joins (~textual@67.209.186.120.16clouds.com)
01:18:46 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
01:18:59 Guest37641 parts (~Guest3764@79.105.116.15) ()
01:20:20 ksqsf joins (~textual@67.209.186.120.16clouds.com)
01:22:14 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
01:22:46 × lbseale quits (~lbseale@ip72-194-54-201.sb.sd.cox.net) (Read error: Connection reset by peer)
01:22:55 ksqsf joins (~textual@67.209.186.120.16clouds.com)
01:23:19 lavaman joins (~lavaman@98.38.249.169)
01:24:19 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
01:25:28 ksqsf joins (~textual@67.209.186.120.16clouds.com)
01:25:59 z0k joins (~z0k@101.50.108.132)
01:26:59 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
01:27:46 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 264 seconds)
01:27:52 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 264 seconds)
01:28:12 ksqsf joins (~textual@67.209.186.120.16clouds.com)
01:28:22 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
01:29:22 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
01:30:48 ksqsf joins (~textual@67.209.186.120.16clouds.com)
01:31:49 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
01:32:11 grnman_ joins (~gandalf@c-73-49-209-161.hsd1.fl.comcast.net)
01:33:21 ksqsf joins (~textual@67.209.186.120.16clouds.com)
01:34:51 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
01:35:41 v01d4lph4 joins (~v01d4lph4@122.161.239.36)
01:35:41 × v01d4lph4 quits (~v01d4lph4@122.161.239.36) (Changing host)
01:35:41 v01d4lph4 joins (~v01d4lph4@user/v01d4lph4)
01:35:52 edrx joins (~Eduardo@2804:56c:d2ed:d900:c8c3:44eb:a6ad:a542)
01:35:56 ksqsf joins (~textual@67.209.186.120.16clouds.com)
01:36:57 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Remote host closed the connection)
01:38:22 × Robin_Jadoul quits (~Robin_Jad@152.67.64.160) (Ping timeout: 248 seconds)
01:38:54 × xff0x quits (~xff0x@2001:1a81:53ff:e00:12bf:9005:d371:65a7) (Ping timeout: 248 seconds)
01:39:54 × brian_da_mage quits (~Neuromanc@user/briandamag) (Ping timeout: 264 seconds)
01:39:59 smithzv joins (~user@c-98-206-246-65.hsd1.il.comcast.net)
01:40:11 smithzv parts (~user@c-98-206-246-65.hsd1.il.comcast.net) ()
01:40:28 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 252 seconds)
01:40:36 xff0x joins (~xff0x@2001:1a81:5217:e000:c979:fd80:46fd:6afc)
01:40:51 × v01d4lph4 quits (~v01d4lph4@user/v01d4lph4) (Ping timeout: 272 seconds)
01:43:38 × xacktm quits (xacktm@user/xacktm) (Remote host closed the connection)
01:44:23 × zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!)
01:44:34 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
01:44:43 zebrag joins (~chris@user/zebrag)
01:46:54 oxide joins (~lambda@user/oxide)
01:50:47 ddellacosta joins (~ddellacos@86.106.121.58)
01:51:39 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
01:54:04 xacktm joins (xacktm@user/xacktm)
01:55:26 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
01:55:26 × ddellacosta quits (~ddellacos@86.106.121.58) (Ping timeout: 248 seconds)
01:55:54 <statusbot> Maintenance update: We're going to be taking down hackage for migration very soon. -- http://status.haskell.org/pages/maintenance/537c07b0cf1fad5830000093/60aad637d7fc95052eff0e74
01:57:27 wei2912 joins (~wei2912@112.199.250.21)
01:59:06 edrx parts (~Eduardo@2804:56c:d2ed:d900:c8c3:44eb:a6ad:a542) (Killed buffer)
01:59:50 × doublex quits (~doublex@2601:542:c480:6ee0:84eb:7213:de16:e82e) (Read error: Connection reset by peer)
02:00:15 doublex joins (~doublex@2601:542:c480:6ee0:a5a3:1270:f9ea:4275)
02:06:06 × oxide quits (~lambda@user/oxide) (Ping timeout: 248 seconds)
02:08:17 oxide joins (~lambda@user/oxide)
02:10:21 grnman_ parts (~gandalf@c-73-49-209-161.hsd1.fl.comcast.net) ()
02:11:02 hughjfchen joins (~hughjfche@vmi556545.contaboserver.net)
02:11:34 × hughjfchen quits (~hughjfche@vmi556545.contaboserver.net) (Client Quit)
02:11:40 sbmsr joins (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd)
02:15:06 × Ariakenom quits (~Ariakenom@2001:9b1:efb:fc00:9b0:fc3f:488a:32da) (Read error: Connection reset by peer)
02:18:16 × finn_elija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 264 seconds)
02:18:51 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
02:19:00 × juhp quits (~juhp@bb219-75-40-154.singnet.com.sg) (Quit: juhp)
02:19:14 juhp joins (~juhp@bb219-75-40-154.singnet.com.sg)
02:19:53 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:24:05 ymirhotfoot joins (~ymirhotfo@user/ymirhotfoot)
02:25:28 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
02:31:34 Baby_Bird joins (~Baby_Bird@89.45.224.252)
02:31:42 ddellacosta joins (~ddellacos@86.106.121.75)
02:32:07 <Baby_Bird> first they came for the #liberia ns and we said nothing, then they came for #israel and we said nothing, they even went after chatters with #autism. they dont want us to #stopasianhate
02:32:43 × Baby_Bird quits (~Baby_Bird@89.45.224.252) (Remote host closed the connection)
02:34:26 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
02:34:39 × td_ quits (~td@muedsl-82-207-238-082.citykom.de) (Ping timeout: 265 seconds)
02:35:44 × juhp quits (~juhp@bb219-75-40-154.singnet.com.sg) (Ping timeout: 252 seconds)
02:35:58 × ddellacosta quits (~ddellacos@86.106.121.75) (Ping timeout: 248 seconds)
02:36:00 td_ joins (~td@94.134.91.167)
02:36:42 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
02:41:39 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds)
02:42:55 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 272 seconds)
02:47:58 × ymirhotfoot quits (~ymirhotfo@user/ymirhotfoot) (Quit: ymirhotfoot)
02:48:52 <ukari> is there some function with signature looks like `(a -> b) -> f a -> (f a, f b)` ?
02:49:03 rk04 joins (~rk04@user/rajk)
02:49:15 <Axman6> I doubt it, but it's easy to write
02:49:34 × emergence quits (~emergence@vm0.max-p.me) (Remote host closed the connection)
02:51:44 <ukari> I think `join . ((,) .) . fmap :: Functor f => (a -> b) -> f a -> (f b, f a)` is not clear enough so I wonder if there has been a customary one
02:51:58 <Axman6> don't do it pointfree
02:52:09 <ukari> well
02:52:17 <Axman6> the definition looks almost exactly the same as the type signature
02:52:34 <Axman6> :t \f fa -> (fa, f <$> fa)
02:52:35 <lambdabot> Functor f => (a -> b) -> f a -> (f a, f b)
02:53:24 dyeplexer joins (~dyeplexer@user/dyeplexer)
02:53:41 <ukari> nice
02:56:02 <ukari> I wanna write a help function for this no-pointfree function, maybe it could be named as consfmap
02:56:14 × vk3wtf quits (~doc@59-102-3-251.tpgi.com.au) (Quit: WeeChat 3.1)
02:57:17 arjun joins (~user@user/arjun)
02:58:50 <Axman6> andFmap :: Functor f => f a -> (a -> b) -> (f a, f b); andFmap fa f = (fa, f <$> fa) -- now you can write fa `andFmap` f
02:59:34 <ukari> thanks you, Axman6
03:04:07 emergence joins (~emergence@vm0.max-p.me)
03:04:18 myShoggoth joins (~myShoggot@97-120-89-117.ptld.qwest.net)
03:04:23 <Axman6> you could also give it an operator name, something like (<+$>)
03:04:29 Toast52 joins (~Toast52@151.192.167.120)
03:06:19 × emergence quits (~emergence@vm0.max-p.me) (Client Quit)
03:07:09 emergence joins (~emergence@vm0.max-p.me)
03:11:25 × arjun quits (~user@user/arjun) (Remote host closed the connection)
03:11:34 × rk04 quits (~rk04@user/rajk) (Quit: Client closed)
03:13:13 bhrgunatha joins (~bhrgunath@2001-b011-8011-2c99-8dde-8259-3b01-c51a.dynamic-ip6.hinet.net)
03:13:16 rk04 joins (~rk04@user/rajk)
03:14:03 ikex joins (~ash@user/ikex)
03:15:18 × rk04 quits (~rk04@user/rajk) (Client Quit)
03:16:40 nova is now known as novasenco
03:16:51 × bilegeek quits (~bilegeek@2600:1008:b01a:69cf:a58b:76f2:71:1386) (Quit: Leaving)
03:17:11 bhrgunatha_ joins (~bhrgunath@2001-b011-8011-2c99-8dde-8259-3b01-c51a.dynamic-ip6.hinet.net)
03:17:44 × zebrag quits (~chris@user/zebrag) (Remote host closed the connection)
03:17:51 × bhrgunatha quits (~bhrgunath@2001-b011-8011-2c99-8dde-8259-3b01-c51a.dynamic-ip6.hinet.net) (Client Quit)
03:19:45 × bhrgunatha_ quits (~bhrgunath@2001-b011-8011-2c99-8dde-8259-3b01-c51a.dynamic-ip6.hinet.net) (Client Quit)
03:20:00 bhrgunatha joins (~bhrgunath@2001-b011-8011-2c99-8dde-8259-3b01-c51a.dynamic-ip6.hinet.net)
03:20:59 otto_s joins (~user@p5de2fc29.dip0.t-ipconnect.de)
03:21:22 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
03:21:54 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 264 seconds)
03:22:25 Lord_of_Life_ is now known as Lord_of_Life
03:22:42 ryantrinkle joins (~ryan@24.229.199.25.res-cmts.sm.ptd.net)
03:22:42 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
03:24:18 × otto_s_ quits (~user@p5de2fa14.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
03:26:56 × Deide quits (~Deide@user/deide) (Quit: Seeee yaaaa)
03:28:19 Guest29 joins (~Guest29@2601:542:c480:6ee0:a5a3:1270:f9ea:4275)
03:29:11 × smitop quits (uid328768@user/smitop) (Quit: Connection closed for inactivity)
03:30:01 × Guest29 quits (~Guest29@2601:542:c480:6ee0:a5a3:1270:f9ea:4275) (Quit: Client closed)
03:31:00 × learner-monad quits (~ehanneken@cpe-174-105-47-100.columbus.res.rr.com) (Quit: WeeChat 3.1)
03:34:38 Toast52_ joins (~Toast52@151.192.167.120)
03:36:37 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
03:37:42 hughjfchen joins (~hughjfche@vmi556545.contaboserver.net)
03:38:12 × hughjfchen quits (~hughjfche@vmi556545.contaboserver.net) (Remote host closed the connection)
03:38:27 × Toast52 quits (~Toast52@151.192.167.120) (Ping timeout: 265 seconds)
03:38:38 ddellacosta joins (~ddellacos@86.106.121.100)
03:40:20 <statusbot> Maintenance update: Hackage Migration done! Enjoy the new GSOC features (badges, better build logs, better candidate workflows) -- http://status.haskell.org/pages/maintenance/537c07b0cf1fad5830000093/60aad637d7fc95052eff0e74
03:41:00 lavaman joins (~lavaman@98.38.249.169)
03:41:25 <arahael> What's the Go-to library if one wants to upload something to S3 in AWS? Just a bit wary of the 'official' libraries as they're generally huge and clunky.
03:43:14 <arahael> A quick google suggests I have two options at least for the 'big' libraries - aws-sdk, and amazonka.
03:43:22 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 264 seconds)
03:43:30 ku joins (~ku@2601:280:c780:7ea0:79bb:35dd:ebd0:6c0b)
03:43:57 kus joins (~ku@2601:280:c780:7ea0:4525:19e8:f489:a678)
03:45:18 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 248 seconds)
03:47:28 <arahael> Amazonka looks reasonable, actually - any opinions here?
03:47:51 vk3wtf joins (~doc@59-102-3-251.tpgi.com.au)
03:48:35 × ku quits (~ku@2601:280:c780:7ea0:79bb:35dd:ebd0:6c0b) (Ping timeout: 272 seconds)
03:49:59 × dy quits (~dy@user/dy) (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:50:20 leeb joins (~leeb@KD111239155167.au-net.ne.jp)
03:51:11 <arahael> And is apparently split up in the various services - even better.
03:52:23 × kus quits (~ku@2601:280:c780:7ea0:4525:19e8:f489:a678) (Ping timeout: 272 seconds)
03:54:02 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
03:54:31 × peddie quits (~peddiemat@2001:470:69fc:105::25d) (Quit: node-irc says goodbye)
03:54:45 peddie joins (~peddie@2001:470:69fc:105::25d)
03:55:01 × leeb quits (~leeb@KD111239155167.au-net.ne.jp) (Client Quit)
03:56:23 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (Ping timeout: 272 seconds)
03:56:52 ubikium joins (~ubikium@2400:2200:4f0:b727:af05:cd1d:8d0b:2b06)
03:57:04 × peddie quits (~peddie@2001:470:69fc:105::25d) (Client Quit)
03:57:09 ddellacosta joins (~ddellacos@86.106.121.30)
03:57:19 peddie joins (~peddie@2001:470:69fc:105::25d)
03:57:41 fizbin joins (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e)
04:00:31 leeb joins (~leeb@KD111239155167.au-net.ne.jp)
04:00:35 <wroathe> arahael: Even if there are alternatives, I'd generally prefer the official library as the organization usually provides some form of long-term support
04:00:46 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 248 seconds)
04:01:05 <wroathe> arahael: Especially if the library is exists only to access services they provide
04:01:50 × fizbin quits (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e) (Ping timeout: 248 seconds)
04:02:05 × mcglk quits (~mcglk@131.191.49.120) (Ping timeout: 252 seconds)
04:02:06 × ddellacosta quits (~ddellacos@86.106.121.30) (Ping timeout: 264 seconds)
04:03:24 <arahael> wroathe: Yeah, they don't really have an *official* library though - aws-sdk looks like it follows the java sdk, and amazonka looks like it follows the python sdk, in both cases for the code generation.
04:04:13 <arahael> Hmm, and hte hackage home page for aws-sdk is a broken link. Not good.
04:04:17 <wroathe> arahael: Ah, then this advice doesn't apply. I misinterpreted the above as you saying one of those was the official library.
04:04:55 <arahael> wroathe: Yeah, I was slightly misleading in my question in retrospect.
04:05:25 <wroathe> arahael: I was thinking "Amazon provides an official Haskell client!? It's a brave new world!"
04:05:35 <wroathe> arahael: Way to take me on an emotional rollercoaster.
04:05:41 <arahael> Haha. :(
04:07:28 <ubikium> arahael: amazonka is great. The lens interface is very consistent and clean.
04:07:42 × Erutuon quits (~Erutuon@97-116-14-180.mpls.qwest.net) (Ping timeout: 248 seconds)
04:07:52 <arahael> ubikium: Nice. Should I be concerned about the various open tickets against S3, or is it all generally workaroundable?
04:08:01 <ubikium> And also from the README
04:08:01 <ubikium> > Parts of the code contained in this repository are auto-generated and automatically kept up to date with Amazon's latest service APIs.
04:08:03 <lambdabot> <hint>:1:7: error: parse error on input ‘of’
04:08:29 <arahael> ubikium: Yeah, except those latest service API's seem to be buggy, too!
04:08:55 <arahael> As an example: https://github.com/brendanhay/amazonka/issues/630
04:09:31 Erutuon joins (~Erutuon@97-116-14-180.mpls.qwest.net)
04:09:50 × machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 248 seconds)
04:11:01 <ubikium> arahael: I haven't met any problems myself, but I'm using it in a different region and only the basic commands
04:11:20 <arahael> ubikium: That's good. I think S3 has only one region, though.
04:11:36 mcglk joins (~mcglk@131.191.49.120)
04:11:56 <arahael> Ah, so of course, I could 'just' use a different region and work around it if that was the case and it's affecting a specific region.
04:12:56 hughjfchen joins (~hughjfche@vmi556545.contaboserver.net)
04:13:12 a6a45081-2b83 joins (~aditya@106.212.79.20)
04:13:21 × hughjfchen quits (~hughjfche@vmi556545.contaboserver.net) (Remote host closed the connection)
04:13:56 × larryba quits (~bc817c21@217.29.117.252) (Quit: http://www.okay.uz/ (Session timeout))
04:14:52 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
04:16:00 × ubikium quits (~ubikium@2400:2200:4f0:b727:af05:cd1d:8d0b:2b06) (Read error: Connection reset by peer)
04:16:04 ddellacosta joins (~ddellacos@89.46.62.87)
04:16:14 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
04:17:07 fosskers joins (~colin@S0106f0f249642f53.vn.shawcable.net)
04:17:29 <fosskers> Alright, made it to libera.chat
04:18:01 <hololeap> % class MyClass r a | r -> a, a -> r ; class MyClass r a => NewClass r -- no `a' mentioned on RHS... is this possible?
04:18:01 <yahb> hololeap: ; <interactive>:102:54: error: Not in scope: type variable `a'
04:18:24 <arahael> fosskers: What took so long? ;)
04:18:33 × ddellacosta quits (~ddellacos@89.46.62.87) (Read error: Connection reset by peer)
04:19:03 <fosskers> Given everything that's happened I figured it was a good idea to come claim my username, heh
04:20:24 fizbin joins (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e)
04:20:35 × favonia quits (~favonia@user/favonia) (Remote host closed the connection)
04:21:02 <arahael> Welcome :)
04:21:52 × fizbin quits (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e) (Remote host closed the connection)
04:22:38 × ralu quits (~ralu@static.211.245.203.116.clients.your-server.de) (Ping timeout: 248 seconds)
04:23:19 <fosskers> Thanks!
04:23:28 moet joins (~moet@172.58.38.167)
04:26:54 coot joins (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl)
04:29:02 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (Ping timeout: 248 seconds)
04:29:18 hughjfchen joins (~hughjfche@vmi556545.contaboserver.net)
04:29:35 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
04:29:38 × hughjfchen quits (~hughjfche@vmi556545.contaboserver.net) (Remote host closed the connection)
04:32:57 × hmmmas quits (~chenqisu1@183.217.202.217) (Quit: Leaving.)
04:33:00 ddellacosta joins (~ddellacos@86.106.121.22)
04:35:29 × vicfred quits (~vicfred@user/vicfred) (Quit: Leaving)
04:36:11 × hololeap quits (~hololeap@71-218-232-238.hlrn.qwest.net) (Quit: Bye)
04:36:29 hololeap joins (~hololeap@71-218-232-238.hlrn.qwest.net)
04:37:08 × hololeap quits (~hololeap@71-218-232-238.hlrn.qwest.net) (Client Quit)
04:37:17 × ddellacosta quits (~ddellacos@86.106.121.22) (Ping timeout: 252 seconds)
04:37:23 hololeap joins (~hololeap@71-218-232-238.hlrn.qwest.net)
04:37:39 hmmmas joins (~chenqisu1@183.217.202.217)
04:38:21 × hololeap quits (~hololeap@71-218-232-238.hlrn.qwest.net) (Client Quit)
04:38:36 hololeap joins (~hololeap@71-218-232-238.hlrn.qwest.net)
04:39:12 × hololeap quits (~hololeap@71-218-232-238.hlrn.qwest.net) (Changing host)
04:39:12 hololeap joins (~hololeap@user/hololeap)
04:40:44 × a6a45081-2b83 quits (~aditya@106.212.79.20) (Remote host closed the connection)
04:40:45 weber joins (~weber@114-24-103-71.dynamic-ip.hinet.net)
04:45:01 × hmmmas quits (~chenqisu1@183.217.202.217) (Quit: Leaving.)
04:45:54 hmmmas joins (~chenqisu1@183.217.202.217)
04:45:54 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (Read error: Connection reset by peer)
04:45:58 hughjfchen joins (~hughjfche@vmi556545.contaboserver.net)
04:46:12 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
04:46:23 × hughjfchen quits (~hughjfche@vmi556545.contaboserver.net) (Remote host closed the connection)
04:49:17 ddellacosta joins (~ddellacos@89.46.62.27)
04:49:56 × bhrgunatha quits (~bhrgunath@2001-b011-8011-2c99-8dde-8259-3b01-c51a.dynamic-ip6.hinet.net) (Quit: Leaving)
04:50:04 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
04:50:25 fizbin joins (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e)
04:50:25 × xkapastel quits (uid17782@id-17782.tinside.irccloud.com) (Quit: Connection closed for inactivity)
04:51:48 voldial joins (~user@user/voldial)
04:51:59 × fizbin quits (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e) (Remote host closed the connection)
04:52:23 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Remote host closed the connection)
04:53:19 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
04:53:27 weber parts (~weber@114-24-103-71.dynamic-ip.hinet.net) ()
04:53:45 ralu joins (~ralu@static.211.245.203.116.clients.your-server.de)
04:53:58 <voldial> is demo2.hs running 5+ processes in the example? http://hackage.haskell.org/package/concurrent-output how does the terminal writing process know how to reflow in the regions each process is allocated? or is it just one-process-per row? I tried but haskell is like greek AND lisp
04:54:16 × ddellacosta quits (~ddellacos@89.46.62.27) (Ping timeout: 264 seconds)
04:54:38 × leeb quits (~leeb@KD111239155167.au-net.ne.jp) (Quit: WeeChat 3.1)
04:56:59 leeb joins (~leeb@KD111239155167.au-net.ne.jp)
04:57:42 <c_wraith> voldial: "withConsoleRegion ConsoleLine" seems like a key part of that
04:58:09 <c_wraith> voldial: That suggests that each thread (not process) is reserving a line in the console
04:59:51 <c_wraith> voldial: interestingly, I see nothing there that suggests the lines will come out the same order each time. It's likely that changes from run to run.
05:00:11 npl01 joins (~textual@27.34.16.171)
05:00:11 <voldial> c_wraith: indeed. now that I read the project that depends on this... it seems that "sub regions" are just ranges on that single line (if I understand the demo) http://joeyh.name/blog/entry/a_tiling_region_manager_for_the_console/
05:01:00 <voldial> either way. I like it.
05:01:05 <c_wraith> I'm sure it has the ability to create regions that aren't single lines, too
05:01:08 tose joins (~tose@ip-85-160-8-1.eurotel.cz)
05:01:20 fizbin joins (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e)
05:01:23 × fizbin quits (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e) (Remote host closed the connection)
05:01:58 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
05:01:59 <voldial> c_wraith: well, there's where I am confused, sure, multiple complete lines, that's easy, but... real arb areas? how would the writing process deal with wrapping?
05:03:02 hughjfchen joins (~hughjfche@vmi556545.contaboserver.net)
05:03:29 × hughjfchen quits (~hughjfche@vmi556545.contaboserver.net) (Remote host closed the connection)
05:03:33 <voldial> iterate through the rest of the available char locations, checking if that process owns it?
05:04:28 × shapr quits (~user@pool-100-36-247-68.washdc.fios.verizon.net) (Ping timeout: 264 seconds)
05:04:50 <c_wraith> Ok, this is a bit hard to follow, as it appears the API has been updated since that animation was generated.
05:05:28 × alx741 quits (~alx741@181.196.68.165) (Quit: alx741)
05:05:31 <c_wraith> But I see concurrent-output depends on ansi-terminal, which allows access to control codes
05:05:47 voldial follows...
05:06:04 <c_wraith> As long as each thread has exclusive access to the screen when doing output, it can use ANSI control codes to manipulate the cursor position
05:06:16 <c_wraith> So it just needs a shared lock to make sure things don't stomp on each other
05:06:28 <c_wraith> Which I'm sure it has
05:06:55 <voldial> c_wraith: each thread being one of the concurrent chared terminal writers?
05:07:03 <voldial> chared->shared
05:07:13 ddellacosta joins (~ddellacos@89.46.62.27)
05:07:16 <c_wraith> yes
05:07:53 <voldial> but those dont know the geometry they are writing to... therefore cant emit the correct control codes to move the cursor to a space they control....
05:08:11 <voldial> how the main process know where to move the cursor?
05:08:17 <c_wraith> They certainly could know the screen geometry
05:08:25 <voldial> mh.
05:08:38 <c_wraith> there's that top-level call to displayConsoleRegions there
05:08:44 <voldial> but... they could step on eachother...
05:09:05 <c_wraith> https://hackage.haskell.org/package/concurrent-output-1.10.12/docs/System-Console-Regions.html#v:displayConsoleRegions
05:09:08 Mark_ is now known as Mark__
05:09:42 <c_wraith> looks to me like that establishes global locks and manages layout stuff. I don't like that design particularly, but it can be done
05:10:47 voldial chews....
05:12:10 × ddellacosta quits (~ddellacos@89.46.62.27) (Ping timeout: 264 seconds)
05:12:33 × amk quits (~amk@176.61.106.150) (Read error: Connection reset by peer)
05:12:44 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
05:13:47 amk joins (~amk@176.61.106.150)
05:14:53 rk04 joins (~rk04@user/rajk)
05:15:58 × yumaikas- quits (~yumaikas@2601:281:c700:4240:90f1:d2bf:b6e2:acbf) (Ping timeout: 248 seconds)
05:16:32 × rk04 quits (~rk04@user/rajk) (Client Quit)
05:17:40 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
05:18:22 vicfred joins (~vicfred@user/vicfred)
05:18:39 chaosite joins (~chaosite@user/chaosite)
05:20:27 × Toast52_ quits (~Toast52@151.192.167.120) (Quit: Leaving)
05:24:15 ddellacosta joins (~ddellacos@89.46.62.60)
05:28:46 × ddellacosta quits (~ddellacos@89.46.62.60) (Ping timeout: 248 seconds)
05:31:44 × shiraeeshi quits (~shiraeesh@109.166.58.65) (Ping timeout: 252 seconds)
05:32:50 smatting joins (~stefan@p57adc506.dip0.t-ipconnect.de)
05:36:17 pfurla joins (~pfurla@ool-182ed2e2.dyn.optonline.net)
05:37:08 qbt joins (~edun@user/edun)
05:41:04 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 264 seconds)
05:41:41 ddellacosta joins (~ddellacos@89.46.62.121)
05:41:43 × kiweun quits (~sheepduck@2607:fea8:2a60:b700::5d55) (Remote host closed the connection)
05:42:55 Guest9 joins (~Guest9@103.240.169.6)
05:43:34 sheepduck joins (~sheepduck@2607:fea8:2a60:b700::5d55)
05:44:33 × sheepduck quits (~sheepduck@2607:fea8:2a60:b700::5d55) (Remote host closed the connection)
05:45:48 sheepduck joins (~sheepduck@2607:fea8:2a60:b700::5d55)
05:46:02 × ddellacosta quits (~ddellacos@89.46.62.121) (Ping timeout: 252 seconds)
05:49:05 <sclv> ch-ch-check it out everyone! with new hackage and builder redeploy we run tests and report on their results, and also give code coverage numbers! https://hackage.haskell.org/package/aern2-mp
05:49:31 <sclv> also you can finally request rebuilds from the maintainers corner and they actually work
05:53:27 × img quits (~img@2405:6580:b1c0:2500:6e94:ae4a:a398:5347) (Quit: ZNC 1.8.1 - https://znc.in)
05:53:49 img joins (~img@2405:6580:b1c0:2500:6e94:ae4a:a398:5347)
05:55:02 × bitmapper quits (uid464869@id-464869.tooting.irccloud.com) (Quit: Connection closed for inactivity)
05:56:42 × y04nn quits (~y04nn@185.204.1.208) (Ping timeout: 264 seconds)
05:58:59 <Guest9> is there any short cut for "run current file" in vscode?
05:59:04 ddellacosta joins (~ddellacos@89.46.62.38)
06:00:47 Sinbad joins (~Sinbad@user/sinbad)
06:01:59 × ikex quits (~ash@user/ikex) (Ping timeout: 252 seconds)
06:02:29 jco joins (~jco@c83-248-173-38.bredband.tele2.se)
06:02:34 × guest0123 quits (~aaron@2601:602:a080:fa0:3d68:2a1a:74b4:e9fa) (Ping timeout: 264 seconds)
06:03:26 × ddellacosta quits (~ddellacos@89.46.62.38) (Ping timeout: 248 seconds)
06:04:34 tonyz joins (~tonyz@user/tonyz)
06:07:28 × tose quits (~tose@ip-85-160-8-1.eurotel.cz) (Ping timeout: 264 seconds)
06:07:43 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
06:10:40 bah joins (~bah@l1.tel)
06:10:46 lu joins (~lu@user/lu)
06:13:02 × chaosite quits (~chaosite@user/chaosite) (Ping timeout: 248 seconds)
06:15:33 guest0123 joins (~aaron@2601:602:a080:fa0:21da:7ddc:2cc6:a10c)
06:15:46 × npl01 quits (~textual@27.34.16.171) (Ping timeout: 264 seconds)
06:15:47 tose joins (~tose@ip-85-160-8-1.eurotel.cz)
06:16:38 × qbt quits (~edun@user/edun) (Quit: WeeChat 3.1)
06:16:54 qbt joins (~edun@user/edun)
06:17:09 Bartosz joins (~textual@24.35.90.211)
06:18:07 ddellacosta joins (~ddellacos@86.106.121.31)
06:18:47 × z0k quits (~z0k@101.50.108.132) (Quit: WeeChat 3.0)
06:20:45 × Sinbad quits (~Sinbad@user/sinbad) (Quit: WeeChat 3.1)
06:20:48 × wei2912 quits (~wei2912@112.199.250.21) (Remote host closed the connection)
06:21:16 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 264 seconds)
06:21:26 wei2912 joins (~wei2912@112.199.250.21)
06:21:28 sondre joins (~sondrelun@cm-84.212.100.140.getinternet.no)
06:23:06 × ddellacosta quits (~ddellacos@86.106.121.31) (Ping timeout: 264 seconds)
06:24:11 chaosite joins (~chaosite@user/chaosite)
06:24:32 winter joins (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
06:24:32 yumaikas- joins (~yumaikas@2601:281:c700:4240:90f1:d2bf:b6e2:acbf)
06:25:02 × slowButPresent quits (~slowButPr@user/slowbutpresent) (Quit: leaving)
06:29:27 × chaosite quits (~chaosite@user/chaosite) (Ping timeout: 272 seconds)
06:36:35 ddellacosta joins (~ddellacos@86.106.121.39)
06:39:58 dy joins (~dy@user/dy)
06:41:02 × ddellacosta quits (~ddellacos@86.106.121.39) (Ping timeout: 252 seconds)
06:42:00 × wei2912 quits (~wei2912@112.199.250.21) (Remote host closed the connection)
06:43:37 Guest97 joins (~Guest97@2601:140:8a00:2230:c5d6:6357:636:1349)
06:45:48 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
06:46:32 × sbmsr quits (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd) (Ping timeout: 252 seconds)
06:47:10 × Erutuon quits (~Erutuon@97-116-14-180.mpls.qwest.net) (Ping timeout: 248 seconds)
06:48:13 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
06:48:14 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 248 seconds)
06:48:40 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
06:49:15 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
06:53:04 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 264 seconds)
06:54:37 ddellacosta joins (~ddellacos@86.106.121.70)
06:56:05 gehmehgeh joins (~user@user/gehmehgeh)
06:56:18 × Guest97 quits (~Guest97@2601:140:8a00:2230:c5d6:6357:636:1349) (Quit: Client closed)
06:57:52 × moet quits (~moet@172.58.38.167) (Ping timeout: 264 seconds)
06:58:19 × Bartosz quits (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…)
06:58:19 × pe200012 quits (~pe200012@119.131.208.84) (Remote host closed the connection)
06:58:47 pe200012 joins (~pe200012@119.131.208.84)
06:59:30 prite joins (~pritam@user/pritambaral)
06:59:34 × ddellacosta quits (~ddellacos@86.106.121.70) (Ping timeout: 264 seconds)
06:59:48 Lycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
07:00:32 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
07:00:37 julian1 joins (julian@user/jmjl)
07:00:46 × curiousgay quits (~curiousga@178.217.208.8) (Read error: Connection reset by peer)
07:01:01 curiousgay joins (~curiousga@178.217.208.8)
07:03:01 × Guest9 quits (~Guest9@103.240.169.6) (Ping timeout: 272 seconds)
07:03:03 amahl joins (~amahl@dxv5skyhtm57hk9s-c60t-3.rev.dnainternet.fi)
07:04:38 × tose quits (~tose@ip-85-160-8-1.eurotel.cz) (Remote host closed the connection)
07:06:39 dy is now known as dy`
07:10:50 × fosskers quits (~colin@S0106f0f249642f53.vn.shawcable.net) (Remote host closed the connection)
07:11:17 ddellacosta joins (~ddellacos@86.106.121.17)
07:13:03 × myShoggoth quits (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 265 seconds)
07:13:28 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
07:14:46 × Lycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
07:15:23 fizbin joins (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e)
07:15:57 × ddellacosta quits (~ddellacos@86.106.121.17) (Ping timeout: 265 seconds)
07:16:57 rahguzar joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
07:17:45 fosskers joins (~colin@S0106f0f249642f53.vn.shawcable.net)
07:18:06 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 248 seconds)
07:19:58 × fizbin quits (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e) (Ping timeout: 264 seconds)
07:20:04 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
07:23:42 × rahguzar quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Ping timeout: 264 seconds)
07:24:46 ikex joins (~ash@user/ikex)
07:25:34 × doublex quits (~doublex@2601:542:c480:6ee0:a5a3:1270:f9ea:4275) (Ping timeout: 248 seconds)
07:28:38 × fosskers quits (~colin@S0106f0f249642f53.vn.shawcable.net) (Remote host closed the connection)
07:29:04 wei2912 joins (~wei2912@112.199.250.21)
07:29:22 ddellacosta joins (~ddellacos@86.106.121.73)
07:31:00 × satai quits (~satai@ip-37-188-160-241.eurotel.cz) (Quit: satai)
07:32:45 TheLugal is now known as sndr
07:33:54 × ddellacosta quits (~ddellacos@86.106.121.73) (Ping timeout: 264 seconds)
07:34:09 bfrk joins (~Thunderbi@200116b8456a1f00d8d08c49fac857df.dip.versatel-1u1.de)
07:34:37 × connrs quits (~connrs@s1.connrs.uk) (Quit: ZNC 1.8.2 - https://znc.in)
07:35:14 connrs joins (~connrs@s1.connrs.uk)
07:38:09 paniash joins (~ashish@223.184.123.65)
07:38:40 × connrs quits (~connrs@s1.connrs.uk) (Client Quit)
07:39:12 connrs joins (~connrs@s1.connrs.uk)
07:39:26 mikoto-chan joins (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
07:39:52 × paniash quits (~ashish@223.184.123.65) (Client Quit)
07:40:42 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
07:42:25 lavaman joins (~lavaman@98.38.249.169)
07:43:39 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
07:44:16 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
07:45:42 haskman joins (~haskman@171.61.131.248)
07:46:14 zyzzyxdonta joins (~zyzzyxdon@p4ff1877f.dip0.t-ipconnect.de)
07:46:40 brian_da_mage joins (~Neuromanc@37.6.199.86)
07:46:41 ddellacosta joins (~ddellacos@86.106.121.86)
07:46:58 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 264 seconds)
07:47:02 × brian_da_mage quits (~Neuromanc@37.6.199.86) (Changing host)
07:47:02 brian_da_mage joins (~Neuromanc@user/briandamag)
07:48:02 rahguzar joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
07:48:37 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 272 seconds)
07:48:41 fizbin joins (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e)
07:49:02 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 248 seconds)
07:49:36 × wei2912 quits (~wei2912@112.199.250.21) (Quit: Lost terminal)
07:50:05 wei2912 joins (~wei2912@112.199.250.21)
07:50:11 <hololeap> % class MyClass r a | r -> a, a -> r ; class MyClass r a => NewClass r
07:50:11 <yahb> hololeap: ; <interactive>:103:54: error: Not in scope: type variable `a'
07:50:23 gehmehgeh joins (~user@user/gehmehgeh)
07:51:09 <hololeap> since there is a double functional dependency between `r' and `a', I would think that `a' wouldn't have to be mentioned on the RHS of NewClass
07:51:16 × ddellacosta quits (~ddellacos@86.106.121.86) (Ping timeout: 264 seconds)
07:51:42 <hololeap> because NewClass doesn't use it
07:51:56 reumeth joins (~reumeth@2001:4652:9745:0:72c9:4eff:fea7:32ab)
07:53:42 × fizbin quits (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e) (Ping timeout: 264 seconds)
07:53:50 × hnOsmium0001 quits (uid453710@id-453710.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
07:55:29 marinelli[m] joins (~marinelli@2001:470:69fc:105::2d8)
07:58:45 sbmsr joins (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd)
07:59:28 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (Read error: Connection reset by peer)
08:00:27 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
08:00:50 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
08:02:06 × yumaikas- quits (~yumaikas@2601:281:c700:4240:90f1:d2bf:b6e2:acbf) (Ping timeout: 264 seconds)
08:02:27 Tomurb joins (~tom@92-17.net.optinet.cz)
08:03:32 ddellacosta joins (~ddellacos@89.46.62.19)
08:07:42 × ddellacosta quits (~ddellacos@89.46.62.19) (Ping timeout: 248 seconds)
08:07:54 zeenk joins (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41)
08:09:42 hendursa1 joins (~weechat@user/hendursaga)
08:10:58 × hendursaga quits (~weechat@user/hendursaga) (Ping timeout: 252 seconds)
08:12:10 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
08:12:12 hylisper joins (~yaaic@111.119.208.67)
08:16:48 wonko joins (~wjc@62.115.229.50)
08:18:52 × rahguzar quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Ping timeout: 264 seconds)
08:20:53 ddellacosta joins (~ddellacos@89.46.62.60)
08:22:51 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
08:23:10 × smatting quits (~stefan@p57adc506.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
08:23:53 nilof joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
08:23:58 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Client Quit)
08:25:22 × ddellacosta quits (~ddellacos@89.46.62.60) (Ping timeout: 264 seconds)
08:26:42 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
08:26:48 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
08:28:34 × gehmehgeh quits (~user@user/gehmehgeh) (Ping timeout: 252 seconds)
08:29:21 × lu quits (~lu@user/lu) (Ping timeout: 272 seconds)
08:29:48 gehmehgeh joins (~user@user/gehmehgeh)
08:31:03 × sondre quits (~sondrelun@cm-84.212.100.140.getinternet.no) (Ping timeout: 272 seconds)
08:33:17 × reumeth quits (~reumeth@2001:4652:9745:0:72c9:4eff:fea7:32ab) (Quit: reumeth)
08:35:18 ksqsf joins (~textual@67.209.186.120.16clouds.com)
08:36:11 × Tomurb quits (~tom@92-17.net.optinet.cz) (Ping timeout: 265 seconds)
08:37:03 ddellacosta joins (~ddellacos@89.46.62.36)
08:37:18 × ksqsf quits (~textual@67.209.186.120.16clouds.com) (Client Quit)
08:37:46 koishi_ joins (~ksqsf@67.209.186.120.16clouds.com)
08:37:47 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
08:38:37 chddr joins (~Thunderbi@31.148.23.125)
08:41:18 × ddellacosta quits (~ddellacos@89.46.62.36) (Ping timeout: 248 seconds)
08:42:09 mankyKitty joins (uid31287@id-31287.brockwell.irccloud.com)
08:42:22 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 248 seconds)
08:43:22 × haskman quits (~haskman@171.61.131.248) (Ping timeout: 264 seconds)
08:46:36 × koishi_ quits (~ksqsf@67.209.186.120.16clouds.com) (Quit: Textual IRC Client: www.textualapp.com)
08:47:19 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
08:48:16 × tonyz quits (~tonyz@user/tonyz) (Quit: Leaving)
08:48:26 niko is now known as o
08:50:23 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Remote host closed the connection)
08:50:27 ytg joins (~ytg@109-186-149-143.bb.netvision.net.il)
08:50:32 unyu joins (~pyon@user/pyon)
08:50:50 × unyu quits (~pyon@user/pyon) (Quit: Fix config.)
08:51:02 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
08:51:04 wallymathieu joins (~wallymath@81-234-151-21-no94.tbcn.telia.com)
08:51:18 × ytg quits (~ytg@109-186-149-143.bb.netvision.net.il) (Client Quit)
08:52:09 saolof joins (~olofs@185.217.69.158)
08:53:07 unyu joins (~pyon@user/pyon)
08:54:01 foldnaut joins (~stackbear@pool-173-76-99-163.bstnma.fios.verizon.net)
08:54:11 × foldnaut quits (~stackbear@pool-173-76-99-163.bstnma.fios.verizon.net) (Remote host closed the connection)
08:55:11 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Remote host closed the connection)
08:55:48 ddellacosta joins (~ddellacos@89.46.62.63)
08:55:58 × nilof quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 264 seconds)
08:59:29 koishi_ joins (~koishi_@2001:e42:102:1532:160:16:113:140)
09:00:46 × ddellacosta quits (~ddellacos@89.46.62.63) (Ping timeout: 264 seconds)
09:03:52 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
09:05:44 _ht joins (~quassel@82-169-194-8.biz.kpn.net)
09:06:25 reumeth joins (~reumeth@2001:4652:9745:0:72c9:4eff:fea7:32ab)
09:07:45 autophagy joins (~mika@user/autophagy)
09:07:58 × berberman_ quits (~berberman@user/berberman) (Ping timeout: 248 seconds)
09:08:05 × autophagy quits (~mika@user/autophagy) (Client Quit)
09:08:23 dhil joins (~dhil@195.213.192.85)
09:08:58 berberman joins (~berberman@user/berberman)
09:11:57 sondre joins (~sondrelun@eduroam-193-157-188-96.wlan.uio.no)
09:12:01 ubert joins (~Thunderbi@p200300ecdf259d1274882ed522245916.dip0.t-ipconnect.de)
09:12:31 × zyzzyxdonta quits (~zyzzyxdon@p4ff1877f.dip0.t-ipconnect.de) (Quit: Leaving)
09:14:34 ddellacosta joins (~ddellacos@86.106.121.69)
09:15:29 tonyz joins (~tonyz@user/tonyz)
09:17:08 aravk joins (~aravk@user/aravk)
09:19:28 × ddellacosta quits (~ddellacos@86.106.121.69) (Ping timeout: 264 seconds)
09:24:22 haskman joins (~haskman@223.190.19.0)
09:27:54 × Scotty_Trees quits (~Scotty_Tr@162-234-179-169.lightspeed.brhmal.sbcglobal.net) (Quit: Leaving)
09:31:50 sh9 joins (~sh9@softbank060116136158.bbtec.net)
09:31:54 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
09:32:43 × amk quits (~amk@176.61.106.150) (Read error: Connection reset by peer)
09:32:43 ddellacosta joins (~ddellacos@86.106.121.82)
09:32:49 imdoor joins (~imdoor@balticom-142-78-50.balticom.lv)
09:32:54 amk joins (~amk@176.61.106.150)
09:33:07 sh9 parts (~sh9@softbank060116136158.bbtec.net) ()
09:33:16 × jonathanclarke quits (~jonathanc@103.10.31.4) (Ping timeout: 264 seconds)
09:35:14 × reumeth quits (~reumeth@2001:4652:9745:0:72c9:4eff:fea7:32ab) (Quit: reumeth)
09:35:33 reumeth joins (~reumeth@2001:4652:9745:0:72c9:4eff:fea7:32ab)
09:36:00 tose joins (~tose@ip-85-160-8-1.eurotel.cz)
09:36:55 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 272 seconds)
09:37:33 × ddellacosta quits (~ddellacos@86.106.121.82) (Ping timeout: 272 seconds)
09:39:15 dy joins (~dy@user/dy)
09:39:43 × dy` quits (~dy@user/dy) (Quit: Textual IRC Client: www.textualapp.com)
09:40:05 × tose quits (~tose@ip-85-160-8-1.eurotel.cz) (Remote host closed the connection)
09:41:23 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:2038:b31a:2642:e4ef) (Remote host closed the connection)
09:42:29 rk04 joins (~rk04@user/rajk)
09:46:38 jonathanclarke joins (~jonathanc@103.10.31.50)
09:47:10 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
09:47:13 mc47 joins (~yecinem@89.246.239.190)
09:49:41 sh9 joins (~sh9@softbank060116136158.bbtec.net)
09:51:15 ddellacosta joins (~ddellacos@86.106.121.21)
09:52:30 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
09:53:45 bhrgunatha joins (~bhrgunath@2001-b011-8011-2c99-8dde-8259-3b01-c51a.dynamic-ip6.hinet.net)
09:54:32 igghibu joins (~igghibu@91.193.5.30)
09:55:55 × ddellacosta quits (~ddellacos@86.106.121.21) (Ping timeout: 272 seconds)
10:02:54 × amahl quits (~amahl@dxv5skyhtm57hk9s-c60t-3.rev.dnainternet.fi) (Ping timeout: 248 seconds)
10:03:16 × sh9 quits (~sh9@softbank060116136158.bbtec.net) (Quit: WeeChat 3.0.1)
10:04:38 × chddr quits (~Thunderbi@31.148.23.125) (Ping timeout: 265 seconds)
10:08:08 Klotz joins (~Klotzoman@gateway/tor-sasl/klotz)
10:08:34 × qbt quits (~edun@user/edun) (Ping timeout: 264 seconds)
10:08:36 × haskman quits (~haskman@223.190.19.0) (Quit: Going to sleep. ZZZzzz…)
10:08:37 ddellacosta joins (~ddellacos@89.46.62.56)
10:08:39 rahguzar joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
10:11:52 phi joins (~phi@216.255.205.15)
10:12:13 × mikoto-chan quits (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (Quit: mikoto-chan)
10:13:30 × ddellacosta quits (~ddellacos@89.46.62.56) (Ping timeout: 264 seconds)
10:14:53 × rk04 quits (~rk04@user/rajk) (Quit: Client closed)
10:18:13 × phi quits (~phi@216.255.205.15) (Quit: Leaving)
10:20:12 mikoto-chan joins (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
10:20:16 fizbin joins (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e)
10:21:20 y04nn joins (~y04nn@185.204.1.208)
10:21:44 × bhrgunatha quits (~bhrgunath@2001-b011-8011-2c99-8dde-8259-3b01-c51a.dynamic-ip6.hinet.net) (Quit: Leaving)
10:23:47 smatting joins (~stefan@p57adc506.dip0.t-ipconnect.de)
10:24:48 ddellacosta joins (~ddellacos@86.106.121.100)
10:24:53 × fizbin quits (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e) (Ping timeout: 252 seconds)
10:25:18 blankhart joins (~blankhart@pool-72-88-174-206.nwrknj.fios.verizon.net)
10:25:54 × blankhart quits (~blankhart@pool-72-88-174-206.nwrknj.fios.verizon.net) (Client Quit)
10:26:02 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
10:26:09 blankhart joins (~blankhart@pool-72-88-174-206.nwrknj.fios.verizon.net)
10:29:17 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 265 seconds)
10:30:44 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 265 seconds)
10:31:52 <juri_> is there a noninfinite similar to nonempty?
10:38:34 <Hecate> juri_: why? :)
10:38:35 × ac[irc] quits (uid2076@id-2076.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
10:38:50 nsilv-phone joins (~nsilv-pho@37.161.63.79)
10:39:02 <rahguzar> juri_ , what do you need it for? Data structures from `condtainers` and `Vector` are finite and there are length indexed data structures too
10:39:15 <juri_> I'm trying to apply stan to my code, and there are constructs i have that i know will not be empty, AND cannot be infinite.
10:39:35 <juri_> I figgured it'd be nice to add this to the types.
10:39:46 Robin_Jadoul joins (~Robin_Jad@152.67.64.160)
10:40:39 <juri_> maybe i should just wait for linear types to be more of a thing.
10:41:50 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:2038:b31a:2642:e4ef)
10:41:52 × nsilv-phone-1 quits (~nsilv-pho@host-82-50-119-12.retail.telecomitalia.it) (Ping timeout: 244 seconds)
10:42:47 ddellacosta joins (~ddellacos@89.46.62.60)
10:43:07 × koishi_ quits (~koishi_@2001:e42:102:1532:160:16:113:140) (Quit: /ragequit)
10:44:06 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (Ping timeout: 264 seconds)
10:44:46 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
10:46:54 snan parts (~snan@89-253-122-95.customers.ownit.se) (part weird creature)
10:47:40 × ddellacosta quits (~ddellacos@89.46.62.60) (Ping timeout: 264 seconds)
10:47:51 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:2038:b31a:2642:e4ef) (Ping timeout: 272 seconds)
10:51:53 × mankyKitty quits (uid31287@id-31287.brockwell.irccloud.com) (Quit: Connection closed for inactivity)
10:54:38 × ubert quits (~Thunderbi@p200300ecdf259d1274882ed522245916.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
10:55:18 <siraben> Constraining finite data types, heh
10:55:22 <siraben> to finite data types*
10:55:50 <siraben> juri_: if the datatype is strict, then it cannot be infinite (as constructing an finite datatype will diverge)
10:57:04 <siraben> oops I mean constructing an infinite datatype will diverge
10:59:17 ddellacosta joins (~ddellacos@86.106.121.110)
11:00:54 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:dd4f:e91d:2ac5:15ba)
11:01:58 × xff0x quits (~xff0x@2001:1a81:5217:e000:c979:fd80:46fd:6afc) (Ping timeout: 264 seconds)
11:02:14 xff0x joins (~xff0x@185.65.135.235)
11:02:25 machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca)
11:03:53 × ddellacosta quits (~ddellacos@86.106.121.110) (Ping timeout: 272 seconds)
11:04:41 dustingetz joins (~textual@pool-173-49-123-198.phlapa.fios.verizon.net)
11:05:32 × smatting quits (~stefan@p57adc506.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
11:05:47 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:dd4f:e91d:2ac5:15ba) (Ping timeout: 272 seconds)
11:07:43 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
11:09:32 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Remote host closed the connection)
11:10:18 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
11:10:29 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
11:11:29 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Remote host closed the connection)
11:12:16 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Remote host closed the connection)
11:12:19 holy_bazooka joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
11:12:24 ggole joins (~ggole@2001:8003:8119:7200:5512:f869:3799:bae7)
11:12:54 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
11:13:19 mrmonday joins (~robert@what.i.hope.is.not.a.tabernaevagant.es)
11:13:58 × oxide quits (~lambda@user/oxide) (Ping timeout: 264 seconds)
11:16:16 ddellacosta joins (~ddellacos@86.106.121.23)
11:16:43 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Client Quit)
11:18:19 Ariakenom joins (~Ariakenom@2001:9b1:efb:fc00:8f7:7cd4:97ed:dc53)
11:18:36 aman joins (~aman@user/aman)
11:18:50 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
11:20:09 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
11:20:22 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection)
11:21:00 × ddellacosta quits (~ddellacos@86.106.121.23) (Ping timeout: 265 seconds)
11:21:29 Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net)
11:21:37 ubert joins (~Thunderbi@p200300ecdf259d1274882ed522245916.dip0.t-ipconnect.de)
11:22:09 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
11:22:28 × sondre quits (~sondrelun@eduroam-193-157-188-96.wlan.uio.no) (Ping timeout: 264 seconds)
11:23:28 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Remote host closed the connection)
11:24:45 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
11:24:52 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 265 seconds)
11:25:52 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Remote host closed the connection)
11:26:08 × rahguzar quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Quit: Connection closed)
11:26:22 rahguzar joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
11:26:27 × pe200012 quits (~pe200012@119.131.208.84) (Quit: Konversation terminated!)
11:26:34 × sbmsr quits (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd) (Ping timeout: 264 seconds)
11:26:35 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:26:38 × benin quits (~benin@183.82.177.19) (Ping timeout: 248 seconds)
11:27:21 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
11:27:45 × winter quits (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Ping timeout: 272 seconds)
11:27:58 sondre joins (~sondrelun@eduroam-193-157-188-96.wlan.uio.no)
11:28:23 <hjulle[m]> Does anyone know how to tell cabal to not try to build (the dependencies of) some of the packages mentioned in a `cabal.project` file? (other than removing them from the `cabal.project` file)
11:29:13 × hmmmas quits (~chenqisu1@183.217.202.217) (Quit: Leaving.)
11:30:28 Guest31 joins (~textual@cpc146410-hari22-2-0-cust124.20-2.cable.virginm.net)
11:31:24 <hjulle[m]> I get `cabal: Could not resolve dependencies:` because of a different package than the one I am currently trying to build. My guess is that the problem that cabal requires all the versions inside a project to be compatible, so it refuses to build anything if it can't figure out a plan for everything?
11:31:39 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection)
11:32:39 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Remote host closed the connection)
11:34:27 ddellacosta joins (~ddellacos@86.106.121.70)
11:34:38 × xff0x quits (~xff0x@185.65.135.235) (Ping timeout: 248 seconds)
11:36:24 xff0x joins (~xff0x@2001:1a81:5217:e000:c979:fd80:46fd:6afc)
11:36:47 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
11:37:48 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Remote host closed the connection)
11:38:45 × imdoor quits (~imdoor@balticom-142-78-50.balticom.lv) (Quit: imdoor)
11:39:04 sciencentistguy joins (~sciencent@194.110.13.67)
11:39:10 × ubert quits (~Thunderbi@p200300ecdf259d1274882ed522245916.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
11:39:16 × ddellacosta quits (~ddellacos@86.106.121.70) (Ping timeout: 264 seconds)
11:39:24 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
11:40:26 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Remote host closed the connection)
11:40:55 × aman quits (~aman@user/aman) (Quit: aman)
11:41:57 winter joins (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
11:42:00 koishi_ joins (~koishi_@185.209.85.134)
11:44:09 lavaman joins (~lavaman@98.38.249.169)
11:47:44 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:48:29 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 252 seconds)
11:49:33 <juri_> grr. so, i can chose slists, which are safe, or nonempty, which is not safe... and there is no nonempty slist.
11:50:37 zweimach joins (~zweimach@180.251.184.182)
11:53:19 ddellacosta joins (~ddellacos@89.46.62.27)
11:54:29 sbmsr joins (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd)
11:54:43 Deide joins (~Deide@wire.desu.ga)
11:54:43 × Deide quits (~Deide@wire.desu.ga) (Changing host)
11:54:43 Deide joins (~Deide@user/deide)
11:55:15 × ddellacosta quits (~ddellacos@89.46.62.27) (Read error: Connection reset by peer)
11:55:19 × xsperry quits (~as@user/xsperry) ()
11:55:28 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
11:55:47 xsperry joins (~as@user/xsperry)
11:55:48 × holy_bazooka quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Read error: Connection reset by peer)
11:55:49 <Axman6> juri_: can you not use vectors?
11:56:24 × bmsk quits (~user@2001:19f0:5001:2f3b:5400:3ff:fe53:2d96) (Quit: bmsk)
11:56:39 rk04 joins (~rk04@user/rajk)
11:57:09 bmsk joins (~user@2001:19f0:5001:2f3b:5400:3ff:fe53:2d96)
11:57:55 <rahguzar> juri_ if you want something builtin use a tuple of an element and a strict list. That gives non-empty strict list and all the instances. Or you can define the `NonEmpty` data structure yourself and most of the instances you need can probably be derived using extensions
11:58:16 × wei2912 quits (~wei2912@112.199.250.21) (Quit: Lost terminal)
11:58:52 <wz1000> juri_: which is this unsafe slist?
11:59:34 oxide joins (~lambda@user/oxide)
11:59:46 <Axman6> You could pretty easily write a length bounded, non-empty list though - data SList n a where SNil :: a -> SNil ('S n) a; SCons :: a -> SList n a -> SList ('S n); a value of type SList n a has at most n elements in it but can have fewer
12:00:27 <juri_> I'm going to read on vectors for a bit.
12:00:59 × tonyz quits (~tonyz@user/tonyz) (Quit: Leaving)
12:02:12 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
12:02:32 × winter quits (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Quit: WeeChat 3.1)
12:02:55 <Axman6> As assuminbg you can define a constrasint of Finite n, you can have foo :: Finite n => Slist n a -> Int
12:03:03 nilof joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
12:03:21 <rahguzar> If the length is statically known there are already packages that track the length in type like `vector-sized`
12:03:28 <juri_> Axman6: I'm trying to make Stan happy with me.. which leads me in directions that are not very happy in haskell.
12:03:36 <Axman6> @
12:03:49 <Axman6> @hackage stan
12:03:49 <lambdabot> https://hackage.haskell.org/package/stan
12:05:07 <juri_> specifically, i'm using length in my test suite, to ensure what comes into a transform has the same count of items as what comes out... and stan warns you if you use length, pointing you to slist..
12:05:44 <Axman6> I've never used stan, so I can;t really help you there
12:06:19 blurgy joins (~blurgy@blurgy.xyz)
12:06:37 <juri_> maybe i've been watching too many idris2 videos. i want to specify a length at the type level, which haskell has.. fun with.
12:06:54 × saolof quits (~olofs@185.217.69.158) (Ping timeout: 264 seconds)
12:06:59 <Axman6> Have you looked at liquid haskell?
12:08:04 × jco quits (~jco@c83-248-173-38.bredband.tele2.se) (Ping timeout: 264 seconds)
12:08:21 <rahguzar> @hackage vector-sized
12:08:21 <lambdabot> https://hackage.haskell.org/package/vector-sized
12:09:00 × zweimach quits (~zweimach@180.251.184.182) (Ping timeout: 250 seconds)
12:09:12 <juri_> Axman6: I'll add that to my reading list.
12:09:54 × Guest31 quits (~textual@cpc146410-hari22-2-0-cust124.20-2.cable.virginm.net) (Quit: Textual IRC Client: www.textualapp.com)
12:10:05 <rahguzar> juri_ data structures tagged with type level length are somewhat annoying but I have used `vector-sized` and it is workable
12:11:53 ddellacosta joins (~ddellacos@89.46.62.52)
12:14:15 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
12:14:17 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
12:14:46 gentauro joins (~gentauro@user/gentauro)
12:15:07 monadlight joins (~chris@bras-vprn-nwmkon8540w-lp130-19-184-147-249-234.dsl.bell.ca)
12:17:34 × ddellacosta quits (~ddellacos@89.46.62.52) (Ping timeout: 264 seconds)
12:18:23 leeb_ joins (~leeb@KD111239159143.au-net.ne.jp)
12:18:29 × igghibu quits (~igghibu@91.193.5.30) (Quit: Textual IRC Client: www.textualapp.com)
12:18:46 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 264 seconds)
12:19:21 × rk04 quits (~rk04@user/rajk) (Quit: Client closed)
12:19:28 × monadlight quits (~chris@bras-vprn-nwmkon8540w-lp130-19-184-147-249-234.dsl.bell.ca) (Ping timeout: 264 seconds)
12:21:46 × leeb quits (~leeb@KD111239155167.au-net.ne.jp) (Ping timeout: 264 seconds)
12:22:51 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
12:25:04 hmmmas joins (~chenqisu1@183.217.202.217)
12:25:58 × sbmsr quits (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd) (Ping timeout: 264 seconds)
12:26:31 timothy1 joins (~timothy@bb42-60-217-138.singnet.com.sg)
12:26:50 × Mark__ quits (uid14803@user/mark/x-9597255) (Quit: Connection closed for inactivity)
12:26:50 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
12:26:52 × timothy1 quits (~timothy@bb42-60-217-138.singnet.com.sg) (Client Quit)
12:27:11 gentauro joins (~gentauro@user/gentauro)
12:28:55 ddellacosta joins (~ddellacos@89.46.62.82)
12:28:55 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
12:32:11 gentauro joins (~gentauro@user/gentauro)
12:32:30 waleee joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
12:32:40 × sondre quits (~sondrelun@eduroam-193-157-188-96.wlan.uio.no) (Ping timeout: 264 seconds)
12:33:30 zebrag joins (~chris@user/zebrag)
12:33:46 × ddellacosta quits (~ddellacos@89.46.62.82) (Ping timeout: 264 seconds)
12:34:16 × hmmmas quits (~chenqisu1@183.217.202.217) (Quit: Leaving.)
12:35:29 dudek joins (~dudek@185.150.236.112)
12:36:28 lavaman joins (~lavaman@98.38.249.169)
12:36:54 sbmsr joins (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd)
12:37:02 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
12:37:19 lavaman joins (~lavaman@98.38.249.169)
12:37:25 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
12:38:36 <xerox> does anyone know if there are info about this year's icfpc? https://www.icfpconference.org/contest.html
12:39:10 micro joins (~micro@user/micro)
12:40:13 sondre joins (~sondrelun@eduroam-193-157-188-96.wlan.uio.no)
12:40:13 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
12:40:24 vshev4enko joins (~vshev4enk@178.151.117.243)
12:40:31 × dudek quits (~dudek@185.150.236.112) (Quit: Leaving)
12:40:31 gentauro joins (~gentauro@user/gentauro)
12:40:45 dudek joins (~dudek@185.150.236.112)
12:40:58 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 264 seconds)
12:41:04 × dudek quits (~dudek@185.150.236.112) (Remote host closed the connection)
12:41:20 dudek joins (~dudek@185.150.236.112)
12:42:29 rk04 joins (~rk04@user/rajk)
12:42:29 × gentauro quits (~gentauro@user/gentauro) (Write error: Connection reset by peer)
12:43:28 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:45:06 × sondre quits (~sondrelun@eduroam-193-157-188-96.wlan.uio.no) (Ping timeout: 265 seconds)
12:45:07 python476 joins (~user@88.160.31.174)
12:45:09 Brumaire joins (~quassel@81-64-14-121.rev.numericable.fr)
12:45:31 gentauro joins (~gentauro@user/gentauro)
12:47:42 ddellacosta joins (~ddellacos@89.46.62.79)
12:47:45 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
12:48:13 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Remote host closed the connection)
12:49:28 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
12:50:32 gentauro joins (~gentauro@user/gentauro)
12:51:23 × python476 quits (~user@88.160.31.174) (Ping timeout: 265 seconds)
12:51:23 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
12:52:28 × ddellacosta quits (~ddellacos@89.46.62.79) (Ping timeout: 264 seconds)
12:53:31 sondre joins (~sondrelun@eduroam-193-157-188-96.wlan.uio.no)
12:53:42 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Ping timeout: 264 seconds)
12:55:32 gentauro joins (~gentauro@user/gentauro)
12:56:01 × nsilv-phone quits (~nsilv-pho@37.161.63.79) (Quit: Quit)
12:56:17 pie_bnc joins (~pie_bnc@user/pie/x-2818909)
12:57:22 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
12:57:41 Dynom joins (~niels@80-114-12-206.cable.dynamic.v4.ziggo.nl)
12:57:57 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
12:58:09 × sondre quits (~sondrelun@eduroam-193-157-188-96.wlan.uio.no) (Ping timeout: 265 seconds)
12:58:45 ubert joins (~Thunderbi@p200300ecdf259d1274882ed522245916.dip0.t-ipconnect.de)
13:00:32 gentauro joins (~gentauro@user/gentauro)
13:01:01 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Remote host closed the connection)
13:01:14 alx741 joins (~alx741@181.196.68.165)
13:02:02 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:dd4f:e91d:2ac5:15ba)
13:03:53 ddellacosta joins (~ddellacos@86.106.121.17)
13:04:16 fizbin joins (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e)
13:06:35 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:dd4f:e91d:2ac5:15ba) (Ping timeout: 252 seconds)
13:07:07 sondre joins (~sondrelun@eduroam-193-157-188-96.wlan.uio.no)
13:07:58 lavaman joins (~lavaman@98.38.249.169)
13:08:14 fizbin_ joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
13:08:23 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
13:08:27 × ddellacosta quits (~ddellacos@86.106.121.17) (Ping timeout: 272 seconds)
13:09:05 × fizbin quits (~fizbin@2601:82:c380:87a:542e:7fe0:1120:cb8e) (Ping timeout: 272 seconds)
13:10:43 × coot quits (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
13:12:46 × fizbin_ quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 264 seconds)
13:12:53 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 272 seconds)
13:13:14 smitop joins (uid328768@user/smitop)
13:13:22 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 264 seconds)
13:13:37 × y04nn quits (~y04nn@185.204.1.208) (Ping timeout: 265 seconds)
13:13:44 × sciencentistguy quits (~sciencent@194.110.13.67) (Ping timeout: 252 seconds)
13:14:30 × dudek quits (~dudek@185.150.236.112) (Quit: Leaving)
13:15:00 dudek joins (~dudek@185.150.236.112)
13:16:22 pe200012 joins (~pe200012@119.131.208.84)
13:18:45 haskman joins (~haskman@223.190.19.0)
13:19:08 favonia joins (~favonia@user/favonia)
13:20:00 ddellacosta joins (~ddellacos@89.46.62.78)
13:21:15 kus joins (~ku@c-75-70-155-244.hsd1.co.comcast.net)
13:21:36 hadak__ joins (~ku@2601:280:c780:7ea0:814a:a68d:33de:f626)
13:21:42 coot joins (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl)
13:21:43 × wallymathieu quits (~wallymath@81-234-151-21-no94.tbcn.telia.com) (Read error: Connection reset by peer)
13:22:04 koishi_ parts (~koishi_@185.209.85.134) (Bye!)
13:22:32 koishi_ joins (~koishi_@185.209.85.134)
13:24:30 × ddellacosta quits (~ddellacos@89.46.62.78) (Ping timeout: 248 seconds)
13:24:47 geekosaur joins (~geekosaur@069-135-003-034.biz.spectrum.com)
13:25:34 × kus quits (~ku@c-75-70-155-244.hsd1.co.comcast.net) (Ping timeout: 248 seconds)
13:26:06 xkapastel joins (uid17782@id-17782.tinside.irccloud.com)
13:27:07 tremon_ joins (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl)
13:30:19 _73 joins (~user@pool-96-233-64-53.bstnma.fios.verizon.net)
13:30:54 × rahguzar quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Ping timeout: 248 seconds)
13:30:59 ddellacosta joins (~ddellacos@86.106.121.43)
13:31:14 <maerwald> is the CLC still active?
13:31:30 rahguzar joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
13:31:45 aman joins (~aman@user/aman)
13:33:01 doublex joins (~doublex@2601:542:c480:6ee0:a5a3:1270:f9ea:4275)
13:34:53 × vshev4enko quits (~vshev4enk@178.151.117.243) (Ping timeout: 265 seconds)
13:36:17 × zebrag quits (~chris@user/zebrag) (Remote host closed the connection)
13:37:00 _73 parts (~user@pool-96-233-64-53.bstnma.fios.verizon.net) (ERC (IRC client for Emacs 27.2))
13:38:55 Guest9 joins (~Guest9@103.240.169.6)
13:41:35 × leeb_ quits (~leeb@KD111239159143.au-net.ne.jp) (Quit: WeeChat 3.1)
13:41:42 AgentM joins (~agentm@pool-162-83-130-212.nycmny.fios.verizon.net)
13:41:59 leeb joins (~leeb@KD111239159143.au-net.ne.jp)
13:43:28 lavaman joins (~lavaman@98.38.249.169)
13:44:11 × coot quits (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
13:48:10 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 264 seconds)
13:48:40 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
13:49:10 zebrag joins (~chris@user/zebrag)
13:51:24 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
13:52:17 × leeb quits (~leeb@KD111239159143.au-net.ne.jp) (Quit: WeeChat 3.1)
13:56:41 Tomurb joins (~tom@92-17.net.optinet.cz)
13:57:24 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
13:57:42 coot joins (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl)
13:57:56 <altern> If anyone could look at https://stackoverflow.com/questions/67752191/unions-data-map-singletons-inside-an-io , I would be grateful
14:02:32 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
14:03:07 × Tomurb quits (~tom@92-17.net.optinet.cz) (Quit: Konversation terminated!)
14:06:34 <rahguzar> @altern there is `sequence` you can use to go from `[IO a]` to `IO [a]`
14:06:34 <lambdabot> Unknown command, try @list
14:07:14 <rahguzar> @type sequence
14:07:15 <lambdabot> (Traversable t, Monad m) => t (m a) -> m (t a)
14:07:21 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 272 seconds)
14:07:35 <cdsmith> @type mapM
14:07:36 <lambdabot> (Traversable t, Monad m) => (a -> m b) -> t a -> m (t b)
14:07:52 mcwitt joins (~user@user/mcwitt)
14:07:52 <cdsmith> That works for you as well
14:09:19 pbrisbin joins (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net)
14:11:54 × mcwitt quits (~user@user/mcwitt) (Remote host closed the connection)
14:12:35 mcwitt joins (~user@user/mcwitt)
14:12:47 typesafety joins (~typesafet@umbreller.kvi.sgsnet.se)
14:12:54 × Guest9 quits (~Guest9@103.240.169.6) (Ping timeout: 264 seconds)
14:13:22 × koishi_ quits (~koishi_@185.209.85.134) (Quit: /ragequit)
14:13:28 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Remote host closed the connection)
14:14:47 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
14:16:00 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
14:17:15 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Remote host closed the connection)
14:18:04 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
14:18:22 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
14:18:27 <trueboxguy> sequenceA fans entering chat like
14:18:27 ikex is now known as \n
14:18:33 \n is now known as ikex
14:19:03 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
14:19:08 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
14:20:48 × pbrisbin quits (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net) (Ping timeout: 265 seconds)
14:21:18 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Remote host closed the connection)
14:22:30 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
14:23:10 Guest11 joins (~textual@146.212.240.255)
14:24:12 × rk04 quits (~rk04@user/rajk) (Ping timeout: 250 seconds)
14:24:39 × sbmsr quits (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd) (Ping timeout: 272 seconds)
14:25:59 sbmsr joins (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd)
14:26:11 × altern quits (~Sergii@altern.corbina.com.ua) (Remote host closed the connection)
14:28:50 × Klotz quits (~Klotzoman@gateway/tor-sasl/klotz) (Quit: Klotz)
14:30:32 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
14:31:13 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Remote host closed the connection)
14:32:29 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Quit: leaving)
14:32:45 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
14:33:46 × ddellacosta quits (~ddellacos@86.106.121.43) (Ping timeout: 264 seconds)
14:36:23 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Remote host closed the connection)
14:37:18 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
14:37:23 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
14:39:10 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Ping timeout: 264 seconds)
14:39:51 × favonia quits (~favonia@user/favonia) (Ping timeout: 272 seconds)
14:40:14 × hadak__ quits (~ku@2601:280:c780:7ea0:814a:a68d:33de:f626) (Ping timeout: 248 seconds)
14:40:15 favonia joins (~favonia@user/favonia)
14:41:24 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Client Quit)
14:42:18 × hendursa1 quits (~weechat@user/hendursaga) (Quit: hendursa1)
14:43:16 hendursaga joins (~weechat@user/hendursaga)
14:45:59 fosskers joins (~colin@S0106f0f249642f53.vn.shawcable.net)
14:47:09 ddellacosta joins (~ddellacos@86.106.121.65)
14:47:52 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
14:48:02 × mcwitt quits (~user@user/mcwitt) (Remote host closed the connection)
14:48:53 × favonia quits (~favonia@user/favonia) (Ping timeout: 252 seconds)
14:49:17 favonia joins (~favonia@user/favonia)
14:51:52 × ddellacosta quits (~ddellacos@86.106.121.65) (Ping timeout: 264 seconds)
14:52:22 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
14:54:09 zyzzyxdonta joins (~zyzzyxdon@p4ff1877f.dip0.t-ipconnect.de)
14:55:12 × dhazel quits (~quassel@2601:1c1:8a00:3390:488e:c0d7:e238:3215) (Quit: No Ping reply in 180 seconds.)
14:56:26 dhazel joins (~quassel@2601:1c1:8a00:3390:80d7:bcce:50b1:298c)
14:58:27 × Robin_Jadoul quits (~Robin_Jad@152.67.64.160) (Quit: Robin_Jadoul)
14:59:39 slowButPresent joins (~slowButPr@user/slowbutpresent)
15:00:56 fabfianda[m] joins (~fabfianda@2001:470:69fc:105::6db)
15:02:56 saolof joins (~olofs@217.138.208.142)
15:03:08 lbseale joins (~lbseale@ip72-194-54-201.sb.sd.cox.net)
15:03:22 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:dd4f:e91d:2ac5:15ba)
15:04:13 fabfianda joins (~fabfianda@net-93-148-125-174.cust.vodafonedsl.it)
15:05:13 ddellacosta joins (~ddellacos@86.106.121.56)
15:06:00 y04nn joins (~y04nn@185.204.1.208)
15:06:46 × nilof quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 264 seconds)
15:07:51 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
15:07:58 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:dd4f:e91d:2ac5:15ba) (Ping timeout: 264 seconds)
15:09:51 Andrey-t2 joins (~Andrey-t2@host-87-20-27-58.retail.telecomitalia.it)
15:10:03 × Andrey-t2 quits (~Andrey-t2@host-87-20-27-58.retail.telecomitalia.it) (K-Lined)
15:10:03 × ddellacosta quits (~ddellacos@86.106.121.56) (Ping timeout: 272 seconds)
15:10:14 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:12:18 × sbmsr quits (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd) (Ping timeout: 264 seconds)
15:13:21 hadak__ joins (~ku@2601:280:c780:7ea0:814a:a68d:33de:f626)
15:13:24 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Read error: Connection reset by peer)
15:14:55 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
15:16:03 azeem joins (~azeem@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
15:18:21 × rahguzar quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Quit: Connection closed)
15:18:33 × azeem quits (~azeem@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Client Quit)
15:19:45 rahguzar joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
15:20:13 pbrisbin joins (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net)
15:20:13 × hadak__ quits (~ku@2601:280:c780:7ea0:814a:a68d:33de:f626) (Quit: Leaving)
15:20:34 ku joins (~ku@2601:280:c780:7ea0:814a:a68d:33de:f626)
15:20:48 × haskman quits (~haskman@223.190.19.0) (Quit: Going to sleep. ZZZzzz…)
15:21:16 rk04 joins (~rk04@user/rajk)
15:21:36 myShoggoth joins (~myShoggot@97-120-89-117.ptld.qwest.net)
15:21:49 × simmsb quits (~simmsb@2a02:c7f:343a:6d00:69bb:9905:870a:6538) (Remote host closed the connection)
15:23:14 bitmapper joins (uid464869@id-464869.tooting.irccloud.com)
15:23:21 haskman joins (~haskman@223.190.19.0)
15:23:32 × haskman quits (~haskman@223.190.19.0) (Client Quit)
15:23:34 × favonia quits (~favonia@user/favonia) (Ping timeout: 264 seconds)
15:23:40 ddellacosta joins (~ddellacos@89.46.62.30)
15:23:54 × noddy quits (~user@user/noddy) (Quit: WeeChat 3.1)
15:24:24 favonia joins (~favonia@user/favonia)
15:24:54 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Ping timeout: 264 seconds)
15:25:36 haskman joins (~haskman@223.190.19.0)
15:26:32 × blankhart quits (~blankhart@pool-72-88-174-206.nwrknj.fios.verizon.net) (Ping timeout: 265 seconds)
15:26:48 × rk04 quits (~rk04@user/rajk) (Quit: Client closed)
15:27:10 × lbseale quits (~lbseale@ip72-194-54-201.sb.sd.cox.net) (Ping timeout: 264 seconds)
15:28:28 × ddellacosta quits (~ddellacos@89.46.62.30) (Ping timeout: 265 seconds)
15:32:51 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
15:33:18 × favonia quits (~favonia@user/favonia) (Ping timeout: 264 seconds)
15:33:18 × ku quits (~ku@2601:280:c780:7ea0:814a:a68d:33de:f626) (Ping timeout: 264 seconds)
15:33:34 amahl joins (~amahl@dxv5skyh5dhdp0ngh76yy-3.rev.dnainternet.fi)
15:33:43 favonia joins (~favonia@user/favonia)
15:34:38 × pbrisbin quits (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net) (Ping timeout: 248 seconds)
15:35:52 torsina4 joins (~torsina4@ppp-115-87-125-17.revip4.asianet.co.th)
15:35:56 × torsina4 quits (~torsina4@ppp-115-87-125-17.revip4.asianet.co.th) (K-Lined)
15:36:35 ku joins (~ku@2601:280:c780:7ea0:9466:dde1:eec0:d73)
15:37:10 kus joins (~ku@2601:280:c780:7ea0:4174:90ee:dee7:6a36)
15:37:43 × favonia quits (~favonia@user/favonia) (*.net *.split)
15:37:43 × amahl quits (~amahl@dxv5skyh5dhdp0ngh76yy-3.rev.dnainternet.fi) (*.net *.split)
15:37:43 × y04nn quits (~y04nn@185.204.1.208) (*.net *.split)
15:37:43 × fabfianda quits (~fabfianda@net-93-148-125-174.cust.vodafonedsl.it) (*.net *.split)
15:37:43 × slowButPresent quits (~slowButPr@user/slowbutpresent) (*.net *.split)
15:37:43 × dhazel quits (~quassel@2601:1c1:8a00:3390:80d7:bcce:50b1:298c) (*.net *.split)
15:37:43 × Guest11 quits (~textual@146.212.240.255) (*.net *.split)
15:37:43 × coot quits (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl) (*.net *.split)
15:37:43 × xkapastel quits (uid17782@id-17782.tinside.irccloud.com) (*.net *.split)
15:37:43 × xff0x quits (~xff0x@2001:1a81:5217:e000:c979:fd80:46fd:6afc) (*.net *.split)
15:37:43 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (*.net *.split)
15:37:43 × img quits (~img@2405:6580:b1c0:2500:6e94:ae4a:a398:5347) (*.net *.split)
15:37:43 × sheepduck quits (~sheepduck@2607:fea8:2a60:b700::5d55) (*.net *.split)
15:37:43 × ralu quits (~ralu@static.211.245.203.116.clients.your-server.de) (*.net *.split)
15:37:44 × JimL quits (~quassel@ti0577q162-3381.bb.online.no) (*.net *.split)
15:37:44 × ukari quits (~ukari@user/ukari) (*.net *.split)
15:37:44 × Cubic quits (~hannesste@ip5f5be453.dynamic.kabel-deutschland.de) (*.net *.split)
15:37:44 × taeaad quits (~taeaad@user/taeaad) (*.net *.split)
15:37:44 × o quits (~niko@libera/staff/niko) (*.net *.split)
15:37:44 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (*.net *.split)
15:37:44 × Ranhir quits (~Ranhir@157.97.53.139) (*.net *.split)
15:37:44 × jjhoo quits (jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi) (*.net *.split)
15:37:44 × alinab quits (sid468903@id-468903.brockwell.irccloud.com) (*.net *.split)
15:37:44 × ystael quits (~ystael@user/ystael) (*.net *.split)
15:37:44 × Megant quits (~kaitsu@user/megant) (*.net *.split)
15:37:44 × acarrico quits (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (*.net *.split)
15:37:44 × thonkpod quits (~thonkpod@user/thonkpod) (*.net *.split)
15:37:44 × jonrh quits (sid5185@id-5185.charlton.irccloud.com) (*.net *.split)
15:37:44 × NemesisD quits (sid24071@id-24071.tooting.irccloud.com) (*.net *.split)
15:37:44 × bw quits (sid2730@user/betawaffle) (*.net *.split)
15:37:44 × alanz quits (sid110616@id-110616.highgate.irccloud.com) (*.net *.split)
15:37:44 × amir quits (sid22336@user/amir) (*.net *.split)
15:37:44 × Firedancer quits (sid336191@id-336191.stonehaven.irccloud.com) (*.net *.split)
15:37:44 × parseval quits (sid239098@brockwell.irccloud.com) (*.net *.split)
15:37:44 × Adeon quits (sid418992@tooting.irccloud.com) (*.net *.split)
15:37:44 × cln quits (sid336875@id-336875.charlton.irccloud.com) (*.net *.split)
15:37:44 × aravk quits (~aravk@user/aravk) (*.net *.split)
15:37:44 × aji quits (~alex@prickle.ajitek.net) (*.net *.split)
15:37:44 × edwtjo quits (~edwtjo@user/edwtjo) (*.net *.split)
15:37:44 × brown121407 quits (~smarton@121407.xyz) (*.net *.split)
15:37:44 × kmein quits (~weechat@static.173.83.99.88.clients.your-server.de) (*.net *.split)
15:37:44 × jiribenes quits (~jiribenes@rosa.jiribenes.com) (*.net *.split)
15:37:44 × TimWolla quits (~timwolla@2a01:4f8:150:6153:beef::6667) (*.net *.split)
15:37:44 × reda quits (~reda@user/reda) (*.net *.split)
15:37:44 × Natch quits (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) (*.net *.split)
15:37:44 × julm quits (~julm@user/julm) (*.net *.split)
15:37:44 × nshepperd quits (nshepperd@2600:3c03::f03c:92ff:fe28:92c9) (*.net *.split)
15:37:44 × juri_ quits (~juri@178.63.35.222) (*.net *.split)
15:37:44 × Ekho quits (~Ekho@user/ekho) (*.net *.split)
15:37:44 × djanatyn quits (~djanatyn@vps-7f49a6b0.vps.ovh.ca) (*.net *.split)
15:37:44 × otoburb quits (~otoburb@user/otoburb) (*.net *.split)
15:37:44 × kawzeg_ quits (~finn@li2046-66.members.linode.com) (*.net *.split)
15:37:44 × tdammers quits (~tdammers@77.109.72.213) (*.net *.split)
15:37:44 × Logio quits (em@kapsi.fi) (*.net *.split)
15:37:52 Logio joins (em@kapsi.fi)
15:37:53 TimWolla_ joins (~timwolla@2a01:4f8:150:6153:beef::6667)
15:37:53 alinab joins (sid468903@id-468903.brockwell.irccloud.com)
15:37:55 Cubic joins (~hannesste@ip5f5be453.dynamic.kabel-deutschland.de)
15:37:56 dhazel joins (~quassel@2601:1c1:8a00:3390:80d7:bcce:50b1:298c)
15:37:56 JimL joins (~quassel@ti0577q162-3381.bb.online.no)
15:37:56 juri_ joins (~juri@178.63.35.222)
15:37:59 xff0x joins (~xff0x@2001:1a81:5217:e000:c979:fd80:46fd:6afc)
15:38:00 edwtjo joins (~edwtjo@h-79-136-7-145.A213.priv.bahnhof.se)
15:38:04 kmein joins (~weechat@static.173.83.99.88.clients.your-server.de)
15:38:04 alanz joins (sid110616@id-110616.highgate.irccloud.com)
15:38:04 reda joins (~reda@user/reda)
15:38:05 djanatyn joins (~djanatyn@vps-7f49a6b0.vps.ovh.ca)
15:38:06 ralu joins (~ralu@static.211.245.203.116.clients.your-server.de)
15:38:07 tdammers joins (~tdammers@77.109.72.213.res.static.edpnet.net)
15:38:09 Ranhir joins (~Ranhir@157.97.53.139)
15:38:09 Firedancer joins (sid336191@id-336191.stonehaven.irccloud.com)
15:38:11 aravk joins (~aravk@user/aravk)
15:38:12 parseval joins (sid239098@brockwell.irccloud.com)
15:38:13 jonrh joins (sid5185@id-5185.charlton.irccloud.com)
15:38:13 cln joins (sid336875@id-336875.charlton.irccloud.com)
15:38:15 nshepperd joins (nshepperd@2600:3c03::f03c:92ff:fe28:92c9)
15:38:16 kawzeg_ joins (kawzeg@2a01:7e01::f03c:92ff:fee2:ec34)
15:38:18 bw joins (sid2730@user/betawaffle)
15:38:23 amir joins (sid22336@stonehaven.irccloud.com)
15:38:23 thonkpod joins (~thonkpod@2001:19f0:ac01:b46:5400:1ff:fec7:d73d)
15:38:24 × edwtjo quits (~edwtjo@h-79-136-7-145.A213.priv.bahnhof.se) (Changing host)
15:38:24 edwtjo joins (~edwtjo@user/edwtjo)
15:38:24 jiribenes joins (~jiribenes@rosa.jiribenes.com)
15:38:25 NemesisD joins (sid24071@tooting.irccloud.com)
15:38:29 xkapastel joins (uid17782@tinside.irccloud.com)
15:38:46 acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
15:38:53 julm joins (~julm@revolt129.abo.ilico.org)
15:39:01 × amir quits (sid22336@stonehaven.irccloud.com) (Changing host)
15:39:01 amir joins (sid22336@user/amir)
15:39:10 Adeon joins (sid418992@tooting.irccloud.com)
15:39:25 TimWolla_ is now known as TimWolla
15:39:26 sheepduck joins (~sheepduck@2607:fea8:2a60:b700::5d55)
15:39:34 amahl joins (~amahl@dxv5skyh5dhdp0ngh76yy-3.rev.dnainternet.fi)
15:39:40 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
15:39:41 julm is now known as Guest6979
15:39:41 smarton joins (~smarton@2a01:4f9:c010:4e92::1)
15:39:41 aji joins (~alex@prickle.ajitek.net)
15:39:43 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
15:39:44 ddellacosta joins (~ddellacos@89.46.62.73)
15:39:47 ukari joins (~ukari@user/ukari)
15:40:44 sbmsr joins (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd)
15:41:43 × kus quits (~ku@2601:280:c780:7ea0:4174:90ee:dee7:6a36) (Ping timeout: 272 seconds)
15:41:43 × ku quits (~ku@2601:280:c780:7ea0:9466:dde1:eec0:d73) (Ping timeout: 272 seconds)
15:42:00 noddy joins (~user@user/noddy)
15:42:56 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
15:42:58 jjhoo joins (~jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi)
15:42:58 Megant joins (~kaitsu@user/megant)
15:42:58 ystael joins (~ystael@user/ystael)
15:42:59 otoburb joins (~otoburb@user/otoburb)
15:43:01 slowButPresent joins (~slowButPr@user/slowbutpresent)
15:43:06 Natch joins (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se)
15:43:26 taeaad joins (~taeaad@user/taeaad)
15:43:49 × Natch quits (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) (*.net *.split)
15:43:49 × slowButPresent quits (~slowButPr@user/slowbutpresent) (*.net *.split)
15:43:49 × otoburb quits (~otoburb@user/otoburb) (*.net *.split)
15:43:49 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (*.net *.split)
15:43:49 × sbmsr quits (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd) (*.net *.split)
15:43:49 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (*.net *.split)
15:43:49 × amahl quits (~amahl@dxv5skyh5dhdp0ngh76yy-3.rev.dnainternet.fi) (*.net *.split)
15:43:49 × jiribenes quits (~jiribenes@rosa.jiribenes.com) (*.net *.split)
15:43:49 × amir quits (sid22336@user/amir) (*.net *.split)
15:43:49 × bitmapper quits (uid464869@id-464869.tooting.irccloud.com) (*.net *.split)
15:43:49 × renzhi quits (~xp@2607:fa49:6500:bc00::e7b) (*.net *.split)
15:43:49 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (*.net *.split)
15:43:49 × pe200012 quits (~pe200012@119.131.208.84) (*.net *.split)
15:43:49 × smitop quits (uid328768@user/smitop) (*.net *.split)
15:43:49 × bfrk quits (~Thunderbi@200116b8456a1f00d8d08c49fac857df.dip.versatel-1u1.de) (*.net *.split)
15:43:49 × td_ quits (~td@94.134.91.167) (*.net *.split)
15:43:49 × xacktm quits (xacktm@user/xacktm) (*.net *.split)
15:43:49 × srid[m] quits (~sridmatri@2001:470:69fc:105::1c2) (*.net *.split)
15:43:49 × maralorn[m] quits (~maralorn@2001:470:69fc:105::251) (*.net *.split)
15:43:49 × hjulle[m] quits (~hjullemat@2001:470:69fc:105::1dd) (*.net *.split)
15:43:49 × sm[m] quits (~sm@plaintextaccounting/sm) (*.net *.split)
15:43:49 × ServerStatsDisco quits (~serversta@2001:470:69fc:105::1a) (*.net *.split)
15:43:49 × siraben quits (~siraben@user/siraben) (*.net *.split)
15:43:49 × nate1 quits (~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (*.net *.split)
15:43:49 × notzmv quits (~zmv@user/notzmv) (*.net *.split)
15:43:49 × wagle quits (~wagle@quassel.wagle.io) (*.net *.split)
15:43:49 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (*.net *.split)
15:43:49 × dmwit quits (~dmwit@pool-173-66-86-32.washdc.fios.verizon.net) (*.net *.split)
15:43:49 × bwe quits (~bwe@2a01:4f8:1c1c:4878::2) (*.net *.split)
15:43:49 × aplainzetakind quits (~johndoe@captainludd.powered.by.lunarbnc.net) (*.net *.split)
15:43:49 × khumba quits (~khumba@user/khumba) (*.net *.split)
15:43:49 × dexterfoo quits (dexter@2a01:7e00::f03c:91ff:fe86:59ec) (*.net *.split)
15:43:49 × nf quits (~n@monade.li) (*.net *.split)
15:43:49 × sm2n quits (~sm2n@user/sm2n) (*.net *.split)
15:43:50 × np quits (znc@user/nerdypepper) (*.net *.split)
15:43:50 × incertia quits (~incertia@d4-50-26-103.nap.wideopenwest.com) (*.net *.split)
15:43:50 × jassob quits (~jassob@korrob.vth.sgsnet.se) (*.net *.split)
15:43:58 wagle joins (~wagle@quassel.wagle.io)
15:43:58 aplainze1akind joins (~johndoe@captainludd.powered.by.lunarbnc.net)
15:44:01 dmwit joins (~dmwit@pool-173-66-86-32.washdc.fios.verizon.net)
15:44:02 td_ joins (~td@94.134.91.167)
15:44:05 dexterfoo joins (dexter@2a01:7e00::f03c:91ff:fe86:59ec)
15:44:06 bitmapper joins (uid464869@id-464869.tooting.irccloud.com)
15:44:10 jassob joins (~jassob@korrob.vth.sgsnet.se)
15:44:10 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
15:44:21 amir joins (sid22336@id-22336.stonehaven.irccloud.com)
15:44:30 jiribenes joins (~jiribenes@rosa.jiribenes.com)
15:44:33 sbmsr joins (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd)
15:44:34 × ddellacosta quits (~ddellacos@89.46.62.73) (Ping timeout: 264 seconds)
15:44:34 smitop joins (uid328768@id-328768.tinside.irccloud.com)
15:44:38 nerdy joins (znc@152.67.162.71)
15:44:40 sm2n joins (~sm2n@user/sm2n)
15:44:51 × smitop quits (uid328768@id-328768.tinside.irccloud.com) (Changing host)
15:44:51 smitop joins (uid328768@user/smitop)
15:44:51 × amir quits (sid22336@id-22336.stonehaven.irccloud.com) (Changing host)
15:44:51 amir joins (sid22336@user/amir)
15:44:58 nate1 joins (~nate@108-233-125-227.lightspeed.sntcca.sbcglobal.net)
15:45:05 img joins (~img@2405:6580:b1c0:2500:bbf0:3eb3:9fd0:16dd)
15:45:07 HarveyPwca joins (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06)
15:45:09 pe200012 joins (~pe200012@218.107.17.245)
15:45:29 amahl joins (~amahl@dxv5skyh5dhdp0ngh76yy-3.rev.dnainternet.fi)
15:45:39 geekosaur joins (~geekosaur@069-135-003-034.biz.spectrum.com)
15:45:51 notzmv joins (~zmv@user/notzmv)
15:46:00 xacktm joins (xacktm@user/xacktm)
15:47:02 × renzhi quits (~xp@2607:fa49:6500:bc00::e7b) (Client Quit)
15:47:40 incertia joins (~incertia@d4-50-26-103.nap.wideopenwest.com)
15:47:56 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
15:47:58 otoburb joins (~otoburb@user/otoburb)
15:48:00 slowButPresent joins (~slowButPr@user/slowbutpresent)
15:48:32 × Ranhir quits (~Ranhir@157.97.53.139) (Remote host closed the connection)
15:48:55 bwe joins (~bwe@2a01:4f8:1c1c:4878::2)
15:49:02 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
15:49:11 Natch joins (~natch@c-e070e255.014-297-73746f25.bbcust.telenor.se)
15:49:42 × nerdy quits (znc@152.67.162.71) (Changing host)
15:49:42 nerdy joins (znc@user/nerdypepper)
15:49:58 xp joins (~xp@2607:fa49:6500:bc00::e7b)
15:50:20 xp is now known as Guest2300
15:50:35 Ekho joins (~Ekho@user/ekho)
15:50:44 nf joins (~n@monade.li)
15:51:54 × Guest2300 quits (~xp@2607:fa49:6500:bc00::e7b) (Client Quit)
15:52:01 aveltras joins (~aveltras@2001:861:32c2:bb90:b4c3:30a6:5199:f5d8)
15:52:47 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
15:53:33 <xerox> maerwald: what's the CLC?
15:53:54 <geekosaur> core libraries committee, I think
15:54:01 <xerox> ah
15:54:03 × tomku quits (~tomku@user/tomku) (Read error: Connection reset by peer)
15:54:41 Lycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
15:54:52 × renzhi quits (~xp@2607:fa49:6500:bc00::e7b) (Client Quit)
15:55:52 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
15:56:06 weber joins (~weber@114-24-103-71.dynamic-ip.hinet.net)
15:56:14 × renzhi quits (~xp@2607:fa49:6500:bc00::e7b) (Client Quit)
15:56:34 × aveltras quits (~aveltras@2001:861:32c2:bb90:b4c3:30a6:5199:f5d8) (Client Quit)
15:56:53 <maerwald> They haven't replied to my emails lately and I'm getting a little "worried"
15:57:30 kus joins (~ku@2601:280:c780:7ea0:a9c5:d391:6107:54ae)
15:57:51 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
15:58:15 aveltras joins (~aveltras@2001:861:32c2:bb90:b4c3:30a6:5199:f5d8)
15:58:27 × renzhi quits (~xp@2607:fa49:6500:bc00::e7b) (Client Quit)
15:59:05 <sclv> afaik theyre around just busy as individuals
15:59:11 tomku joins (~tomku@user/tomku)
15:59:36 hnOsmium0001 joins (uid453710@id-453710.stonehaven.irccloud.com)
15:59:39 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
16:01:22 × renzhi quits (~xp@2607:fa49:6500:bc00::e7b) (Client Quit)
16:01:52 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
16:02:22 <maerwald> well... I'm gonna be blunt: if you're too busy to fullfill the role as a CLC member, it's time to ask for help
16:03:03 <maerwald> it's a critical role
16:04:08 bfrk joins (~Thunderbi@200116b8456a1f00d8d08c49fac857df.dip.versatel-1u1.de)
16:04:58 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:dd4f:e91d:2ac5:15ba)
16:05:08 <maerwald> (with "not replied" I'm talking about 1month+)
16:05:59 Bartosz joins (~textual@24.35.90.211)
16:06:36 waleee joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
16:09:54 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:dd4f:e91d:2ac5:15ba) (Ping timeout: 264 seconds)
16:10:50 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 252 seconds)
16:13:32 × aveltras quits (~aveltras@2001:861:32c2:bb90:b4c3:30a6:5199:f5d8) (Quit: Client closed)
16:13:57 aveltras joins (~aveltras@2001:861:32c2:bb90:b4c3:30a6:5199:f5d8)
16:14:56 ddellacosta joins (~ddellacos@89.46.62.92)
16:14:57 Ranhir joins (~Ranhir@157.97.53.139)
16:16:48 × aman quits (~aman@user/aman) (Ping timeout: 265 seconds)
16:17:05 × renzhi quits (~xp@2607:fa49:6500:bc00::e7b) (Quit: WeeChat 2.3)
16:17:28 <trueboxguy> hmm. I've seen the people in the CLC around here
16:18:42 LukeHoersten joins (~LukeHoers@user/lukehoersten)
16:18:47 aman joins (~aman@user/aman)
16:19:30 × ddellacosta quits (~ddellacos@89.46.62.92) (Ping timeout: 264 seconds)
16:19:52 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
16:19:55 × reumeth quits (~reumeth@2001:4652:9745:0:72c9:4eff:fea7:32ab) (Ping timeout: 272 seconds)
16:20:02 Scotty_Trees joins (~Scotty_Tr@162-234-179-169.lightspeed.brhmal.sbcglobal.net)
16:20:13 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
16:20:41 × kus quits (~ku@2601:280:c780:7ea0:a9c5:d391:6107:54ae) (Quit: Leaving)
16:20:58 ku joins (~ku@2601:280:c780:7ea0:a9c5:d391:6107:54ae)
16:23:48 curiousgay_ joins (~AdminUser@178.217.208.8)
16:24:05 × renzhi quits (~xp@2607:fa49:6500:bc00::e7b) (Client Quit)
16:24:30 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
16:24:36 × aveltras quits (~aveltras@2001:861:32c2:bb90:b4c3:30a6:5199:f5d8) (Quit: Client closed)
16:26:20 × zyzzyxdonta quits (~zyzzyxdon@p4ff1877f.dip0.t-ipconnect.de) (Quit: Leaving)
16:29:27 × ku quits (~ku@2601:280:c780:7ea0:a9c5:d391:6107:54ae) (Ping timeout: 245 seconds)
16:31:43 ddellacosta joins (~ddellacos@86.106.121.100)
16:32:23 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 272 seconds)
16:33:37 × renzhi quits (~xp@2607:fa49:6500:bc00::e7b) (Quit: WeeChat 2.3)
16:34:35 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
16:34:58 × renzhi quits (~xp@2607:fa49:6500:bc00::e7b) (Client Quit)
16:35:15 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
16:35:46 _bin joins (~bin@user/bin/x-1583188)
16:36:08 × bin_ quits (~bin@user/bin/x-1583188) (Ping timeout: 252 seconds)
16:36:32 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 268 seconds)
16:38:41 × curiousgay quits (~curiousga@178.217.208.8) (Remote host closed the connection)
16:38:58 curiousgay_ is now known as curiousgay
16:39:22 aplainze1akind is now known as aplainzetakind
16:39:47 × HarveyPwca quits (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06) (Quit: Leaving)
16:40:44 buggy joins (~buggy@27.6.222.224)
16:40:50 × buggy quits (~buggy@27.6.222.224) (Changing host)
16:40:50 buggy joins (~buggy@user/smorgasbord)
16:43:22 __monty__ joins (~toonn@user/toonn)
16:43:32 × bfrk quits (~Thunderbi@200116b8456a1f00d8d08c49fac857df.dip.versatel-1u1.de) (Ping timeout: 244 seconds)
16:44:31 boxscape joins (~boxscape@user/boxscape)
16:45:25 repaj joins (~repaj@89-64-1-87.dynamic.chello.pl)
16:45:43 HarveyPwca joins (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06)
16:46:10 × HarveyPwca quits (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06) (Remote host closed the connection)
16:46:17 × repaj quits (~repaj@89-64-1-87.dynamic.chello.pl) (Client Quit)
16:48:41 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
16:48:57 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
16:49:37 ddellacosta joins (~ddellacos@86.106.121.82)
16:51:28 henrylaxen joins (~user@177.239.36.179)
16:52:34 × Bartosz quits (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:52:47 × boxscape quits (~boxscape@user/boxscape) (Ping timeout: 245 seconds)
16:52:59 Guest962 joins (~Guest9@103.240.169.6)
16:53:19 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:dd4f:e91d:2ac5:15ba)
16:53:58 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:54:25 × ddellacosta quits (~ddellacos@86.106.121.82) (Ping timeout: 268 seconds)
16:54:27 HarveyPwca joins (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06)
16:57:07 × Lycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
16:57:49 Bartosz joins (~textual@24.35.90.211)
16:57:59 ixlun joins (~user@109.249.184.235)
16:58:40 × dustingetz quits (~textual@pool-173-49-123-198.phlapa.fios.verizon.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:58:50 weber parts (~weber@114-24-103-71.dynamic-ip.hinet.net) ()
16:59:47 wallymathieu joins (~wallymath@81-234-151-21-no94.tbcn.telia.com)
16:59:56 littlefinger joins (~00000000@selfhost1.threedot14.com)
17:00:02 × haskman quits (~haskman@223.190.19.0) (Quit: Going to sleep. ZZZzzz…)
17:00:08 rk04 joins (~rk04@user/rajk)
17:02:46 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
17:03:16 typesafety parts (~typesafet@umbreller.kvi.sgsnet.se) ()
17:03:17 carbolymer_ joins (~carbolyme@dropacid.net)
17:03:32 × carbolymer quits (~carbolyme@dropacid.net) (Ping timeout: 272 seconds)
17:04:27 fendor joins (~fendor@178.165.129.15.wireless.dyn.drei.com)
17:04:44 × sondre quits (~sondrelun@eduroam-193-157-188-96.wlan.uio.no) (Ping timeout: 252 seconds)
17:05:55 siraben joins (~siraben@user/siraben)
17:06:46 ServerStatsDisco joins (~serversta@2001:470:69fc:105::1a)
17:06:54 ddellacosta joins (~ddellacos@89.46.62.23)
17:08:08 INeedAHandleMan joins (~INeedAHan@93.37.157.76)
17:08:12 × INeedAHandleMan quits (~INeedAHan@93.37.157.76) (K-Lined)
17:10:10 lbseale joins (~lbseale@ip72-194-54-201.sb.sd.cox.net)
17:11:42 × ddellacosta quits (~ddellacos@89.46.62.23) (Ping timeout: 264 seconds)
17:12:35 sm[m] joins (~sm@plaintextaccounting/sm)
17:12:52 × smitop quits (uid328768@user/smitop) (Quit: Connection closed for inactivity)
17:13:28 shiraeeshi joins (~shiraeesh@5.101.59.190)
17:13:40 LukeHoersten joins (~LukeHoers@user/lukehoersten)
17:17:33 werneta joins (~werneta@mobile-166-176-59-138.mycingular.net)
17:18:12 coot joins (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl)
17:19:23 × lbseale quits (~lbseale@ip72-194-54-201.sb.sd.cox.net) (Read error: Connection reset by peer)
17:20:04 Panther27 joins (~Panther@118-160-149-34.dynamic-ip.hinet.net)
17:20:15 × Panther27 quits (~Panther@118-160-149-34.dynamic-ip.hinet.net) (K-Lined)
17:20:32 × ixlun quits (~user@109.249.184.235) (Read error: Connection reset by peer)
17:20:43 <rahguzar> @type traverse @t (@(->) a)
17:20:45 <lambdabot> error: parse error on input ‘@’
17:21:33 ixlun joins (~user@109.249.184.235)
17:21:59 × machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 272 seconds)
17:22:06 hjulle[m] joins (~hjullemat@2001:470:69fc:105::1dd)
17:22:07 <rahguzar> Is there a way to get ghci to use a type variable in type applications. It seems like I can only pass `_`
17:22:14 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:22:48 <rahguzar> Otherwise it complains of out of scope type variables
17:23:28 <c_wraith> what would you do with a free type variable in a type application?
17:23:37 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 245 seconds)
17:24:15 ddellacosta joins (~ddellacos@89.46.62.33)
17:24:22 <rahguzar> Mostly I just want to know the type that results
17:24:54 <rahguzar> Like this for example `traverse @t (@(->) a)`
17:25:38 pbrisbin joins (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net)
17:25:54 econo joins (uid147250@user/econo)
17:25:56 <rahguzar> But `:t` doesn't work with that
17:26:28 × johnw quits (~johnw@76-234-69-149.lightspeed.frokca.sbcglobal.net) (Quit: ZNC - http://znc.in)
17:26:30 shapr joins (~user@pool-100-36-247-68.washdc.fios.verizon.net)
17:26:52 <c_wraith> What is unsatisfying about the output of :t traverse @_ @((->) _) ?
17:27:08 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
17:28:12 × fendor quits (~fendor@178.165.129.15.wireless.dyn.drei.com) (Remote host closed the connection)
17:28:25 <rahguzar> Just that I have to remember `_1` is a `Traversable` while `t` would make it easier. It is minor thing
17:28:38 <rahguzar> I was wondering if there is a way
17:28:57 × ddellacosta quits (~ddellacos@89.46.62.33) (Ping timeout: 268 seconds)
17:29:54 <c_wraith> you won't like it, but there is. :P
17:30:16 <rahguzar> Ok!
17:30:20 <c_wraith> enabled ScopedTypeVariables and PartialTypeSignatures
17:30:50 × Bartosz quits (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:30:53 <c_wraith> then suppress the partial-type-signatures warning
17:31:25 <c_wraith> Then you can do something like :t let f :: forall t a. (_) => _ ; f = traverse @t @((->) a) in f
17:31:37 × rk04 quits (~rk04@user/rajk) (Quit: Client closed)
17:32:12 ecm joins (~user@103.88.87.15)
17:32:37 <ecm> What is the best resource for a beginner that has read "Learn you a haskell" ?
17:32:48 <rahguzar> That is lot of work but it can come in handy if there are a few type variables in some expression
17:32:55 <rahguzar> @c_
17:32:55 <lambdabot> Maybe you meant: wn v rc pl id do bf @ ? .
17:33:03 <rahguzar> c_wraith thanks!
17:33:12 <ecm> I want to learn how to do stack stuff and about advanced concepts like monads, types and stuff
17:33:12 <c_wraith> you're welcome
17:34:22 × sbmsr quits (~pi@2600:1700:63d0:4830:9670:3c44:ca85:cefd) (Ping timeout: 264 seconds)
17:35:46 ecm parts (~user@103.88.87.15) ()
17:36:12 × buggy quits (~buggy@user/smorgasbord) (Quit: Lost terminal)
17:36:32 Bartosz joins (~textual@24.35.90.211)
17:36:51 haskman joins (~haskman@223.190.19.0)
17:37:04 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
17:37:27 sondre joins (~sondrelun@cm-84.212.100.140.getinternet.no)
17:37:35 v01d4lph4 joins (~v01d4lph4@user/v01d4lph4)
17:37:59 Erutuon joins (~Erutuon@71-34-10-193.mpls.qwest.net)
17:41:07 Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net)
17:41:42 niko joins (~niko@libera/staff/niko)
17:42:36 ddellacosta joins (~ddellacos@89.46.62.116)
17:44:57 sbmsr joins (~pi@2600:1700:63d0:4830::26)
17:45:00 monadlight joins (~chris@bras-vprn-nwmkon8540w-lp130-19-184-147-249-234.dsl.bell.ca)
17:45:19 lavaman joins (~lavaman@98.38.249.169)
17:47:11 × ddellacosta quits (~ddellacos@89.46.62.116) (Ping timeout: 265 seconds)
17:47:19 favonia joins (~favonia@user/favonia)
17:47:58 lieven joins (~mal@ns2.wyrd.be)
17:49:27 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 245 seconds)
17:49:48 maralorn[m] joins (~maralorn@2001:470:69fc:105::251)
17:51:16 srid[m] joins (~sridmatri@2001:470:69fc:105::1c2)
17:51:36 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
17:52:26 LukeHoersten joins (~LukeHoers@user/lukehoersten)
17:55:38 × Arsen quits (~arsen@fosshost/volunteer/ArsenArsen) (Quit: Quit.)
17:55:55 Arsen joins (~arsen@fosshost/volunteer/ArsenArsen)
17:58:34 ddellacosta joins (~ddellacos@86.106.121.86)
17:59:15 × HarveyPwca quits (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06) (Quit: Leaving)
17:59:54 fendor joins (~fendor@178.165.129.15.wireless.dyn.drei.com)
18:00:53 <Bartosz> I'm trying to understand the idea of tagless final encoding. They always say that tagless can be done without GADTs. So I assume that using GADTs solves the problem too. The functions they define are just GADT constructors, aren't they?
18:00:54 <shiraeeshi> ecm: "The book of monads" by Alejandro Serrano Mena
18:01:05 HarveyPwca joins (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06)
18:01:24 <geekosaur> ecm left
18:01:38 <shiraeeshi> oh, ok
18:02:39 vgtw joins (~vgtw@c-9164205c.07-348-756d651.bbcust.telenor.se)
18:03:17 <shiraeeshi> Bartosz: "The functions they define are just GADT constructors, aren't they?" - who are "they"?
18:03:18 × ddellacosta quits (~ddellacos@86.106.121.86) (Ping timeout: 264 seconds)
18:03:36 <Bartosz> Kiselyov et al
18:03:59 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
18:04:06 × monadlight quits (~chris@bras-vprn-nwmkon8540w-lp130-19-184-147-249-234.dsl.bell.ca) (Ping timeout: 268 seconds)
18:04:30 × HarveyPwca quits (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06) (Client Quit)
18:04:59 HarveyPwca joins (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06)
18:05:20 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
18:05:49 × blurgy quits (~blurgy@blurgy.xyz) (Quit: Quit: Aliens invaded Earth)
18:06:25 <Bartosz> edwardk : is that right?
18:06:42 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:07:19 <siraben> Bartosz: tagless final encoding has better compositional properties
18:07:37 <siraben> in the paper there's an example of MulSYM and ExpSYM
18:07:46 <siraben> you can combine them to something like, x = add (lit 3) (mul (lit 3) (lit 5))
18:08:02 <siraben> then the typeclass constraint on x would be, (ExpSYM a, MulSYM a) => a
18:08:13 <siraben> notice that this would not typecheck with GADTs
18:08:16 blurgy joins (~blurgy@blurgy.xyz)
18:08:16 <Bartosz> But can you do the same with GADT?
18:08:21 blurgy parts (~blurgy@blurgy.xyz) ()
18:08:24 blurgy joins (~blurgy@blurgy.xyz)
18:08:32 blurgy parts (~blurgy@blurgy.xyz) ()
18:09:03 <siraben> Let's say you did, data ExpSYM a where Add :: ExpSYM Int → ExpSYM Int → ExpSYM Int
18:09:08 <Bartosz> Aren't these just smart constructors?
18:09:14 <siraben> and Lit :: Int → ExpSYM Int
18:09:34 <siraben> data MulSYM a where Mul :: MulSYM Int → MulSYM Int → MulSYM Int
18:09:40 <siraben> Add (Lit 3) (Mul (Lit 3) (Lit 5)) would not typecheck
18:10:27 <siraben> So, while it's basically equivalent with GADTs for a single typeclass, the ability to freely combine things in tagless-final encoding is one of the advantages
18:11:25 xfc83e joins (~xfc83e@178.44.133.16)
18:11:37 × xfc83e quits (~xfc83e@178.44.133.16) (K-Lined)
18:11:56 <Bartosz> I was just reading this blog post, where the guy points out that tagless final has nothing to do with typeclasses. https://www.foxhound.systems/blog/final-tagless/
18:12:39 <Bartosz> Ben Levy wrote it
18:13:15 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection)
18:13:20 <siraben> Kiselyov expresses it through typeclasses, I'm only familiar with his presentation of GADTs
18:13:24 <siraben> Oops I mean, presentation of tagless-final
18:13:26 smitop joins (uid328768@user/smitop)
18:13:58 <cdsmith> So basically we're just saying that you're using the type class (or equivalent mechanism) to postpone the choice of model, meaning you can define your x = add (lit 3) (mul (lit 3) (lit 5)) in one place, and maybe instantiate the type with a GADT in one place, or a different model somewhere else?
18:14:12 <siraben> Bartosz: I only see a single sort going on in that blog post; SqlExpr
18:15:02 <siraben> In the little example I gave, there's two different kinds of expressions
18:15:53 <cdsmith> Sure, but eventually, a has to be SOMETHING!
18:16:31 ddellacosta joins (~ddellacos@89.46.62.108)
18:16:39 <cdsmith> Sorry, I think I was jumping in and confusing things.
18:16:44 <siraben> Chris Smith: exactly, "choice of model" is a more mathematical way to put it
18:16:49 lu joins (~lu@user/lu)
18:16:53 × henrylaxen quits (~user@177.239.36.179) (Remote host closed the connection)
18:17:09 × Guest962 quits (~Guest9@103.240.169.6) (Ping timeout: 265 seconds)
18:17:20 favonia joins (~favonia@user/favonia)
18:18:05 <Bartosz> It seems to me that "tagless" and "final" are specific terms. It so happens that tagless final allows the use of typeclasses to postpone the interpretation.
18:18:36 × werneta quits (~werneta@mobile-166-176-59-138.mycingular.net) (Ping timeout: 244 seconds)
18:18:41 <siraben> it's like in mathematical logic, you can add more and more terms and equations for your logical theory, which possibly constrains the number of models that satisfy that theory
18:19:28 Guest997 joins (~Guest9@103.240.169.6)
18:19:37 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
18:20:08 ku joins (~ku@2601:280:c780:7ea0:a9c5:d391:6107:54ae)
18:20:37 kus joins (~ku@2601:280:c780:7ea0:4047:2728:61af:6d22)
18:21:16 <Bartosz> I'm just wondering if the use of GADTs is considered "tagging" the result. My understanding is that GADT tags are only used by the typechecker.
18:21:18 × ddellacosta quits (~ddellacos@89.46.62.108) (Ping timeout: 264 seconds)
18:22:32 × dyeplexer quits (~dyeplexer@user/dyeplexer) (Remote host closed the connection)
18:23:13 × talismanick quits (~user@2601:644:8502:d700::94c9) (Ping timeout: 272 seconds)
18:23:37 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 245 seconds)
18:23:52 <shiraeeshi> siraben: why did you create GADTs like that? How about something like this (it's not even a GADT, just a regular data):
18:23:55 <shiraeeshi> data Exp where Add {a :: Exp, b :: Exp}; Mult {a :: Exp, b :: Exp}
18:24:02 × Guest997 quits (~Guest9@103.240.169.6) (Ping timeout: 245 seconds)
18:24:08 <siraben> the point is that you can extend it post-hoc
18:24:12 <siraben> without recompiling old code
18:24:18 <siraben> the tagless-final paper talks about this
18:24:27 × ku quits (~ku@2601:280:c780:7ea0:a9c5:d391:6107:54ae) (Ping timeout: 245 seconds)
18:24:46 <siraben> if you added a new case to Exp, then you'd have to go along everywhere you destructed an Exp and handle the new case
18:25:02 <siraben> with this, the old code that uses values of type (ExpSYM a) => a stay as such
18:25:08 <siraben> with tagless-final*
18:25:16 <Bartosz> You either need a parameterized data type or a GADT to handle Int and Bool expressions
18:25:23 <siraben> and new code can freely combine it with MulSYM
18:25:35 <siraben> Right, another alternative is to use parametrization over a functor, say
18:25:52 <siraben> data Exp f a where Add :: Exp (f Int) → Exp (f Int)
18:25:55 beka joins (~beka@104.193.170-254.PUBLIC.monkeybrains.net)
18:26:00 <siraben> Add :: Exp (f Int) → Exp (f Int) → Exp (f Int)
18:26:07 <siraben> no idea if it will work, just a thought
18:26:50 <siraben> Bartosz: the paper also talks about disadvantages of tagless-final, including things like deforestation and fusion are not so well studied (and I believe GHC is not going to do such things, so you'll incur quite a bit of penalty if you finally encode everything)
18:27:25 <Bartosz> I think the idea is that you can have an "extensible GADT" if you define a parameterized data type and separately a bunch of smart constructors. If you combine these smart constructors into a GADT, you lose extensibility.
18:27:44 <siraben> here's a blog post I wrote that uses tagless final to express an AST for a language that can be re-interpreted under different contexts (models) https://siraben.github.io/2020/02/26/translating_cl.html
18:28:07 <siraben> Bartosz: right, another one is allowing reinterpretation of an AST just by type hints
18:28:11 × kus quits (~ku@2601:280:c780:7ea0:4047:2728:61af:6d22) (Quit: Leaving)
18:28:21 <siraben> if you have instance ExpSYM Int, then eval just becomes id @Int
18:28:29 ku joins (~ku@2601:280:c780:7ea0:4047:2728:61af:6d22)
18:29:19 pavonia joins (~user@user/siracusa)
18:30:17 <Bartosz> Another question: what's the meaning of initial and final for these EDSLs? What is it that's initial or final?
18:30:18 × myShoggoth quits (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 264 seconds)
18:30:53 <dminuoso> http://okmij.org/ftp/tagless-final/course/lecture.pdf covers these terms right in the introduction
18:31:14 <siraben> Yep, that's the paper
18:31:21 <siraben> Bartosz: I highly suggest that pdf link, it's very readable
18:31:32 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Ping timeout: 245 seconds)
18:31:57 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:32:01 <Bartosz> Thanks. I think I've seen it before, but already forgot.
18:32:27 bfrk joins (~Thunderbi@200116b8456a1f00d8d08c49fac857df.dip.versatel-1u1.de)
18:32:32 <dminuoso> Bartosz: Also "Finally tagless, partially evaluated: Tagless staged interpreters for simpler typed language" by Carette, Kiselyov and Shan.
18:32:55 <dminuoso> Which is the original paper I think
18:33:01 <Bartosz> Yes, I've seen it.
18:33:26 ddellacosta joins (~ddellacos@86.106.121.74)
18:33:28 <Bartosz> Unfortunatley it's in ML
18:35:15 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
18:35:33 <Bartosz> I guess the key is that a data constructor is a function, but a function is not necessarily a data constructor.
18:35:37 <dminuoso> Bartosz: Reading some other parts, I think the word "final" is very informal and carries no exact notion. A relationship to "initial" from category theory is possible.
18:36:01 <dminuoso> But Oleg seems to not elaborate on it very much
18:37:07 jco joins (~jco@c83-248-173-38.bredband.tele2.se)
18:37:36 <Bartosz> It could be that initial means the language you're embedding; and final, the language you're embedding it into (like Haskell, in this case, or ML).
18:37:56 <dminuoso> Well in the original paper Oleg says:
18:38:01 × ddellacosta quits (~ddellacos@86.106.121.74) (Ping timeout: 268 seconds)
18:38:04 <dminuoso> (Or presumably Oleg does)
18:38:24 boxscape joins (~boxscape@user/boxscape)
18:38:32 <dminuoso> "We call this approach final (in contrast to initial), because we represent each object term not by its abstract syntax but by its denotation in a semantic algebra."
18:40:59 × wallymathieu quits (~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:44:50 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:45:28 × ixlun quits (~user@109.249.184.235) (Ping timeout: 244 seconds)
18:45:44 Gjestefest joins (~Gjestefes@81.191.174.68)
18:46:22 Gjestefest parts (~Gjestefes@81.191.174.68) ()
18:47:53 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
18:50:17 × lu quits (~lu@user/lu) (Ping timeout: 245 seconds)
18:51:04 <Bartosz> I think I see it. It's like defining a list: you can define it as a recursive data type, or you can say it's a higher order function (fold) that maps an algebra to a value.
18:51:23 <dminuoso> I guess
18:52:02 ddellacosta joins (~ddellacos@86.106.121.30)
18:52:08 ski . o O ( `mu r. ..r.. = forall r. (..r.. -> r) -> r' )
18:52:21 tehStickMan joins (~tehStickM@37.98.248.234)
18:52:25 × tehStickMan quits (~tehStickM@37.98.248.234) (K-Lined)
18:52:41 <Bartosz> He even compares interpreting to folding
18:53:04 <Bartosz> Yes, exactly
18:54:23 <Bartosz> Something called Bohm Baraducci representation?
18:55:24 <shachaf> You can define data types as their folds, or codata types (I guess people would say) as their unfolds.
18:56:19 × ddellacosta quits (~ddellacos@86.106.121.30) (Ping timeout: 244 seconds)
18:56:26 × taeaad quits (~taeaad@user/taeaad) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
18:57:04 ski . o O ( `nu s. ..s.. = exists s. (s,s -> ..s..)' )
18:57:24 favonia joins (~favonia@user/favonia)
18:57:29 Guest31_ joins (~textual@cpc146410-hari22-2-0-cust124.20-2.cable.virginm.net)
18:57:36 taeaad joins (~taeaad@user/taeaad)
18:58:40 <Rembane> The eager pattern matching parts of my brain wants to talk about recursion schemes and mtl, do they fit into these final tagless encodings in some way?
18:59:10 <Bartosz> data Mu f = Mu (forall a. Algebra f a -> a)
18:59:10 <dminuoso> Rembane: mtl-style is tagless final encoding. :)
19:00:03 <Rembane> dminuoso: Sweet! :)
19:00:08 <monochrom> Classes like MonadState are examples.
19:03:10 <Bartosz> @ski : data Nu f = forall a. Nu (a -> f a, a)
19:03:10 <lambdabot> Maybe you meant: wiki src ask
19:05:22 jneira joins (~jneira@166.red-81-39-172.dynamicip.rima-tde.net)
19:05:42 × pbrisbin quits (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net) (Ping timeout: 245 seconds)
19:05:45 werneta joins (~werneta@mobile-166-176-56-255.mycingular.net)
19:06:16 <Bartosz> It's called Church/B ̈ohm/Berarducci encoding
19:08:07 <Bartosz> Oleg says: the non-extensible final encoding is equivalent to the Church/B ̈ohm/Berarducci encoding of the data type representing the embedded language
19:09:14 <Bartosz> But tagless final is more general, because it holds for higher-order typed languages.
19:10:24 ddellacosta joins (~ddellacos@86.106.121.117)
19:11:07 × werneta quits (~werneta@mobile-166-176-56-255.mycingular.net) (Ping timeout: 245 seconds)
19:14:30 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.2-dev)
19:14:52 × ddellacosta quits (~ddellacos@86.106.121.117) (Ping timeout: 245 seconds)
19:17:58 Las[m] joins (~lasmatrix@2001:470:69fc:105::74e)
19:18:32 pbrisbin joins (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net)
19:19:36 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
19:20:15 × river quits (~river@tilde.team/user/river) (Quit: Leaving)
19:23:44 ixlun joins (~user@109.249.184.235)
19:23:55 <dminuoso> glguy: By the way, you asked about any rough edges with config-schema. One thing that has been bothering me slightly, is that I have much less ability to attach information for documentation purposes similarly to how I can mappend into an option in optparse-applicative
19:26:13 <dminuoso> For example, I'd like to do something like `describe "Launch a nuclear missile, stopping the peace" (atomSpec "launchMissile" $> CmdLaunchMissile) <!> describe "Go to sleep" (atomSpec "sleep" $> CmdSleep)` to describe what values of an enum could do
19:27:45 <shiraeeshi> "We call this approach final (in contrast to initial), because we represent each object term not by its abstract syntax but by its denotation in a semantic algebra."
19:27:51 <shiraeeshi> what's final about that?
19:27:52 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:28:07 ddellacosta joins (~ddellacos@89.46.62.44)
19:28:12 × rahguzar quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Ping timeout: 266 seconds)
19:28:12 × Erutuon quits (~Erutuon@71-34-10-193.mpls.qwest.net) (Ping timeout: 245 seconds)
19:28:34 danso joins (~danso@23-233-111-52.cpe.pppoe.ca)
19:28:48 <shiraeeshi> I think I get it: it's just a silly wordplay
19:31:19 × Bartosz quits (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:31:32 lavaman joins (~lavaman@98.38.249.169)
19:32:29 × curiousgay quits (~AdminUser@178.217.208.8) (Ping timeout: 244 seconds)
19:32:58 Bartosz joins (~textual@24.35.90.211)
19:33:00 werneta joins (~werneta@mobile-166-176-57-108.mycingular.net)
19:33:02 × ddellacosta quits (~ddellacos@89.46.62.44) (Ping timeout: 265 seconds)
19:33:19 kus joins (~ku@2601:280:c780:7ea0:107b:4384:cef1:a6bd)
19:35:23 esclear joins (~esclear@phobos.esclear.de)
19:35:44 <zebrag> When we use recursive data types, for that purpose we need our objects to have some set-like properties. Specifically we can speak of the elements because we have an initial object.
19:36:08 <zebrag> Hence initial.
19:36:19 <zebrag> Just saying.
19:36:36 × ku quits (~ku@2601:280:c780:7ea0:4047:2728:61af:6d22) (Ping timeout: 268 seconds)
19:36:49 <zebrag> I don't even know what paper the quote is from.
19:38:09 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
19:39:04 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
19:39:19 <glguy> dminuoso, Is namedSpec related?
19:39:40 river joins (~river@tilde.team/user/river)
19:40:18 × kus quits (~ku@2601:280:c780:7ea0:107b:4384:cef1:a6bd) (Ping timeout: 268 seconds)
19:40:19 favonia joins (~favonia@user/favonia)
19:40:22 × xff0x quits (~xff0x@2001:1a81:5217:e000:c979:fd80:46fd:6afc) (Ping timeout: 264 seconds)
19:40:52 <glguy> dminuoso, namedSpec "Launch a missle" (atomSpec "launch" <!> atomSpec "sleep"))
19:41:11 xff0x joins (~xff0x@2001:1a81:5217:e000:4218:6218:8e9f:303f)
19:41:21 <xerox> is MVar the correct abstraction to send information one-way only between threads?
19:41:26 × unyu quits (~pyon@user/pyon) (Quit: Fix config.)
19:42:36 feepo joins (sid28508@id-28508.brockwell.irccloud.com)
19:42:42 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
19:42:49 × aman quits (~aman@user/aman) (Ping timeout: 244 seconds)
19:42:54 × guest0123 quits (~aaron@2601:602:a080:fa0:21da:7ddc:2cc6:a10c) (Ping timeout: 264 seconds)
19:42:57 <xerox> I was trying to find something akin a write-only/read-only pair of "channel" ends to avoid messing things up by accident
19:43:02 <monochrom> Yes if its blocking behaviour is what you want.
19:43:36 dustingetz joins (~textual@pool-173-49-123-198.phlapa.fios.verizon.net)
19:44:20 × dustingetz quits (~textual@pool-173-49-123-198.phlapa.fios.verizon.net) (Client Quit)
19:44:22 <dminuoso> glguy: This is only useful for refactoring them out, but not for attaching a description string to something.
19:44:27 andreas[m]3 joins (~andreasm]@31.43.233.36)
19:44:39 × andreas[m]3 quits (~andreasm]@31.43.233.36) (K-Lined)
19:44:51 aman joins (~aman@user/aman)
19:45:27 <dminuoso> In particular to say individual enum values
19:45:29 <xerox> the setup is easy to imagine I guess, just like a chess program that talks to a chess engine, on one side there's a UI thread, on the other the one that talks to the engine
19:46:00 <xerox> the only blocking I want is a thread waiting on the game engine responses, use them to update the world, and trigger a redraw
19:46:01 ddellacosta joins (~ddellacos@86.106.121.108)
19:46:16 <glguy> dminuoso, customSpec can do extra text on things, but it's not quite in the right place
19:46:18 <dminuoso> glguy: The dimension to add a description string seems to only exist for sections in a SectionsSpec
19:46:35 <glguy> generateDocs ( namedSpec "Launch a missle" (customSpec "extra text" (atomSpec "launch") Right <!> atomSpec "sleep")) -- Launch a missle -- extra text `launch` or `sleep`
19:46:37 <xerox> all the while the ui should be able to spam the engine with requests
19:46:55 <glguy> dminuoso, If you have a design in mind I'm open to ideas
19:48:12 × favonia quits (~favonia@user/favonia) (Ping timeout: 245 seconds)
19:48:27 <monochrom> MVar blocks the sender when full. And it's very easy to be full, just one unread item does it. This may or may not let you spam, depending on how impatiently you mean by "spam".
19:49:27 <dminuoso> glguy: Well adding a Text field to each PrimValueSpec other than SectionsSpec seems trivial enough. The main issue is rather how to render this
19:49:29 <ski> zebrag : "Specifically we can speak of the elements because we have an initial object." -- huh ? .. did you mean "final"/"terminal" ?
19:50:12 <dminuoso> Ill give it some thought and get back to you
19:50:17 × ddellacosta quits (~ddellacos@86.106.121.108) (Ping timeout: 245 seconds)
19:50:25 favonia joins (~favonia@user/favonia)
19:50:29 × coot quits (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
19:53:19 <zebrag> ski: isn't it the second time at least that I make huge mistakes of that sort?
19:54:01 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
19:54:18 × pbrisbin quits (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net) (Ping timeout: 265 seconds)
19:54:52 Artem[m] joins (~artemtype@2001:470:69fc:105::75b)
19:55:01 <xerox> monochrom: I'm temped to switch to TChans to avoid the possiblility of the UI getting stuck and be explicit as to who reads and who writes, since the channels are one-way
19:55:06 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
19:55:52 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
19:57:22 <ski> zebrag, dunno
19:58:02 <dminuoso> xerox: A TQueue might be interesting too, since it features flushTQueue
19:58:19 <dminuoso> That way whenever you are ready, you can flush the entire buffer of commands - and then decide what to do with it
19:58:32 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:58:36 <dminuoso> Gives you the option to perhaps throw some away, merge others
19:58:37 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 245 seconds)
20:01:36 × notzmv quits (~zmv@user/notzmv) (Read error: Connection reset by peer)
20:02:28 × HarveyPwca quits (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06) (Quit: Leaving)
20:03:01 ddellacosta joins (~ddellacos@89.46.62.115)
20:03:40 × hylisper quits (~yaaic@111.119.208.67) (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org)
20:05:08 notzmv joins (~zmv@user/notzmv)
20:05:49 × ubert quits (~Thunderbi@p200300ecdf259d1274882ed522245916.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
20:05:50 ub joins (~Thunderbi@p548c937f.dip0.t-ipconnect.de)
20:07:17 × mc47 quits (~yecinem@89.246.239.190) (Ping timeout: 272 seconds)
20:07:28 × dcoutts quits (~duncan@94.186.125.91.dyn.plus.net) (Ping timeout: 264 seconds)
20:07:50 × ddellacosta quits (~ddellacos@89.46.62.115) (Ping timeout: 265 seconds)
20:08:05 mc47 joins (~yecinem@89.246.239.190)
20:08:08 ub is now known as ubert
20:08:15 × ixlun quits (~user@109.249.184.235) (Remote host closed the connection)
20:08:53 Jeanne-Kamikaze joins (~Jeanne-Ka@192.252.212.4)
20:09:49 × haskman quits (~haskman@223.190.19.0) (Quit: Going to sleep. ZZZzzz…)
20:11:59 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
20:14:18 × ggole quits (~ggole@2001:8003:8119:7200:5512:f869:3799:bae7) (Quit: Leaving)
20:14:31 × Guest31_ quits (~textual@cpc146410-hari22-2-0-cust124.20-2.cable.virginm.net) (Quit: Textual IRC Client: www.textualapp.com)
20:19:31 × Jeanne-Kamikaze quits (~Jeanne-Ka@192.252.212.4) (Quit: Leaving)
20:20:25 ddellacosta joins (~ddellacos@86.106.121.100)
20:21:25 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
20:24:52 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 264 seconds)
20:29:22 superstar64 joins (~superstar@2600:1700:ed80:50a0:d250:99ff:fe2c:53c4)
20:31:40 coot joins (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl)
20:33:07 reumeth joins (~reumeth@2001:4652:9745:0:72c9:4eff:fea7:32ab)
20:33:35 × Dynom quits (~niels@80-114-12-206.cable.dynamic.v4.ziggo.nl) (Quit: WeeChat 3.1)
20:33:56 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 265 seconds)
20:36:35 DASPRiD18 joins (~DASPRiD@49.229.47.136)
20:36:47 × DASPRiD18 quits (~DASPRiD@49.229.47.136) (K-Lined)
20:37:01 × v01d4lph4 quits (~v01d4lph4@user/v01d4lph4) (Quit: my macbook has gone to sleep zzz)
20:38:00 ddellacosta joins (~ddellacos@89.46.62.109)
20:39:30 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
20:39:55 favonia joins (~favonia@user/favonia)
20:41:08 × mc47 quits (~yecinem@89.246.239.190) (Quit: Leaving)
20:42:54 × ddellacosta quits (~ddellacos@89.46.62.109) (Ping timeout: 264 seconds)
20:44:22 xkapastel is now known as abcdefrs
20:44:35 abcdefrs is now known as xkapastel
20:45:42 × Bartosz quits (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:46:22 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Ping timeout: 244 seconds)
20:46:23 × mikoto-chan quits (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (Ping timeout: 252 seconds)
20:46:33 × AkechiShiro quits (~licht@user/akechishiro) (Ping timeout: 272 seconds)
20:46:54 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
20:47:10 AkechiShiro joins (~licht@user/akechishiro)
20:48:02 curiousgay joins (~AdminUser@178.217.208.8)
20:48:24 meltedbrain_y2k joins (~tekserf@45.83.220.218)
20:55:51 v01d4lph4 joins (~v01d4lph4@122.161.239.36)
20:55:51 × v01d4lph4 quits (~v01d4lph4@122.161.239.36) (Changing host)
20:55:51 v01d4lph4 joins (~v01d4lph4@user/v01d4lph4)
20:56:55 ddellacosta joins (~ddellacos@86.106.121.100)
20:56:57 × jco quits (~jco@c83-248-173-38.bredband.tele2.se) (Ping timeout: 245 seconds)
20:57:24 × aman quits (~aman@user/aman) (Quit: aman)
21:01:03 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:01:20 LukeHoersten joins (~LukeHoers@user/lukehoersten)
21:01:37 × psydroid quits (~psydroidm@2001:470:69fc:105::165) (Changing host)
21:01:37 psydroid joins (~psydroidm@user/psydroid)
21:01:42 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 268 seconds)
21:01:48 r0ku-M joins (~r0ku-M@46.149.184.12)
21:01:52 × r0ku-M quits (~r0ku-M@46.149.184.12) (K-Lined)
21:02:13 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
21:04:52 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
21:06:57 × sondre quits (~sondrelun@cm-84.212.100.140.getinternet.no) (Ping timeout: 245 seconds)
21:08:29 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
21:11:42 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
21:11:49 × v01d4lph4 quits (~v01d4lph4@user/v01d4lph4) (Remote host closed the connection)
21:11:49 × coot quits (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
21:14:02 × reumeth quits (~reumeth@2001:4652:9745:0:72c9:4eff:fea7:32ab) (Ping timeout: 268 seconds)
21:16:49 <hololeap> I just want to get a quick poll, when writing code, do you stay strictly below the 80 char limit on lines?
21:17:25 <geekosaur> for code intended for distribution, yes. for my own stuff, not necessarily
21:17:39 rahguzar joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
21:18:01 favonia joins (~favonia@user/favonia)
21:18:04 Bartosz joins (~textual@24.35.90.211)
21:18:47 psydroid is now known as psydroid[m]
21:19:14 <dminuoso> Nope. My measure is half a screen on my 27" WQHD screen with the font size Im comfortable with. :p
21:19:31 <dminuoso> Since that's usually the size of my emacs
21:19:58 <Bartosz> zebrag : you mean terminal object.
21:20:00 <davean> hololeap: absolutely not
21:20:02 psydroid[m] is now known as psydroid
21:20:06 <yushyin> 80 is more of a soft limit to me, and 120 a hard limit.
21:20:16 <boxscape> ^
21:20:30 <hololeap> interesting. it seems kind of antiquated, but I still get kinda OCD about it for no real reason. I'm thinking about moving my word wrap marker to something higher
21:20:33 <Rembane> I use what Brittany uses
21:20:47 <hololeap> 80 just seems kind of rediculous at times
21:21:00 <davean> 80 char limits is a joke IMO
21:21:02 <dminuoso> hololeap: My code frequently looks like cabal, with long identifiers often.
21:21:03 <boxscape> for comments I do 79 without exceptions
21:21:05 <ski> hololeap : yes. and if i'm using pages, i often try to keep them at most sixtysix lines
21:21:13 <dminuoso> 80 characters would be limiting
21:21:18 × ikex quits (~ash@user/ikex) (Ping timeout: 264 seconds)
21:21:38 <boxscape> (well, one exception: having a URL in a comment that's > 79 characters)
21:21:49 <ski> (yes)
21:23:02 <boxscape> is 66 lines a widely accepted limit as well?
21:23:08 <superstar64> hololeap, i don't use a limit
21:23:19 <geekosaur> I don't see much use of pages as such any more
21:23:23 pfurla_ joins (~pfurla@183.15.195.173.client.static.strong-in52.as13926.net)
21:23:33 <geekosaur> they kinda went away when line printers did
21:23:39 <superstar64> i just let my text editor do line wrapping when they get too big
21:24:24 <[exa]> hololeap: I'm doing the same purposefully, reading and navigating long code lines is super bad
21:24:29 <ski> boxscape : "Pagination" section of Riastradh's <https://mumble.net/~campbell/scheme/style.txt> mentions it
21:24:39 <boxscape> I see, thanks
21:24:42 <dminuoso> geekosaur: what is `pages`?
21:25:15 <ski> the subdivisions of a file by form feeds
21:25:25 <dminuoso> Mmm
21:25:25 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
21:25:59 × pfurla quits (~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 252 seconds)
21:26:31 <Athas> Any suggestions for tweaking the GHC GC for throughput? I don't care about latency. Currently I have '-A4m -qg1 -N', which seems to work OK. Actually surprised that parallel GC is now a (small) improvement; it didn't use to be.
21:27:00 myShoggoth joins (~myShoggot@97-120-89-117.ptld.qwest.net)
21:27:36 × curiousgay quits (~AdminUser@178.217.208.8) (Ping timeout: 268 seconds)
21:28:01 <[exa]> hololeap: btw one reason for breaking long stuff is that you can more easily see the structure and (non-)complexity of the expression if it's easy to see the starts of sub-expressions
21:28:29 <[exa]> wow ^L is new
21:28:42 <geekosaur> not for some of us :)
21:28:55 <geekosaur> or escape sequence \f
21:28:59 <hololeap> [exa]: yeah I like to break up my type signatures when possible (aka when it doesn't look stupid)
21:29:43 <hololeap> Athas: I read something recently where a company figured out how to get some massive throughput with GHC. I'll see if I can find it
21:30:10 × involans quits (~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net) (Ping timeout: 264 seconds)
21:30:57 <geekosaur> at one point dons had a program that would try various combinations of (compile time and I think run time) options to get the fastest program. it's massively bitrotted of course at this point
21:31:33 <davean> Athas: parallel gc benefits are entirely dataset dependent
21:32:42 <Athas> davean: sure, but I recall it previously being a net negative for my workload.
21:32:47 chomwitt joins (~Pitsikoko@athedsl-20549.home.otenet.gr)
21:32:52 <Athas> Of course I have upgraded both my machine and GHC since then.
21:32:58 × vicfred quits (~vicfred@user/vicfred) (Quit: Leaving)
21:33:22 ddellacosta joins (~ddellacos@86.106.121.17)
21:34:55 involans joins (~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net)
21:35:51 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
21:35:57 MaximA-t joins (~MaximA-t@14.39.157.53)
21:36:00 × MaximA-t quits (~MaximA-t@14.39.157.53) (K-Lined)
21:36:23 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Remote host closed the connection)
21:38:05 × amahl quits (~amahl@dxv5skyh5dhdp0ngh76yy-3.rev.dnainternet.fi) (Ping timeout: 252 seconds)
21:38:05 × ddellacosta quits (~ddellacos@86.106.121.17) (Ping timeout: 268 seconds)
21:38:08 geekosaur joins (~geekosaur@069-135-003-034.biz.spectrum.com)
21:39:19 altern joins (~Sergii@altern.corbina.com.ua)
21:40:33 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 268 seconds)
21:41:28 <hololeap> Athas: found it: https://tech.channable.com/posts/2020-04-07-lessons-in-managing-haskell-memory.html
21:42:25 <Athas> hololeap: thanks, I'll give it a read.
21:43:08 <__monty__> hololeap: Strict 80 here as well. Leaves so much more room on my screen for browsers and whatnot.
21:43:38 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
21:44:31 <hololeap> __monty__: that's fair. out of curiosity, what WM do you use?
21:44:40 <Athas> I wonder if I could use compact regions, or if that would fly too close to the sun...
21:45:25 <__monty__> hololeap: Anything but tiling. I want fixed widths for most of my windows.
21:45:28 favonia joins (~favonia@user/favonia)
21:45:47 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 244 seconds)
21:45:51 <pavonia> Is there no monadic version of foldl for ByteStrings?
21:46:03 <hololeap> ok, yeah that's what I was curious about. I've used sway a bit and it was pretty cool, but I keep going back to plasma
21:46:26 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
21:47:38 × fendor quits (~fendor@178.165.129.15.wireless.dyn.drei.com) (Remote host closed the connection)
21:47:49 waleee joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
21:47:54 <dminuoso> pavonia: You can handroll that trivially
21:48:07 <dminuoso> foldlM f z0 xs = foldr c return xs z0 where c x k z = f z x >>= k
21:48:14 <hololeap> pavonia: there's also something in mono-traversable
21:48:17 <dminuoso> Is the definition of foldlM from base, you can copy that straight
21:48:54 <hololeap> https://hackage.haskell.org/package/mono-traversable-1.0.15.1/docs/Data-MonoTraversable.html#v:ofoldlM
21:49:27 <dminuoso> I found that mono-traversable is overkill for "that single function" usually :p
21:49:37 <hololeap> fair enough
21:49:59 <pavonia> dminuoso: Is that traversing from left to right?
21:50:13 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
21:50:18 × involans quits (~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net) (Ping timeout: 265 seconds)
21:50:33 <dminuoso> pavonia: right-associative in effects, left-associative in its output
21:50:41 <dminuoso> See https://hackage.haskell.org/package/base-4.15.0.0/docs/Data-Foldable.html#v:foldlM
21:51:12 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
21:51:20 <pavonia> After more than 10 years in Haskell, those folds are still confusing me :S
21:51:57 <dminuoso> pavonia: the main thing to understand is that foldr/foldl dont fold in different directions
21:52:19 ddellacosta joins (~ddellacos@89.46.62.25)
21:52:37 <pavonia> Yeah, it depends on the function
21:52:47 × favonia quits (~favonia@user/favonia) (Ping timeout: 245 seconds)
21:53:16 <dminuoso> nope
21:53:29 <pavonia> ?
21:53:40 pfurla joins (~pfurla@ool-182ed2e2.dyn.optonline.net)
21:54:20 favonia joins (~favonia@user/favonia)
21:54:51 <davean> pavonia: its the side the parens are placed on
21:55:01 <dminuoso> try to imagine a fold as turning your structure into a list [1 2 3 4], and then putting a function between those elements [1 `f` 2 `f` 3 `4`]
21:55:05 <davean> pavonia: the fold its self always progresses from the start of the datastrcuture to the end
21:55:09 <dminuoso> the difference between foldr and foldr is how this associates
21:55:11 <dminuoso> that is whether it becomes
21:55:26 <dminuoso> ((1 `f` 2) `f` 3) `f` 4
21:55:27 <dminuoso> or
21:55:41 <dminuoso> 1 `f` (2 `f` (3 `f` 4))
21:56:04 <dminuoso> I indentionally ignored the final element for pedagogic purposes.
21:56:35 × pfurla_ quits (~pfurla@183.15.195.173.client.static.strong-in52.as13926.net) (Ping timeout: 268 seconds)
21:57:18 <pavonia> Well, that basically is reversing the evaluation order, no?
21:57:18 × ddellacosta quits (~ddellacos@89.46.62.25) (Ping timeout: 264 seconds)
21:57:25 <dminuoso> evaluation order? :)
21:57:31 <dminuoso> is unspecified in haskell
21:57:40 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
21:57:58 <pavonia> There's only one meaningful way to evaluate those terms
21:58:09 <dminuoso> Is there?
21:58:54 <dminuoso> Let's make two real examples:
21:58:54 smatting joins (~stefan@p200300cd7715d60001a96e63c195d7c7.dip0.t-ipconnect.de)
21:59:04 × Bartosz quits (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…)
21:59:13 <dminuoso> foldr f z [1,2,3,4] = 1 `f` (2 `f` (3 `f` (4 `f` z)))
22:00:00 <dminuoso> foldl f z [1,2,3,4] = (((z `f` 1) `f` 2) `f` 3) `f` 4
22:00:44 <dminuoso> If we set `f` to (+) we get
22:01:15 justache is now known as justBull
22:01:18 <dminuoso> Er, poor example
22:02:50 <pavonia> f will always be left- or right-associative, so the evaluation order should always be fixed given the implicit parentheses
22:03:04 cstml joins (cstml@tilde.club)
22:03:04 × kmein quits (~weechat@static.173.83.99.88.clients.your-server.de) (Quit: ciao kakao)
22:03:25 kmein joins (~weechat@static.173.83.99.88.clients.your-server.de)
22:03:49 <dminuoso> What do you mean by evaluation order, exactly?
22:03:54 <dminuoso> Consider setting `f` to (:)
22:03:56 × kmein quits (~weechat@static.173.83.99.88.clients.your-server.de) (Client Quit)
22:04:03 <dminuoso> Would you agree that you dont need the right hand side to work with the left hand side?
22:04:10 kmein joins (~weechat@static.173.83.99.88.clients.your-server.de)
22:04:26 <dminuoso> If you set `f` to (:) and `z` to [], you get:
22:04:36 <dminuoso> 1 : (2 : (3 : (4 : [])))
22:04:55 <dminuoso> And indeed, I can prove this will *not* force the right hand side
22:05:09 <dminuoso> % take 10 $ foldr (:) [] [1..]
22:05:09 <yahb> dminuoso: [1,2,3,4,5,6,7,8,9,10]
22:05:31 <dminuoso> pavonia: If what you said was right, and this evaluated from right to left, this would have bottomed out
22:06:07 × smatting quits (~stefan@p200300cd7715d60001a96e63c195d7c7.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
22:06:09 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:06:10 <monochrom> > foldr (&&) undefined (repeat False)
22:06:11 <lambdabot> False
22:07:45 <monochrom> If your model doesn't explain that, it's a wrong model.
22:08:05 <monochrom> If your model explains that but with lots of epicycles, it has lots of epicycles.
22:08:12 × favonia quits (~favonia@user/favonia) (Ping timeout: 245 seconds)
22:08:39 meltedbrain_y2k parts (~tekserf@45.83.220.218) ()
22:10:46 <pavonia> Well, thanks. I'll play with the fold*M defintions
22:11:16 ddellacosta joins (~ddellacos@89.46.62.76)
22:11:56 favonia joins (~favonia@user/favonia)
22:12:00 <hololeap> dminuoso: hah, you picked an abelian monoid :p
22:13:03 <hololeap> (choosing (+) as your example)
22:13:14 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 268 seconds)
22:13:35 <dminuoso> hololeap: It was a bad example for a different reason.
22:14:53 <dminuoso> The difference between foldr and foldl with (+) can be observed only indirectly
22:15:18 <hololeap> oh, true
22:15:34 curiousgay joins (~AdminUser@178.217.208.8)
22:15:46 <dminuoso> one will cause a stack overflow, and the other will fill up your heap first.
22:16:02 × ddellacosta quits (~ddellacos@89.46.62.76) (Ping timeout: 252 seconds)
22:16:46 <dminuoso> And that's actually what pavonia was probably thinking about
22:17:40 <dminuoso> perhaps their mistake was not realizing that the function to foldr can itself return a lambda or be a data constructor
22:17:46 × kmein quits (~weechat@static.173.83.99.88.clients.your-server.de) (Quit: ciao kakao)
22:18:04 kmein joins (~weechat@static.173.83.99.88.clients.your-server.de)
22:18:11 <davean> no, I don't think that explains the mistake
22:18:16 <dminuoso> mmm
22:18:34 <davean> consider if it doesn't look at an argument
22:18:49 <dminuoso> right
22:19:50 × kmein quits (~weechat@static.173.83.99.88.clients.your-server.de) (Changing host)
22:19:50 kmein joins (~weechat@user/kmein)
22:19:50 <pavonia> What I'm trying to do is to run a `ST s ()` action on each element of a ByteString. I'm just unsure which of the two folds is the more efficient option in this case
22:21:15 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
22:21:44 <dminuoso> https://hackage.haskell.org/package/base-4.15.0.0/docs/Data-Foldable.html#v:foldrM
22:21:49 <dminuoso> Read the documentation of both, and decide for yourself.
22:22:12 <dminuoso> "efficiency" is not your problem, its that they have subtly different semantics wrt to MonadPlus
22:22:30 <dminuoso> And they associate differently in output
22:22:43 benin joins (~benin@183.82.177.19)
22:22:51 smatting joins (~stefan@p200300cd7715d60001a96e63c195d7c7.dip0.t-ipconnect.de)
22:23:29 nilof joins (~olofs@217.138.208.142)
22:24:10 × saolof quits (~olofs@217.138.208.142) (Ping timeout: 264 seconds)
22:24:43 × prite quits (~pritam@user/pritambaral) (Ping timeout: 272 seconds)
22:24:52 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 245 seconds)
22:26:48 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 268 seconds)
22:28:01 ddellacosta joins (~ddellacos@89.46.62.46)
22:28:48 favonia joins (~favonia@user/favonia)
22:29:03 <hololeap> pavonia: you probably want something like mapM_
22:29:41 × Brumaire quits (~quassel@81-64-14-121.rev.numericable.fr) (Quit: ran away)
22:29:50 <hololeap> again, there is an example mono-traversable
22:30:00 × kmein quits (~weechat@user/kmein) (Quit: ciao kakao)
22:31:13 <hololeap> well, not so much an example as a ready-made implementation
22:31:50 kmein joins (~weechat@user/kmein)
22:32:22 × ddellacosta quits (~ddellacos@89.46.62.46) (Ping timeout: 245 seconds)
22:32:38 <hololeap> dminuoso: out of curiosity, what makes that package overkill to you?
22:33:11 <hololeap> I see a lot of people complaining that dependencies are too "heavy" or pull in too many dependencies, and I don't really understand the logic
22:33:54 × rahguzar quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Ping timeout: 264 seconds)
22:33:58 <monochrom> I would certainly use some version of mapM_. Be it the one from mono-traversable or roll-your-own "mapM_ foo . .unpack".
22:34:32 <pavonia> mono-traversable uses `foldr ((*>) . f) (pure ())`, if I understand correctly
22:35:04 <monochrom> That is exactly the efficient way.
22:35:24 <pavonia> lol, thank you
22:35:32 DrezilallePronom joins (~drezilkif@2001:470:69fc:105::7f8)
22:35:46 <monochrom> At least if that "foldr" is []'s
22:36:12 <pavonia> It's ByteString's foldr
22:36:26 <monochrom> Then I don't actually know.
22:36:30 <hololeap> that's surprising to me since foldl would work with infinite streams, but I suppose mono-traversable isn't set up for that
22:36:48 DrezilallePronom is now known as Drezil
22:38:10 <pavonia> I'm really confused that there isn't a function for this in bytestring already. Running an action for each element seems such a common use-case to me
22:39:06 <hololeap> my guess is that it's actually an unusal use case to run an action for each byte
22:39:19 <monochrom> What I know so far is ByteString's foldr uses accursedUnutterablePerformIO
22:39:32 justBull is now known as the
22:39:39 the is now known as justBull
22:39:54 <monochrom> OK it is lazy enough to be efficient for this purpose.
22:40:12 justBull is now known as justbull
22:41:06 <monochrom> And meta-ly, what hololeap says.
22:41:21 <monochrom> There are two very simple principles.
22:41:37 <monochrom> 1. Everyone has a different conviction of what counts as common.
22:42:06 <monochrom> 2. You are not an author of that library.
22:42:08 <hololeap> FWIW, vector has mapM_
22:42:10 <hololeap> https://hackage.haskell.org/package/vector-0.12.3.0/docs/Data-Vector.html#v:mapM_
22:42:59 × nilof quits (~olofs@217.138.208.142) (Ping timeout: 265 seconds)
22:44:21 × wonko quits (~wjc@62.115.229.50) (Ping timeout: 272 seconds)
22:45:55 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
22:46:45 × dudek quits (~dudek@185.150.236.112) (Quit: Leaving)
22:47:02 ddellacosta joins (~ddellacos@89.46.62.38)
22:47:40 justbull is now known as justBull
22:48:33 Wally parts (~Wally@dragonbox/forum-staff/wally) ()
22:49:47 Vladi14 joins (~Vladi@cpe105611bc8175-cm105611bc8173.cpe.net.cable.rogers.com)
22:49:59 × Vladi14 quits (~Vladi@cpe105611bc8175-cm105611bc8173.cpe.net.cable.rogers.com) (K-Lined)
22:51:32 × ddellacosta quits (~ddellacos@89.46.62.38) (Ping timeout: 245 seconds)
22:51:55 favonia joins (~favonia@user/favonia)
22:57:33 Guest6979 is now known as julm
22:58:02 julm is now known as Guest8647
22:58:28 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:dd4f:e91d:2ac5:15ba) (Remote host closed the connection)
22:58:28 Guest8647 is now known as julm_
22:58:58 julm_ is now known as Guest3432
22:59:27 × smatting quits (~stefan@p200300cd7715d60001a96e63c195d7c7.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
23:01:43 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:02:28 × dteb quits (uid501063@id-501063.charlton.irccloud.com) (Quit: Connection closed for inactivity)
23:04:11 ddellacosta joins (~ddellacos@89.46.62.27)
23:06:50 jumper149 joins (~jumper149@80.240.31.34)
23:07:16 smatting joins (~stefan@p200300cd7715d6008c50015b1eae29d8.dip0.t-ipconnect.de)
23:07:29 <jumper149> Hi, I'm looking for good resource on strictness. I want to be able to accurately use BangPatterns.
23:07:45 × werneta quits (~werneta@mobile-166-176-57-108.mycingular.net) (Remote host closed the connection)
23:08:44 × ddellacosta quits (~ddellacos@89.46.62.27) (Ping timeout: 268 seconds)
23:09:26 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340)
23:10:35 × boxscape quits (~boxscape@user/boxscape) (Ping timeout: 268 seconds)
23:11:32 × smatting quits (~stefan@p200300cd7715d6008c50015b1eae29d8.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
23:12:11 werneta joins (~werneta@mobile-166-176-57-108.mycingular.net)
23:12:57 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 265 seconds)
23:14:17 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340) (Ping timeout: 268 seconds)
23:14:54 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
23:15:42 × jumper149 quits (~jumper149@80.240.31.34) (Quit: WeeChat 3.1)
23:15:47 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
23:17:49 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
23:19:16 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
23:19:56 dpl joins (~dpl@77-121-78-163.chn.volia.net)
23:24:37 bfrk1 joins (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de)
23:26:07 × bfrk quits (~Thunderbi@200116b8456a1f00d8d08c49fac857df.dip.versatel-1u1.de) (Ping timeout: 245 seconds)
23:26:07 bfrk1 is now known as bfrk
23:32:26 × sbmsr quits (~pi@2600:1700:63d0:4830::26) (Quit: WeeChat 2.3)
23:36:49 yumaikas- joins (~yumaikas@2601:281:c700:4240:5d51:e5ca:3a87:349)
23:38:55 ddellacosta joins (~ddellacos@89.46.62.64)
23:43:53 × ddellacosta quits (~ddellacos@89.46.62.64) (Ping timeout: 268 seconds)
23:47:35 × xff0x quits (~xff0x@2001:1a81:5217:e000:4218:6218:8e9f:303f) (Ping timeout: 268 seconds)
23:48:23 xff0x joins (~xff0x@2001:1a81:5217:e000:429f:c9d9:8a31:8fef)
23:48:40 pbrisbin joins (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net)
23:51:13 dcoutts joins (~duncan@94.186.125.91.dyn.plus.net)
23:53:26 lavaman joins (~lavaman@98.38.249.169)
23:54:13 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
23:55:05 × dwt_ quits (~dwt_@c-98-200-58-177.hsd1.tx.comcast.net) (Ping timeout: 272 seconds)
23:55:42 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
23:55:48 ddellacosta joins (~ddellacos@89.45.224.46)
23:56:08 mikoto-chan joins (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
23:56:10 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
23:56:16 × ddellacosta quits (~ddellacos@89.45.224.46) (Client Quit)
23:56:27 × chomwitt quits (~Pitsikoko@athedsl-20549.home.otenet.gr) (Ping timeout: 265 seconds)
23:56:28 ddellacosta joins (~ddellacos@89.45.224.46)
23:57:03 ddellaco_ joins (~ddellacos@86.106.121.62)
23:59:58 lavaman joins (~lavaman@98.38.249.169)

All times are in UTC on 2021-05-29.