Home liberachat/#haskell: Logs Calendar

Logs on 2022-10-18 (liberachat/#haskell)

00:00:26 loras joins (~loras@c-73-139-125-125.hsd1.fl.comcast.net)
00:03:25 × dimsuz quits (~dima@185.17.128.139) (Quit: leaving)
00:06:01 <EvanR> this predates duff's device by like 15 years xD
00:06:43 <geekosaur> they didn't change the C standard to accommodate it though
00:07:21 <geekosaur> original K&R C is fairly simple
00:07:49 × mcglk quits (~mcglk@131.191.49.120) (Read error: Connection reset by peer)
00:07:56 <geekosaur> then things started being added, and then ANSI came along
00:08:23 abiss27 joins (~abiss27@190.213.236.106)
00:08:43 mcglk joins (~mcglk@131.191.49.120)
00:09:12 × abiss27 quits (~abiss27@190.213.236.106) (Client Quit)
00:10:19 <geekosaur> but most of the pre-ANSI additions weren't to statement syntax, they were things like `void` and `const`
00:10:43 × stackdroid18 quits (14094@user/stackdroid) (Quit: hasta la vista... tchau!)
00:13:35 <hpc> it's weird to think of C without void
00:14:22 <EvanR> it's just that it says statements for a tree, but this tree doesn't correspond with the visual xD
00:14:24 califax_ joins (~califax@user/califx)
00:14:25 <EvanR> form*
00:14:36 × califax quits (~califax@user/califx) (Ping timeout: 258 seconds)
00:14:49 nattiestnate joins (~nate@202.138.250.9)
00:14:50 <EvanR> what gives
00:15:28 <EvanR> was it a "best effort" sort of design, works well enough
00:15:36 califax_ is now known as califax
00:17:03 <geekosaur[m]> More "least effort" 😀
00:17:30 <geekosaur[m]> Look at its predecessors
00:17:40 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 258 seconds)
00:17:46 causal joins (~user@50.35.83.177)
00:18:23 <EvanR> granted "the visual" looks to be up to you, and styles of the time
00:19:08 <EvanR> which predecessor should I subject myself to next? xD
00:20:11 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
00:22:28 <geekosaur> B
00:22:53 <geekosaur> BCPL's probably too minimal
00:23:31 Guest38 joins (~Guest38@45.236.69.17)
00:23:54 Guest38 is now known as unknow
00:24:03 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 248 seconds)
00:24:05 <EvanR> that post is already B
00:24:35 <EvanR> BCPL it is
00:24:42 <geekosaur> hpc, default type of everything was `int`
00:25:11 <geekosaur> if you fell off the end or did `return;` you got whatever happened to be in the accumulator
00:26:51 rockystone joins (~rocky@user/rockymarine)
00:27:06 <geekosaur> s/you got/the caller got/
00:27:32 eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
00:28:01 elbear joins (~lucian@188.24.138.239)
00:30:08 <EvanR> The philosophy of BCPL is not one of the tyrant who thinks he knows best and lays down the law on what is and what is not allowed; rather, BCPL acts more as a servant offering his services to the best of his ability without complaint, even when confronted with apparent nonsense. The programmer is always assumed to know what he is doing and is not hemmed in by petty restrictions.
00:30:35 <geekosaur> now you know where C got it from
00:30:58 <geekosaur> and then ANSI ruined it all 🙂
00:31:16 × wonko quits (~wjc@2a0e:1c80:2:0:45:15:19:130) (Ping timeout: 260 seconds)
00:31:45 <EvanR> ANSI delivered programmers who in fact didn't know what they were doing?
00:32:00 <EvanR> because that spells trouble for that philsophy
00:32:03 <geekosaur> no, ANSI started tightening things up to reject "nonsense"
00:32:16 <EvanR> not sure they succeeded on that
00:32:26 × elbear quits (~lucian@188.24.138.239) (Ping timeout: 260 seconds)
00:32:26 × eggplantade quits (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
00:32:31 <geekosaur> they didn't, but it's far less lax than early C
00:32:39 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
00:33:27 <geekosaur> also, gcc may be the "failed" there; you're only really conforming to ANSI with --pedantic
00:34:37 lottaquestions_ joins (~nick@2607:fa49:503e:7100:6ea5:9b16:6:edf8)
00:35:13 <geekosaur> also also, it's that philosophy that delivers programmers who in fact didn't know what they were doing; compare why Postel's Law died
00:35:58 <geekosaur> (if you're liberal in what you receive then nobody has to be conservative in what they send)
00:38:30 <geekosaur> s/receive/accept/
00:41:46 rockystone joins (~rocky@user/rockymarine)
00:44:07 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection)
00:44:18 × unknow quits (~Guest38@45.236.69.17) (Quit: Client closed)
00:44:58 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
00:46:57 × vn36_ quits (~vn36@123.63.203.210) (Ping timeout: 252 seconds)
00:47:50 nate1 joins (~nate@98.45.169.16)
00:49:52 <EvanR> let start() be $( writes("Hello everyone!") $)
00:50:35 Clint squints.
00:50:35 <EvanR> I supposed hello world was not yet perfected
00:52:27 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds)
00:52:53 freeside joins (~mengwong@103.252.202.193)
00:56:34 _73 joins (~user@pool-173-76-236-42.bstnma.fios.verizon.net)
00:57:31 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 260 seconds)
00:57:39 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 248 seconds)
00:58:06 × vglfr quits (~vglfr@145.224.100.100) (Ping timeout: 260 seconds)
00:58:54 _73 parts (~user@pool-173-76-236-42.bstnma.fios.verizon.net) (ERC (IRC client for Emacs 27.2))
00:59:20 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
01:01:22 elbear joins (~lucian@188.24.138.239)
01:01:24 razetime joins (~quassel@117.193.6.139)
01:05:39 × razetime quits (~quassel@117.193.6.139) (Ping timeout: 248 seconds)
01:05:39 × elbear quits (~lucian@188.24.138.239) (Ping timeout: 248 seconds)
01:06:08 nate1 joins (~nate@98.45.169.16)
01:06:20 razetime joins (~quassel@117.193.6.124)
01:08:01 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
01:08:01 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
01:08:01 wroathe joins (~wroathe@user/wroathe)
01:12:31 × xff0x quits (~xff0x@2405:6580:b080:900:4d83:b51f:a73e:c986) (Ping timeout: 250 seconds)
01:13:00 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 264 seconds)
01:13:49 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
01:18:13 × zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection)
01:22:16 × nattiestnate quits (~nate@202.138.250.9) (Quit: WeeChat 3.7)
01:26:22 freeside joins (~mengwong@103.252.202.193)
01:31:30 × jargon quits (~jargon@184.101.208.112) (Remote host closed the connection)
01:41:07 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 250 seconds)
01:45:04 zaquest joins (~notzaques@5.130.79.72)
01:51:05 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 250 seconds)
01:52:34 × liz quits (~liz@cpc84585-newc17-2-0-cust60.16-2.cable.virginm.net) (Quit: Lost terminal)
01:56:55 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
01:58:31 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74)
01:59:04 vglfr joins (~vglfr@145.224.100.100)
02:03:26 × beteigeuze quits (~Thunderbi@a79-169-109-107.cpe.netcabo.pt) (Ping timeout: 260 seconds)
02:08:35 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Read error: Connection reset by peer)
02:08:48 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 264 seconds)
02:08:52 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
02:20:19 × td_ quits (~td@83.135.9.13) (Ping timeout: 248 seconds)
02:22:03 td_ joins (~td@83.135.9.44)
02:22:21 nate1 joins (~nate@98.45.169.16)
02:27:25 mixfix41 joins (~sdenynine@user/mixfix41)
02:28:11 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
02:28:38 img joins (~img@user/img)
02:29:03 × img quits (~img@user/img) (Client Quit)
02:30:43 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 252 seconds)
02:31:02 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:31:02 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
02:32:00 img joins (~img@user/img)
02:34:51 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 250 seconds)
02:36:59 Guest33 joins (~Guest33@bb119-74-93-26.singnet.com.sg)
02:49:09 rockystone joins (~rocky@user/rockymarine)
02:53:41 asansanwal joins (~asansanwa@2404:f801:8028:3:f6d1:2b95:9c72:88b1)
02:56:58 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Read error: Connection reset by peer)
02:57:13 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
02:59:00 freeside joins (~mengwong@103.252.202.193)
03:00:02 × jero98772 quits (~jero98772@2800:484:1d80:d8ce:3490:26c5:1782:da8c) (Remote host closed the connection)
03:02:36 × asansanwal quits (~asansanwa@2404:f801:8028:3:f6d1:2b95:9c72:88b1) (Quit: This computer has gone to sleep)
03:06:22 × phma quits (phma@2001:5b0:211b:cec8:f4e4:c97:e3a5:2ba) (Read error: Connection reset by peer)
03:07:18 asansanwal joins (~asansanwa@2404:f801:8028:1:f6d3:2b95:9c72:88b1)
03:09:00 × asansanwal quits (~asansanwa@2404:f801:8028:1:f6d3:2b95:9c72:88b1) (Client Quit)
03:10:29 asansanwal joins (~asansanwa@2404:f801:8028:1:f6d3:2b95:9c72:88b1)
03:10:47 phma joins (~phma@114.sub-174-212-171.myvzw.com)
03:13:54 × asansanwal quits (~asansanwa@2404:f801:8028:1:f6d3:2b95:9c72:88b1) (Client Quit)
03:14:39 asansanwal joins (~asansanwa@2404:f801:8028:1:f6d3:2b95:9c72:88b1)
03:16:33 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds)
03:18:06 × zebrag quits (~chris@user/zebrag) (Ping timeout: 260 seconds)
03:21:20 × Feuermagier quits (~Feuermagi@user/feuermagier) (Remote host closed the connection)
03:23:15 × asansanwal quits (~asansanwa@2404:f801:8028:1:f6d3:2b95:9c72:88b1) (Ping timeout: 248 seconds)
03:34:18 × phma quits (~phma@114.sub-174-212-171.myvzw.com) (Read error: Connection reset by peer)
03:38:17 phma joins (phma@2001:5b0:211b:cec8:a384:d707:3763:eb94)
03:38:18 × Vajb quits (~Vajb@2001:999:504:1841:9e47:1ec7:a52e:1d57) (Read error: Connection reset by peer)
03:39:39 Vajb joins (~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi)
03:39:45 <[Leary]> @tell talismanick Rather than a typeclass, you probably want a GADT: https://gist.github.com/LSLeary/7e551b7ca6f26fa9d8ed26f718f9f78d
03:39:45 <lambdabot> Consider it noted.
03:43:28 nate1 joins (~nate@98.45.169.16)
03:46:55 asansanwal joins (~asansanwa@167.220.238.109)
03:49:01 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 260 seconds)
03:59:33 yelllloowwww joins (~igloo@133.sub-174-194-128.myvzw.com)
04:00:36 × asansanwal quits (~asansanwa@167.220.238.109) (Quit: Leaving)
04:00:49 <Clinton[m]> Is there a version of zip that fails (perhaps via maybe, either) if the list lengths are different or should I roll my own?
04:00:55 × yelllloowwww quits (~igloo@133.sub-174-194-128.myvzw.com) (Remote host closed the connection)
04:03:59 <EvanR> zip :: (a -> b -> c) -> Vect n a -> Vect n b -> Vect n c --ok, so it doesn't fail. Sorry about that xD
04:04:26 mikoto-chan joins (~mikoto-ch@dsl-hkibng32-50dcbb-106.dhcp.inet.fi)
04:05:12 × razetime quits (~quassel@117.193.6.124) (Ping timeout: 264 seconds)
04:06:25 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 268 seconds)
04:06:37 yelllloowwww joins (~igloo@76.209.246.53)
04:12:43 <Clinton[m]> EvanR: lists, not vectors. Think like `listToMaybe`
04:13:23 <EvanR> right, just that the problem itself suggested to me maybe it was the wrong data structure
04:13:41 <EvanR> because you won't know you're in the wrong until the end of the list
04:14:21 <EvanR> you won't even know you're in the right, unfortunately
04:14:40 <Clinton[m]> that's right. But when I'm dealing with output from a database library that just gives back a list of columns I've got to check it at runtime.
04:14:56 <Clinton[m]> EvanR: what do you mean, won't even know you're in the right?
04:14:58 <EvanR> figurede
04:15:15 <EvanR> I mean, you won't be able to return a Right until the end of the list
04:15:42 <[Leary]> `zipWithRem :: (a -> b -> c) -> [a] -> [b] -> ([c], Either [a] [b])` would be pretty useful, in general; you can handle the leftovers however you want. No hits on hoogle though.
04:16:12 <EvanR> brilliant
04:16:20 <yelllloowwww> Meeoooow
04:16:35 <EvanR> and due to magic update frame shenanigans, you can begin processing the results early if you want
04:16:45 <EvanR> without wasting space
04:17:07 freeside joins (~mengwong@103.252.202.193)
04:17:11 Kaladin joins (~Kaladin@157-131-169-214.fiber.dynamic.sonic.net)
04:18:36 gnyeki joins (~gnyeki@user/gnyeki)
04:19:49 nate1 joins (~nate@98.45.169.16)
04:21:44 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
04:22:20 vglfr joins (~vglfr@145.224.100.100)
04:23:48 × zaquest quits (~notzaques@5.130.79.72) (Ping timeout: 264 seconds)
04:24:20 × AkechiShiro quits (~licht@user/akechishiro) (Quit: WeeChat 3.7)
04:24:45 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds)
04:24:55 <jackdk> [Leary]: check the semialign package. It doesn't express that you'll have a common prefix of `These` constructors
04:25:03 <jackdk> but is otherwise what you might want
04:25:04 AkechiShiro joins (~licht@user/akechishiro)
04:29:40 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
04:30:35 vglfr joins (~vglfr@145.224.100.100)
04:32:14 × yelllloowwww quits (~igloo@76.209.246.53) (Remote host closed the connection)
04:32:24 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
04:33:05 × Guest33 quits (~Guest33@bb119-74-93-26.singnet.com.sg) (Quit: Client closed)
04:35:10 vglfr joins (~vglfr@145.224.100.100)
04:35:33 <[Leary]> jackdk: Good to know. :)
04:37:08 yelllloowwww joins (~igloo@76.209.246.53)
04:39:03 × Vajb quits (~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi) (Read error: Connection reset by peer)
04:39:26 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
04:40:11 vglfr joins (~vglfr@145.224.100.100)
04:43:08 elbear joins (~lucian@188.24.138.239)
04:44:00 Vajb joins (~Vajb@2001:999:504:1841:9e47:1ec7:a52e:1d57)
04:45:05 paddymahoney joins (~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com)
04:48:38 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
04:48:54 razetime joins (~quassel@117.193.6.124)
04:49:20 vglfr joins (~vglfr@145.224.100.100)
04:50:47 <[Leary]> Idle musing: it would be pretty awesome if someone extended hoogle to find near isomorphic types with some metric on a canonical representation of the algebraic structure.
04:53:12 mbuf joins (~Shakthi@49.204.133.115)
05:11:48 × mikoto-chan quits (~mikoto-ch@dsl-hkibng32-50dcbb-106.dhcp.inet.fi) (Ping timeout: 264 seconds)
05:15:15 × yelllloowwww quits (~igloo@76.209.246.53) (Quit: Igloo IRC: https://iglooirc.com)
05:22:33 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 250 seconds)
05:23:22 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:36:56 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 260 seconds)
05:37:43 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 252 seconds)
05:42:42 rockystone joins (~rocky@user/rockymarine)
05:42:56 zaquest joins (~notzaques@5.130.79.72)
05:44:25 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
05:46:21 mikoto-chan joins (~mikoto-ch@dsl-hkibng32-50dcbb-106.dhcp.inet.fi)
05:56:36 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
05:57:28 gmg joins (~user@user/gehmehgeh)
05:58:21 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
05:58:55 nate1 joins (~nate@98.45.169.16)
05:59:53 × mikoto-chan quits (~mikoto-ch@dsl-hkibng32-50dcbb-106.dhcp.inet.fi) (Ping timeout: 268 seconds)
06:03:45 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds)
06:04:35 gmg joins (~user@user/gehmehgeh)
06:17:55 freeside joins (~mengwong@103.252.202.193)
06:20:36 vn36_ joins (~vn36@123.63.203.210)
06:27:24 × vn36_ quits (~vn36@123.63.203.210) (Ping timeout: 264 seconds)
06:27:41 kenran joins (~user@user/kenran)
06:29:26 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:29:29 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
06:30:49 kenran` joins (~user@user/kenran)
06:32:19 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
06:32:29 rockystone joins (~rocky@user/rockymarine)
06:32:43 × kenran quits (~user@user/kenran) (Ping timeout: 246 seconds)
06:34:03 × elbear quits (~lucian@188.24.138.239) (Ping timeout: 250 seconds)
06:35:39 × thegeekinside quits (~thegeekin@189.180.97.156) (Ping timeout: 252 seconds)
06:37:04 ccapndave joins (~ccapndave@xcpe-62-167-164-44.cgn.res.adslplus.ch)
06:37:37 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 246 seconds)
06:38:29 × Midjak quits (~Midjak@82.66.147.146) (Quit: Leaving)
06:38:48 × vglfr quits (~vglfr@145.224.100.100) (Ping timeout: 264 seconds)
06:40:50 elbear joins (~lucian@188.24.138.239)
06:47:59 gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de)
06:50:31 rockystone joins (~rocky@user/rockymarine)
06:51:09 cfricke joins (~cfricke@user/cfricke)
06:55:57 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 258 seconds)
06:56:00 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
06:59:03 coot joins (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
06:59:13 zeenk joins (~zeenk@2a02:2f04:a311:7000:aa5:d3dd:854f:9922)
07:00:09 lortabac joins (~lortabac@2a01:e0a:541:b8f0:b063:4abb:2c41:f56e)
07:03:30 jonathanx joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se)
07:04:30 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
07:04:58 codaraxis__ joins (~codaraxis@user/codaraxis)
07:06:11 × jonathanx_ quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Ping timeout: 248 seconds)
07:08:43 × codaraxis___ quits (~codaraxis@user/codaraxis) (Ping timeout: 250 seconds)
07:08:50 × elbear quits (~lucian@188.24.138.239) (Ping timeout: 268 seconds)
07:09:21 rockystone joins (~rocky@user/rockymarine)
07:09:44 × ccapndave quits (~ccapndave@xcpe-62-167-164-44.cgn.res.adslplus.ch) (Quit: Textual IRC Client: www.textualapp.com)
07:14:28 acidjnk joins (~acidjnk@p200300d6e7137a155ce5429e3969b5ec.dip0.t-ipconnect.de)
07:14:56 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 260 seconds)
07:15:37 <m1dnight> autjoin add
07:23:20 vn36__ joins (~vn36@123.63.203.210)
07:23:48 × arahael quits (~arahael@59-102-114-6.tpgi.com.au) (Ping timeout: 264 seconds)
07:26:06 vglfr joins (~vglfr@145.224.100.100)
07:26:44 rockystone joins (~rocky@user/rockymarine)
07:29:22 jonathanx_ joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se)
07:30:17 × jonathanx quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Ping timeout: 252 seconds)
07:32:24 CiaoSen joins (~Jura@p200300c9570723002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
07:32:26 × vn36__ quits (~vn36@123.63.203.210) (Ping timeout: 260 seconds)
07:33:31 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:39:37 × shriekingnoise quits (~shrieking@186.137.167.202) (Quit: Quit)
07:54:44 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
07:55:46 × darkstardevx quits (~darkstard@50.126.124.156) (Ping timeout: 260 seconds)
08:01:02 darkstardevx joins (~darkstard@50.126.124.156)
08:02:08 fserucas joins (~fserucas@2001:818:e376:a400:fb92:70c1:dd88:c7d7)
08:03:21 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 260 seconds)
08:08:29 arahael joins (~arahael@14-202-55-135.tpgi.com.au)
08:08:34 `2jt joins (~jtomas@191.red-88-17-199.dynamicip.rima-tde.net)
08:16:02 rockystone joins (~rocky@user/rockymarine)
08:19:30 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
08:20:04 vglfr joins (~vglfr@145.224.100.100)
08:20:35 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
08:21:36 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
08:22:58 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
08:24:16 nate1 joins (~nate@98.45.169.16)
08:25:36 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 264 seconds)
08:28:57 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds)
08:29:12 × razetime quits (~quassel@117.193.6.124) (Ping timeout: 264 seconds)
08:34:35 rockystone joins (~rocky@user/rockymarine)
08:36:04 MajorBiscuit joins (~MajorBisc@145.94.160.95)
08:41:13 elbear joins (~lucian@188.24.138.239)
08:44:12 teo joins (~teo@user/teo)
08:44:25 × loras quits (~loras@c-73-139-125-125.hsd1.fl.comcast.net) (Ping timeout: 268 seconds)
08:45:35 michalz joins (~michalz@185.246.207.200)
08:45:56 × elbear quits (~lucian@188.24.138.239) (Ping timeout: 260 seconds)
08:50:36 frost63 joins (~frost@user/frost)
08:50:51 × frost63 quits (~frost@user/frost) (Client Quit)
08:53:11 azimut joins (~azimut@gateway/tor-sasl/azimut)
08:53:14 razetime joins (~quassel@117.193.6.124)
08:54:13 frost66 joins (~frost@user/frost)
08:58:46 × ft quits (~ft@p3e9bc57b.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
09:00:11 ft joins (~ft@p3e9bc845.dip0.t-ipconnect.de)
09:00:33 × Killy quits (~killy@2001:470:69fc:105::2:6ec1) (Quit: You have been kicked for being idle)
09:04:46 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74) (Remote host closed the connection)
09:07:39 kuribas joins (~user@ptr-17d51eo0cwahmknc1o0.18120a2.ip6.access.telenet.be)
09:17:38 × ft quits (~ft@p3e9bc845.dip0.t-ipconnect.de) (Quit: leaving)
09:37:16 titibandit joins (~titibandi@xdsl-78-34-208-230.nc.de)
09:37:51 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 260 seconds)
09:37:54 wonko joins (~wjc@2a0e:1c80:2:0:45:15:19:130)
09:38:28 __monty__ joins (~toonn@user/toonn)
09:38:59 Guest33 joins (~Guest33@bb119-74-93-26.singnet.com.sg)
09:39:09 Guest33 is now known as recherche
09:44:07 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds)
09:46:22 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
09:47:39 × Kaladin quits (~Kaladin@157-131-169-214.fiber.dynamic.sonic.net) (Quit: Leaving)
09:48:13 recherche is now known as discuss9128
09:50:18 rockystone joins (~rocky@user/rockymarine)
09:50:47 × CiaoSen quits (~Jura@p200300c9570723002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
09:55:47 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 248 seconds)
09:56:48 × vglfr quits (~vglfr@145.224.100.100) (Ping timeout: 264 seconds)
09:56:51 × frost66 quits (~frost@user/frost) (Quit: Ping timeout (120 seconds))
10:05:15 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74)
10:05:31 elbear joins (~lucian@188.24.138.239)
10:09:36 codaraxis___ joins (~codaraxis@user/codaraxis)
10:09:47 × elbear quits (~lucian@188.24.138.239) (Ping timeout: 252 seconds)
10:10:31 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74) (Ping timeout: 260 seconds)
10:10:36 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 264 seconds)
10:10:36 × raym quits (~aritra@user/raym) (Ping timeout: 264 seconds)
10:13:36 × codaraxis__ quits (~codaraxis@user/codaraxis) (Ping timeout: 264 seconds)
10:18:44 beteigeuze joins (~Thunderbi@a79-169-109-107.cpe.netcabo.pt)
10:21:36 × titibandit quits (~titibandi@xdsl-78-34-208-230.nc.de) (Remote host closed the connection)
10:24:06 frost74 joins (~frost@user/frost)
10:25:51 raym joins (~aritra@user/raym)
10:26:41 rockystone joins (~rocky@user/rockymarine)
10:26:48 vglfr joins (~vglfr@145.224.100.100)
10:31:31 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 248 seconds)
10:32:06 × mbuf quits (~Shakthi@49.204.133.115) (Ping timeout: 260 seconds)
10:32:12 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds)
10:35:14 × fjMSX quits (~hypni2p@2.92.213.55) (Read error: Connection reset by peer)
10:35:32 × frost74 quits (~frost@user/frost) (Quit: Ping timeout (120 seconds))
10:38:14 fjMSX joins (~hypni2p@2.92.213.55)
10:38:54 frost17 joins (~frost@user/frost)
10:44:11 rockystone joins (~rocky@user/rockymarine)
10:49:36 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
10:55:40 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
10:57:59 × beteigeuze quits (~Thunderbi@a79-169-109-107.cpe.netcabo.pt) (Quit: beteigeuze)
10:58:33 beteigeuze joins (~Thunderbi@79.169.109.107)
10:58:57 × frost17 quits (~frost@user/frost) (Quit: Ping timeout (120 seconds))
11:02:10 L29Ah joins (~L29Ah@wikipedia/L29Ah)
11:02:49 rockystone joins (~rocky@user/rockymarine)
11:03:51 xff0x joins (~xff0x@2405:6580:b080:900:1291:8fa4:a381:47f3)
11:05:31 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
11:09:37 elbear joins (~lucian@188.24.138.239)
11:13:27 mmhat joins (~mmh@p200300f1c7337783ee086bfffe095315.dip0.t-ipconnect.de)
11:26:27 × elbear quits (~lucian@188.24.138.239) (Ping timeout: 248 seconds)
11:27:44 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 258 seconds)
11:30:25 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
11:30:49 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds)
11:33:20 CiaoSen joins (~Jura@p200300c9570723002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
11:35:16 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
11:42:50 elbear joins (~lucian@188.24.138.239)
11:46:46 zkSNOOP joins (~username@2a02:1810:4480:fe00:1e99:ab98:668f:2693)
11:48:02 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
11:52:55 frost32 joins (~frost@user/frost)
12:02:31 × acidjnk quits (~acidjnk@p200300d6e7137a155ce5429e3969b5ec.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
12:03:36 acidjnk joins (~acidjnk@p200300d6e7137a15dd23b650677a13e7.dip0.t-ipconnect.de)
12:08:43 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 246 seconds)
12:11:07 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 268 seconds)
12:12:09 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
12:13:24 Midjak joins (~Midjak@82.66.147.146)
12:15:49 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
12:15:56 Guest6935 joins (~Guest69@46-117-146-189.bb.netvision.net.il)
12:16:56 odnes joins (~odnes@5-203-131-68.pat.nym.cosmote.net)
12:17:30 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
12:17:57 × Volt_ quits (~Volt_@c-73-167-119-209.hsd1.ma.comcast.net) (Quit: )
12:19:24 DavidBinder joins (~DavidBind@134.2.10.18)
12:20:04 Alecui joins (~alecu@193.231.34.65)
12:20:18 <dminuoso> TIL. Double hash bang literals give me Word# :o
12:20:26 <dminuoso> % :set -XMagicHash
12:20:26 <yahb2> <no output>
12:20:33 <dminuoso> % :t 0x1##
12:20:33 <yahb2> 0x1## :: GHC.Prim.Word#
12:20:35 <dminuoso> % :t 0x1#
12:20:35 <yahb2> 0x1# :: GHC.Prim.Int#
12:20:50 rockystone joins (~rocky@user/rockymarine)
12:20:51 × gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
12:21:23 × vglfr quits (~vglfr@145.224.100.100) (Ping timeout: 248 seconds)
12:25:47 nate1 joins (~nate@98.45.169.16)
12:27:36 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 260 seconds)
12:28:22 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
12:30:41 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 250 seconds)
12:32:41 littlefinger joins (~littlefin@pool-74-102-98-242.nwrknj.fios.verizon.net)
12:35:10 × elbear quits (~lucian@188.24.138.239) (Ping timeout: 268 seconds)
12:39:16 rockystone joins (~rocky@user/rockymarine)
12:48:41 loras joins (~loras@c-73-139-125-125.hsd1.fl.comcast.net)
12:49:15 mastarija joins (~mastarija@2a05:4f46:e03:6000:e8f9:28ef:22ce:e90f)
12:49:39 × Guest6935 quits (~Guest69@46-117-146-189.bb.netvision.net.il) (Ping timeout: 244 seconds)
12:52:04 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 258 seconds)
12:52:56 <mastarija> Is there a "lens" way of getting a sum of a list? Like `myData ^. someList . sum`. Or do I have to write `sum $ myData ^. someList`?
12:53:32 <Cale> Why not write the latter?
12:54:32 <Cale> There is https://hackage.haskell.org/package/lens-5.2/docs/Control-Lens-Fold.html#v:sumOf
12:54:37 <Cale> But...
12:55:32 <mastarija> Cale, because it looks nicer?
12:56:31 <raehik1> mastarija: might you be able to do `myData ^. someList & sum`? using the reverse function application operator. (I'm assuming operator binding precedence just works out)
12:56:32 <Cale> Is it easier to think about though? Certainly something that typechecks in the expression you gave can't satisfy the lens laws.
12:56:38 thegeekinside joins (~thegeekin@189.180.97.156)
12:56:58 <raehik1> :t (&)
12:56:59 <lambdabot> a -> (a -> b) -> b
12:57:48 <Cale> Or flip everything the other way and write sum (view someList myData)
12:58:12 <mastarija> raehik1, indeed, that works nicely :)
12:59:02 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Quit: WeeChat 3.6)
12:59:18 <Cale> When I use lenses, I mostly tend to avoid the shenanigans operators. If there's some sort of pattern in the code where people are using them a particular way, I'd follow suit of course.
12:59:30 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
13:00:36 <Cale> (I also only use lenses when they're basically necessary to make an abstraction work.)
13:02:11 ystael joins (~ystael@user/ystael)
13:03:57 × Alecui quits (~alecu@193.231.34.65) (Ping timeout: 252 seconds)
13:07:50 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74)
13:10:14 mc47 joins (~mc47@xmonad/TheMC47)
13:11:27 azimut joins (~azimut@gateway/tor-sasl/azimut)
13:11:41 sayola joins (~sayola@dslb-088-064-186-217.088.064.pools.vodafone-ip.de)
13:12:17 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74) (Ping timeout: 250 seconds)
13:18:47 <kuribas> I prefer the non-operator lenses.
13:18:54 <kuribas> view, to, get, etc...
13:20:26 <kuribas> mastarija: note that sum is lazy over lists in earlier ghc versions.
13:21:07 × off^ quits (~off@c-76-17-6-165.hsd1.ga.comcast.net) (Remote host closed the connection)
13:21:41 jero98772 joins (~jero98772@2800:484:1d80:d8ce:3490:26c5:1782:da8c)
13:21:47 <kuribas> mastarija: you could use sumOf
13:22:02 <kuribas> sumOf is strict
13:22:29 × coot quits (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot)
13:24:53 coot joins (~coot@213.134.171.3)
13:27:01 elbear joins (~lucian@188.24.138.239)
13:30:38 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
13:31:30 Sgeo joins (~Sgeo@user/sgeo)
13:40:43 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
13:41:25 vglfr joins (~vglfr@145.224.100.100)
13:44:56 × littlefinger quits (~littlefin@pool-74-102-98-242.nwrknj.fios.verizon.net) (Ping timeout: 244 seconds)
13:45:07 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 248 seconds)
13:45:23 littlefinger joins (~littlefin@pool-74-102-98-242.nwrknj.fios.verizon.net)
13:46:02 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
13:46:02 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
13:46:02 wroathe joins (~wroathe@user/wroathe)
13:51:41 shriekingnoise joins (~shrieking@186.137.167.202)
13:57:20 × frost32 quits (~frost@user/frost) (Ping timeout: 244 seconds)
13:58:36 × odnes quits (~odnes@5-203-131-68.pat.nym.cosmote.net) (Read error: Connection reset by peer)
14:00:23 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 250 seconds)
14:01:29 <dminuoso> I second Cale's opinion of using lens only for making an abstraction work (or if the problem domain requires dealing with highly nested data tyeps).
14:02:04 × elbear quits (~lucian@188.24.138.239) (Quit: Lost terminal)
14:02:46 vn36_ joins (~vn36@123.63.203.210)
14:06:25 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection)
14:08:25 <carbolymer> ViewPatterns: hot or not?
14:09:22 <raehik> not - iirc the new \cases syntax replaces it somewhat? with more common (IMO) syntax
14:09:26 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
14:09:44 <carbolymer> raehik: new \cases? link pls?
14:09:50 <DavidBinder> Hot: Some code which uses guards can be rewritten using view patterns with better exhaustiveness checking and in a more readable style.
14:10:10 <dolio> Those seems like two different features to me.
14:10:18 <dminuoso> raehik: \cases is something different.
14:10:51 <carbolymer> DavidBinder: I need to see a good example for that, so far I find guards more readable
14:10:53 <Cale> ViewPatterns can be useful, but go easy on them, it's easy to write code that is less readable than it otherwise could be.
14:11:16 <dminuoso> carbolymer: ViewPatterns can be used as poor-mans getters, and ViewSynonyms are even more powerful.
14:11:38 <dolio> View patterns are very useful to involve in aliases, too.
14:11:39 × vglfr quits (~vglfr@145.224.100.100) (Ping timeout: 250 seconds)
14:11:59 <carbolymer> dminuoso: you mean patternsynonyms?
14:12:05 <dminuoso> Sorry, yes.
14:12:47 zer0bitz joins (~zer0bitz@2001:2003:f748:2000:4cf8:66a8:b413:ec41)
14:12:47 <dolio> Yeah, view patterns + pattern synonyms + exhaustiveness declarations can let you provide a completely separate view of a data type.
14:14:15 <DavidBinder> carbolymer: Instead of three guards x == y, x > y, x < y, I can use a view pattern with compare and dispatch on the Ordering LT, EQ, or GT. This makes it obvious to GHC that the cases are exhaustive
14:15:39 <carbolymer> DavidBinder: can you write it as a code, I'm still not seeing the advantage in your example
14:15:41 <raehik> carbolymer: I can't find the user guide docs for \cases , but here: https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0302-cases.rst#example
14:18:22 <dminuoso> raehik: By the way, I think Ive dived into all depths of flatparse now, written my own specialized combinators. The one thing I really dont like, is the error handling. :(
14:19:10 <raehik> dminuoso: oh no! I thought that was one of the nicer things about it. what issues did you have?
14:19:54 <dminuoso> Sadly <|> does does skip an `error'd` parser, which means you cant do something like: let a = $(switch [| case _ of "foo" -> foo; "bar" -> bar |]) `cut` [Msg "Foo", Msg "Bar"] in some a
14:20:10 <dminuoso> Because `cut` will disable backtracking.
14:21:55 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
14:22:14 <raehik> hmm. I seem to remember an issue about the Alternative instance
14:22:27 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 248 seconds)
14:22:30 <dminuoso> I mean yeah, you can float it into the cases individually like:
14:23:06 <dminuoso> let a = $(switch [| case _ of "foo" -> foo `cut'` Msg "Foo"; "bar" -> bar `cut` Msg "Bar" |]) in some a
14:23:21 <dminuoso> But if the outer parser fails, you will not get any "expected Foo or Bar"
14:25:44 rockystone joins (~rocky@user/rockymarine)
14:26:36 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds)
14:27:13 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
14:27:22 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
14:28:47 <dminuoso> Ergonomically the problem is that Fail# does not have an error.
14:29:43 <DavidBinder> carbolymer: I was thinking about https://paste.tomsmeding.com/P9YOusdc
14:30:10 <DavidBinder> But apparently both examples generate missing cases warnings with current ghc.
14:30:11 × Kaiepi quits (~Kaiepi@142.68.249.28) (Read error: Connection reset by peer)
14:30:18 <dminuoso> DavidBinder: For this style, I prefer `ex x y = case compare x of ...`
14:30:35 Kaiepi joins (~Kaiepi@142.68.249.28)
14:30:43 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 250 seconds)
14:30:54 <dminuoso> DavidBinder: And yes, it cannot prove exhaustiveness in the *first* case at least.
14:31:04 <dminuoso> It would have to assume lawful instances
14:31:16 <dminuoso> The second is at least a bug report.
14:31:46 <DavidBinder> Yes, I expect a warning for the first case, but I thought GHC is sufficiently smart for the second one.
14:34:08 Kaipei joins (~Kaiepi@142.68.249.28)
14:34:30 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
14:34:40 rockystone joins (~rocky@user/rockymarine)
14:35:24 <carbolymer> DavidBinder: I see, but still I find guards less verbose and more readable. Is ghc reporting non-exhaustive pattern on the guards version?
14:35:49 <dminuoso> Yes, it has no choice but to.
14:36:08 <carbolymer> ah right, I didn't notice discussion
14:36:33 <DavidBinder> Yes, on the guards version GHC necessarily has to give up. There is no way to decide in general if a set of boolean expressions is exhaustive. In the second example it should be possible, but apparently GHC doesn't do it correctly.
14:36:39 <dminuoso> Imagine I wrote `instance Eq T where _ == _ = False; instance Ord T where _ <= _ = False`
14:38:16 × Kaiepi quits (~Kaiepi@142.68.249.28) (Ping timeout: 260 seconds)
14:40:40 gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de)
14:44:08 <DavidBinder> https://pp.ipd.kit.edu/uploads/publikationen/graf20lyg.pdf
14:44:33 <DavidBinder> In section 2.2.1 they mention that the current coverage checking algorithm should be able to deal with view patterns.
14:44:52 <DavidBinder> Maybe it is a bug.
14:47:42 × mastarija quits (~mastarija@2a05:4f46:e03:6000:e8f9:28ef:22ce:e90f) (Quit: Leaving)
14:52:56 dcoutts__ joins (~duncan@host86-163-164-210.range86-163.btcentralplus.com)
14:55:25 × dcoutts_ quits (~duncan@host86-163-164-210.range86-163.btcentralplus.com) (Ping timeout: 252 seconds)
14:59:49 <dminuoso> I think the coverage checking is one of those things that has historically incredibly bug ridden.
15:00:10 <dminuoso> THings have dramatically improved since lower your guards, though.
15:00:35 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 268 seconds)
15:02:34 × discuss9128 quits (~Guest33@bb119-74-93-26.singnet.com.sg) (Quit: Client closed)
15:04:21 vglfr joins (~vglfr@145.224.100.100)
15:04:25 × ksu quits (~ksu@user/prtr) (Ping timeout: 246 seconds)
15:05:41 × CiaoSen quits (~Jura@p200300c9570723002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
15:09:34 zebrag joins (~chris@user/zebrag)
15:11:53 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 250 seconds)
15:15:01 × vn36_ quits (~vn36@123.63.203.210) (Ping timeout: 260 seconds)
15:15:47 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 250 seconds)
15:15:48 lottaquestions joins (~nick@2607:fa49:503e:7100:3f3b:de06:fdae:b48f)
15:17:05 × lottaquestions_ quits (~nick@2607:fa49:503e:7100:6ea5:9b16:6:edf8) (Ping timeout: 250 seconds)
15:17:55 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.7)
15:19:12 × beteigeuze quits (~Thunderbi@79.169.109.107) (Ping timeout: 268 seconds)
15:23:39 × kenran` quits (~user@user/kenran) (Remote host closed the connection)
15:25:37 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:b063:4abb:2c41:f56e) (Quit: WeeChat 2.8)
15:28:55 c209e6dc-4d76-47 joins (~aditya@2601:249:4300:1296:195:dac6:592c:a55a)
15:30:10 × c209e6dc-4d76-47 quits (~aditya@2601:249:4300:1296:195:dac6:592c:a55a) (Client Quit)
15:33:36 vn36_ joins (~vn36@123.63.203.210)
15:34:55 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
15:36:36 × ystael quits (~ystael@user/ystael) (Ping timeout: 260 seconds)
15:37:09 ystael joins (~ystael@user/ystael)
15:37:35 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 252 seconds)
15:37:45 jakalx parts (~jakalx@base.jakalx.net) ()
15:37:59 × ystael quits (~ystael@user/ystael) (Read error: Connection reset by peer)
15:38:07 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74)
15:38:07 axeman joins (~quassel@2a02:8109:a380:78:7cbd:ce42:6aa0:4564)
15:38:13 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
15:38:51 × axeman quits (~quassel@2a02:8109:a380:78:7cbd:ce42:6aa0:4564) (Client Quit)
15:39:44 axeman joins (~quassel@2a02:8109:a380:78:7cbd:ce42:6aa0:4564)
15:41:07 × califax quits (~califax@user/califx) (Ping timeout: 258 seconds)
15:42:26 califax joins (~califax@user/califx)
15:43:43 ystael joins (~ystael@user/ystael)
15:44:50 ksu joins (~ksu@user/prtr)
15:46:19 × darkstardevx quits (~darkstard@50.126.124.156) (Remote host closed the connection)
15:49:06 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74) (Remote host closed the connection)
15:50:45 darkstardevx joins (~darkstard@50.126.124.156)
15:52:39 × darkstardevx quits (~darkstard@50.126.124.156) (Max SendQ exceeded)
15:57:19 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74)
16:00:11 × duckie quits (~duckie@user/duckie) (Quit: You have been kicked for being idle)
16:10:50 × califax quits (~califax@user/califx) (Remote host closed the connection)
16:11:58 × acidjnk quits (~acidjnk@p200300d6e7137a15dd23b650677a13e7.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
16:13:28 × MajorBiscuit quits (~MajorBisc@145.94.160.95) (Ping timeout: 268 seconds)
16:15:39 LukeHoersten joins (~LukeHoers@user/lukehoersten)
16:16:06 califax joins (~califax@user/califx)
16:18:24 × vn36_ quits (~vn36@123.63.203.210) (Ping timeout: 264 seconds)
16:19:49 vn36 joins (~vn36@123.63.203.210)
16:20:21 chomwitt joins (~chomwitt@2a02:587:dc1e:5e00:1ac0:4dff:fedb:a3f1)
16:26:40 × vn36 quits (~vn36@123.63.203.210) (Ping timeout: 246 seconds)
16:27:20 nate1 joins (~nate@98.45.169.16)
16:28:24 vn36_ joins (~vn36@123.63.203.210)
16:29:48 acidjnk joins (~acidjnk@p200300d6e7137a081c996600623faa40.dip0.t-ipconnect.de)
16:31:16 jakalx joins (~jakalx@base.jakalx.net)
16:31:45 frase joins (~Fraser@159.196.13.21)
16:31:52 frase parts (~Fraser@159.196.13.21) ()
16:32:36 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 260 seconds)
16:32:57 × vn36_ quits (~vn36@123.63.203.210) (Ping timeout: 252 seconds)
16:34:21 × axeman quits (~quassel@2a02:8109:a380:78:7cbd:ce42:6aa0:4564) (Ping timeout: 260 seconds)
16:38:11 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:40:36 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 264 seconds)
16:42:02 LukeHoersten joins (~LukeHoers@user/lukehoersten)
16:43:19 × derelict quits (~derelict@user/derelict) (Quit: bye)
16:47:07 × fserucas quits (~fserucas@2001:818:e376:a400:fb92:70c1:dd88:c7d7) (Quit: Leaving)
16:48:32 wootehfoot joins (~wootehfoo@user/wootehfoot)
16:48:57 × ystael quits (~ystael@user/ystael) (Ping timeout: 250 seconds)
16:49:49 ystael joins (~ystael@user/ystael)
16:50:06 × teo quits (~teo@user/teo) (Ping timeout: 260 seconds)
16:52:07 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
16:52:48 freeside joins (~mengwong@103.252.202.193)
16:54:26 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
16:56:02 frase joins (~Fraser@159.196.13.21)
16:57:07 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 248 seconds)
16:59:12 × ystael quits (~ystael@user/ystael) (Read error: Connection reset by peer)
16:59:45 × DavidBinder quits (~DavidBind@134.2.10.18) (Remote host closed the connection)
17:03:29 vn36__ joins (~vn36@123.63.203.210)
17:03:48 ystael joins (~ystael@user/ystael)
17:04:00 rockystone joins (~rocky@user/rockymarine)
17:08:51 <davean> gh
17:08:53 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 250 seconds)
17:08:59 <davean> Coverage checking has caused me so many issues
17:09:00 Topsi joins (~Topsi@dyndsl-095-033-026-060.ewe-ip-backbone.de)
17:09:20 <davean> I usually go for 100% branch coverage in code I care at all about, and some stuff just doesn't cover, I've filed several bugs.
17:09:36 <davean> No one cares to maintain coverage
17:10:08 <davean> Hell a lot of my code is littered with conventions to not break coverage checking
17:10:31 <davean> Why did I manually define that instance? because coverage checking didn't always cover default implimentations ... etc
17:11:36 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:11:36 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
17:11:58 teo joins (~teo@user/teo)
17:16:53 gentauro joins (~gentauro@user/gentauro)
17:17:01 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74) (Remote host closed the connection)
17:17:25 Alecui joins (~alecu@2a02:a58:8682:d600:c147:7976:693f:ec2f)
17:17:42 <dolio> Coverage checking not figuring out default implementations?
17:17:53 <dolio> That's pretty bad.
17:18:46 freeside joins (~mengwong@103.252.202.193)
17:19:02 darkstardevx joins (~darkstard@50.126.124.156)
17:19:10 <davean> dolio: that particular one is fixed now
17:19:37 <davean> But yah, HPC bugs lead to some of the weird conventions in some of my code
17:19:47 <davean> past and pressent
17:19:54 × darkstardevx quits (~darkstard@50.126.124.156) (Remote host closed the connection)
17:20:19 darkstardevx joins (~darkstard@50.126.124.156)
17:21:36 × vglfr quits (~vglfr@145.224.100.100) (Ping timeout: 260 seconds)
17:21:52 vglfr joins (~vglfr@145.224.100.100)
17:22:46 × vn36__ quits (~vn36@123.63.203.210) (Ping timeout: 260 seconds)
17:23:56 econo joins (uid147250@user/econo)
17:24:21 Alecui- joins (~alecu@2a02:a58:8682:d600:c147:7976:693f:ec2f)
17:25:05 axeman joins (~quassel@2a00:20:6043:8812:fbd6:d57f:f607:31e2)
17:26:50 × kuribas quits (~user@ptr-17d51eo0cwahmknc1o0.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 27.1))
17:27:05 eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
17:29:39 × axeman quits (~quassel@2a00:20:6043:8812:fbd6:d57f:f607:31e2) (Ping timeout: 248 seconds)
17:29:59 axeman joins (~quassel@echelon-telekom.c-base.org)
17:31:06 <EvanR> HPC?
17:31:25 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 250 seconds)
17:31:28 <geekosaur> "haskell program coverage"
17:31:33 <byorgey> EvanR: presumably https://hackage.haskell.org/package/hpc
17:31:53 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
17:32:42 <geekosaur> https://downloads.haskell.org/ghc/9.4.2/docs/users_guide/profiling.html#observing-code-coverage
17:32:52 jakalx joins (~jakalx@base.jakalx.net)
17:45:32 × causal quits (~user@50.35.83.177) (Quit: WeeChat 3.6)
17:49:02 freeside joins (~mengwong@103.252.202.193)
17:53:31 × razetime quits (~quassel@117.193.6.124) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
17:54:20 akegalj joins (~akegalj@212.15.177.17)
17:58:22 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 246 seconds)
18:01:00 <monochrom> :(
18:03:05 kenran joins (~user@user/kenran)
18:03:58 <telser_> Does anyone know of differences between specifying -H at runtime vs at compile/link with --with-rtsopts? I think my user guide/google-fu is failing me.
18:04:38 nate1 joins (~nate@98.45.169.16)
18:04:54 vn36_ joins (~vn36@123.63.203.210)
18:05:22 <geekosaur> there shouldn't be any, either way it would be applied during RTS startup
18:06:33 × eggplantade quits (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
18:06:37 <geekosaur> if you're using cabal/stack run (or exec) then remember to include a -- to stop cabal/stack from eating the RTS options instead of passing them on to your program
18:07:31 <telser_> That's what I thought too, but I'm seeing different resource consumption behavior.
18:07:32 <geekosaur> e.g. cabal run exe:whatever -- +RTS ...
18:08:50 <telser_> There is no stack/cabal in this, sadly. Wish I had simply overlooked that.
18:09:18 <geekosaur> does it behave differently if you use GHCRTS=-H... program ...?
18:15:31 × coot quits (~coot@213.134.171.3) (Quit: coot)
18:16:31 ft joins (~ft@62.155.200.69)
18:18:04 × akegalj quits (~akegalj@212.15.177.17) (Quit: Lost terminal)
18:18:23 <telser_> I'll give that a shot
18:23:30 <monochrom> I cannot reproduce a difference with GHC 9.2.4
18:24:35 <monochrom> or 8.10.7
18:24:45 freeside joins (~mengwong@103.252.202.193)
18:27:08 <telser_> This is with 9.0.2 and the environment variable is behaving the same as compile/link time
18:28:04 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:28:08 <L29Ah> telser_: does ` +RTS --help` work?
18:28:09 <telser_> Err not the same as compile/link, the same as runtime otherwise
18:28:35 <L29Ah> and what about --with-rtsopts --help?
18:29:06 × littlefinger quits (~littlefin@pool-74-102-98-242.nwrknj.fios.verizon.net) (Ping timeout: 244 seconds)
18:29:29 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 250 seconds)
18:33:03 <telser_> L29Ah: Works doing --with-rtsopts, but not otherwise
18:33:35 <L29Ah> i suspect you explicitly asked ghc to disable +RTS stuff
18:35:16 <geekosaur> you need `-rtsopts` (and no it doesn't have to be explicit; that
18:35:22 <geekosaur> 's the default iirc)
18:35:38 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
18:35:45 <telser_> Definitely building with that
18:36:16 vglfr joins (~vglfr@145.224.100.100)
18:36:37 <monochrom> {compile-time -rtsopts then run-time +RTS -H1500m} or {compile-time -with-rtsopts=-H1500m then run-time say no more}
18:37:49 <telser_> ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N -with-rtsopts=-256m
18:38:24 leibler joins (~leibler@187.111.244.78)
18:39:04 <telser_> That's from the cabal file
18:39:13 LukeHoersten joins (~LukeHoers@user/lukehoersten)
18:40:18 <geekosaur> \that second -with-rtsopts looks funny to me
18:41:18 <monochrom> Yeah, -256m? -H256m?
18:41:50 <telser_> Ugh, yes I somhow deleted the H when copying it
18:42:00 <monochrom> +RTS --info has some info
18:42:00 <geekosaur> I'm not sure how compile time and runtime rtsopts interact but if they concat then it might abort silently with a syntax error (I think we've seen that silently aborting rts option parsing before)
18:42:28 <telser_> !!! That seems awful
18:42:29 × zeenk quits (~zeenk@2a02:2f04:a311:7000:aa5:d3dd:854f:9922) (Quit: Konversation terminated!)
18:43:29 <geekosaur> yeh
18:43:57 <monochrom> The manual says that -with-rtsopts sets the default, until you use +RTS to override.
18:44:13 × vn36_ quits (~vn36@123.63.203.210) (Ping timeout: 252 seconds)
18:44:25 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
18:44:55 <geekosaur> but does it override the whole rtsopts thing or just the parts you specify? (also I wonder how two -with-rtsopts=... combine)
18:45:16 <monochrom> True, I haven't tested exhaustively :)
18:45:57 × raym quits (~aritra@user/raym) (Ping timeout: 250 seconds)
18:47:05 raym joins (~aritra@user/raym)
18:50:09 <telser_> I'm fairly certain that at least different rtsopts concat when using the flag multiple times, but no idea on the same flag multiple times.
18:50:36 coot joins (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
18:51:11 <geekosaur> I do know that cabal's quote processing is not very smart, so to combine them you have to say `"-with-rtsopts=-N -H1500m"`
18:51:32 <telser_> I'd expect, last one wins, but haven't found anything in users guide
18:52:17 <geekosaur> there I was more wondering about, if you specify `+RTS -H256m`, does it also override the `-N`?
18:52:29 <geekosaur> or forget, in this case
18:55:34 <telser_> Unless -T is defaulted, I can see a project that says '-N' in their package.yaml and "-T" at runtime and can see that working. Unless one of those is a default.
18:55:49 freeside joins (~mengwong@103.252.202.193)
18:56:46 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
18:57:51 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:58:05 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
19:02:56 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 268 seconds)
19:04:16 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 260 seconds)
19:05:34 × AlexZenon quits (~alzenon@178.34.163.70) (Quit: ;-)
19:06:50 × Alex_test quits (~al_test@178.34.163.70) (Quit: ;-)
19:07:04 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74)
19:07:44 × AlexNoo quits (~AlexNoo@178.34.163.70) (Quit: Leaving)
19:07:59 rockystone joins (~rocky@user/rockymarine)
19:11:16 Tuplanolla joins (~Tuplanoll@91-159-69-245.elisa-laajakaista.fi)
19:11:31 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74) (Ping timeout: 250 seconds)
19:12:27 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
19:13:51 rockystone joins (~rocky@user/rockymarine)
19:17:09 vn36__ joins (~vn36@123.63.203.210)
19:18:06 × kmein quits (~weechat@user/kmein) (Quit: ciao kakao)
19:18:19 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
19:19:40 kmein joins (~weechat@user/kmein)
19:20:21 freeside joins (~mengwong@103.252.202.193)
19:20:50 AlexZenon joins (~alzenon@178.34.163.70)
19:22:17 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74)
19:22:37 AlexNoo joins (~AlexNoo@178.34.163.70)
19:23:54 littlefinger joins (~littlefin@pool-74-102-98-242.nwrknj.fios.verizon.net)
19:24:43 Alex_test joins (~al_test@178.34.163.70)
19:25:15 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 268 seconds)
19:28:46 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 260 seconds)
19:30:09 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74) (Remote host closed the connection)
19:30:29 rockystone joins (~rocky@user/rockymarine)
19:33:35 chexum_ joins (~quassel@gateway/tor-sasl/chexum)
19:33:48 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Ping timeout: 258 seconds)
19:38:11 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Ping timeout: 248 seconds)
19:38:49 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
19:47:26 × jonathanx_ quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Ping timeout: 260 seconds)
19:49:03 freeside joins (~mengwong@103.252.202.193)
19:51:16 × TonyStone quits (~TonyStone@cpe-74-76-51-197.nycap.res.rr.com) (Read error: Connection reset by peer)
19:53:51 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 260 seconds)
19:54:43 × biberu quits (~biberu@user/biberu) (Read error: Connection reset by peer)
19:56:11 × Alecui- quits (~alecu@2a02:a58:8682:d600:c147:7976:693f:ec2f) (Ping timeout: 260 seconds)
19:57:01 × Alecui quits (~alecu@2a02:a58:8682:d600:c147:7976:693f:ec2f) (Ping timeout: 250 seconds)
20:03:03 × zebrag quits (~chris@user/zebrag) (Ping timeout: 252 seconds)
20:06:58 pavonia joins (~user@user/siracusa)
20:07:00 × axeman quits (~quassel@echelon-telekom.c-base.org) (Ping timeout: 264 seconds)
20:10:08 × kenran quits (~user@user/kenran) (Remote host closed the connection)
20:14:34 biberu joins (~biberu@user/biberu)
20:16:36 × Flow quits (~none@gentoo/developer/flow) (Ping timeout: 260 seconds)
20:17:56 × mixfix41 quits (~sdenynine@user/mixfix41) (Quit: ending irc rn)
20:18:26 × ph88 quits (~ph88@tmo-085-129.customers.d1-online.com) (Quit: Leaving)
20:22:07 freeside joins (~mengwong@103.252.202.193)
20:22:51 × oldsk00l quits (~znc@ec2-13-40-82-74.eu-west-2.compute.amazonaws.com) (Ping timeout: 252 seconds)
20:23:14 wootehfoot joins (~wootehfoo@user/wootehfoot)
20:25:39 × coot quits (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot)
20:28:27 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:29:53 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 268 seconds)
20:30:39 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74)
20:35:09 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:253c:9364:4f2a:ce74) (Ping timeout: 250 seconds)
20:40:05 Alecui joins (~alecu@2a02:a58:8682:d600:c147:7976:693f:ec2f)
20:40:52 × zer0bitz quits (~zer0bitz@2001:2003:f748:2000:4cf8:66a8:b413:ec41) (Read error: Connection reset by peer)
20:40:55 × Alecui quits (~alecu@2a02:a58:8682:d600:c147:7976:693f:ec2f) (Remote host closed the connection)
20:41:08 Alecui joins (~alecu@2a02:a58:8682:d600:c147:7976:693f:ec2f)
20:41:13 jakalx parts (~jakalx@base.jakalx.net) ()
20:42:13 × Alecui quits (~alecu@2a02:a58:8682:d600:c147:7976:693f:ec2f) (Client Quit)
20:42:23 freeside joins (~mengwong@103.252.202.193)
20:42:23 jakalx joins (~jakalx@base.jakalx.net)
20:48:33 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
20:55:20 × califax quits (~califax@user/califx) (Remote host closed the connection)
20:56:13 Miles2Go joins (~Miles2Go@1410789-v106.1225-static.fshrinaa.metronetinc.net)
20:57:03 califax joins (~califax@user/califx)
20:57:39 × mmhat quits (~mmh@p200300f1c7337783ee086bfffe095315.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
20:57:47 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
21:00:45 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Quit: Leaving)
21:01:24 Miles2Go parts (~Miles2Go@1410789-v106.1225-static.fshrinaa.metronetinc.net) (Leaving)
21:03:56 × littlefinger quits (~littlefin@pool-74-102-98-242.nwrknj.fios.verizon.net) (Quit: Client closed)
21:07:28 off^ joins (~off@c-76-17-6-165.hsd1.ga.comcast.net)
21:10:32 × leibler quits (~leibler@187.111.244.78) (Quit: Client closed)
21:11:02 mmhat joins (~mmh@p200300f1c7337736ee086bfffe095315.dip0.t-ipconnect.de)
21:12:43 × `2jt quits (~jtomas@191.red-88-17-199.dynamicip.rima-tde.net) (Quit: Leaving)
21:17:01 × chexum_ quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
21:18:06 chexum joins (~quassel@gateway/tor-sasl/chexum)
21:19:19 × teo quits (~teo@user/teo) ()
21:19:37 Kaipii joins (~Kaiepi@142.68.249.28)
21:21:21 × Kaipii quits (~Kaiepi@142.68.249.28) (Remote host closed the connection)
21:22:35 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:23:41 × vglfr quits (~vglfr@145.224.100.100) (Ping timeout: 260 seconds)
21:23:41 × Kaipei quits (~Kaiepi@142.68.249.28) (Ping timeout: 260 seconds)
21:24:02 vglfr joins (~vglfr@145.224.100.100)
21:24:08 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
21:34:08 × vn36__ quits (~vn36@123.63.203.210) (Ping timeout: 268 seconds)
21:34:11 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 260 seconds)
21:34:55 TonyStone joins (~TonyStone@cpe-74-76-51-197.nycap.res.rr.com)
21:39:40 beteigeuze joins (~Thunderbi@2001:8a0:61b5:6101:f0c:e4e3:bfdc:91df)
21:50:46 × mc47 quits (~mc47@xmonad/TheMC47) (Ping timeout: 246 seconds)
21:55:08 axeman joins (~quassel@2a02:8109:a380:78:d744:c78d:4439:4b0c)
21:55:14 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:55:17 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
21:56:44 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
21:59:26 jmdaemon joins (~jmdaemon@user/jmdaemon)
22:01:58 × chomwitt quits (~chomwitt@2a02:587:dc1e:5e00:1ac0:4dff:fedb:a3f1) (Remote host closed the connection)
22:04:09 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:05:10 × zkSNOOP quits (~username@2a02:1810:4480:fe00:1e99:ab98:668f:2693) ()
22:05:52 phma_ joins (~phma@host-67-44-208-235.hnremote.net)
22:06:37 coot joins (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
22:07:03 × phma quits (phma@2001:5b0:211b:cec8:a384:d707:3763:eb94) (Read error: Connection reset by peer)
22:07:31 × gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
22:08:25 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
22:08:46 × Tuplanolla quits (~Tuplanoll@91-159-69-245.elisa-laajakaista.fi) (Quit: Leaving.)
22:11:01 × axeman quits (~quassel@2a02:8109:a380:78:d744:c78d:4439:4b0c) (Ping timeout: 268 seconds)
22:11:31 × beteigeuze quits (~Thunderbi@2001:8a0:61b5:6101:f0c:e4e3:bfdc:91df) (Ping timeout: 260 seconds)
22:12:10 beteigeuze joins (~Thunderbi@bl14-81-220.dsl.telepac.pt)
22:12:51 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds)
22:16:33 × beteigeuze quits (~Thunderbi@bl14-81-220.dsl.telepac.pt) (Ping timeout: 250 seconds)
22:17:19 axeman joins (~quassel@2a02:8109:a380:78:4bc1:597b:7ea4:c68d)
22:24:56 × tv quits (~tv@user/tv) (Ping timeout: 260 seconds)
22:25:08 phma_ is now known as phma
22:25:40 Kaiepi joins (~Kaiepi@142.68.249.28)
22:31:57 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
22:33:41 × acidjnk quits (~acidjnk@p200300d6e7137a081c996600623faa40.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
22:36:24 × axeman quits (~quassel@2a02:8109:a380:78:4bc1:597b:7ea4:c68d) (Ping timeout: 264 seconds)
22:38:06 × coot quits (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot)
22:38:48 × Kaiepi quits (~Kaiepi@142.68.249.28) (Ping timeout: 264 seconds)
22:39:01 tv joins (~tv@user/tv)
22:53:11 × freeside quits (~mengwong@103.252.202.193) (Ping timeout: 252 seconds)
22:54:38 × Topsi quits (~Topsi@dyndsl-095-033-026-060.ewe-ip-backbone.de) (Read error: Connection reset by peer)
22:54:48 × Cale quits (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com) (Read error: Connection reset by peer)
22:57:44 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 258 seconds)
23:01:13 nate1 joins (~nate@98.45.169.16)
23:05:57 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 250 seconds)
23:06:05 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
23:06:45 freeside joins (~mengwong@103.252.202.193)
23:10:32 Cale joins (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com)
23:22:58 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
23:24:08 rockystone joins (~rocky@user/rockymarine)
23:38:36 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
23:42:46 jargon joins (~jargon@184.101.208.112)
23:46:36 × vglfr quits (~vglfr@145.224.100.100) (Ping timeout: 260 seconds)
23:50:26 mikoto-chan joins (~mikoto-ch@dsl-hkibng32-50dcba-150.dhcp.inet.fi)
23:55:00 × jargon quits (~jargon@184.101.208.112) (Remote host closed the connection)
23:55:31 Feuermagier joins (~Feuermagi@user/feuermagier)
23:55:35 caryhartline joins (~caryhartl@2600:1700:2d0:8d30:5cd5:afa2:55e9:2fce)
23:56:01 × zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection)
23:57:03 zaquest joins (~notzaques@5.130.79.72)
23:57:06 × Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Ping timeout: 260 seconds)
23:57:11 Sciencentistguy1 joins (~sciencent@hacksoc/ordinary-member)

All times are in UTC on 2022-10-18.