Home liberachat/#haskell: Logs Calendar

Logs on 2023-03-23 (liberachat/#haskell)

00:00:03 × madjestic quits (~madjestic@88-159-247-120.fixed.kpn.net) (Ping timeout: 255 seconds)
00:01:56 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
00:07:01 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds)
00:08:54 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
00:10:15 dcoutts joins (~duncan@host86-149-51-125.range86-149.btcentralplus.com)
00:10:59 × ubert quits (~Thunderbi@p548c9c54.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
00:11:15 ubert joins (~Thunderbi@p548c9c54.dip0.t-ipconnect.de)
00:12:31 × dcoutts_ quits (~duncan@host86-150-41-249.range86-150.btcentralplus.com) (Ping timeout: 240 seconds)
00:16:24 slack1256 joins (~slack1256@181.42.50.18)
00:23:01 × mncheckm quits (~mncheck@193.224.205.254) (Ping timeout: 240 seconds)
00:31:31 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 240 seconds)
00:38:56 nunggu joins (~q@user/nunggu)
00:41:23 × mauke quits (~mauke@user/mauke) (Remote host closed the connection)
00:41:25 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Quit: uppdatar data)
00:41:34 mauke joins (~mauke@user/mauke)
00:42:27 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
00:43:28 × zeenk quits (~zeenk@2a02:2f04:a307:2300::7fe) (Quit: Konversation terminated!)
00:44:46 × Katarushisu quits (~Katarushi@cpc147790-finc20-2-0-cust502.4-2.cable.virginm.net) (Quit: Ping timeout (120 seconds))
00:45:04 Katarushisu joins (~Katarushi@cpc147790-finc20-2-0-cust502.4-2.cable.virginm.net)
00:45:53 hector joins (~arthur@c-73-32-119-4.hsd1.tx.comcast.net)
00:46:01 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
00:46:43 × Ranhir quits (~Ranhir@157.97.53.139) (Ping timeout: 260 seconds)
00:46:49 hector parts (~arthur@c-73-32-119-4.hsd1.tx.comcast.net) ()
00:47:26 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
00:48:32 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Remote host closed the connection)
00:48:46 × mauke quits (~mauke@user/mauke) (Ping timeout: 276 seconds)
00:48:57 mauke joins (~mauke@user/mauke)
00:49:49 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
00:51:48 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
00:52:08 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Client Quit)
00:58:36 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
00:59:51 Ranhir joins (~Ranhir@157.97.53.139)
01:00:21 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 255 seconds)
01:04:31 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
01:05:45 srz joins (~srz@181.228.49.93)
01:08:49 srz_ joins (~srz@179.36.65.97)
01:10:38 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:11:36 × srz quits (~srz@181.228.49.93) (Ping timeout: 255 seconds)
01:16:44 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:17:01 × jero98772 quits (~jero98772@2800:484:1d80:d8ce:efcc:cbb3:7f2a:6dff) (Ping timeout: 240 seconds)
01:25:43 jero98772 joins (~jero98772@2800:484:1d80:d8ce:9815:cfda:3661:17bb)
01:26:01 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
01:27:18 × xff0x quits (~xff0x@ai098135.d.east.v6connect.net) (Ping timeout: 265 seconds)
01:32:06 × abhixec quits (~abhinav@c-67-169-139-16.hsd1.ca.comcast.net) (Quit: leaving)
01:33:53 Square2 joins (~Square4@user/square)
01:42:28 × srz_ quits (~srz@179.36.65.97) (Quit: Leaving)
01:46:28 srz joins (~srz@179.36.65.97)
01:52:12 Square2 is now known as Square
01:53:14 nate4 joins (~nate@98.45.169.16)
01:54:54 catern- is now known as catern
01:58:14 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds)
02:03:35 Albina_Pavlovna joins (~Albina_Pa@2603-7000-76f0-76e0-1549-7fc0-0feb-adca.res6.spectrum.com)
02:05:29 × Albina_Pavlovna quits (~Albina_Pa@2603-7000-76f0-76e0-1549-7fc0-0feb-adca.res6.spectrum.com) (Client Quit)
02:06:15 Albina_Pavlovna joins (~Albina_Pa@2603-7000-76f0-76e0-1549-7fc0-0feb-adca.res6.spectrum.com)
02:11:00 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
02:12:29 gmg joins (~user@user/gehmehgeh)
02:14:35 × gehmehgeh quits (~user@user/gehmehgeh) (Ping timeout: 255 seconds)
02:15:44 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 246 seconds)
02:19:49 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
02:22:25 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
02:25:22 × nunggu quits (~q@user/nunggu) (Quit: nunggu)
02:28:33 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 255 seconds)
02:31:45 × srz quits (~srz@179.36.65.97) (Remote host closed the connection)
02:32:35 srz joins (~srz@179.36.65.97)
02:41:15 × codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 265 seconds)
02:47:01 nate4 joins (~nate@98.45.169.16)
02:47:25 × Albina_Pavlovna quits (~Albina_Pa@2603-7000-76f0-76e0-1549-7fc0-0feb-adca.res6.spectrum.com) (Quit: ZZZzzz…)
02:47:41 × thegeekinside quits (~thegeekin@189.141.115.134) (Ping timeout: 250 seconds)
02:51:58 Albina_Pavlovna joins (~Albina_Pa@2603-7000-76f0-76e0-1549-7fc0-0feb-adca.res6.spectrum.com)
02:55:38 × jero98772 quits (~jero98772@2800:484:1d80:d8ce:9815:cfda:3661:17bb) (Quit: leaving)
03:04:30 × Albina_Pavlovna quits (~Albina_Pa@2603-7000-76f0-76e0-1549-7fc0-0feb-adca.res6.spectrum.com) (Read error: Connection reset by peer)
03:05:06 Albina_Pavlovna joins (~Albina_Pa@047-230-050-118.res.spectrum.com)
03:05:48 razetime joins (~Thunderbi@117.193.0.31)
03:08:40 codaraxis joins (~codaraxis@user/codaraxis)
03:09:31 × Albina_Pavlovna quits (~Albina_Pa@047-230-050-118.res.spectrum.com) (Ping timeout: 240 seconds)
03:13:31 × td_ quits (~td@i53870930.versanet.de) (Ping timeout: 240 seconds)
03:15:36 td_ joins (~td@i53870924.versanet.de)
03:17:31 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 240 seconds)
03:24:22 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
03:30:57 dipper joins (~dipper@203.168.8.163)
03:43:37 × mei quits (~mei@user/mei) (Remote host closed the connection)
03:46:04 mei joins (~mei@user/mei)
03:46:26 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
03:46:26 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
03:46:26 finn_elija is now known as FinnElija
03:46:30 × razetime quits (~Thunderbi@117.193.0.31) (Ping timeout: 265 seconds)
03:49:24 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds)
03:56:14 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
03:57:53 × srz quits (~srz@179.36.65.97) (Quit: Leaving)
03:58:43 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 246 seconds)
04:03:13 lagash joins (lagash@lagash.shelltalk.net)
04:04:55 Albina_Pavlovna joins (~Albina_Pa@2603-7000-76f0-76e0-1549-7fc0-0feb-adca.res6.spectrum.com)
04:19:48 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
04:22:53 razetime joins (~Thunderbi@117.193.0.31)
04:24:51 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 268 seconds)
04:26:19 × cassiopea quits (~cassiopea@user/cassiopea) (Ping timeout: 248 seconds)
04:28:18 mbuf joins (~Shakthi@49.207.178.186)
04:43:26 × Albina_Pavlovna quits (~Albina_Pa@2603-7000-76f0-76e0-1549-7fc0-0feb-adca.res6.spectrum.com) (Quit: bb)
04:43:48 × slack1256 quits (~slack1256@181.42.50.18) (Remote host closed the connection)
04:43:50 trev joins (~trev@user/trev)
04:48:22 cassiopea joins (~cassiopea@user/cassiopea)
04:48:32 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
04:51:21 michalz joins (~michalz@185.246.207.221)
04:53:55 lagash joins (lagash@lagash.shelltalk.net)
05:23:49 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
05:25:47 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
05:26:33 gmg joins (~user@user/gehmehgeh)
05:28:33 harveypwca joins (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
05:29:58 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
05:31:41 jakalx joins (~jakalx@base.jakalx.net)
05:32:14 Sgeo joins (~Sgeo@user/sgeo)
05:39:51 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
05:45:47 × catern quits (~sbaugh@2604:2000:8fc0:b:a9c7:866a:bf36:3407) (Ping timeout: 250 seconds)
05:45:53 nate4 joins (~nate@98.45.169.16)
05:46:00 msavoritias joins (cb716af6b3@irc.cheogram.com)
05:50:43 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds)
05:52:40 jakalx parts (~jakalx@base.jakalx.net) ()
05:54:01 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
05:54:13 jakalx joins (~jakalx@base.jakalx.net)
06:07:16 × freeside_ quits (~mengwong@202.161.55.11) (Ping timeout: 276 seconds)
06:09:15 × incertia quits (~incertia@209.122.71.127) (Ping timeout: 248 seconds)
06:09:47 × shriekingnoise quits (~shrieking@186.137.175.87) (Ping timeout: 264 seconds)
06:11:26 incertia joins (~incertia@209.122.71.127)
06:17:40 mncheck joins (~mncheck@193.224.205.254)
06:18:25 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:23:56 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
06:24:01 bgs joins (~bgs@212-85-160-171.dynamic.telemach.net)
06:24:30 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
06:27:16 freeside joins (~mengwong@122.11.248.245)
06:27:35 lagash joins (lagash@lagash.shelltalk.net)
06:28:17 × sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
06:29:33 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
06:31:31 × razetime quits (~Thunderbi@117.193.0.31) (Ping timeout: 240 seconds)
06:33:13 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
06:36:06 Sgeo joins (~Sgeo@user/sgeo)
06:36:54 chomwitt joins (~chomwitt@2a02:587:7a19:3600:1ac0:4dff:fedb:a3f1)
06:37:46 coot joins (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
06:46:51 azimut joins (~azimut@gateway/tor-sasl/azimut)
06:47:01 × Vq quits (~vq@90-227-192-206-no77.tbcn.telia.com) (Ping timeout: 240 seconds)
06:48:56 Vq joins (~vq@90-227-192-206-no77.tbcn.telia.com)
06:50:50 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
06:57:15 × Vajb quits (~Vajb@2001:999:68c:7f92:37da:222a:b35b:af4d) (Ping timeout: 260 seconds)
06:57:34 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds)
06:57:44 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
06:58:57 razetime joins (~Thunderbi@117.193.0.31)
07:00:00 Vajb joins (~Vajb@2001:999:489:7277:ab48:5ab4:36c5:acd3)
07:05:15 ensyde joins (ensyde@2600:3c02::f03c:93ff:fef7:5529)
07:09:06 × Square quits (~Square4@user/square) (Remote host closed the connection)
07:09:46 Square joins (~Square4@user/square)
07:09:51 × asm quits (~alexander@user/asm) (Ping timeout: 248 seconds)
07:11:06 × razetime quits (~Thunderbi@117.193.0.31) (Quit: See You Space Cowboy)
07:11:34 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
07:12:27 lagash joins (lagash@lagash.shelltalk.net)
07:21:38 bontaq joins (~user@ool-45779fe5.dyn.optonline.net)
07:23:42 × Techcable quits (~Techcable@user/Techcable) (Ping timeout: 268 seconds)
07:25:13 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
07:28:05 gurkenglas joins (~gurkengla@dynamic-046-114-181-182.46.114.pool.telefonica.de)
07:28:28 asm joins (~alexander@burner.asm89.io)
07:28:31 × Square quits (~Square4@user/square) (Ping timeout: 260 seconds)
07:29:56 × asm quits (~alexander@burner.asm89.io) (Changing host)
07:29:56 asm joins (~alexander@user/asm)
07:30:56 × dcoutts quits (~duncan@host86-149-51-125.range86-149.btcentralplus.com) (Ping timeout: 252 seconds)
07:32:30 dcoutts joins (~duncan@host86-149-51-125.range86-149.btcentralplus.com)
07:34:55 lortabac joins (~lortabac@2a01:e0a:541:b8f0:cc5e:442d:a4cd:9d3)
07:35:55 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:40:11 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:41:31 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 276 seconds)
07:44:14 Techcable joins (~Techcable@user/Techcable)
07:53:13 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
07:53:40 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
07:57:07 catern joins (~sbaugh@2604:2000:8fc0:b:a9c7:866a:bf36:3407)
07:57:39 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
08:02:35 kenran joins (~user@user/kenran)
08:03:53 × harveypwca quits (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
08:08:54 Lycurgus joins (~juan@user/Lycurgus)
08:10:22 lagash joins (lagash@lagash.shelltalk.net)
08:11:32 × eggplantade quits (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
08:12:54 razetime joins (~Thunderbi@117.193.0.31)
08:14:08 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a)
08:15:56 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a) (Remote host closed the connection)
08:24:19 Midjak joins (~Midjak@82.66.147.146)
08:24:31 <dminuoso> % (255 :: Word8) + 1
08:24:31 <yahb2> <interactive>:20:9: error: ; Not in scope: type constructor or class ‘Word8’ ; Perhaps you meant ‘Word’ (imported from Prelude)
08:24:31 madjestic joins (~madjestic@188-207-86-38.mobile.kpn.net)
08:24:37 <dminuoso> % import Data.Word
08:24:37 <yahb2> <no output>
08:24:39 <dminuoso> % (255 :: Word8) + 1
08:24:39 <yahb2> 0
08:24:47 <dminuoso> Is this behavior guaranteed?
08:25:36 <dminuoso> Ah mmm
08:25:38 <dminuoso> https://www.haskell.org/onlinereport/haskell2010/haskellch23.html#x31-26000023
08:25:40 <dminuoso> All arithmetic is performed modulo 2^n, where n is the number of bits in the type.
08:25:50 <dminuoso> I guess that's a guarantee
08:26:46 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
08:28:15 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
08:32:22 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
08:33:23 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
08:33:51 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
08:34:33 acidjnk_new joins (~acidjnk@p200300d6e715c426d15f8d4e2e4105b1.dip0.t-ipconnect.de)
08:35:51 Feuermagier joins (~Feuermagi@user/feuermagier)
08:42:09 × Feuermagier quits (~Feuermagi@user/feuermagier) (Remote host closed the connection)
08:42:39 × madjestic quits (~madjestic@188-207-86-38.mobile.kpn.net) (Ping timeout: 248 seconds)
08:43:58 × Lycurgus quits (~juan@user/Lycurgus) (Quit: Exeunt: personae.ai-integration.biz)
08:49:50 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 246 seconds)
08:51:41 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
08:55:12 use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf)
08:59:03 mastarija joins (~mastarija@188.252.199.22)
09:01:33 <mastarija> Is there a way to specify in cabal / project file additional search paths for C libraries?
09:02:10 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
09:03:02 × ft quits (~ft@p3e9bc443.dip0.t-ipconnect.de) (Quit: leaving)
09:04:03 × inversed quits (~inversed@bcdcac82.skybroadband.com) (Ping timeout: 265 seconds)
09:05:18 lagash joins (lagash@lagash.shelltalk.net)
09:05:46 enoq joins (~enoq@2a05:1141:1f5:5600:b9c9:721a:599:bfe7)
09:06:56 <mastarija> Aha, I see that there's the 'extra-lib-dirs' property in the cabal.project format specification. I'm guessing that would be it?
09:11:39 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
09:16:18 × phma quits (~phma@2001:5b0:211f:b388:18f6:45b8:11f7:3fc4) (Read error: Connection reset by peer)
09:16:25 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a)
09:16:32 inversed joins (~inversed@bcdcac82.skybroadband.com)
09:20:01 phma joins (phma@2001:5b0:211f:ddb8:2d78:5150:d16:dc20)
09:20:59 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a) (Ping timeout: 260 seconds)
09:27:39 gehmehgeh joins (~user@user/gehmehgeh)
09:27:56 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 255 seconds)
09:32:30 vpan joins (~0@212.117.1.172)
09:35:31 × acidjnk_new quits (~acidjnk@p200300d6e715c426d15f8d4e2e4105b1.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
09:37:43 zeenk joins (~zeenk@2a02:2f04:a307:2300::7fe)
09:46:56 nate4 joins (~nate@98.45.169.16)
09:50:40 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
09:51:31 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 240 seconds)
09:51:58 __monty__ joins (~toonn@user/toonn)
09:52:31 L29Ah joins (~L29Ah@wikipedia/L29Ah)
09:55:23 <chreekat> seems possible https://cabal.readthedocs.io/en/stable/cabal-project.html#cfg-field-extra-lib-dirs
09:56:06 acidjnk_new joins (~acidjnk@p200300d6e715c426d15f8d4e2e4105b1.dip0.t-ipconnect.de)
09:56:35 × hgolden quits (~hgolden@cpe-172-251-233-141.socal.res.rr.com) (Read error: Connection reset by peer)
09:57:24 hgolden joins (~hgolden@cpe-172-251-233-141.socal.res.rr.com)
09:58:31 × dipper quits (~dipper@203.168.8.163) (Ping timeout: 240 seconds)
09:58:37 dipper_ joins (~dipper@117.61.117.59)
10:03:17 CiaoSen joins (~Jura@p200300c9571fe6002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
10:13:11 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 265 seconds)
10:13:20 × kenran quits (~user@user/kenran) (Remote host closed the connection)
10:13:36 kenran joins (~user@user/kenran)
10:17:47 × gentauro quits (~gentauro@user/gentauro) (Ping timeout: 248 seconds)
10:19:12 gentauro joins (~gentauro@user/gentauro)
10:20:18 NiceBird joins (~NiceBird@185.133.111.196)
10:22:04 ubert1 joins (~Thunderbi@2a02:8109:abc0:6434:8826:469:5afb:39b8)
10:24:59 × gentauro quits (~gentauro@user/gentauro) (Ping timeout: 268 seconds)
10:25:50 gentauro joins (~gentauro@user/gentauro)
10:27:03 madjestic joins (~madjestic@188-207-4-71.mobile.kpn.net)
10:34:54 travisb_ joins (~travisb@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
10:36:42 × tabemann quits (~travisb@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Ping timeout: 268 seconds)
10:37:47 <stefan-_> xml-conduit's Text.XML.Stream.Parse allows to define xml parsers, but it seems they require the order of the xml elements to be fixed and known in advance, is there some way to define an xml parser which can handle elements in varying order?
10:41:28 <merijn> stefan-_: Are you sure you want the stream interface instead of just the cursor one?
10:43:18 <stefan-_> merijn, the xml file is around 3.8GB, so I would prefer stream-based parsing
10:43:41 <merijn> stefan-_: Well, first of all RIP
10:44:51 <merijn> stefan-_: You don't have to know a fixed order, because anyOf lets you test multiple things. but it's gonna be kinda messy
10:45:54 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
10:46:23 × madjestic quits (~madjestic@188-207-4-71.mobile.kpn.net) (Ping timeout: 260 seconds)
10:47:58 <stefan-_> the xml is a long list of elements which have themselves only a single level of sub-elements, it would be great to have an outer streaming part, which manifests for each element it's DOM
10:48:52 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
10:51:18 × Luj quits (~Luj@2a01:e0a:5f9:9681:5880:c9ff:fe9f:3dfb) (Quit: The Lounge - https://thelounge.chat)
10:52:59 Luj joins (~Luj@2a01:e0a:5f9:9681:1be9:4730:2b3e:cb3a)
10:53:08 <dminuoso> First I chose NonEmpty for the extra safety, and then OverloadedLists for convenience.
10:53:33 <dminuoso> Oh well :)
10:53:38 × Luj quits (~Luj@2a01:e0a:5f9:9681:1be9:4730:2b3e:cb3a) (Client Quit)
10:54:29 Luj joins (~Luj@2a01:e0a:5f9:9681:1be9:4730:2b3e:cb3a)
10:56:14 × Luj quits (~Luj@2a01:e0a:5f9:9681:1be9:4730:2b3e:cb3a) (Client Quit)
10:56:50 Luj joins (~Luj@2a01:e0a:5f9:9681:1be9:4730:2b3e:cb3a)
10:56:56 × Luj quits (~Luj@2a01:e0a:5f9:9681:1be9:4730:2b3e:cb3a) (Client Quit)
10:57:31 Luj joins (~Luj@2a01:e0a:5f9:9681:1be9:4730:2b3e:cb3a)
11:00:22 mmhat joins (~mmh@p200300f1c715f738ee086bfffe095315.dip0.t-ipconnect.de)
11:06:53 travisb__ joins (~travisb@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
11:07:18 xff0x joins (~xff0x@ai098135.d.east.v6connect.net)
11:08:52 × travisb_ quits (~travisb@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Ping timeout: 276 seconds)
11:08:53 × jmorris quits (uid537181@id-537181.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
11:09:02 × Luj quits (~Luj@2a01:e0a:5f9:9681:1be9:4730:2b3e:cb3a) (Quit: The Lounge - https://thelounge.chat)
11:09:35 Luj joins (~Luj@2a01:e0a:5f9:9681:1be9:4730:2b3e:cb3a)
11:10:35 freeside_ joins (~mengwong@202.161.55.11)
11:13:35 × freeside quits (~mengwong@122.11.248.245) (Ping timeout: 265 seconds)
11:14:33 × msavoritias quits (cb716af6b3@irc.cheogram.com) (Ping timeout: 265 seconds)
11:17:58 × mbuf quits (~Shakthi@49.207.178.186) (Ping timeout: 276 seconds)
11:18:38 mbuf joins (~Shakthi@49.207.178.186)
11:20:45 msavoritias joins (cb716af6b3@irc.cheogram.com)
11:22:36 × razetime quits (~Thunderbi@117.193.0.31) (Quit: See You Space Cowboy)
11:23:23 × freeside_ quits (~mengwong@202.161.55.11) (Ping timeout: 248 seconds)
11:30:31 freeside joins (~mengwong@122.11.248.245)
11:32:31 × acidjnk_new quits (~acidjnk@p200300d6e715c426d15f8d4e2e4105b1.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
11:38:01 × freeside quits (~mengwong@122.11.248.245) (Ping timeout: 240 seconds)
11:41:14 notzmv joins (~zmv@user/notzmv)
11:46:44 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
11:47:07 × sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
11:47:44 Jade[m]1 is now known as Jade[m]
11:48:13 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
12:04:04 × use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Quit: use-value)
12:04:27 × xff0x quits (~xff0x@ai098135.d.east.v6connect.net) (Ping timeout: 248 seconds)
12:04:34 vglfr joins (~vglfr@88.155.48.0)
12:05:05 use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf)
12:06:35 xff0x joins (~xff0x@178.255.149.135)
12:08:06 × mmhat quits (~mmh@p200300f1c715f738ee086bfffe095315.dip0.t-ipconnect.de) (Quit: WeeChat 3.8)
12:12:04 × CiaoSen quits (~Jura@p200300c9571fe6002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
12:18:57 × xff0x quits (~xff0x@178.255.149.135) (Ping timeout: 255 seconds)
12:20:52 xff0x joins (~xff0x@ai098135.d.east.v6connect.net)
12:27:42 × xff0x quits (~xff0x@ai098135.d.east.v6connect.net) (Ping timeout: 268 seconds)
12:29:11 xff0x joins (~xff0x@178.255.149.135)
12:29:50 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
12:36:57 × xff0x quits (~xff0x@178.255.149.135) (Ping timeout: 268 seconds)
12:38:30 xff0x joins (~xff0x@ai098135.d.east.v6connect.net)
12:58:40 jesser[m] joins (~jessermat@2001:470:69fc:105::d5ae)
13:00:01 × tv quits (~tv@user/tv) (Ping timeout: 276 seconds)
13:00:24 tv joins (~tv@user/tv)
13:09:10 chele joins (~chele@user/chele)
13:10:36 byorgey joins (~byorgey@155.138.238.211)
13:30:26 acidjnk_new joins (~acidjnk@p200300d6e715c426ecf0b38e76c7a3f8.dip0.t-ipconnect.de)
13:37:01 Guest9039 joins (~Guest90@ext-1-398.eduroam.chalmers.se)
13:38:11 <Guest9039> In my .cabal-file I can use if(flag(... to conditionally include modules etc. Can I do the same in my cabal.project file? Or do I have to use --project-file=... to conditionally use different project files?
13:42:17 <zzz> numeric literals use fromInteger and fromRational, what do string literals use? can we make a custom string literal type?
13:42:58 <Guest9039> `fromString`
13:42:59 <Guest9039> https://hackage.haskell.org/package/base-4.18.0.0/docs/Data-String.html
13:43:24 <geekosaur> only with OverloadedStrings
13:44:53 <zzz> so i have to create a isString instance
13:45:28 <Guest9039> Yes, and as geekosaur mentioned, enable the language extension OverloadedStrings :)
13:45:43 <zzz> ok thanks
13:46:05 <merijn> zzz: You probably shouldn't create an isString instance, tbh :p
13:46:14 <merijn> There's very few things that should be using IsString, imo
13:47:03 <Guest9039> Could you elaborate?
13:47:11 <Guest9039> Make it clearer to him why you advice such a thing
13:47:15 <Guest9039> Him or her
13:47:23 <zzz> i'm just playing around
13:48:27 nate4 joins (~nate@98.45.169.16)
13:51:01 <Guest9039> @mer
13:51:01 <lambdabot> Maybe you meant: vera msg more metar let arr
13:51:06 <Guest9039> merijn
13:52:05 <merijn> Guest9039: 95% of the time people want IsString for something that is not Text, they end up creating a partial function (i.e. not all valid text inputs produce a legal value)
13:52:17 <merijn> Guest9039: But the IsString interface doesn't let you handle "failing" inputs
13:52:51 × vglfr quits (~vglfr@88.155.48.0) (Ping timeout: 250 seconds)
13:53:04 <merijn> So unless literally 100% of unicode text is valid input for your IsString, you're just abusing it for convenience with no ability to error check
13:53:17 × sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
13:53:17 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 246 seconds)
13:53:43 jco joins (~jco@90-228-194-139-no542.tbcn.telia.com)
13:54:23 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
13:55:35 vglfr joins (~vglfr@88.155.48.0)
13:57:55 <zzz> perfectly aware
13:58:21 shriekingnoise joins (~shrieking@186.137.175.87)
13:58:53 <merijn> imo that's just poor design of the IsString class (and the numeric literal ones, for that matter), but so far my crusade to change them hasn't succeeded :p
13:59:23 <zzz> next question: if i import Control.Category in ghci why does the output of `:i (.)` and `:i id` change?
13:59:32 <merijn> zzz: incidentally, I did write a tiny and (imho, fairly trivial) template-haskell library that can handle such partial conversion at compile time with proper errors :p
13:59:48 <merijn> zzz: Because you shadowed the (.) and id from Prelude with the ones from Control.Category
13:59:51 <EvanR> are all valid string literals valid Text? xD
13:59:56 <merijn> EvanR: Yes
14:00:02 <EvanR> what happened to the utf-16 surrogate thing
14:00:29 <merijn> EvanR: Isn't that a problem that String can't properly handle those?
14:00:38 <EvanR> string can but Text can't
14:00:45 <merijn> hmm, really?
14:00:47 <EvanR> or the utf-16 based version of Text can't
14:01:05 <merijn> EvanR: So, "issue closed (fixed)" now that we have utf-8 text? :p
14:01:06 <EvanR> String can simply have a weird utf-16 surrogate hanging out
14:02:19 <geekosaur> or a truncated utf8 sequence now
14:02:39 <geekosaur> hm, actually I think no since String is codepoints
14:02:43 <merijn> EvanR: Sure, but can String literals have those?
14:03:02 <geekosaur> which also means the utf16 thing can't happen
14:03:02 <zzz> merijn: oh! i was expecting "ambiguous ocurrence of id". but for :info it shadows. weird
14:03:05 <EvanR> I guess it deserves a try
14:03:23 <geekosaur> that's internal to Text, not visible in String in either direction
14:03:24 <EvanR> geekosaur, utf-16 surrogates have codepoints
14:03:29 <merijn> zzz: scoping in ghci can be...weird
14:03:43 <EvanR> they're valid Char even if they're not valid characters
14:05:46 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
14:06:02 <EvanR> > length ['a','b','\xd801','d']
14:06:03 <lambdabot> 4
14:06:05 <zzz> merijn: this seems like an easy and worthwhile fix. make :i consistent with :t and the rest...
14:06:20 <EvanR> T.pack ['a','b','\xd801','d']
14:06:24 × ddellacosta quits (~ddellacos@146.70.168.100) (Quit: WeeChat 3.8)
14:07:00 <geekosaur> working on it, Hécate asked me for a ticket but I'm still gathering stuff and making sure it makes sense
14:08:36 <geekosaur> (noted this down and will add it to ticket)
14:08:51 <EvanR> > text "ab\65533d"
14:08:53 <lambdabot> ab�d
14:09:02 × dsrt^ quits (~dsrt@c-24-30-76-89.hsd1.ga.comcast.net) (Remote host closed the connection)
14:09:03 × mei quits (~mei@user/mei) (Remote host closed the connection)
14:09:48 <EvanR> at least it's not a partial function
14:10:19 × troydm quits (~troydm@user/troydm) (Ping timeout: 260 seconds)
14:11:30 mei joins (~mei@user/mei)
14:13:51 × dolio quits (~dolio@130.44.134.54) (Read error: Connection reset by peer)
14:21:01 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a)
14:21:10 <dipper_> I heard that loop is more efficient than recursion, is that true in haskell?
14:21:49 <merijn> dipper_: I mean, that statement has so many asterikses to it, that I doubt you can it's true or false in any language
14:22:04 <mauke> haskell has no loops, so :shrug:
14:23:16 <EvanR> depending on the detail it's possible loop = recursion
14:23:27 thegeekinside joins (~thegeekin@189.141.115.134)
14:24:09 cheater_ joins (~Username@user/cheater)
14:25:21 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a) (Ping timeout: 250 seconds)
14:25:32 <geekosaur> dipper_, in many (most?) cases recursion compiles to a loop in Haskell; if it doesn't, it is either user code bug or compiler bug
14:25:54 <dipper_> @EvanR or could be iterator
14:25:54 <lambdabot> Unknown command, try @list
14:26:11 Guest4183 joins (~Guest41@130.44.134.54)
14:26:11 <geekosaur> similarly, you don't need to worry about tail calls because the compiler always does tail calls
14:26:14 × vglfr quits (~vglfr@88.155.48.0) (Read error: Connection reset by peer)
14:26:27 × Guest4183 quits (~Guest41@130.44.134.54) (Client Quit)
14:26:38 <geekosaur> (evaluation of lazy code is very different from procedural or OO code)
14:26:58 dolio joins (~dolio@130.44.134.54)
14:27:01 × cheater quits (~Username@user/cheater) (Ping timeout: 240 seconds)
14:27:06 cheater_ is now known as cheater
14:32:12 <EvanR> I'm still recovering from iterators in lua
14:34:31 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds)
14:35:30 <dipper_> oh I forget how to at people, can someone tips me
14:35:59 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
14:36:25 CiaoSen joins (~Jura@p200300c9571fe6002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
14:36:44 <Profpatsch> Is there a way to pass type-level symbols to a function with just type applications?
14:37:02 <EvanR> dipper_, I just type the first few letters and tab autocomplete
14:37:04 <Profpatsch> So e.g. foo @"bla" instead of foo (Proxy @"bla)
14:37:05 razetime joins (~Thunderbi@117.193.0.31)
14:37:06 <EvanR> which puts a comma in my case
14:37:19 <Profpatsch> In particular
14:37:19 <dipper_> EvanR: oh right got it
14:37:21 <Profpatsch> field :: forall lbl rec a. HasField lbl rec a => Proxy lbl -> Enc a -> Enc rec
14:37:24 <Profpatsch> not that, but
14:37:34 <Profpatsch> field :: forall lbl rec a. HasField lbl rec a => Enc a -> Enc rec
14:37:51 <Profpatsch> to use like field @"myfield" innerEnc
14:38:14 <dipper_> geekosaur: you are right, they have different architect.
14:38:27 <Profpatsch> I guess I could do what https://hackage.haskell.org/package/superrecord-0.5.1.0/docs/SuperRecord.html#t:FldProxy does
14:38:29 <Profpatsch> and use IsLabel
14:38:36 <Profpatsch> and field #myfield innerEnc
14:38:59 <Profpatsch> only workable for fields that have names that are also valid labels
14:38:59 × kenran quits (~user@user/kenran) (Remote host closed the connection)
14:41:03 × Guest9039 quits (~Guest90@ext-1-398.eduroam.chalmers.se) (Quit: Client closed)
14:41:23 <Profpatsch> meh I guess Proxy is fine
14:41:25 <Profpatsch> just a bit more typing
14:43:16 troydm joins (~troydm@user/troydm)
14:43:36 <geekosaur> that should work in recent enough ghc, iirc
14:43:41 <geekosaur> may need 9.4+
14:43:52 <geekosaur> (@"foo" that is)
14:44:02 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
14:45:47 <Profpatsch> geekosaur: oh you mean, without the proxy?
14:45:54 <geekosaur> yes
14:46:21 <Profpatsch> I was thinking I can maybe get it working in a cursed way via field (.myfield) innerEnc for now lol
14:46:42 <Profpatsch> geekosaur: but that’s great news! then I start with proxy for now and eliminate it later
14:46:49 <Profpatsch> once we update to 9.4
14:47:28 <Profpatsch> I usually prefer a bit more boilerplate to cursed hacks like IsLabel
14:47:35 <Profpatsch> (and even more syntax)
14:49:37 Sgeo joins (~Sgeo@user/sgeo)
14:53:40 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
14:54:54 × NiceBird quits (~NiceBird@185.133.111.196) (Quit: Leaving)
14:54:58 <geekosaur> hm, I can't find where @"foo" became valid but 9.6.1 release notes reference it as existing behavior (`GHC proposal #170 Unrestricted OverloadedLabels has been implemented. This extends the variety syntax for constructing labels under OverloadedLabels. Examples of newly allowed syntax: - Leading capital letters: #Foo equivalant to getLabel @”Foo” - Numeric characters: #1728 equivalent to getLabel @”1728” - Arbitrary strings: #
14:54:59 <geekosaur> ”Hello, World!” equivalent to getLabel @”Hello, World!”`)
14:55:49 <geekosaur> (`getLabel @"Foo"` being the use in question)
15:01:10 <geekosaur> I checked release notes back to 9.0.1
15:01:13 <Profpatsch> geekosaur: Oh, maybe I misunderstood, you mean the IsLabel and label syntax has changed?
15:01:29 <Profpatsch> Not that you can pass type-level arguments manually without a proxy argument?
15:01:31 <geekosaur> that syyntax has changed, but the translations use @"xxx"
15:01:43 <geekosaur> which means that syntax became valid at some point
15:01:50 <geekosaur> I just can't find when
15:02:15 <chreekat> it's been a while
15:02:41 <Profpatsch> What’s FromLabel used for anyway
15:02:44 <geekosaur> it's apparently not working for Profpatsch
15:02:52 <Profpatsch> geekosaur: I’m on 9.2
15:03:23 <geekosaur> an older record syntax that a lot of people apparently don't like
15:03:50 geekosaur prefers it to OverloadedRecordDot
15:04:11 <geekosaur> but I still think all that effort could be more helpfully put into something like row types
15:04:29 <merijn> geekosaur: word
15:04:31 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a)
15:04:52 <Profpatsch> But just to be clear, I can never write foo :: forall s. -> Int , not even in newer GHC?
15:05:06 <Profpatsch> ergh bla
15:05:15 <merijn> I'm so incredibly underwhelmed/unenthusiastic about the amount of effort pourted into OverloadedRecords, label, whatever. It's so much work, so much effort, and so much complexity and it just seems so not worth it
15:05:28 <merijn> Profpatsch: What would that even do?
15:05:30 <Profpatsch> foo :: forall a. Show a => String
15:05:47 <Profpatsch> No I’m still dumb
15:05:53 <Profpatsch> Sorry haha
15:06:05 <Profpatsch> merijn: OverloadedRecords is fantastic
15:06:09 <Profpatsch> RecordDot is fantastic
15:06:16 <Profpatsch> they make Haskell finally feel like a real language
15:06:30 <Profpatsch> DuplicateRecordFields
15:07:23 × cheater quits (~Username@user/cheater) (Ping timeout: 250 seconds)
15:07:29 <geekosaur> does that "real language" have to be Javascript?
15:07:45 <Profpatsch> encField :: (HasField lbl rec a) => Enc a -> Enc rec
15:07:52 <Profpatsch> ^ this
15:08:05 <Profpatsch> lbl is not mentioned on the right side
15:08:21 <Profpatsch> But I could in theory tell the compiler encField @"mylabel" innerEnc
15:08:25 <Profpatsch> That would be cool
15:08:37 <geekosaur> AllowAmbiguousTypes, no?
15:08:43 <Profpatsch> geekosaur: Hmmmm
15:08:45 <Profpatsch> I saw that somewhere
15:08:58 <Profpatsch> geekosaur: At use-site or at definition site?
15:09:17 <geekosaur> use site
15:09:27 <merijn> Profpatsch: I mean, I just use -XNoFieldSelectors and get, like, 90% of the value of OverloadedRecords with 0 of the pain
15:09:40 <geekosaur> probably both
15:09:45 <geekosaur> actually
15:10:10 <merijn> Profpatsch: I don't consider any extension that makes the syntax of languages more confusing and ambiguous good ever
15:10:11 <geekosaur> hm, thinking about it, it's the definition site that's ambiguous, so probably there?
15:10:23 <Profpatsch> geekosaur: looks like only definition!
15:10:25 <Profpatsch> that’s so cool
15:10:28 <Profpatsch> thank you!
15:10:54 <Profpatsch> geekosaur: yek, -XNoFieldSelectors and -XDuplicateRecordFields
15:10:57 <merijn> RecordDot is a fucking tragedy. '.' being used for module separation/name qualification and function composition was already confusing. Using it to *also* index records just makes it even more ambiguous and confusing
15:10:58 <Profpatsch> *yes
15:11:08 <Profpatsch> merijn: not in practice tbh
15:11:17 <EvanR> the power of the dot
15:11:28 <EvanR> it can be all things to all people
15:11:41 <merijn> I woulda *maybe* been okay with RecordDot if we just defined Haskell to *require* whitespace around operators
15:11:47 <merijn> Which I think shoulda been the case, tbh
15:11:54 <merijn> But that ship has sailed
15:12:50 <Profpatsch> merijn: As I said, it’s a minor inconvenience
15:13:02 <merijn> To you, maybe
15:13:23 <merijn> I'm gonna have to look at the extensions whenever I look at someone else's Haskell forever now
15:13:25 <Profpatsch> Well is that not enough? :P
15:13:54 <merijn> And the kind of people who like RecordDot are also the same kinda people who like to globally enable extensions in their cabal file because they consider 5 lines of pragmas in their source files a crime
15:15:16 × mbuf quits (~Shakthi@49.207.178.186) (Quit: Leaving)
15:15:17 <Profpatsch> merijn: I prefer & to $ and <&> to <$> if you would believe it :)
15:16:08 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
15:16:18 <Profpatsch> But we are pretty vanilla in our use of base, and pretty relaxed about adding stuff to hlint to make sure people use the same style
15:16:31 jpds joins (~jpds@gateway/tor-sasl/jpds)
15:16:42 <EvanR> 5 lines of (not necessarily the same) pragmas times 100 source files = 500 pragmas xD
15:16:57 <Profpatsch> I’m gonna write a “Left to Right Haskell” manifesto one day
15:16:59 <merijn> I just find it baffling that there's so much overlap between people who advocate "all source code should be auto-formatted for consistency!" and the people who argue for introducing new ambiguous syntax have so much overlap :\
15:17:06 <EvanR> 5 (probably 10 let's be honest) plus 25 to 50 imports
15:17:10 <EvanR> haskell rocks
15:17:26 <Profpatsch> merijn: We have a great German noun, “die Ewiggestrigen”
15:17:30 <merijn> EvanR: Yeah, but at least I can look at a single file and know what's going on without having to look at other shit.
15:18:09 <EvanR> yeah just a non zero cost to starting a new file
15:18:37 <merijn> EvanR: There is no cost to starting a new file, since new files have no code and thus, by definition, don't need any extensions
15:18:50 <EvanR> ok
15:19:11 <merijn> EvanR: At any rate, I read files far more frequently than I add new ones to a project, so optimising for long term readability makes sense
15:19:25 <EvanR> I guess we're on opposite ends of that spectrum then xD
15:19:38 <EvanR> since my code is perfect I never have to go back and read it
15:19:52 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
15:20:17 <merijn> Profpatsch: I'd be more supportive of syntax changes if they included disallowing old ambiguous syntax
15:20:31 <merijn> If RecordDot disallowed operators without whitespace, I can live with that
15:20:55 <merijn> It's the "have your cake and eat it too" approach to just piling on more ambiguous syntax without taking things away that I dislike
15:22:47 <merijn> And even then, I would have *much* rather had rowtypes. What a glorious utopia we coulda had if we poured all that overloadedrecord/duplicaterecordfields/etc. effort into first class rowtypes :\
15:23:10 <EvanR> with enough extensions which add syntax and take away other syntax you could mutate into a different language entirely!
15:23:30 srz joins (~srz@181.228.49.93)
15:23:54 <merijn> EvanR: Well, yes :p Haskell ending up like some C++ atrocities is, like, the worst possible outcome
15:24:38 <merijn> I wish we had a better way of reusing GHC's efforts at optimisation so I could just make my own "frontend" language without reinventing all the optimisation stuff from scratch :p
15:27:18 <EvanR> instead of 700 jvm languages we could have ghc core targeting languages
15:29:23 <Profpatsch> merijn: I’d be in favor of an -XSpaceAroundOperators
15:29:29 <Profpatsch> I’d enable it
15:29:38 × gurkenglas quits (~gurkengla@dynamic-046-114-181-182.46.114.pool.telefonica.de) (Ping timeout: 268 seconds)
15:29:52 <geekosaur> didn't that come with record-dot?
15:30:19 × acidjnk_new quits (~acidjnk@p200300d6e715c426ecf0b38e76c7a3f8.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
15:30:24 <geekosaur> including rationalizing how all the various other extensions worked with spaces (cf. BangPatterns, NumericLiterals, etc.)
15:30:53 <geekosaur> every extension was doing its own thing, they're all supposed to be covered by a general rule now
15:31:25 <merijn> geekosaur: No, instead you know have to memorise like 4 different contextual rules on how dot gets parsed
15:38:06 cheater joins (~Username@user/cheater)
15:40:38 <yushyin> merijn: i also like the combination of NoFieldSelectors and DuplicateRecordFields and even have it in my default-extensions for my toy projects. I think at least NoFieldSelectors should be the default and generating FieldSelectors should be explizit per data type definition.
15:42:05 <yushyin> i'm also not super against the idea of something like OverloadedRecordDot ... but yeah row types would be great
15:42:37 slack1256 joins (~slack1256@181.42.50.18)
15:45:14 × cheater quits (~Username@user/cheater) (Read error: Connection reset by peer)
15:46:08 jakalx joins (~jakalx@base.jakalx.net)
15:46:29 kenran joins (~user@user/kenran)
15:53:55 × jco quits (~jco@90-228-194-139-no542.tbcn.telia.com) (Remote host closed the connection)
15:55:25 econo joins (uid147250@user/econo)
15:55:27 greenreturn joins (~user@cpc160793-lewi19-2-0-cust211.2-4.cable.virginm.net)
15:56:49 greenreturn parts (~user@cpc160793-lewi19-2-0-cust211.2-4.cable.virginm.net) (ERC 5.4 (IRC client for GNU Emacs 28.2))
15:58:34 cheater joins (~Username@user/cheater)
15:59:57 × sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
16:01:04 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
16:02:22 <zzz> Profpatsch: +1 on SpaceApplication
16:04:07 <zzz> it would solve LexicalNegation aswell
16:05:23 <merijn> zzz: Yes
16:05:41 <merijn> zzz: That's one of the other reasons I think it was a mistake to not require spaces around operators
16:05:52 <merijn> The whole parsing of - issue would trivially be solved
16:06:10 <[exa]> smash the space!
16:07:57 <merijn> zzz: Sadly, that's unlikely to ever happen
16:08:27 ddellacosta joins (~ddellacos@146.70.168.100)
16:10:31 <EvanR> so -5 would be a number and - 5 would be negate 5 ?
16:11:12 <EvanR> and (- 5) would be xD
16:11:37 <EvanR> subtract 5 or negate 5 depending on dice
16:12:06 <EvanR> *what is this, lisp?*
16:12:28 <albet70> did someone ask chatgpt what’s a monad?
16:12:34 <merijn> EvanR: I would say "- 5" is a type error if - doesn't have a lefthand
16:12:46 <EvanR> a type error?
16:12:59 <merijn> EvanR: If you support numeric literals and have negate as function, I don't think the ambiguity of having 2 versions of - (unary and binary) is a mistake
16:13:19 <merijn> EvanR: The only reason we have unary - *now* is because writing -5 is nicer than "negate 5"
16:13:38 <merijn> But if "-5" works without an operator, there's little use for -, imo
16:13:46 Tuplanolla joins (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
16:13:53 <EvanR> to me that's two different things, maybe you mean -x to mean negate x
16:14:29 <EvanR> -5 requiring compilation and evaluation at runtime to finally get... -5 is absurd
16:15:12 × dipper_ quits (~dipper@117.61.117.59) (Ping timeout: 255 seconds)
16:15:17 <merijn> EvanR: Having the same operator contextually do different things is a PITA, though
16:15:19 <geekosaur> but it requires e valuation at runtime anyway (see fromInteger)
16:15:38 <EvanR> yeah, from the integer -5 xD
16:16:46 <EvanR> (though 1.3e308 going through Rational is also kind of insane)
16:17:15 lagash joins (lagash@lagash.shelltalk.net)
16:17:15 <merijn> EvanR: Not with NumDecimals! :)
16:17:25 freeside joins (~mengwong@103.252.202.85)
16:17:26 <merijn> % :seti -XNumDecimals
16:17:27 <yahb2> <no output>
16:17:34 <merijn> % :t 1.3e308
16:17:35 <yahb2> 1.3e308 :: Fractional a => a
16:17:40 <merijn> % :t 1.3e308 :: Int
16:17:41 <yahb2> <interactive>:1:1: error: ; • No instance for (Fractional Int) ; arising from the literal ‘1.3e308’ ; • In the expression: 1.3e308 :: Int
16:17:49 <merijn> :O
16:17:54 <EvanR> what is NumDecimals
16:17:56 <merijn> Am I thinking of the wrong extension
16:17:57 <geekosaur> % :t 1e300 :P: Int
16:17:58 <yahb2> <interactive>:1:8: error: Data constructor not in scope: P ; ; <interactive>:1:11: error: ; • Illegal term-level use of the type constructor ‘Int’ ; imported from ‘Prelude’ (and origin...
16:18:04 <geekosaur> % :t 1e300 :: Int
16:18:04 <yahb2> <interactive>:1:1: error: ; • No instance for (Fractional Int) arising from the literal ‘1e300’ ; • In the expression: 1e300 :: Int
16:18:10 <merijn> EvanR: There's an extension that lets you use scientific notation for integrals
16:18:33 <merijn> EvanR: https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/num_decimals.html
16:18:33 <EvanR> well this was intended to be a Double not necessarily integer
16:18:46 <EvanR> even though at 308 it is necessarily
16:19:10 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:cc5e:442d:a4cd:9d3) (Quit: WeeChat 2.8)
16:19:19 <mauke> > 1.3e308
16:19:20 <lambdabot> 1.3e308
16:19:35 <mauke> > 1.3e308 :: Rational
16:19:36 <lambdabot> 1300000000000000000000000000000000000000000000000000000000000000000000000000...
16:19:44 <EvanR> look at that shit
16:19:48 <zzz> shall we discuss base ten as a default?
16:20:23 <geekosaur> tautology alert
16:20:38 <EvanR> there are ten kinds of people
16:21:07 <zzz> geekosaur: i'm in favor of base 10
16:21:15 <merijn> Every base is base 10 :p
16:21:20 <zzz> :D
16:21:30 <EvanR> every number is ten
16:21:31 × freeside quits (~mengwong@103.252.202.85) (Ping timeout: 240 seconds)
16:21:37 <zzz> wait
16:21:46 <zzz> 10 and ten are different thinga
16:21:48 <EvanR> lol
16:21:58 enthropy joins (~enthropy@66.7.90.153)
16:21:59 <zzz> i said ten on purpose
16:22:26 <EvanR> tonal haskell extension when
16:22:40 <merijn> zzz: https://i.imgur.com/II5W6Pl.png
16:22:41 mbuf joins (~Shakthi@49.207.178.186)
16:22:49 <merijn> EvanR: ColourHaskell inspired after ColourForth?
16:23:49 × mastarija quits (~mastarija@188.252.199.22) (Quit: WeeChat 3.7.1)
16:24:55 <EvanR> conor mcbride is always using red white and blue code
16:25:57 <EvanR> Patriot~~Haskell~~Epigram
16:31:01 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 250 seconds)
16:31:55 × srz quits (~srz@181.228.49.93) (Ping timeout: 276 seconds)
16:34:21 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
16:34:47 freeside joins (~mengwong@103.252.202.85)
16:36:56 × mesaoptimizer2 quits (34cef275bb@user/PapuaHardyNet) (Ping timeout: 265 seconds)
16:37:54 × cheater quits (~Username@user/cheater) (Ping timeout: 265 seconds)
16:38:56 <tomsmeding> % :t 1.99999e101
16:38:57 <yahb2> 1.99999e101 :: Num a => a
16:39:03 <tomsmeding> % :t 2.0e101
16:39:04 <yahb2> 2.0e101 :: Num a => a
16:39:08 <tomsmeding> % :t 2e101
16:39:08 <yahb2> 2e101 :: Fractional a => a
16:39:57 × freeside quits (~mengwong@103.252.202.85) (Ping timeout: 246 seconds)
16:40:29 <tomsmeding> % :t (1.099999e102, 1.1e102)
16:40:29 <yahb2> (1.099999e102, 1.1e102) :: (Fractional b, Num a) => (a, b)
16:40:33 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
16:40:35 <tomsmeding> merijn: ^ this extension is wacky
16:40:50 × chele quits (~chele@user/chele) (Quit: Leaving)
16:40:59 <merijn> That's a bug
16:41:15 <merijn> Because that's clearly contradicting the specification of the extension
16:41:57 <merijn> tomsmeding: FWIW, it reports the correct type for the first one for me on 9.2
16:42:10 <merijn> heh
16:42:21 <merijn> trying the tuple breaks here too
16:42:24 <merijn> That's weird
16:42:42 <tomsmeding> % :t (1e100, 1.0e100, 2e101, 2.0e101, 1.099999e102, 1.1e102) -- all in one expression
16:42:43 <yahb2> (1e100, 1.0e100, 2e101, 2.0e101, 1.099999e102, 1.1e102) -- all in one expression ; :: (Fractional c, Fractional f, Num a, Num b, Num d, Num e) => ; (a, b, c, d, e, f)
16:43:16 <merijn> tomsmeding: You making a GHC issue or should I do it? :p
16:43:19 <tomsmeding> it hasn't got anything to do with the tuple, there is a limit up to which it infers Num, and that limit is lower if the number does not have decimals
16:43:23 <tomsmeding> ._.
16:43:33 <tomsmeding> merijn: you do it
16:44:21 <merijn> 9.6 regressed and even fails on 1e101
16:44:26 <tomsmeding> lol
16:44:39 <EvanR> uh, no decimals => fractional. decimals => num. What
16:44:39 <tomsmeding> oh but this one also does
16:44:47 <tomsmeding> merijn: check your limits very closely
16:44:47 lagash joins (lagash@lagash.shelltalk.net)
16:44:52 <tomsmeding> % :t 1e101
16:44:52 <yahb2> 1e101 :: Fractional a => a
16:45:17 <tomsmeding> oh more niceties
16:45:23 <tomsmeding> % :t (10e100, 1e101)
16:45:23 <yahb2> (10e100, 1e101) :: (Fractional b, Num a) => (a, b)
16:45:32 <EvanR> o_O
16:45:40 <EvanR> oh, they are backwards
16:45:41 <tomsmeding> merijn: I suspect that the ghc logic for determining whether the result is integral is terribly broken
16:45:48 cheater joins (~Username@user/cheater)
16:45:55 <tomsmeding> EvanR: they are the same fucking number
16:46:00 <EvanR> oh that to
16:46:06 <EvanR> o
16:47:11 <EvanR> the syntax is scientific notation but the interface speaks of rationals
16:47:41 <EvanR> oil and water
16:48:20 <tomsmeding> % 10e100 == 1e101
16:48:20 <yahb2> True
16:50:23 <EvanR> :t let x = 10e100; y = 1e101 in (x==y, x, y)
16:50:24 <lambdabot> (Fractional b, Fractional c) => (Bool, b, c)
16:50:49 <EvanR> was trying to trick it into telling me the defaulting choice
16:50:53 <geekosaur> that one's not surprising
16:51:04 mesaoptimizer2 joins (34cef275bb@198.108.77.94)
16:51:24 × mesaoptimizer2 quits (34cef275bb@198.108.77.94) (Changing host)
16:51:24 mesaoptimizer2 joins (34cef275bb@user/PapuaHardyNet)
16:51:58 L29Ah joins (~L29Ah@wikipedia/L29Ah)
16:54:55 madjestic joins (~madjestic@188-207-4-158.mobile.kpn.net)
16:57:06 cheater_ joins (~Username@user/cheater)
16:57:29 × gehmehgeh quits (~user@user/gehmehgeh) (Ping timeout: 255 seconds)
16:58:51 × cheater quits (~Username@user/cheater) (Ping timeout: 248 seconds)
16:59:01 cheater_ is now known as cheater
16:59:10 npmania joins (~Thunderbi@45.8.223.208)
16:59:39 × codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 265 seconds)
17:00:30 freeside joins (~mengwong@103.252.202.85)
17:01:12 <merijn> tomsmeding: I'm already making an issue
17:02:06 × mbuf quits (~Shakthi@49.207.178.186) (Quit: Leaving)
17:04:07 <merijn> tomsmeding: Wait, is this maybe only in ghci? Lemme check
17:05:43 × freeside quits (~mengwong@103.252.202.85) (Ping timeout: 276 seconds)
17:06:12 × hugo quits (znc@verdigris.lysator.liu.se) (Ping timeout: 246 seconds)
17:06:13 gehmehgeh joins (~user@user/gehmehgeh)
17:06:27 <merijn> compilation is also busted
17:08:34 <merijn> https://gitlab.haskell.org/ghc/ghc/-/issues/23166
17:08:41 <merijn> Feel free to chime in with any additional comments
17:12:55 × kenran quits (~user@user/kenran) (Remote host closed the connection)
17:14:06 <tomsmeding> % :t 1.1e102
17:14:06 <yahb2> 1.1e102 :: Fractional a => a
17:14:11 <tomsmeding> % :t 1.10000000e102
17:14:11 <yahb2> 1.10000000e102 :: Num a => a
17:14:15 <tomsmeding> merijn: ^
17:14:23 <merijn> What is going on?!?
17:14:26 <tomsmeding> :D
17:14:30 <merijn> jesus
17:14:55 <merijn> it seems absolutely trivial to compute the right answer, why is it fucking up??
17:15:15 <merijn> You literally just check if "num places behind the dot < exponent" and call it a day?
17:15:16 hugo joins (znc@verdigris.lysator.liu.se)
17:15:19 × madjestic quits (~madjestic@188-207-4-158.mobile.kpn.net) (Read error: Connection reset by peer)
17:15:27 <merijn> How is this failing?
17:16:15 <tomsmeding> also how adding _more_ decimals makes it Num-worthy
17:16:16 <merijn> I guess you need a bit more logic to chop off trailing 0s, since those don't matter
17:16:28 × coot quits (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot)
17:16:30 <merijn> tomsmeding: Can you add that example in the comments?
17:16:33 <tomsmeding> did
17:16:41 <geekosaur> but it's getting those right
17:16:58 <tomsmeding> geekosaur: 1.1e101 and 1.10e102 are the same number
17:17:12 <tomsmeding> uh
17:17:18 <tomsmeding> 1.1e102 and 1.10e102
17:17:22 <tomsmeding> sorry for typo
17:17:25 <geekosaur> yes
17:17:39 <geekosaur> but the one with extra zeros gets Num instead of Fractional
17:17:39 <tomsmeding> how can it be getting those right
17:17:48 <tomsmeding> yeah, which is correct why?
17:18:07 <geekosaur> if anything that's the one it should be getting wrong
17:18:22 <merijn> geekosaur: Hence why this bug is baffling
17:18:32 <geekosaur> flipped conditional somewhere?
17:18:33 <tomsmeding> I could imagine that they forgot to chop off trailing zeros, meaning that 1.0000e2 would be Fractional
17:18:46 <tomsmeding> but with the exponent being at 100 it shouldn't matter at all anyway
17:19:04 <tomsmeding> and it can't _just_ be a flipped conditional because for then why does 1.1e102 work
17:19:09 <tomsmeding> % 1.1e4
17:19:09 <yahb2> 11000
17:19:11 andreas303-apple joins (andreas303@is.drunk.and.ready-to.party)
17:19:16 <tomsmeding> % :t 1.1e4
17:19:16 <yahb2> 1.1e4 :: Num a => a
17:19:20 <tomsmeding> % :t 1.10000000e4
17:19:20 <yahb2> 1.10000000e4 :: Num a => a
17:19:30 <tomsmeding> and why does it work always for low exponents
17:19:36 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
17:20:58 × enthropy quits (~enthropy@66.7.90.153) (Ping timeout: 260 seconds)
17:21:09 × ubert1 quits (~Thunderbi@2a02:8109:abc0:6434:8826:469:5afb:39b8) (Quit: ubert1)
17:21:34 <EvanR> % 1.1000000000000000000000000000000000000e4
17:21:34 <yahb2> 11000
17:23:54 <zzz> Haskell: The Good Parts
17:24:08 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
17:24:08 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
17:24:08 wroathe joins (~wroathe@user/wroathe)
17:24:13 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Quit: ERC (IRC client for Emacs 27.1))
17:24:21 <EvanR> twist that knife
17:24:47 × CiaoSen quits (~Jura@p200300c9571fe6002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
17:28:41 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a) (Remote host closed the connection)
17:29:41 codaraxis joins (~codaraxis@user/codaraxis)
17:30:01 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
17:30:23 srz joins (~srz@181.228.49.93)
17:30:28 jpds joins (~jpds@gateway/tor-sasl/jpds)
17:30:34 acidjnk_new joins (~acidjnk@p200300d6e715c457ecf0b38e76c7a3f8.dip0.t-ipconnect.de)
17:32:55 × mei quits (~mei@user/mei) (Remote host closed the connection)
17:33:29 × cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds)
17:33:36 cheater_ joins (~Username@user/cheater)
17:33:43 cheater_ is now known as cheater
17:33:53 freeside joins (~mengwong@103.252.202.85)
17:34:01 × hugo quits (znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds)
17:35:13 × razetime quits (~Thunderbi@117.193.0.31) (Remote host closed the connection)
17:35:23 mei joins (~mei@user/mei)
17:38:52 × freeside quits (~mengwong@103.252.202.85) (Ping timeout: 276 seconds)
17:39:31 × slack1256 quits (~slack1256@181.42.50.18) (Ping timeout: 240 seconds)
17:41:37 cheater_ joins (~Username@user/cheater)
17:41:46 × bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Remote host closed the connection)
17:43:16 × cheater quits (~Username@user/cheater) (Ping timeout: 252 seconds)
17:43:23 cheater_ is now known as cheater
17:43:47 coot joins (~coot@213.134.171.3)
17:44:05 slack1256 joins (~slack1256@181.42.50.18)
17:46:32 cheater_ joins (~Username@user/cheater)
17:48:04 oneeyedalien joins (~oneeyedal@125-63-26-56.ip4.superloop.au)
17:48:19 × cheater_ quits (~Username@user/cheater) (Read error: Connection reset by peer)
17:49:04 cheater_ joins (~Username@user/cheater)
17:50:03 nate4 joins (~nate@98.45.169.16)
17:50:23 hugo joins (znc@verdigris.lysator.liu.se)
17:50:34 × cheater quits (~Username@user/cheater) (Ping timeout: 276 seconds)
17:50:38 cheater_ is now known as cheater
17:52:28 × oneeyedalien quits (~oneeyedal@125-63-26-56.ip4.superloop.au) (Quit: Leaving)
17:55:06 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 255 seconds)
17:55:14 × hugo quits (znc@verdigris.lysator.liu.se) (Ping timeout: 265 seconds)
17:55:31 cheater_ joins (~Username@user/cheater)
17:57:21 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 255 seconds)
17:58:01 × cheater quits (~Username@user/cheater) (Ping timeout: 240 seconds)
17:59:51 × cheater_ quits (~Username@user/cheater) (Ping timeout: 250 seconds)
18:02:43 zer0bitz_ joins (~zer0bitz@2001:2003:f443:d600:3048:24b6:d2fe:5f2e)
18:03:51 hugo- joins (znc@verdigris.lysator.liu.se)
18:04:27 × zer0bitz quits (~zer0bitz@2001:2003:f443:d600:70b6:7c91:80bd:8cc8) (Ping timeout: 248 seconds)
18:06:44 × slack1256 quits (~slack1256@181.42.50.18) (Ping timeout: 252 seconds)
18:10:16 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
18:10:40 × vpan quits (~0@212.117.1.172) (Quit: Leaving.)
18:10:52 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
18:16:59 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 265 seconds)
18:19:42 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
18:20:15 × hugo- quits (znc@verdigris.lysator.liu.se) (Ping timeout: 248 seconds)
18:20:38 × coot quits (~coot@213.134.171.3) (Quit: coot)
18:20:46 lagash joins (lagash@lagash.shelltalk.net)
18:21:49 freeside joins (~mengwong@103.252.202.85)
18:23:54 cheater joins (~Username@user/cheater)
18:25:59 × freeside quits (~mengwong@103.252.202.85) (Ping timeout: 246 seconds)
18:27:51 freeside joins (~mengwong@103.252.202.85)
18:28:17 cheater_ joins (~Username@user/cheater)
18:29:10 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a)
18:29:50 × cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds)
18:29:51 cheater_ is now known as cheater
18:30:39 × biberu quits (~biberu@user/biberu) (Read error: Connection reset by peer)
18:30:45 × enoq quits (~enoq@2a05:1141:1f5:5600:b9c9:721a:599:bfe7) (Quit: enoq)
18:31:38 <merijn> I blame ChatGPT >.>
18:31:56 × freeside quits (~mengwong@103.252.202.85) (Ping timeout: 246 seconds)
18:33:20 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a) (Ping timeout: 246 seconds)
18:33:33 <int-e> merijn: what's the point... it's not like you can sue it in court
18:34:17 <merijn> int-e: It's the only reason I can think off why this is so broken, despite it probably predating chatgpt by a number of years xD
18:35:51 freeside joins (~mengwong@103.252.202.85)
18:36:31 biberu joins (~biberu@user/biberu)
18:36:40 hugo- joins (znc@verdigris.lysator.liu.se)
18:37:15 enthropy joins (~enthropy@66.7.90.153)
18:37:32 × cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds)
18:39:59 × freeside quits (~mengwong@103.252.202.85) (Ping timeout: 246 seconds)
18:40:15 cheater joins (~Username@user/cheater)
18:40:53 <int-e> what's the extension even... NumDecimals I guess.
18:41:23 <int-e> (Which, of course, was mentioned in the discussion.)
18:44:15 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
18:44:26 lagash joins (lagash@lagash.shelltalk.net)
18:44:27 enthropy70 joins (~enthropy@66.7.90.153)
18:46:29 × cheater quits (~Username@user/cheater) (Ping timeout: 256 seconds)
18:48:32 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds)
18:49:03 × enthropy quits (~enthropy@66.7.90.153) (Ping timeout: 260 seconds)
18:49:12 freeside joins (~mengwong@103.252.202.85)
18:51:03 <EvanR> every time you write bugs and nonsense you are helping chat-gpt's case against humanity
18:51:22 <EvanR> who says we have monopoly on nonsense
18:51:23 × enthropy70 quits (~enthropy@66.7.90.153) (Ping timeout: 260 seconds)
18:51:24 <int-e> Wow, that was a deliberate change? There's a comment in the code pointing to https://gitlab.haskell.org/ghc/ghc/-/issues/15646
18:52:36 <int-e> Which uses insane literals (if you target Double), was at some point only about changing the behavior when NumDecimals was disabled, but somehow ended up changing the behavior with NumDecimals enabled regardless.
18:53:36 × freeside quits (~mengwong@103.252.202.85) (Ping timeout: 255 seconds)
18:54:03 <int-e> I guess noone uses that extension anyway ;-)
18:54:30 × ubert quits (~Thunderbi@p548c9c54.dip0.t-ipconnect.de) (Quit: ubert)
18:55:27 <int-e> % :t 10000000000e-10
18:55:27 <yahb2> 10000000000e-10 :: Num a => a
18:56:11 <int-e> (There's a switch in behavior in that side too if you have 100...000e-101 that's an integer)
18:56:22 <int-e> s/in/on/
18:56:50 <int-e> (Though I suspect that nobody will ever care about that case.)
18:58:48 eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
19:06:30 <int-e> % :t (0e-100,0e-101)
19:06:30 <yahb2> (0e-100,0e-101) :: (Fractional b, Num a) => (a, b)
19:06:35 × markasoftware quits (~quassel@107.161.26.124) (Ping timeout: 250 seconds)
19:07:02 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
19:08:28 lagash joins (lagash@lagash.shelltalk.net)
19:13:49 × eggplantade quits (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
19:15:16 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
19:16:21 Albina_Pavlovna joins (~Albina_Pa@047-230-050-118.res.spectrum.com)
19:16:31 × sm2n quits (ae95cb1267@user/sm2n) (Ping timeout: 240 seconds)
19:16:31 × whereiseveryone quits (206ba86c98@2604:bf00:561:2000::2e4) (Ping timeout: 240 seconds)
19:16:31 × b0o quits (0e4a0bf4c9@2604:bf00:561:2000::1bf) (Ping timeout: 240 seconds)
19:16:37 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
19:16:41 × lukec quits (9dfd4d094e@2604:bf00:561:2000::10e) (Read error: Connection reset by peer)
19:16:41 × probie quits (cc0b34050a@user/probie) (Read error: Connection reset by peer)
19:16:42 × arcadewise quits (52968ed80d@2604:bf00:561:2000::3df) (Read error: Connection reset by peer)
19:16:42 × jkoshy quits (99b9359beb@user/jkoshy) (Read error: Connection reset by peer)
19:16:42 × Ankhers quits (e99e97ef8e@2604:bf00:561:2000::2a2) (Read error: Connection reset by peer)
19:16:42 × sus quits (1b7af6299f@user/zeromomentum) (Read error: Connection reset by peer)
19:16:42 × jakzale quits (6291399afa@user/jakzale) (Read error: Connection reset by peer)
19:16:42 × filwisher quits (2e6936c793@2604:bf00:561:2000::170) (Read error: Connection reset by peer)
19:16:42 × fvr quits (ef3e56ca8b@2604:bf00:561:2000::3c4) (Read error: Connection reset by peer)
19:16:42 × ymherklotz quits (cb2c9cfbdd@2604:bf00:561:2000::29a) (Write error: Connection reset by peer)
19:16:42 × JoelMcCracken quits (5ea8252fbb@2604:bf00:561:2000::10e3) (Write error: Connection reset by peer)
19:16:42 × evanrelf quits (3addc196af@2604:bf00:561:2000::f0) (Write error: Connection reset by peer)
19:16:42 × chaitlatte0 quits (ea29c0bb16@user/chaitlatte0) (Write error: Connection reset by peer)
19:16:42 × bsima1 quits (9d7e39c8ad@2604:bf00:561:2000::dd) (Write error: Connection reset by peer)
19:17:25 × n1essa quits (3d621153a5@2604:bf00:561:2000::df7) (Ping timeout: 250 seconds)
19:17:31 × ggb quits (a62ffbaf4f@2604:bf00:561:2000::3ac) (Ping timeout: 240 seconds)
19:18:55 b0o joins (0e4a0bf4c9@2604:bf00:561:2000::1bf)
19:18:56 evanrelf joins (3addc196af@2604:bf00:561:2000::f0)
19:18:59 ggb joins (a62ffbaf4f@2604:bf00:561:2000::3ac)
19:19:05 filwisher joins (2e6936c793@2604:bf00:561:2000::170)
19:19:16 bsima1 joins (9d7e39c8ad@2604:bf00:561:2000::dd)
19:20:46 n1essa joins (3d621153a5@2604:bf00:561:2000::df7)
19:20:55 × tomboy64 quits (~tomboy64@user/tomboy64) (Ping timeout: 276 seconds)
19:20:58 fvr joins (ef3e56ca8b@2604:bf00:561:2000::3c4)
19:21:01 whereiseveryone joins (206ba86c98@2604:bf00:561:2000::2e4)
19:21:02 sus joins (1b7af6299f@user/zeromomentum)
19:21:04 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 248 seconds)
19:21:12 chaitlatte0 joins (ea29c0bb16@user/chaitlatte0)
19:21:12 probie joins (cc0b34050a@user/probie)
19:21:27 arcadewise joins (52968ed80d@2604:bf00:561:2000::3df)
19:21:29 jkoshy joins (99b9359beb@user/jkoshy)
19:21:30 ymherklotz joins (cb2c9cfbdd@2604:bf00:561:2000::29a)
19:21:37 Ankhers joins (e99e97ef8e@2604:bf00:561:2000::2a2)
19:21:37 lukec joins (9dfd4d094e@2604:bf00:561:2000::10e)
19:21:42 jakzale joins (6291399afa@user/jakzale)
19:21:42 JoelMcCracken joins (5ea8252fbb@2604:bf00:561:2000::10e3)
19:21:44 sm2n joins (ae95cb1267@user/sm2n)
19:22:06 markasoftware joins (~quassel@107.161.26.124)
19:23:51 tomboy64 joins (~tomboy64@user/tomboy64)
19:26:57 × catern quits (~sbaugh@2604:2000:8fc0:b:a9c7:866a:bf36:3407) (Ping timeout: 250 seconds)
19:28:55 jero98772 joins (~jero98772@2800:484:1d80:d8ce:9815:cfda:3661:17bb)
19:28:59 freeside joins (~mengwong@103.252.202.85)
19:29:38 ft joins (~ft@62.155.196.67)
19:32:13 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
19:33:31 × freeside quits (~mengwong@103.252.202.85) (Ping timeout: 248 seconds)
19:34:01 × jero98772 quits (~jero98772@2800:484:1d80:d8ce:9815:cfda:3661:17bb) (Ping timeout: 240 seconds)
19:35:41 jero98772 joins (~jero98772@2800:484:1d80:d8ce:9815:cfda:3661:17bb)
19:38:11 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 265 seconds)
19:38:27 lagash joins (lagash@lagash.shelltalk.net)
19:49:32 × mei quits (~mei@user/mei) (Remote host closed the connection)
19:51:59 mei joins (~mei@user/mei)
19:52:53 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
19:57:53 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 256 seconds)
20:01:44 × infinity0 quits (~infinity0@pwned.gg) (Remote host closed the connection)
20:03:51 infinity0 joins (~infinity0@pwned.gg)
20:08:44 Jade[m] is now known as [DNI][m]
20:10:11 freeside joins (~mengwong@103.252.202.85)
20:11:20 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
20:12:34 <ggVGc> just saw my my particle physics lecture notes has a chapter on group theory
20:12:38 <ggVGc> I feel well prepared!
20:12:45 <ggVGc> (actually not)
20:14:18 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a)
20:14:41 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
20:16:01 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
20:16:51 × freeside quits (~mengwong@103.252.202.85) (Ping timeout: 255 seconds)
20:18:59 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:acf4:2d59:900d:be3a) (Ping timeout: 260 seconds)
20:20:50 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
20:27:02 <EvanR> So you want to smash particles together. First let me introduce you to some category theory
20:27:12 × trev quits (~trev@user/trev) (Remote host closed the connection)
20:27:15 × robobub quits (uid248673@id-248673.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
20:29:02 <darkling> What do I need to learn if I just want to smash some rocks together?
20:29:04 <geekosaur> need all the heavy duty math to figure out what the resulting spray of particles is up to
20:31:40 <geekosaur> rocks? newtonian gravity
20:32:29 madjestic joins (~madjestic@88.159.247.120)
20:33:52 <ggVGc> nah, definitely need some relativity there. At least special
20:34:08 <ggVGc> actually, if you're smashing rocks you probably almost definitely need general
20:35:55 cheater joins (~Username@user/cheater)
20:36:02 dsrt^ joins (~dsrt@c-24-30-76-89.hsd1.ga.comcast.net)
20:37:35 × use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Remote host closed the connection)
20:37:54 use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf)
20:38:13 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
20:38:28 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
20:42:31 × madjestic quits (~madjestic@88.159.247.120) (Ping timeout: 240 seconds)
20:43:00 <tomsmeding> int-e: that code fragment you sent either makes no sense or is outdated
20:43:10 <tomsmeding> because why then would 2.0e101 be an integral literal
20:43:24 <tomsmeding> surely 101 <= 100 is false ?!
20:43:28 <int-e> tomsmeding: no, because it's treated as 20e100
20:43:40 <tomsmeding> ah lol
20:43:46 mauke_ joins (~mauke@user/mauke)
20:43:48 <tomsmeding> my god
20:44:11 <int-e> that's the difference between 2e101 and 2.0e101 you observed earlier
20:44:19 <tomsmeding> I see
20:44:21 <int-e> (not sure what the concrete example was)
20:44:41 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
20:44:52 lagash joins (lagash@lagash.shelltalk.net)
20:45:35 × mauke quits (~mauke@user/mauke) (Ping timeout: 260 seconds)
20:45:43 madjestic joins (~madjestic@88-159-247-120.fixed.kpn.net)
20:45:54 × Albina_Pavlovna quits (~Albina_Pa@047-230-050-118.res.spectrum.com) (Quit: ZZZzzz…)
20:48:00 mauke joins (~mauke@user/mauke)
20:48:14 × zmt00 quits (~zmt00@user/zmt00) (Read error: Connection reset by peer)
20:48:38 Albina_Pavlovna joins (~Albina_Pa@2603-7000-76f0-76e0-80fc-26c9-f434-5025.res6.spectrum.com)
20:49:31 × mauke_ quits (~mauke@user/mauke) (Ping timeout: 240 seconds)
20:53:45 zmt00 joins (~zmt00@user/zmt00)
21:01:15 [DNI][m] is now known as jade1024[m]
21:03:07 × juri_ quits (~juri@84-19-175-179.pool.ovpn.com) (Ping timeout: 248 seconds)
21:04:48 juri_ joins (~juri@84-19-175-179.pool.ovpn.com)
21:05:55 jmorris joins (uid537181@id-537181.uxbridge.irccloud.com)
21:07:09 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
21:17:03 cheater_ joins (~Username@user/cheater)
21:18:38 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Quit: Lost terminal)
21:20:11 × cheater quits (~Username@user/cheater) (Ping timeout: 248 seconds)
21:20:18 cheater_ is now known as cheater
21:20:43 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
21:25:10 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
21:26:28 cheater_ joins (~Username@user/cheater)
21:27:35 × cheater quits (~Username@user/cheater) (Ping timeout: 260 seconds)
21:27:43 cheater_ is now known as cheater
21:28:47 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
21:29:01 lagash joins (lagash@lagash.shelltalk.net)
21:31:25 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
21:32:07 L29Ah joins (~L29Ah@wikipedia/L29Ah)
21:32:31 × talismanick quits (~talismani@2601:200:c000:f7a0::5321) (Ping timeout: 240 seconds)
21:33:43 Ashkan joins (~Ashkan@ec2-54-78-14-109.eu-west-1.compute.amazonaws.com)
21:38:31 catern joins (~sbaugh@2604:2000:8fc0:b:a9c7:866a:bf36:3407)
21:39:46 accord joins (uid568320@id-568320.hampstead.irccloud.com)
21:40:36 cheater_ joins (~Username@user/cheater)
21:41:31 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
21:41:37 × michalz quits (~michalz@185.246.207.221) (Remote host closed the connection)
21:41:55 × cheater quits (~Username@user/cheater) (Ping timeout: 265 seconds)
21:42:00 cheater_ is now known as cheater
21:45:34 × Midjak quits (~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
21:47:53 acidjnk joins (~acidjnk@p200300d6e715c45738806db69c102943.dip0.t-ipconnect.de)
21:48:15 × acidjnk_new quits (~acidjnk@p200300d6e715c457ecf0b38e76c7a3f8.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
21:48:41 Guest86 joins (~Guest86@128.196.227.38)
21:48:52 freeside joins (~mengwong@103.252.202.85)
21:51:33 nate4 joins (~nate@98.45.169.16)
21:52:23 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
21:52:27 Ashkan73 joins (~Ashkan@ec2-54-78-14-109.eu-west-1.compute.amazonaws.com)
21:52:44 lagash joins (lagash@lagash.shelltalk.net)
21:53:09 × freeside quits (~mengwong@103.252.202.85) (Ping timeout: 255 seconds)
21:56:18 × Ashkan quits (~Ashkan@ec2-54-78-14-109.eu-west-1.compute.amazonaws.com) (Ping timeout: 260 seconds)
21:56:18 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 255 seconds)
21:59:25 cheater_ joins (~Username@user/cheater)
22:02:07 × cheater quits (~Username@user/cheater) (Ping timeout: 248 seconds)
22:02:10 cheater_ is now known as cheater
22:03:01 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 240 seconds)
22:06:25 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
22:07:31 × use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Remote host closed the connection)
22:07:50 use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf)
22:15:59 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
22:16:29 lagash joins (lagash@lagash.shelltalk.net)
22:16:31 × mncheck quits (~mncheck@193.224.205.254) (Ping timeout: 240 seconds)
22:19:03 × Ashkan73 quits (~Ashkan@ec2-54-78-14-109.eu-west-1.compute.amazonaws.com) (Ping timeout: 260 seconds)
22:19:18 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
22:19:44 × cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds)
22:20:39 Ashkan joins (~Ashkan@ec2-54-78-14-109.eu-west-1.compute.amazonaws.com)
22:22:15 × Albina_Pavlovna quits (~Albina_Pa@2603-7000-76f0-76e0-80fc-26c9-f434-5025.res6.spectrum.com) (Quit: bb)
22:28:59 × madjestic quits (~madjestic@88-159-247-120.fixed.kpn.net) (Ping timeout: 248 seconds)
22:33:24 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
22:37:51 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
22:38:05 × Ashkan quits (~Ashkan@ec2-54-78-14-109.eu-west-1.compute.amazonaws.com) (Quit: Client closed)
22:38:26 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
22:40:44 slack1256 joins (~slack1256@181.42.50.18)
22:40:57 Sgeo_ joins (~Sgeo@user/sgeo)
22:42:23 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Quit: WeeChat 3.8)
22:43:04 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 276 seconds)
22:43:43 × Sgeo quits (~Sgeo@user/sgeo) (Ping timeout: 276 seconds)
22:43:57 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
22:46:23 Sgeo joins (~Sgeo@user/sgeo)
22:46:49 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:48:05 × Sgeo_ quits (~Sgeo@user/sgeo) (Ping timeout: 268 seconds)
22:50:58 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
23:01:06 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
23:01:31 × Sgeo quits (~Sgeo@user/sgeo) (Ping timeout: 240 seconds)
23:04:00 gdr3941 joins (~user@207.144.49.146)
23:08:58 Ashkan joins (~Ashkan@ec2-54-78-14-109.eu-west-1.compute.amazonaws.com)
23:09:17 Sgeo joins (~Sgeo@user/sgeo)
23:10:51 × chomwitt quits (~chomwitt@2a02:587:7a19:3600:1ac0:4dff:fedb:a3f1) (Ping timeout: 265 seconds)
23:16:39 × nek0 quits (~nek0@2a01:4f8:222:2b41::12) (Ping timeout: 265 seconds)
23:22:05 × tcard quits (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Remote host closed the connection)
23:22:09 × johnw quits (~johnw@76-234-69-149.lightspeed.frokca.sbcglobal.net) (Quit: ZNC - http://znc.in)
23:22:41 tcard joins (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
23:28:33 × gdr3941 quits (~user@207.144.49.146) (Ping timeout: 255 seconds)
23:30:39 × Tuplanolla quits (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.)
23:30:47 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 255 seconds)
23:31:32 × accord quits (uid568320@id-568320.hampstead.irccloud.com) ()
23:33:13 × acidjnk quits (~acidjnk@p200300d6e715c45738806db69c102943.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
23:34:19 × voidzero quits (~voidzero@user/voidzero) (Ping timeout: 268 seconds)
23:34:56 × tdammers quits (~tdammers@219-131-178-143.ftth.glasoperator.nl) (Ping timeout: 268 seconds)
23:35:12 voidzero joins (~voidzero@user/voidzero)
23:35:22 tdammers joins (~tdammers@219-131-178-143.ftth.glasoperator.nl)
23:38:19 cheater joins (~Username@user/cheater)
23:38:20 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
23:40:55 cheater_ joins (~Username@user/cheater)
23:41:17 × Guest86 quits (~Guest86@128.196.227.38) (Quit: Client closed)
23:41:59 × lagash quits (lagash@lagash.shelltalk.net) (Quit: ZNC - https://znc.in)
23:42:13 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
23:42:14 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
23:42:14 wroathe joins (~wroathe@user/wroathe)
23:42:35 × cheater quits (~Username@user/cheater) (Ping timeout: 248 seconds)
23:42:41 cheater_ is now known as cheater
23:45:36 pavonia joins (~user@user/siracusa)
23:46:07 cheater_ joins (~Username@user/cheater)
23:46:22 lagash joins (lagash@lagash.shelltalk.net)
23:46:51 × cheater quits (~Username@user/cheater) (Ping timeout: 248 seconds)
23:48:02 azimut joins (~azimut@gateway/tor-sasl/azimut)
23:48:18 × zeenk quits (~zeenk@2a02:2f04:a307:2300::7fe) (Quit: Konversation terminated!)
23:50:31 × cheater_ quits (~Username@user/cheater) (Ping timeout: 240 seconds)
23:50:58 × teo quits (~teo@user/teo) (Quit: Reconnecting)
23:51:12 teo joins (~teo@user/teo)
23:53:38 cheater joins (~Username@user/cheater)
23:58:43 × cheater quits (~Username@user/cheater) (Ping timeout: 256 seconds)
23:58:49 × Ashkan quits (~Ashkan@ec2-54-78-14-109.eu-west-1.compute.amazonaws.com) (Quit: Client closed)

All times are in UTC on 2023-03-23.