Home liberachat/#haskell: Logs Calendar

Logs on 2022-06-28 (liberachat/#haskell)

00:00:05 × DGMrKong quits (~arj0019@162.218.254.7) (*.net *.split)
00:00:05 × mvk quits (~mvk@2607:fea8:5ce3:8500::4588) (*.net *.split)
00:00:05 × kimjetwav quits (~user@2607:fea8:2340:da00:cb6e:c5ea:ab85:281d) (*.net *.split)
00:00:05 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:385b:a633:1677:81b1) (*.net *.split)
00:00:05 × carbolymer quits (~carbolyme@dropacid.net) (*.net *.split)
00:00:06 × Midjak quits (~Midjak@82.66.147.146) (*.net *.split)
00:00:06 × jinsun quits (~jinsun@user/jinsun) (*.net *.split)
00:00:06 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (*.net *.split)
00:00:06 × xff0x quits (~xff0x@2405:6580:b080:900:1209:1cd2:2f7d:b06b) (*.net *.split)
00:00:06 × inversed quits (~inversed@05412f44.skybroadband.com) (*.net *.split)
00:00:06 × dos__^^` quits (~user@2409:8a55:e215:3930:58b9:4cff:fea0:d9) (*.net *.split)
00:00:06 × xacktm quits (xacktm@user/xacktm) (*.net *.split)
00:00:06 × adium quits (adium@user/adium) (*.net *.split)
00:00:06 × andreas303 quits (andreas303@ip227.orange.bnc4free.com) (*.net *.split)
00:00:06 × shapr quits (~user@2600:4040:2d31:7100:a97b:7b9:d36c:3fa5) (*.net *.split)
00:00:06 × russruss quits (~russruss@my.russellmcc.com) (*.net *.split)
00:00:06 × nerdypepper quits (~nerdypepp@user/nerdypepper) (*.net *.split)
00:00:06 × Trattue quits (~Trattue@152.70.182.158) (*.net *.split)
00:00:06 × gdd1 quits (~gdd@129.199.146.230) (*.net *.split)
00:00:06 × mcfrdy quits (~mcfrdy@user/mcfrdy) (*.net *.split)
00:00:06 × tomboy64 quits (~tomboy64@user/tomboy64) (*.net *.split)
00:00:06 × ozkutuk quits (~ozkutuk@176.240.173.153) (*.net *.split)
00:00:06 × koolazer quits (~koo@user/koolazer) (*.net *.split)
00:00:06 × wrengr quits (~wrengr@249.189.233.35.bc.googleusercontent.com) (*.net *.split)
00:00:06 × feetwind quits (~mike@user/feetwind) (*.net *.split)
00:00:06 × APic quits (apic@apic.name) (*.net *.split)
00:00:06 × Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (*.net *.split)
00:00:06 × tomgus1 quits (~tomgus1@2a02:c7e:4229:d900:dea6:32ff:fe3d:d1a3) (*.net *.split)
00:00:06 × rembo10 quits (~rembo10@main.remulis.com) (*.net *.split)
00:00:06 × Guest1698 quits (~Guest1698@20.83.116.49) (*.net *.split)
00:00:06 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split)
00:00:06 × cross quits (~cross@spitfire.i.gajendra.net) (*.net *.split)
00:00:06 × qwedfg quits (~qwedfg@user/qwedfg) (*.net *.split)
00:00:06 × leah2 quits (~leah@vuxu.org) (*.net *.split)
00:00:06 × gff quits (~gff@user/gff) (*.net *.split)
00:00:06 × hamishmack quits (sid389057@id-389057.hampstead.irccloud.com) (*.net *.split)
00:00:06 × edr quits (~edr@user/edr) (*.net *.split)
00:00:06 × c_wraith quits (~c_wraith@adjoint.us) (*.net *.split)
00:00:06 × welterde quits (welterde@thinkbase.srv.welterde.de) (*.net *.split)
00:00:06 × acidsys quits (~crameleon@openSUSE/member/crameleon) (*.net *.split)
00:00:06 × thonkpod_ quits (~thonkpod@user/thonkpod) (*.net *.split)
00:00:06 × bastelfreak quits (~bastelfre@basteles-bastelknecht.bastelfreak.org) (*.net *.split)
00:00:06 × emergence quits (emergence@2607:5300:60:5910:dcad:beff:feef:5bc) (*.net *.split)
00:00:06 × marienz quits (marienz@libera/staff/marienz) (*.net *.split)
00:00:06 × NemesisD quits (sid24071@id-24071.lymington.irccloud.com) (*.net *.split)
00:00:06 × Jon quits (jon@dow.land) (*.net *.split)
00:00:06 × totbwf quits (sid402332@id-402332.uxbridge.irccloud.com) (*.net *.split)
00:00:06 × aristid quits (sid1599@id-1599.uxbridge.irccloud.com) (*.net *.split)
00:00:06 × teehemkay_ quits (sid14792@id-14792.lymington.irccloud.com) (*.net *.split)
00:00:06 × landonf quits (landonf@mac68k.info) (*.net *.split)
00:00:06 × Typedfern quits (~Typedfern@202.red-83-37-35.dynamicip.rima-tde.net) (*.net *.split)
00:00:06 × mrkajetanp quits (~mrkajetan@88.98.245.28) (*.net *.split)
00:00:13 landonf joins (landonf@mac68k.info)
00:00:16 aristid joins (sid1599@id-1599.uxbridge.irccloud.com)
00:00:16 totbwf joins (sid402332@id-402332.uxbridge.irccloud.com)
00:00:17 edr joins (~edr@enlo.co)
00:00:17 lambdabot joins (~lambdabot@silicon.int-e.eu)
00:00:17 teehemkay_ joins (sid14792@id-14792.lymington.irccloud.com)
00:00:18 shapr joins (~user@2600:4040:2d31:7100:8013:8b59:ab30:ac29)
00:00:19 APic joins (apic@apic.name)
00:00:21 rembo10 joins (~rembo10@main.remulis.com)
00:00:23 xff0x joins (~xff0x@2405:6580:b080:900:1209:1cd2:2f7d:b06b)
00:00:23 tomgus1 joins (~tomgus1@90.218.25.145)
00:00:28 Typedfern joins (~Typedfern@202.red-83-37-35.dynamicip.rima-tde.net)
00:00:28 DGMrKong joins (~arj0019@162.218.254.7)
00:00:29 <geekosaur> you don't have to save/restore the status area, it stays put
00:00:31 hamishmack joins (sid389057@id-389057.hampstead.irccloud.com)
00:00:33 Guest1698 joins (~Guest1698@20.83.116.49)
00:00:34 cross joins (~cross@spitfire.i.gajendra.net)
00:00:37 bastelfreak joins (~bastelfre@basteles-bastelknecht.bastelfreak.org)
00:00:38 feetwind joins (~mike@2406:d501::79ae:5f3e)
00:00:39 <geekosaur> ypou just define the scrolling area to not include it
00:00:46 × lambdabot quits (~lambdabot@silicon.int-e.eu) (Changing host)
00:00:46 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
00:00:47 thonkpod_ joins (~thonkpod@2001:19f0:ac01:b46:5400:1ff:fec7:d73d)
00:00:48 inversed joins (~inversed@05412f44.skybroadband.com)
00:00:50 tomboy64 joins (~tomboy64@2a02:2454:416:db00:ba27:ebff:fe58:73c2)
00:00:57 gff joins (~gff@70.56.148.67)
00:00:57 NemesisD joins (sid24071@id-24071.lymington.irccloud.com)
00:00:59 welterde joins (welterde@thinkbase.srv.welterde.de)
00:01:02 johnsoar joins (~arj0019@162.218.254.7)
00:01:03 × DGMrKong quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
00:01:09 <geekosaur> then when you scroll stuff off the screen, your status area stays put and only the scrolling region enters the terminal scrollback
00:01:10 Jon joins (jon@dow.land)
00:01:29 × thonkpod_ quits (~thonkpod@2001:19f0:ac01:b46:5400:1ff:fec7:d73d) (Changing host)
00:01:29 thonkpod_ joins (~thonkpod@user/thonkpod)
00:01:30 × tomboy64 quits (~tomboy64@2a02:2454:416:db00:ba27:ebff:fe58:73c2) (Changing host)
00:01:30 tomboy64 joins (~tomboy64@user/tomboy64)
00:01:30 × edr quits (~edr@enlo.co) (Changing host)
00:01:30 edr joins (~edr@user/edr)
00:01:33 leah2 joins (~leah@vuxu.org)
00:01:43 <geekosaur> the save/restore I mentioned is just so you don't have to figure out where the cursor is before switching over to the status area if you need to update that
00:01:54 c_wraith joins (~c_wraith@adjoint.us)
00:01:55 feetwind is now known as Guest585
00:01:57 kimjetwav joins (~user@2607:fea8:2340:da00:cb6e:c5ea:ab85:281d)
00:02:05 z0k joins (~z0k@206.84.143.59)
00:02:13 <geekosaur> <ESC>7 will remember the cursor position and attributes etc., and <ESC>8 will restore them after you're done
00:02:15 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:385b:a633:1677:81b1)
00:02:17 carbolymer joins (~carbolyme@dropacid.net)
00:02:30 mcfrdy joins (~mcfrdy@user/mcfrdy)
00:02:35 jinsun joins (~jinsun@user/jinsun)
00:02:39 mrkajetanp joins (~mrkajetan@88.98.245.28)
00:02:41 acidsys joins (~crameleon@openSUSE/member/crameleon)
00:02:41 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
00:02:44 nerdypepper joins (~nerdypepp@user/nerdypepper)
00:02:50 Trattue joins (~Trattue@152.70.182.158)
00:02:50 xacktm joins (xacktm@user/xacktm)
00:03:01 dos__^^` joins (~user@2409:8a55:e215:3930:58b9:4cff:fea0:d9)
00:03:22 adium joins (adium@user/adium)
00:03:47 qwedfg joins (~qwedfg@user/qwedfg)
00:03:53 gdd1 joins (~gdd@2001:470:1f13:187:e8a5:fbff:fe29:42f5)
00:04:35 andreas303 joins (andreas303@ip227.orange.bnc4free.com)
00:05:16 marienz joins (marienz@libera/staff/marienz)
00:05:26 koolazer joins (~koo@user/koolazer)
00:05:27 wrengr joins (~wrengr@249.189.233.35.bc.googleusercontent.com)
00:05:50 × cyanide3dinner quits (~cyanide4d@106.201.249.151) (Remote host closed the connection)
00:11:51 <maralorn> Huh, crazy.
00:11:56 × redmp quits (~redmp@mobile-166-170-36-30.mycingular.net) (Ping timeout: 255 seconds)
00:12:15 pseigo joins (~pseigo@node-1w7jr9ye7hx4fsjarlsl1lkjw.ipv6.telus.net)
00:13:28 <maralorn> Can you tell if the commands I wanna issue are available from the ansi-terminal package? Alternatively can you recommend some docs on this? Your advice is not completely actionable for me right now.^^
00:15:26 × romes[m] quits (~romesmatr@2001:470:69fc:105::2:1660) (Ping timeout: 260 seconds)
00:15:26 × Orbstheorem quits (~orbstheor@2001:470:69fc:105::a56) (Ping timeout: 260 seconds)
00:15:26 × kosmikus[m] quits (~andresloe@2001:470:69fc:105::95d) (Ping timeout: 260 seconds)
00:15:26 × JensPetersen[m] quits (~juhp@2001:470:69fc:105::6e9) (Ping timeout: 260 seconds)
00:15:26 × doomfume[m] quits (~doomfumeh@2001:470:69fc:105::2:2a62) (Ping timeout: 260 seconds)
00:15:26 × Tubo[m] quits (~tubogram@user/tubogram) (Ping timeout: 260 seconds)
00:15:26 × unclechu quits (~unclechu@2001:470:69fc:105::354) (Ping timeout: 260 seconds)
00:15:26 × geekosaur[m] quits (~geekosaur@xmonad/geekosaur) (Ping timeout: 260 seconds)
00:15:27 × lambda451[m] quits (~lambda451@2001:470:69fc:105::2:1097) (Ping timeout: 260 seconds)
00:15:27 × janschneider[m] quits (~janschnei@2001:470:69fc:105::1:7625) (Ping timeout: 260 seconds)
00:15:27 × zfnmxt quits (~zfnmxt@2001:470:69fc:105::2b32) (Ping timeout: 260 seconds)
00:15:27 × SridharRatnakuma quits (~sridmatri@2001:470:69fc:105::1c2) (Ping timeout: 260 seconds)
00:15:27 × c_aprakasa[m] quits (~caprakasa@2001:470:69fc:105::cfd6) (Ping timeout: 260 seconds)
00:15:27 × VarikValefor[m] quits (~varikvale@2001:470:69fc:105::a5d) (Ping timeout: 260 seconds)
00:15:29 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 255 seconds)
00:16:14 <geekosaur> I was reading from the VT102 manual when I wrote that, to make sure my memory was correct. I don't know off the top of my head if ansi-terminal directly supports either scroll region or save/restore cursor
00:16:22 × johnsoar quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
00:16:25 <geekosaur> (I'd be surprised if it didn't suppot scroll region though)
00:16:40 geekosaur eyes matrix gateway
00:16:51 ARJ0019 joins (~arj0019@162.218.254.7)
00:16:53 × Topsi quits (~Topsi@ip5f5ae328.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
00:17:16 <EvanR> matrix is the future
00:17:21 zzz is now known as tin
00:17:24 <EvanR> the future is intermittent
00:17:25 tin is now known as yin
00:17:52 waleee joins (~waleee@h-158-174-22-25.NA.cust.bahnhof.se)
00:19:41 kosmikus[m] joins (~andresloe@2001:470:69fc:105::95d)
00:19:49 × ARJ0019 quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
00:20:03 ARJ0019 joins (~arj0019@162.218.254.7)
00:20:17 <geekosaur> hm, it supports save/restore but I don't see anything for scroll region
00:21:05 frost joins (~frost@user/frost)
00:25:39 <sm> can https://hackage.haskell.org/package/concurrent-output work here ?
00:26:29 DGMrKong joins (~arj0019@162.218.254.7)
00:26:30 × ARJ0019 quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
00:26:38 <sm> if not, there's https://hackage.haskell.org/package/ansi-terminal-game plus implementing your own scroll buffer
00:26:44 × DGMrKong quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
00:27:01 DGMrKong joins (~arj0019@162.218.254.7)
00:27:20 c_aprakasa[m] joins (~caprakasa@2001:470:69fc:105::cfd6)
00:28:17 × DGMrKong quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
00:28:31 DGMrKong joins (~arj0019@162.218.254.7)
00:29:02 <geekosaur> interesting that my matrix account is receiving but neither visible here nor able to send
00:29:36 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
00:29:36 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
00:29:36 wroathe joins (~wroathe@user/wroathe)
00:30:35 <geekosaur> oh, no, only from sm who's still on both. pfeh
00:31:12 <maralorn> sm: Seeing that my program already works and I am just looking for potential performance improvements I don‘t think that implementing my own scrollbuffer is worth it.
00:31:32 geekosaur is not above simply outputting escape sequences
00:31:38 <sm> ah, carry on then
00:31:56 <geekosaur> in fact my test program to verify the scroll lregion didn't interfere with backscroll did just that
00:32:06 zfnmxt joins (~zfnmxt@2001:470:69fc:105::2b32)
00:32:10 unclechu joins (~unclechu@2001:470:69fc:105::354)
00:32:26 × xff0x quits (~xff0x@2405:6580:b080:900:1209:1cd2:2f7d:b06b) (Ping timeout: 268 seconds)
00:32:26 × Natch quits (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Ping timeout: 268 seconds)
00:33:22 Tubo[m] joins (~tubogram@user/tubogram)
00:34:06 Natch joins (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
00:34:11 <geekosaur> \x1b[1;16r\x1b\&7\x1b[18;18H--- STATUS REGION ---\x1b\&8 then I had it do ls -l /usr/bin
00:34:13 VarikValefor[m] joins (~varikvale@2001:470:69fc:105::a5d)
00:34:39 <geekosaur> the status region stayed put, the ls scrolled in the right area and was correctly caught in scrollback
00:36:00 janschneider[m] joins (~janschnei@2001:470:69fc:105::1:7625)
00:36:38 SridharRatnakuma joins (~sridmatri@2001:470:69fc:105::1c2)
00:37:46 <maralorn> sm: But the ConsoleRegion stuff looks promising.
00:38:07 lambda451[m] joins (~lambda451@2001:470:69fc:105::2:1097)
00:38:11 geekosaur[m] joins (~geekosaur@xmonad/geekosaur)
00:39:49 Orbstheorem joins (~orbstheor@2001:470:69fc:105::a56)
00:39:54 JensPetersen[m] joins (~juhp@2001:470:69fc:105::6e9)
00:41:35 johnsoar joins (~arj0019@162.218.254.7)
00:41:46 × DGMrKong quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
00:43:47 × adrazalan quits (~adrazalan@42.191.189.65) (Ping timeout: 256 seconds)
00:43:48 × johnsoar quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
00:44:03 johnsoar joins (~arj0019@162.218.254.7)
00:44:09 × chomwitt quits (~chomwitt@2a02:587:dc1c:800:5b3a:daea:252e:ac17) (Ping timeout: 268 seconds)
00:44:59 doomfume[m] joins (~doomfumeh@2001:470:69fc:105::2:2a62)
00:45:55 romes[m] joins (~romesmatr@2001:470:69fc:105::2:1660)
00:49:31 o-90 joins (~o-90@gateway/tor-sasl/o-90)
00:49:44 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 246 seconds)
00:50:08 × zeenk quits (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3) (Quit: Konversation terminated!)
00:51:25 × pleo quits (~pleo@user/pleo) (Quit: quit)
00:52:31 mikoto-chan joins (~mikoto-ch@esm-84-240-99-143.netplaza.fi)
00:57:43 × johnsoar quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
00:57:49 DGMrKong joins (~arj0019@162.218.254.7)
00:59:24 johnsoar joins (~arj0019@162.218.254.7)
00:59:24 × DGMrKong quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
01:04:45 × gurkenglas quits (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de) (Ping timeout: 256 seconds)
01:05:50 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 246 seconds)
01:07:48 DGMrKong joins (~arj0019@162.218.254.7)
01:07:49 × johnsoar quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
01:08:50 × o-90 quits (~o-90@gateway/tor-sasl/o-90) (Ping timeout: 268 seconds)
01:08:59 × DGMrKong quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
01:09:05 × waleee quits (~waleee@h-158-174-22-25.NA.cust.bahnhof.se) (Ping timeout: 255 seconds)
01:09:14 DGMrKong joins (~arj0019@162.218.254.7)
01:12:44 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
01:14:58 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
01:15:27 johnsoar joins (~arj0019@162.218.254.7)
01:15:36 × DGMrKong quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
01:15:38 × johnsoar quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
01:29:10 mikoto-chan joins (~mikoto-ch@esm-84-240-99-143.netplaza.fi)
01:33:44 × alp quits (~alp@user/alp) (Ping timeout: 272 seconds)
01:39:07 × ski quits (~ski@remote11.chalmers.se) (Remote host closed the connection)
01:42:06 × Axman6 quits (~Axman6@user/axman6) (Remote host closed the connection)
01:42:08 × bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds)
01:42:46 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 244 seconds)
01:44:55 bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex)
01:47:09 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
01:47:15 <maralorn> maerwald: I remember you told me something about a terminal printing library that you had a bad experience with. Was that https://hackage.haskell.org/package/concurrent-output ?
01:48:12 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 276 seconds)
01:53:45 × quarkyalice quits (~alice@user/quarkyalice) (Remote host closed the connection)
01:53:54 mikoto-chan joins (~mikoto-ch@esm-84-240-99-143.netplaza.fi)
02:03:21 <maralorn> Oh, no! In the end concurrent-output also clears the complete status region, writes the log and writes the status region again. https://hackage.haskell.org/package/concurrent-output-1.10.16/docs/src/System.Console.Regions.html#inAreaAbove
02:03:47 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Read error: Connection reset by peer)
02:04:29 mikoto-chan joins (~mikoto-ch@esm-84-240-99-143.netplaza.fi)
02:04:53 <maralorn> It only does smart things to avoid redraws when we don‘t print new log lines. But it also looks like a lot of overhead to me, so not sure if it’s worth it.
02:07:23 Axman6 joins (~Axman6@user/axman6)
02:11:57 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
02:13:46 × pseigo quits (~pseigo@node-1w7jr9ye7hx4fsjarlsl1lkjw.ipv6.telus.net) (Quit: left)
02:13:55 pseigo joins (~pseigo@d108-173-20-33.abhsia.telus.net)
02:25:17 × Kaiepi quits (~Kaiepi@156.34.47.253) (Ping timeout: 268 seconds)
02:25:51 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
02:27:29 × z0k quits (~z0k@206.84.143.59) (Ping timeout: 256 seconds)
02:27:45 × machinedgod quits (~machinedg@66.244.246.252) (Ping timeout: 268 seconds)
02:28:37 × mcglk quits (~mcglk@131.191.49.120) (Ping timeout: 256 seconds)
02:32:16 mcglk joins (~mcglk@131.191.49.120)
02:34:50 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:34:50 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:34:50 finn_elija is now known as FinnElija
02:39:32 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 255 seconds)
02:41:00 × Unicorn_Princess quits (~Unicorn_P@93-103-228-248.dynamic.t-2.net) (Remote host closed the connection)
02:43:47 × td_ quits (~td@muedsl-82-207-238-059.citykom.de) (Ping timeout: 268 seconds)
02:45:16 td_ joins (~td@94.134.91.56)
02:45:22 img joins (~img@user/img)
02:48:43 × unit73e quits (~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291) (Ping timeout: 268 seconds)
02:52:58 yauhsien joins (~yauhsien@2402:7500:5e3:8a37:8d4e:ae58:bc07:bac8)
02:55:41 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
03:04:48 × Axman6 quits (~Axman6@user/axman6) (Remote host closed the connection)
03:05:04 Axman6 joins (~Axman6@user/axman6)
03:06:37 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 268 seconds)
03:08:23 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
03:09:08 elkcl joins (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
03:18:16 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
03:19:32 × yauhsien quits (~yauhsien@2402:7500:5e3:8a37:8d4e:ae58:bc07:bac8) (Ping timeout: 255 seconds)
03:21:39 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
03:22:36 img joins (~img@user/img)
03:22:42 × turlando quits (~turlando@user/turlando) (Read error: Connection reset by peer)
03:22:55 turlando joins (~turlando@93.51.40.51)
03:22:56 × turlando quits (~turlando@93.51.40.51) (Changing host)
03:22:56 turlando joins (~turlando@user/turlando)
03:24:39 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
03:31:28 × frost quits (~frost@user/frost) (Ping timeout: 252 seconds)
03:32:30 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 246 seconds)
03:32:30 × motherfsck quits (~motherfsc@user/motherfsck) (Ping timeout: 246 seconds)
03:33:28 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
03:44:47 qhong joins (~qhong@rescomp-21-400677.stanford.edu)
03:46:36 × mtjm quits (~mutantmel@2604:a880:2:d0::208b:d001) (Remote host closed the connection)
03:47:41 mtjm joins (~mutantmel@2604:a880:2:d0::208b:d001)
03:48:10 <[Leary]> @tell fizbin When it says "applicative functors", it's loosely referring to the arbitrary applicative functor parameter `f`. It should perhaps just be "A monoid on @f@." The key detail is that parametricity in `a` forces the monoid to be entirely on the structure of `f`, independent of `a`. This implies nice properties like `fmap g` distributing over `<|>`. And imo, if there's another sane choice of Monoid for `f a`, it shouldn't be the
03:48:10 <lambdabot> Consider it noted.
03:48:10 <[Leary]> same as the Alternative on `f`; that's just waste in redundancy.
03:48:55 pavonia joins (~user@user/siracusa)
03:50:28 × causal quits (~user@50.35.83.177) (Quit: WeeChat 3.5)
03:53:04 leeb joins (~leeb@KD106154142041.au-net.ne.jp)
03:54:25 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Remote host closed the connection)
03:55:35 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
03:55:40 × perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.5)
03:56:17 <[Leary]> It's also worth noting that there's already a monoid on `f`, as implied by it having Applicative, so Alternative is indeed "an alternative monoid on f".
03:56:21 perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
03:56:47 jargon joins (~jargon@184.101.186.108)
03:57:05 <[Leary]> Though I don't think that's where the name comes from.
03:59:16 phma_ joins (phma@2001:5b0:211f:48f8:5ae4:1ee8:155:7a3e)
03:59:43 Sgeo_ joins (~Sgeo@user/sgeo)
03:59:56 Furor joins (~colere@about/linux/staff/sauvin)
03:59:59 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Client Quit)
04:00:19 pavonia_ joins (~user@user/siracusa)
04:01:01 elkcl_ joins (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
04:01:09 jargon_ joins (~jargon@184.101.186.108)
04:01:12 × jargon quits (~jargon@184.101.186.108) (Ping timeout: 246 seconds)
04:01:27 sayola1 joins (~vekto@dslb-088-078-152-210.088.078.pools.vodafone-ip.de)
04:01:33 × pavonia quits (~user@user/siracusa) (Ping timeout: 246 seconds)
04:01:36 pavonia_ is now known as pavonia
04:01:46 kitzman_ joins (~kitzman@user/dekenevs)
04:01:54 × elkcl quits (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Ping timeout: 246 seconds)
04:01:54 elkcl_ is now known as elkcl
04:02:15 × mcglk quits (~mcglk@131.191.49.120) (Ping timeout: 246 seconds)
04:02:15 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 246 seconds)
04:02:15 × m1dnight quits (~christoph@78-22-9-5.access.telenet.be) (Ping timeout: 246 seconds)
04:02:15 × koz quits (~koz@121.99.240.58) (Ping timeout: 246 seconds)
04:02:16 cheater1__ joins (~Username@user/cheater)
04:02:36 × cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds)
04:02:36 × sayola quits (~vekto@dslb-088-078-152-210.088.078.pools.vodafone-ip.de) (Ping timeout: 246 seconds)
04:02:36 × kitzman quits (~kitzman@user/dekenevs) (Ping timeout: 246 seconds)
04:02:40 cheater1__ is now known as cheater
04:02:57 × mstksg quits (~jle`@cpe-23-240-75-236.socal.res.rr.com) (Ping timeout: 246 seconds)
04:02:57 × Sgeo quits (~Sgeo@user/sgeo) (Ping timeout: 246 seconds)
04:02:57 × phma quits (~phma@host-67-44-208-140.hnremote.net) (Ping timeout: 246 seconds)
04:02:57 × Colere quits (~colere@about/linux/staff/sauvin) (Ping timeout: 246 seconds)
04:03:08 koz joins (~koz@121.99.240.58)
04:04:06 mstksg joins (~jle`@cpe-23-240-75-236.socal.res.rr.com)
04:04:15 × EsoAlgo quits (~EsoAlgo@129.146.136.145) (Quit: Ping timeout (120 seconds))
04:04:24 justsomeguy joins (~justsomeg@user/justsomeguy)
04:04:36 mcglk joins (~mcglk@131.191.49.120)
04:04:36 EsoAlgo joins (~EsoAlgo@129.146.136.145)
04:07:59 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
04:10:11 motherfsck joins (~motherfsc@user/motherfsck)
04:10:22 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
04:10:29 Vajb joins (~Vajb@2001:999:48c:99ca:b00c:585c:3999:aa8b)
04:11:36 × edr quits (~edr@user/edr) (Quit: ZNC 1.6.5 - http://znc.in)
04:11:50 edr joins (~edr@enlo.co)
04:11:50 × edr quits (~edr@enlo.co) (Changing host)
04:11:50 edr joins (~edr@user/edr)
04:13:12 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Remote host closed the connection)
04:14:11 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
04:16:53 coot joins (~coot@213.134.190.95)
04:18:47 Polo joins (~Gambino@user/polo)
04:26:10 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 240 seconds)
04:27:09 mbuf joins (~Shakthi@122.164.12.62)
04:33:25 × Polo quits (~Gambino@user/polo) (Read error: Connection reset by peer)
04:33:27 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
04:36:31 Polo joins (~Gambino@user/polo)
04:41:35 bilegeek joins (~bilegeek@2600:1008:b022:edb3:99bf:d85c:d099:273)
04:43:43 takuan joins (~takuan@178-116-218-225.access.telenet.be)
04:44:11 × Polo quits (~Gambino@user/polo) (Ping timeout: 255 seconds)
04:45:59 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 255 seconds)
04:50:57 × jargon_ quits (~jargon@184.101.186.108) (Remote host closed the connection)
04:56:33 mikoto-chan joins (~mikoto-ch@esm-84-240-99-143.netplaza.fi)
04:57:14 Polo joins (~Gambino@user/polo)
05:01:41 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 244 seconds)
05:12:10 Furor is now known as Colere
05:14:27 jargon joins (~jargon@184.101.186.108)
05:16:30 quarkyalice joins (~alice@172.77.16.153)
05:16:30 × quarkyalice quits (~alice@172.77.16.153) (Changing host)
05:16:30 quarkyalice joins (~alice@user/quarkyalice)
05:25:46 funsafe joins (~funsafe@2601:1c1:4200:9ac:84cb:185c:2a3c:c92c)
05:31:41 vysn joins (~vysn@user/vysn)
05:32:40 mikoto-chan joins (~mikoto-ch@esm-84-240-99-143.netplaza.fi)
05:36:24 × leeb quits (~leeb@KD106154142041.au-net.ne.jp) (Ping timeout: 246 seconds)
05:38:21 leeb joins (~leeb@KD106154142246.au-net.ne.jp)
05:41:51 z0k joins (~z0k@206.84.143.59)
05:43:23 cyanide3dinner joins (~cyanide4d@106.201.249.151)
05:49:29 Polo is now known as money
05:49:29 × money quits (~Gambino@user/polo) (Quit: My MacBook has gone to sleep. ZZZzzz…)
05:49:39 michalz joins (~michalz@185.246.204.107)
05:52:00 Polo joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
05:52:45 × Polo quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Client Quit)
06:01:13 × turlando quits (~turlando@user/turlando) (Read error: Connection reset by peer)
06:01:25 turlando joins (~turlando@93.51.40.51)
06:01:26 × turlando quits (~turlando@93.51.40.51) (Changing host)
06:01:26 turlando joins (~turlando@user/turlando)
06:01:34 × mbuf quits (~Shakthi@122.164.12.62) (Remote host closed the connection)
06:03:35 × qwedfg quits (~qwedfg@user/qwedfg) (Ping timeout: 268 seconds)
06:05:14 mbuf joins (~Shakthi@122.164.12.62)
06:12:04 Neuromancer joins (~Neuromanc@user/neuromancer)
06:15:26 odnes joins (~odnes@ppp079167197007.access.hol.gr)
06:20:39 azimut joins (~azimut@gateway/tor-sasl/azimut)
06:23:27 vglfr joins (~vglfr@88.155.52.133)
06:24:05 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 255 seconds)
06:24:39 chomwitt joins (~chomwitt@2a02:587:dc1c:800:5c71:ba1b:727c:3afe)
06:26:48 × elkcl quits (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Ping timeout: 246 seconds)
06:26:54 elkcl_ joins (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
06:26:57 elkcl_ is now known as elkcl
06:27:25 × YoungFrog quits (~youngfrog@2a02:a03f:c21b:f900:38c7:61b7:c771:72b1) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in)
06:27:45 YoungFrog joins (~youngfrog@2a02:a03f:c21b:f900:812e:6c05:83db:6853)
06:28:12 × mstksg quits (~jle`@cpe-23-240-75-236.socal.res.rr.com) (Ping timeout: 246 seconds)
06:28:21 × vglfr quits (~vglfr@88.155.52.133) (Ping timeout: 276 seconds)
06:28:33 × pavonia quits (~user@user/siracusa) (Ping timeout: 246 seconds)
06:29:54 mmhat joins (~mmh@p200300f1c7385d3bee086bfffe095315.dip0.t-ipconnect.de)
06:30:09 pavonia joins (~user@user/siracusa)
06:30:15 mstksg joins (~jle`@cpe-23-240-75-236.socal.res.rr.com)
06:30:51 MajorBiscuit joins (~MajorBisc@86-88-79-148.fixed.kpn.net)
06:31:27 odnes_ joins (~odnes@109-178-137-84.pat.ren.cosmote.net)
06:31:38 × jargon quits (~jargon@184.101.186.108) (Remote host closed the connection)
06:31:59 Major_Biscuit joins (~MajorBisc@c-001-009-008.client.tudelft.eduvpn.nl)
06:33:50 × odnes quits (~odnes@ppp079167197007.access.hol.gr) (Ping timeout: 240 seconds)
06:34:47 lortabac joins (~lortabac@2a01:e0a:541:b8f0:8802:f60f:4588:60d8)
06:34:47 × cyanide3dinner quits (~cyanide4d@106.201.249.151) (Read error: Connection reset by peer)
06:34:51 cyanide4breakfas joins (~cyanide4d@106.201.249.151)
06:36:09 × MajorBiscuit quits (~MajorBisc@86-88-79-148.fixed.kpn.net) (Ping timeout: 276 seconds)
06:38:57 mikoto-chan joins (~mikoto-ch@esm-84-240-99-143.netplaza.fi)
06:41:33 × Sgeo_ quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
06:42:37 × odnes_ quits (~odnes@109-178-137-84.pat.ren.cosmote.net) (Remote host closed the connection)
06:42:49 odnes joins (~odnes@109-178-137-84.pat.ren.cosmote.net)
06:43:28 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Ping timeout: 244 seconds)
06:43:34 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
06:45:25 azimut joins (~azimut@gateway/tor-sasl/azimut)
06:46:29 fweht joins (uid404746@id-404746.lymington.irccloud.com)
06:46:34 acidjnk_new joins (~acidjnk@dynamic-046-114-169-223.46.114.pool.telefonica.de)
06:51:08 Polo joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
06:51:35 × Polo quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Changing host)
06:51:35 Polo joins (~Gambino@user/polo)
06:54:13 christiansen joins (~christian@83-95-137-75-dynamic.dk.customer.tdc.net)
06:55:53 acidjnk_new3 joins (~acidjnk@dynamic-046-114-169-223.46.114.pool.telefonica.de)
06:58:50 × pseigo quits (~pseigo@d108-173-20-33.abhsia.telus.net) (Ping timeout: 240 seconds)
06:59:11 × acidjnk_new quits (~acidjnk@dynamic-046-114-169-223.46.114.pool.telefonica.de) (Ping timeout: 255 seconds)
07:01:15 cfricke joins (~cfricke@user/cfricke)
07:01:22 × quarkyalice quits (~alice@user/quarkyalice) (Remote host closed the connection)
07:01:40 quarkyalice joins (~alice@172.77.16.153)
07:01:40 × quarkyalice quits (~alice@172.77.16.153) (Changing host)
07:01:40 quarkyalice joins (~alice@user/quarkyalice)
07:03:18 phma_ is now known as phma
07:07:28 × odnes quits (~odnes@109-178-137-84.pat.ren.cosmote.net) (Read error: Connection reset by peer)
07:07:30 gmg joins (~user@user/gehmehgeh)
07:07:52 odnes joins (~odnes@109-178-137-84.pat.ren.cosmote.net)
07:08:10 mikoto-chan joins (~mikoto-ch@esm-84-240-99-143.netplaza.fi)
07:08:27 alp joins (~alp@user/alp)
07:09:48 gurkenglas joins (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de)
07:10:16 × z0k quits (~z0k@206.84.143.59) (Quit: WeeChat 3.5)
07:12:56 × joo-_ quits (~joo-_@fsf/member/joo--) (Quit: leaving)
07:15:03 zeenk joins (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3)
07:21:30 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
07:23:02 × obabo quits (~obabo@20014C4C1C41D6000000000000001000.catv.pool.telekom.hu) (Quit: WeeChat 3.5)
07:24:59 × coot quits (~coot@213.134.190.95) (Quit: coot)
07:25:52 × stiell quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
07:25:58 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Quit: leaving)
07:26:37 stiell joins (~stiell@gateway/tor-sasl/stiell)
07:26:48 coot joins (~coot@213.134.190.95)
07:29:01 _ht joins (~quassel@231-169-21-31.ftth.glasoperator.nl)
07:30:21 jargon joins (~jargon@184.101.186.108)
07:35:16 jgeerds joins (~jgeerds@55d45f48.access.ecotel.net)
07:38:42 Haskelytic joins (~Haskelyti@118.179.211.17)
07:46:17 Kaiepi joins (~Kaiepi@156.34.47.253)
07:50:53 machinedgod joins (~machinedg@66.244.246.252)
07:54:03 fserucas joins (~fserucas@1.64.114.89.rev.vodafone.pt)
07:56:06 pseigo joins (~pseigo@d108-173-20-33.abhsia.telus.net)
07:57:16 frost joins (~frost@user/frost)
07:58:35 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:385b:a633:1677:81b1) (Remote host closed the connection)
08:00:12 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
08:07:09 × cyanide4breakfas quits (~cyanide4d@106.201.249.151) (Remote host closed the connection)
08:10:50 × acidjnk_new3 quits (~acidjnk@dynamic-046-114-169-223.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
08:10:54 acidjnk joins (~acidjnk@dynamic-046-114-169-116.46.114.pool.telefonica.de)
08:12:25 acidjnk_new joins (~acidjnk@dynamic-046-114-169-116.46.114.pool.telefonica.de)
08:13:48 PiDelport joins (uid25146@id-25146.lymington.irccloud.com)
08:14:46 × odnes quits (~odnes@109-178-137-84.pat.ren.cosmote.net) (Read error: Connection reset by peer)
08:15:11 odnes joins (~odnes@109-178-137-84.pat.ren.cosmote.net)
08:15:30 × acidjnk quits (~acidjnk@dynamic-046-114-169-116.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
08:15:31 × matijja quits (~matijja@193.77.181.201) (Quit: ZNC 1.8.2 - https://znc.in)
08:18:18 matijja joins (~matijja@193.77.181.201)
08:19:23 ccntrq joins (~Thunderbi@2a01:c22:8d91:d900:57fe:7e87:45e2:b000)
08:20:55 gensyst joins (gensyst@user/gensyst)
08:21:39 <gensyst> After I write putStr something is there a way to "go back" and find out the last couple of characters that were output in the past?
08:24:48 × Haskelytic quits (~Haskelyti@118.179.211.17) (Ping timeout: 252 seconds)
08:27:39 <lortabac> gensyst: no, you have to implement your own alternative IO with this capability
08:27:51 <sm> I don't think so gensyst , you'd have to keep that history yourself
08:27:58 × odnes quits (~odnes@109-178-137-84.pat.ren.cosmote.net) (Quit: Leaving)
08:28:45 vglfr joins (~vglfr@coupling.penchant.volia.net)
08:30:23 × YoungFrog quits (~youngfrog@2a02:a03f:c21b:f900:812e:6c05:83db:6853) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in)
08:30:44 YoungFrog joins (~youngfrog@2a02:a03f:c21b:f900:812e:6c05:83db:6853)
08:35:23 acidjnk_new3 joins (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de)
08:38:38 × acidjnk_new quits (~acidjnk@dynamic-046-114-169-116.46.114.pool.telefonica.de) (Ping timeout: 255 seconds)
08:44:29 × pseigo quits (~pseigo@d108-173-20-33.abhsia.telus.net) (Ping timeout: 255 seconds)
08:45:02 pseigo joins (~pseigo@d108-173-20-33.abhsia.telus.net)
08:45:49 × ccntrq quits (~Thunderbi@2a01:c22:8d91:d900:57fe:7e87:45e2:b000) (Remote host closed the connection)
08:46:07 ccntrq joins (~Thunderbi@2a01:c22:8d91:d900:57fe:7e87:45e2:b000)
08:53:02 × cosimone quits (~user@93-44-186-171.ip98.fastwebnet.it) (Read error: Connection reset by peer)
08:53:18 × mikoto-chan quits (~mikoto-ch@esm-84-240-99-143.netplaza.fi) (Read error: Connection reset by peer)
08:54:53 × leeb quits (~leeb@KD106154142246.au-net.ne.jp) (Quit: WeeChat 3.4.1)
08:57:59 <gensyst> thanks mates
08:58:39 Tuplanolla joins (~Tuplanoll@91-159-69-97.elisa-laajakaista.fi)
08:59:00 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:385b:a633:1677:81b1)
08:59:36 × martin02 quits (~silas@141.84.69.76) (Ping timeout: 248 seconds)
08:59:41 jinsun__ joins (~jinsun@user/jinsun)
08:59:41 jinsun is now known as Guest3137
08:59:42 × Guest3137 quits (~jinsun@user/jinsun) (Killed (sodium.libera.chat (Nickname regained by services)))
08:59:42 jinsun__ is now known as jinsun
09:00:05 BusConscious joins (~martin@ip5f5bdf0d.dynamic.kabel-deutschland.de)
09:00:05 × vglfr quits (~vglfr@coupling.penchant.volia.net) (Read error: Connection reset by peer)
09:01:22 vglfr joins (~vglfr@coupling.penchant.volia.net)
09:03:20 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:385b:a633:1677:81b1) (Ping timeout: 255 seconds)
09:03:41 × jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
09:03:42 jinsun__ joins (~jinsun@user/jinsun)
09:03:42 jinsun__ is now known as jinsun
09:07:34 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
09:07:46 × jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
09:08:03 jinsun joins (~jinsun@user/jinsun)
09:08:56 × bilegeek quits (~bilegeek@2600:1008:b022:edb3:99bf:d85c:d099:273) (Quit: Leaving)
09:10:46 × jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
09:11:02 jinsun joins (~jinsun@user/jinsun)
09:11:34 ubert joins (~Thunderbi@2a02:8109:abc0:6434:2ecd:7f13:b280:b2e)
09:12:03 martin02 joins (~silas@141.84.69.76)
09:12:43 × ccntrq quits (~Thunderbi@2a01:c22:8d91:d900:57fe:7e87:45e2:b000) (Quit: ccntrq)
09:13:01 ccntrq joins (~Thunderbi@2a01:c22:8d91:d900:4e57:141f:f3f3:6614)
09:15:32 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 255 seconds)
09:18:15 × Polo quits (~Gambino@user/polo) (Quit: My MacBook has gone to sleep. ZZZzzz…)
09:18:15 `2jt joins (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net)
09:19:37 × jargon quits (~jargon@184.101.186.108) (Remote host closed the connection)
09:19:41 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 268 seconds)
09:20:04 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
09:20:06 <`2jt> Hi, I'm constructing aeson object with `object` and every pair value is a string. However, I must wrap each of it into ("key" .= ("some value" :: T.Text)). Is there a way to make the compiler make this decision automatically?
09:22:44 malte joins (~malte@mal.tc)
09:23:12 × mrkajetanp quits (~mrkajetan@88.98.245.28) (Ping timeout: 276 seconds)
09:26:18 × zwro[m] quits (~zwromatri@2001:470:69fc:105::1d4) (Quit: You have been kicked for being idle)
09:26:26 mrkajetanp joins (~mrkajetan@2a01:4b00:ea36:6c00:7994:941c:3f5d:2b88)
09:30:47 × christiansen quits (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 255 seconds)
09:31:05 <aforemny> `2jt: as the second argument of (.=) is a constrained type variable, i don't think it is possible. you have to specify its type, as `"some value"` can be of any type that implements the `IsString` type class
09:31:05 × alexhandy quits (~trace@user/trace) (Read error: Connection reset by peer)
09:31:15 misterfish joins (~misterfis@ip214-130-173-82.adsl2.static.versatel.nl)
09:31:19 alexhandy joins (~trace@user/trace)
09:31:53 <lyxia> you could define a specialized version of it
09:31:56 × liz quits (~liz@host86-159-158-175.range86-159.btcentralplus.com) (Quit: Lost terminal)
09:32:17 <aforemny> `2jt: you can probably define a helper function `stringField :: KeyValue kv => Key -> T.Text -> kv` or something
09:32:53 Polo joins (~Gambino@user/polo)
09:36:13 <`2jt> thank you guys
09:37:35 × ccntrq quits (~Thunderbi@2a01:c22:8d91:d900:4e57:141f:f3f3:6614) (Ping timeout: 255 seconds)
09:40:38 ccntrq joins (~Thunderbi@dynamic-077-008-042-123.77.8.pool.telefonica.de)
09:42:17 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Read error: Connection reset by peer)
09:46:03 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
09:49:49 ccntrq1 joins (~Thunderbi@2a01:c22:8d91:d900:a06a:2275:7fb5:9f64)
09:50:30 × leah2 quits (~leah@vuxu.org) (Quit: trotz alledem!)
09:50:42 leah2 joins (~leah@vuxu.org)
09:52:18 × ccntrq quits (~Thunderbi@dynamic-077-008-042-123.77.8.pool.telefonica.de) (Ping timeout: 264 seconds)
09:52:18 ccntrq1 is now known as ccntrq
09:52:32 × jean-paul[m] quits (~jean-paul@2001:470:69fc:105::d1ab) (*.net *.split)
09:52:32 × Yehoshua quits (~yehoshua@2001:470:69fc:105::1:593f) (*.net *.split)
09:52:32 × Tisoxin quits (~ikosit@user/ikosit) (*.net *.split)
09:52:32 × siraben quits (~siraben@user/siraben) (*.net *.split)
09:52:32 × Artem[m] quits (~artemtype@2001:470:69fc:105::75b) (*.net *.split)
09:52:32 × ormaaj quits (~ormaaj@user/ormaaj) (*.net *.split)
09:52:32 × Guillaum[m] quits (~guiboumat@2001:470:69fc:105::1:72ac) (*.net *.split)
09:52:32 × psydroid quits (~psydroid@user/psydroid) (*.net *.split)
09:52:32 × fgaz quits (~fgaz@2001:470:69fc:105::842) (*.net *.split)
09:52:32 × DemiMarieObenour quits (~alwayscur@2001:470:69fc:105::4886) (*.net *.split)
09:52:32 × sm quits (~sm@plaintextaccounting/sm) (*.net *.split)
09:56:42 × Polo quits (~Gambino@user/polo) (Killed (platinum.libera.chat (Nickname regained by services)))
09:56:53 <carbolymer> what was the name of `~` ? type equality?
09:57:13 jean-paul[m] joins (~jean-paul@2001:470:69fc:105::d1ab)
09:57:13 Yehoshua joins (~yehoshua@2001:470:69fc:105::1:593f)
09:57:13 Tisoxin joins (~ikosit@user/ikosit)
09:57:13 siraben joins (~siraben@user/siraben)
09:57:13 Artem[m] joins (~artemtype@2001:470:69fc:105::75b)
09:57:13 ormaaj joins (~ormaaj@user/ormaaj)
09:57:13 Guillaum[m] joins (~guiboumat@2001:470:69fc:105::1:72ac)
09:57:13 fgaz joins (~fgaz@2001:470:69fc:105::842)
09:57:13 DemiMarieObenour joins (~alwayscur@2001:470:69fc:105::4886)
09:57:13 sm joins (~sm@plaintextaccounting/sm)
09:57:17 × ormaaj quits (~ormaaj@user/ormaaj) (Max SendQ exceeded)
09:59:58 × jonathanx quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Remote host closed the connection)
10:00:08 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c)
10:00:38 × doomfume[m] quits (~doomfumeh@2001:470:69fc:105::2:2a62) (Ping timeout: 240 seconds)
10:00:38 × Orbstheorem quits (~orbstheor@2001:470:69fc:105::a56) (Ping timeout: 240 seconds)
10:00:38 × geekosaur[m] quits (~geekosaur@xmonad/geekosaur) (Ping timeout: 240 seconds)
10:00:47 × Clinton[m] quits (~clintonme@2001:470:69fc:105::2:31d4) (Ping timeout: 240 seconds)
10:00:47 × luke-clifton[m] quits (~luke-clif@2001:470:69fc:105::2:3122) (Ping timeout: 240 seconds)
10:00:47 × doomfume[m]1 quits (~doomfumem@2001:470:69fc:105::2:2a64) (Ping timeout: 240 seconds)
10:00:47 × vladan[m] quits (~vladanmat@2001:470:69fc:105::2:24df) (Ping timeout: 240 seconds)
10:00:47 × desklamp[m] quits (~desklampm@2001:470:69fc:105::77b8) (Ping timeout: 240 seconds)
10:00:47 × reza[m] quits (~rezaphone@2001:470:69fc:105::3eda) (Ping timeout: 252 seconds)
10:00:47 × lyiriyah[m] quits (~lyiriyahm@2001:470:69fc:105::cc0) (Ping timeout: 252 seconds)
10:00:47 × Las[m] quits (~lasmatrix@2001:470:69fc:105::74e) (Ping timeout: 252 seconds)
10:00:47 × smichel17[m] quits (~smichel17@2001:470:69fc:105::2d32) (Ping timeout: 252 seconds)
10:00:47 × fendor[m] quits (~fendormat@2001:470:69fc:105::fcbd) (Ping timeout: 252 seconds)
10:00:47 × jneira[m] quits (~jneiramat@2001:470:69fc:105::d729) (Ping timeout: 252 seconds)
10:00:47 × maralorn quits (~maralorn@2001:470:69fc:105::251) (Ping timeout: 252 seconds)
10:00:47 × jinsun_ quits (~jinsun@user/jinsun) (Ping timeout: 252 seconds)
10:00:52 × cony_mony[m] quits (~conymonym@2001:470:69fc:105::2:2ea2) (Ping timeout: 260 seconds)
10:00:58 × steshaw[m] quits (~steshawma@2001:470:69fc:105::1:a963) (Ping timeout: 248 seconds)
10:00:58 × amesgen[m] quits (~amesgenm]@2001:470:69fc:105::82b) (Ping timeout: 248 seconds)
10:00:58 × jchia[m] quits (~jchiamatr@2001:470:69fc:105::c50b) (Ping timeout: 248 seconds)
10:00:58 × baaash[m] quits (~baaashmat@2001:470:69fc:105::2:1e90) (Ping timeout: 248 seconds)
10:00:58 × boxscape quits (~boxscape@user/boxscape) (Ping timeout: 248 seconds)
10:00:58 × maerwald[m] quits (~maerwaldm@2001:470:69fc:105::1ee) (Ping timeout: 248 seconds)
10:00:58 × ongy[m] quits (~ongymatri@2001:470:69fc:105::5018) (Ping timeout: 248 seconds)
10:00:58 × cdsmith quits (~cdsmithma@2001:470:69fc:105::284) (Ping timeout: 248 seconds)
10:00:59 × Nate[m] quits (~m52957mat@2001:470:69fc:105::1:591a) (Ping timeout: 248 seconds)
10:00:59 × steve[m] quits (~stevetrou@2001:470:69fc:105::e0b) (Ping timeout: 248 seconds)
10:00:59 × sjanssen quits (~sjanssenm@2001:470:69fc:105::1:61d8) (Ping timeout: 248 seconds)
10:00:59 × Christoph[m] quits (~hpotsirhc@2001:470:69fc:105::2ff8) (Ping timeout: 248 seconds)
10:00:59 × coltenwebb[m] quits (~coltenweb@2001:470:69fc:105::2:17c7) (Ping timeout: 248 seconds)
10:00:59 × ereslibre[m] quits (~ereslibre@2001:470:69fc:105::1:8f90) (Ping timeout: 248 seconds)
10:00:59 × polykernel[m] quits (~polykerne@user/polykernel) (Ping timeout: 248 seconds)
10:00:59 × chreekat quits (~chreekat@2001:470:69fc:105::16b5) (Ping timeout: 248 seconds)
10:00:59 × Player-205[m] quits (~sashaserp@2001:470:69fc:105::2:30b8) (Ping timeout: 248 seconds)
10:00:59 × Etxeberrialex[m] quits (~etxeberri@2001:470:69fc:105::1:5ae6) (Ping timeout: 265 seconds)
10:00:59 × july541[m] quits (~july541ma@2001:470:69fc:105::1:e416) (Ping timeout: 265 seconds)
10:00:59 × peddie quits (~peddie@2001:470:69fc:105::25d) (Ping timeout: 265 seconds)
10:00:59 × moats quits (~oats@user/oats) (Ping timeout: 265 seconds)
10:00:59 × Deide quits (~deide@user/deide) (Ping timeout: 265 seconds)
10:00:59 × ericson2314 quits (~ericson23@2001:470:69fc:105::70c) (Ping timeout: 265 seconds)
10:00:59 × Bulby[m] quits (~bulbyvrma@2001:470:69fc:105::1:fe0a) (Ping timeout: 265 seconds)
10:00:59 × Matthew|m quits (~arathorn@2001:470:69fc:105::1f) (Ping timeout: 265 seconds)
10:00:59 × vaibhavsagar[m] quits (~vaibhavsa@2001:470:69fc:105::ffe) (Ping timeout: 265 seconds)
10:00:59 × jmcantrell quits (~jmcantrel@user/jmcantrell) (Ping timeout: 265 seconds)
10:00:59 × JensPetersen[m] quits (~juhp@2001:470:69fc:105::6e9) (Ping timeout: 255 seconds)
10:00:59 × Tubo[m] quits (~tubogram@user/tubogram) (Ping timeout: 255 seconds)
10:01:00 × vbeatrice[m] quits (~vbeatrice@2001:470:69fc:105::3ebf) (Ping timeout: 255 seconds)
10:01:01 × jean-paul[m] quits (~jean-paul@2001:470:69fc:105::d1ab) (Ping timeout: 252 seconds)
10:01:01 × Yehoshua quits (~yehoshua@2001:470:69fc:105::1:593f) (Ping timeout: 252 seconds)
10:01:01 × Tisoxin quits (~ikosit@user/ikosit) (Ping timeout: 252 seconds)
10:01:01 × Artem[m] quits (~artemtype@2001:470:69fc:105::75b) (Ping timeout: 252 seconds)
10:01:02 × alexfmpe[m] quits (~alexfmpem@2001:470:69fc:105::38ba) (Ping timeout: 272 seconds)
10:01:18 × romes[m] quits (~romesmatr@2001:470:69fc:105::2:1660) (Ping timeout: 264 seconds)
10:01:18 × zfnmxt quits (~zfnmxt@2001:470:69fc:105::2b32) (Ping timeout: 264 seconds)
10:01:18 × c_aprakasa[m] quits (~caprakasa@2001:470:69fc:105::cfd6) (Ping timeout: 264 seconds)
10:01:18 × marinelli[m] quits (~marinelli@2001:470:69fc:105::2d8) (Ping timeout: 264 seconds)
10:01:27 × lambda451[m] quits (~lambda451@2001:470:69fc:105::2:1097) (Ping timeout: 260 seconds)
10:01:27 × SridharRatnakuma quits (~sridmatri@2001:470:69fc:105::1c2) (Ping timeout: 260 seconds)
10:01:27 × VarikValefor[m] quits (~varikvale@2001:470:69fc:105::a5d) (Ping timeout: 260 seconds)
10:01:28 × shiraeeshi[m] quits (~shiraeesh@2001:470:69fc:105::1:77) (Ping timeout: 260 seconds)
10:01:28 × goran[m] quits (~goranoour@2001:470:69fc:105::2:1b44) (Ping timeout: 260 seconds)
10:01:29 × hochata quits (~hochata@user/hochata) (Ping timeout: 260 seconds)
10:01:29 × ManofLetters[m] quits (~manoflett@2001:470:69fc:105::3be) (Ping timeout: 260 seconds)
10:01:29 × thewaves quits (~thewaves@2001:470:69fc:105::2:2eef) (Ping timeout: 260 seconds)
10:01:37 × janschneider[m] quits (~janschnei@2001:470:69fc:105::1:7625) (Ping timeout: 268 seconds)
10:01:37 × unclechu quits (~unclechu@2001:470:69fc:105::354) (Ping timeout: 268 seconds)
10:01:37 × kosmikus[m] quits (~andresloe@2001:470:69fc:105::95d) (Ping timeout: 268 seconds)
10:01:41 × bitonic quits (~bitonic@2001:470:69fc:105::1812) (Ping timeout: 272 seconds)
10:01:41 × sibnull[m] quits (~sibnullma@2001:470:69fc:105::1:1291) (Ping timeout: 272 seconds)
10:02:51 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 268 seconds)
10:03:09 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
10:03:15 <pavonia> carbolymer: Yes
10:03:41 <carbolymer> pavonia: where can I read more on that? I don't know when I need type equality
10:04:19 × siraben quits (~siraben@user/siraben) (Ping timeout: 252 seconds)
10:04:32 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Ping timeout: 255 seconds)
10:04:52 × fgaz quits (~fgaz@2001:470:69fc:105::842) (Ping timeout: 252 seconds)
10:04:52 × sm quits (~sm@plaintextaccounting/sm) (Ping timeout: 252 seconds)
10:05:05 <pavonia> When you want to give a hint to the compiler where types are/should be equal
10:05:26 × Guillaum[m] quits (~guiboumat@2001:470:69fc:105::1:72ac) (Ping timeout: 252 seconds)
10:05:26 × DemiMarieObenour quits (~alwayscur@2001:470:69fc:105::4886) (Ping timeout: 252 seconds)
10:05:52 jonathanx joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se)
10:06:34 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Read error: Connection reset by peer)
10:07:06 <pavonia> It's usually necessary with type families of the form `Fam a ~ b` to indicate that the result of applying Fam to a should result in b
10:07:46 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.5)
10:08:05 <carbolymer> and why not `Fam b => b` ?
10:08:38 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
10:09:07 <pavonia> I guess that would only work if Fam b would result in a type constraint again
10:09:08 × raym quits (~raym@user/raym) (Remote host closed the connection)
10:09:22 <pavonia> or would be a type class in the first place
10:09:53 × rodental quits (~rodental@38.146.5.222) (Remote host closed the connection)
10:10:08 rodental joins (~rodental@38.146.5.222)
10:10:36 Orbstheorem joins (~orbstheor@2001:470:69fc:105::a56)
10:11:20 qwedfg joins (~qwedfg@user/qwedfg)
10:11:49 Haskelytic joins (~Haskelyti@118.179.211.17)
10:12:10 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
10:12:36 kuribas joins (~user@ptr-17d51ema4ez152mpbt2.18120a2.ip6.access.telenet.be)
10:13:13 geekosaur[m] joins (~geekosaur@xmonad/geekosaur)
10:14:19 <pavonia> carbolymer: e.g. consider `foo :: Fam a ~ Int => a -> Int`. We don't care what `a` is in this case, but we make sure that the result of `a` applied to type family `Fam` results in an Int
10:14:49 <carbolymer> oooh
10:14:54 <carbolymer> now it's clear
10:15:00 <carbolymer> pavonia: thanks
10:15:07 <pavonia> No problem
10:15:19 <jackdk> `2jt: turn off `{-# LANGUAGE OverloadedStrings #-}` (frustrating, but it means that the sting literal must be `[Char]` and then instance selection becomes unambiguous) or (the idiom I usually use `foo .= String "bar"` (as the data constructor `String :: Text -> Value` gives GHC enough info to solve)
10:16:34 baaash[m] joins (~baaashmat@2001:470:69fc:105::2:1e90)
10:16:51 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 244 seconds)
10:18:06 doomfume[m]1 joins (~doomfumem@2001:470:69fc:105::2:2a64)
10:18:08 amesgen[m] joins (~amesgenm]@2001:470:69fc:105::82b)
10:18:09 desklamp[m] joins (~desklampm@2001:470:69fc:105::77b8)
10:18:09 luke-clifton[m] joins (~luke-clif@2001:470:69fc:105::2:3122)
10:18:09 Clinton[m] joins (~clintonme@2001:470:69fc:105::2:31d4)
10:18:10 ongy[m] joins (~ongymatri@2001:470:69fc:105::5018)
10:18:10 coltenwebb[m] joins (~coltenweb@2001:470:69fc:105::2:17c7)
10:19:03 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
10:19:57 <aforemny> jackdk: i don't see how turning off overloaded strings helps because there is no `ToJson String` instance, and `String "bar"` should work in presence of overloaded strings as well
10:21:05 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
10:22:29 <aforemny> jackdk: the `String : Text -> Value` is a good point though! one might also use `T.pack : String -> Text`
10:23:39 <jackdk> aforemny: Via `instance ToJSON Char` and `instance ToJSON a => ToJSON [a]`; note that `class ToJSON` has a `toJSONList :: [a] -> Value` method
10:23:53 <jackdk> aforemny: You are correct that the `String` trick does not require disabling `-XOverloadedStrings`
10:23:54 Nate[m] joins (~m52957mat@2001:470:69fc:105::1:591a)
10:23:56 ereslibre[m] joins (~ereslibre@2001:470:69fc:105::1:8f90)
10:24:07 <jackdk> % toJSON "Hello"
10:24:07 <yahb2> <interactive>:60:1: error: ; Variable not in scope: toJSON :: [Char] -> t
10:24:11 polo joins (~Gambino@user/polo)
10:24:13 <jackdk> % :m + Data.Aeson
10:24:13 <yahb2> <no location info>: error: ; Could not find module ‘Data.Aeson’ ; Perhaps you meant Data.Version (from base-4.14.3.0)
10:24:18 <jackdk> ah well
10:24:44 doomfume[m] joins (~doomfumeh@2001:470:69fc:105::2:2a62)
10:24:58 <jackdk> aforemny: https://www.irccloud.com/pastebin/cw0O2Lkw/toJSON-string.txt
10:25:39 × gensyst quits (gensyst@user/gensyst) (Quit: Leaving)
10:26:23 o-90 joins (~o-90@gateway/tor-sasl/o-90)
10:27:59 × vysn quits (~vysn@user/vysn) (Ping timeout: 255 seconds)
10:28:16 peddie joins (~peddie@2001:470:69fc:105::25d)
10:29:08 × Orbstheorem quits (~orbstheor@2001:470:69fc:105::a56) (Quit: Bridge terminating on SIGTERM)
10:29:08 × geekosaur[m] quits (~geekosaur@xmonad/geekosaur) (Quit: Bridge terminating on SIGTERM)
10:29:08 × baaash[m] quits (~baaashmat@2001:470:69fc:105::2:1e90) (Quit: Bridge terminating on SIGTERM)
10:29:09 × amesgen[m] quits (~amesgenm]@2001:470:69fc:105::82b) (Quit: Bridge terminating on SIGTERM)
10:29:09 × ongy[m] quits (~ongymatri@2001:470:69fc:105::5018) (Quit: Bridge terminating on SIGTERM)
10:29:09 × coltenwebb[m] quits (~coltenweb@2001:470:69fc:105::2:17c7) (Quit: Bridge terminating on SIGTERM)
10:29:09 × luke-clifton[m] quits (~luke-clif@2001:470:69fc:105::2:3122) (Quit: Bridge terminating on SIGTERM)
10:29:09 × desklamp[m] quits (~desklampm@2001:470:69fc:105::77b8) (Quit: Bridge terminating on SIGTERM)
10:29:09 × doomfume[m]1 quits (~doomfumem@2001:470:69fc:105::2:2a64) (Quit: Bridge terminating on SIGTERM)
10:29:09 × Clinton[m] quits (~clintonme@2001:470:69fc:105::2:31d4) (Quit: Bridge terminating on SIGTERM)
10:29:09 × ereslibre[m] quits (~ereslibre@2001:470:69fc:105::1:8f90) (Quit: Bridge terminating on SIGTERM)
10:29:09 × Nate[m] quits (~m52957mat@2001:470:69fc:105::1:591a) (Quit: Bridge terminating on SIGTERM)
10:29:09 × doomfume[m] quits (~doomfumeh@2001:470:69fc:105::2:2a62) (Client Quit)
10:29:10 × peddie quits (~peddie@2001:470:69fc:105::25d) (Client Quit)
10:29:12 × o-90 quits (~o-90@gateway/tor-sasl/o-90) (Client Quit)
10:29:14 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 242 seconds)
10:31:12 fgaz joins (~fgaz@2001:470:69fc:105::842)
10:31:17 <aforemny> jackdk: oh, then it does make sense to drop overloaded strings. my bad! i cannot find the `ToJSON String` instance and thought it would not follow from `ToJSON Char` and `ToJSON a => ToJSON [a]`..
10:31:17 teo joins (~teo@user/teo)
10:31:18 peddie joins (~peddie@2001:470:69fc:105::25d)
10:31:19 VarikValefor[m] joins (~varikvale@2001:470:69fc:105::a5d)
10:31:34 ericson2314 joins (~ericson23@2001:470:69fc:105::70c)
10:31:34 maralorn joins (~maralorn@2001:470:69fc:105::251)
10:31:48 reza[m] joins (~rezaphone@2001:470:69fc:105::3eda)
10:32:03 Yehoshua joins (~yehoshua@2001:470:69fc:105::1:593f)
10:32:03 zfnmxt joins (~zfnmxt@2001:470:69fc:105::2b32)
10:32:03 sm joins (~sm@plaintextaccounting/sm)
10:32:03 psydroid joins (~psydroid@user/psydroid)
10:32:11 <jackdk> Yeah I could be wrong that it doesn't need both instances; it might just be using `toJSONList @Char`
10:32:17 Christoph[m] joins (~hpotsirhc@2001:470:69fc:105::2ff8)
10:32:31 alexfmpe[m] joins (~alexfmpem@2001:470:69fc:105::38ba)
10:32:31 ongy[m] joins (~ongymatri@2001:470:69fc:105::5018)
10:32:31 siraben joins (~siraben@user/siraben)
10:32:44 july541[m] joins (~july541ma@2001:470:69fc:105::1:e416)
10:32:44 smichel17[m] joins (~smichel17@2001:470:69fc:105::2d32)
10:32:59 c_aprakasa[m] joins (~caprakasa@2001:470:69fc:105::cfd6)
10:33:13 cony_mony[m] joins (~conymonym@2001:470:69fc:105::2:2ea2)
10:33:13 chreekat joins (~chreekat@2001:470:69fc:105::16b5)
10:33:18 × vglfr quits (~vglfr@coupling.penchant.volia.net) (Read error: Connection reset by peer)
10:33:28 ManofLetters[m] joins (~manoflett@2001:470:69fc:105::3be)
10:33:30 vglfr joins (~vglfr@coupling.penchant.volia.net)
10:33:42 janschneider[m] joins (~janschnei@2001:470:69fc:105::1:7625)
10:33:42 × vglfr quits (~vglfr@coupling.penchant.volia.net) (Read error: Connection reset by peer)
10:33:42 fendor[m] joins (~fendormat@2001:470:69fc:105::fcbd)
10:33:52 vglfr joins (~vglfr@coupling.penchant.volia.net)
10:33:56 DemiMarieObenour joins (~alwayscur@2001:470:69fc:105::4886)
10:33:56 vaibhavsagar[m] joins (~vaibhavsa@2001:470:69fc:105::ffe)
10:33:56 jmcantrell joins (~jmcantrel@user/jmcantrell)
10:33:56 maerwald[m] joins (~maerwaldm@2001:470:69fc:105::1ee)
10:33:56 jinsun_ joins (~jinsun@user/jinsun)
10:33:57 thewaves joins (~thewaves@2001:470:69fc:105::2:2eef)
10:34:04 polo is now known as money
10:34:04 × money quits (~Gambino@user/polo) (Quit: My MacBook has gone to sleep. ZZZzzz…)
10:34:12 moats joins (~oats@user/oats)
10:34:26 romes[m] joins (~romesmatr@2001:470:69fc:105::2:1660)
10:34:39 sjanssen joins (~sjanssenm@2001:470:69fc:105::1:61d8)
10:34:39 JensPetersen[m] joins (~juhp@2001:470:69fc:105::6e9)
10:34:39 ormaaj joins (~ormaaj@user/ormaaj)
10:34:39 steve[m] joins (~stevetrou@2001:470:69fc:105::e0b)
10:34:40 Deide joins (~deide@user/deide)
10:34:44 Guillaum[m] joins (~guiboumat@2001:470:69fc:105::1:72ac)
10:34:58 jneira[m] joins (~jneiramat@2001:470:69fc:105::d729)
10:34:58 Matthew|m joins (~arathorn@2001:470:69fc:105::1f)
10:34:58 sibnull[m] joins (~sibnullma@2001:470:69fc:105::1:1291)
10:35:12 desklamp[m] joins (~desklampm@2001:470:69fc:105::77b8)
10:35:27 Las[m] joins (~lasmatrix@2001:470:69fc:105::74e)
10:35:41 jean-paul[m] joins (~jean-paul@2001:470:69fc:105::d1ab)
10:35:55 bitonic joins (~bitonic@2001:470:69fc:105::1812)
10:36:09 doomfume[m] joins (~doomfumeh@2001:470:69fc:105::2:2a62)
10:36:24 doomfume[m]1 joins (~doomfumem@2001:470:69fc:105::2:2a64)
10:36:39 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
10:36:45 Tubo[m] joins (~tubogram@user/tubogram)
10:36:45 Orbstheorem joins (~orbstheor@2001:470:69fc:105::a56)
10:36:46 Tisoxin joins (~ikosit@user/ikosit)
10:36:46 Bulby[m] joins (~bulbyvrma@2001:470:69fc:105::1:fe0a)
10:36:46 SridharRatnakuma joins (~sridmatri@2001:470:69fc:105::1c2)
10:36:46 Artem[m] joins (~artemtype@2001:470:69fc:105::75b)
10:37:07 lyiriyah[m] joins (~lyiriyahm@2001:470:69fc:105::cc0)
10:37:08 unclechu joins (~unclechu@2001:470:69fc:105::354)
10:37:26 × `2jt quits (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Ping timeout: 255 seconds)
10:37:30 Player-205[m] joins (~sashaserp@2001:470:69fc:105::2:30b8)
10:37:50 cdsmith joins (~cdsmithma@2001:470:69fc:105::284)
10:38:06 luke-clifton[m] joins (~luke-clif@2001:470:69fc:105::2:3122)
10:38:06 boxscape joins (~boxscape@user/boxscape)
10:38:25 × vglfr quits (~vglfr@coupling.penchant.volia.net) (Read error: Connection reset by peer)
10:38:38 baaash[m] joins (~baaashmat@2001:470:69fc:105::2:1e90)
10:38:53 Polo joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
10:38:59 coltenwebb[m] joins (~coltenweb@2001:470:69fc:105::2:17c7)
10:39:31 amesgen[m] joins (~amesgenm]@2001:470:69fc:105::82b)
10:39:31 vglfr joins (~vglfr@coupling.penchant.volia.net)
10:39:49 Nate[m] joins (~m52957mat@2001:470:69fc:105::1:591a)
10:39:51 hochata joins (~hochata@user/hochata)
10:39:52 polykernel[m] joins (~polykerne@user/polykernel)
10:40:20 Clinton[m] joins (~clintonme@2001:470:69fc:105::2:31d4)
10:40:41 vbeatrice[m] joins (~vbeatrice@2001:470:69fc:105::3ebf)
10:40:53 ereslibre[m] joins (~ereslibre@2001:470:69fc:105::1:8f90)
10:40:54 steshaw[m] joins (~steshawma@2001:470:69fc:105::1:a963)
10:41:06 Etxeberrialex[m] joins (~etxeberri@2001:470:69fc:105::1:5ae6)
10:41:07 vladan[m] joins (~vladanmat@2001:470:69fc:105::2:24df)
10:41:07 goran[m] joins (~goranoour@2001:470:69fc:105::2:1b44)
10:41:07 geekosaur[m] joins (~geekosaur@xmonad/geekosaur)
10:41:20 kosmikus[m] joins (~andresloe@2001:470:69fc:105::95d)
10:41:20 jchia[m] joins (~jchiamatr@2001:470:69fc:105::c50b)
10:41:33 shiraeeshi[m] joins (~shiraeesh@2001:470:69fc:105::1:77)
10:41:47 marinelli[m] joins (~marinelli@2001:470:69fc:105::2d8)
10:41:48 lambda451[m] joins (~lambda451@2001:470:69fc:105::2:1097)
10:43:41 × vglfr quits (~vglfr@coupling.penchant.volia.net) (Ping timeout: 255 seconds)
10:44:27 × Polo quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Ping timeout: 276 seconds)
10:44:54 vglfr joins (~vglfr@coupling.penchant.volia.net)
10:45:07 kjak joins (~kjak@pool-108-31-68-111.washdc.fios.verizon.net)
10:48:06 christiansen joins (~christian@152.115.131.42)
10:49:09 × vglfr quits (~vglfr@coupling.penchant.volia.net) (Read error: Connection reset by peer)
10:49:19 vglfr joins (~vglfr@coupling.penchant.volia.net)
10:49:39 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 276 seconds)
10:50:53 <dminuoso> Disabling aeson instances via cabal flags. Is this a good idea?
10:51:30 <dminuoso> That is, they would be enabled by default, but in case you dont want to drag in aeson, you could disable it via a flag. While it cant be placed in the .cabal file, at least individual projects can reduce dependency footprint.
10:51:47 <dminuoso> maerwald: I know you have some strong feelings about flags, how about this usage?
10:55:47 × christiansen quits (~christian@152.115.131.42) (Ping timeout: 256 seconds)
10:56:57 `2jt joins (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net)
10:57:06 cyanide3dinner joins (~cyanide4d@106.201.249.151)
10:57:39 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
10:57:46 raym joins (~raym@user/raym)
10:58:11 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
11:05:22 × fweht quits (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity)
11:10:36 xff0x joins (~xff0x@2405:6580:b080:900:ac33:ae13:96f7:5c2d)
11:11:05 × vglfr quits (~vglfr@coupling.penchant.volia.net) (Ping timeout: 256 seconds)
11:11:09 obabo joins (~obabo@2E8BF8F7.catv.pool.telekom.hu)
11:13:36 lyle joins (~lyle@104.246.145.85)
11:13:49 ncopa parts (~ncopa@gbr2-dev1.alpinelinux.org) (Alpine Linux, the security-oriented, lightweight Linux distribution)
11:14:43 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 244 seconds)
11:15:46 × Ram-Z quits (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df) (Ping timeout: 272 seconds)
11:15:53 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
11:16:21 vglfr joins (~vglfr@coupling.penchant.volia.net)
11:17:33 FragByte_ joins (~christian@user/fragbyte)
11:18:21 × FragByte quits (~christian@user/fragbyte) (Ping timeout: 246 seconds)
11:18:21 FragByte_ is now known as FragByte
11:21:00 × vglfr quits (~vglfr@coupling.penchant.volia.net) (Ping timeout: 260 seconds)
11:23:01 vglfr joins (~vglfr@coupling.penchant.volia.net)
11:24:55 × perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.5)
11:25:21 perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
11:25:43 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Remote host closed the connection)
11:26:02 × cfricke quits (~cfricke@user/cfricke) (Read error: Connection reset by peer)
11:28:32 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
11:28:42 notzmv joins (~zmv@user/notzmv)
11:31:03 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Remote host closed the connection)
11:32:12 <maerwald[m]> dminuoso: disabling API via flags doesn't break packages at least
11:32:32 <maerwald[m]> If the default is really enabled
11:35:31 <maerwald[m]> You'd still have to make sure your package compiles with the default flags if it's. The only pitfall could be imports I think
11:35:51 z0k joins (~z0k@206.84.143.59)
11:35:51 × z0k quits (~z0k@206.84.143.59) (Client Quit)
11:36:02 <maerwald[m]> When another package/import provides the disabled API
11:37:14 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 255 seconds)
11:41:13 × cyanide3dinner quits (~cyanide4d@106.201.249.151) (Remote host closed the connection)
11:42:16 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
11:43:36 × teo quits (~teo@user/teo) (Ping timeout: 276 seconds)
11:43:50 × perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.5)
11:45:08 × bitmapper quits (uid464869@id-464869.lymington.irccloud.com) (Quit: Connection closed for inactivity)
12:00:46 Guest|84 joins (~Guest|84@109.95.113.8)
12:03:22 × alp quits (~alp@user/alp) (Remote host closed the connection)
12:03:40 Polo joins (~Gambino@user/polo)
12:03:41 alp joins (~alp@user/alp)
12:05:53 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
12:07:30 fweht joins (uid404746@id-404746.lymington.irccloud.com)
12:10:41 alexhandy2 joins (~trace@user/trace)
12:11:33 christiansen joins (~christian@83-95-137-75-dynamic.dk.customer.tdc.net)
12:11:45 × bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 268 seconds)
12:13:17 × alexhandy quits (~trace@user/trace) (Ping timeout: 255 seconds)
12:14:38 × glguy quits (x@libera/staff/glguy) (Ping timeout: 624 seconds)
12:16:11 Ram-Z joins (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df)
12:19:32 × Guest|84 quits (~Guest|84@109.95.113.8) (Quit: Connection closed)
12:20:23 adrazalan joins (~adrazalan@42.191.189.65)
12:22:31 glguy joins (x@libera/staff/glguy)
12:23:12 pleo joins (~pleo@user/pleo)
12:23:26 × `2jt quits (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Ping timeout: 244 seconds)
12:24:22 acidjnk_new joins (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de)
12:27:41 × acidjnk_new3 quits (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) (Ping timeout: 255 seconds)
12:28:04 acidjnk joins (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de)
12:28:48 Polo is now known as money
12:29:39 × acidjnk quits (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) (Remote host closed the connection)
12:30:08 acidjnk joins (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de)
12:30:25 × acidjnk_new quits (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) (Ping timeout: 260 seconds)
12:30:40 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 244 seconds)
12:30:52 × coot quits (~coot@213.134.190.95) (Quit: coot)
12:32:25 `2jt joins (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net)
12:38:50 arjun joins (~arjun@user/arjun)
12:40:14 vysn joins (~vysn@user/vysn)
12:40:43 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 268 seconds)
12:49:28 <carbolymer> Did you guys have any weird experiences with CMS GC (-xn) on GHC 8? It seems whenever I turn it on, our E2E tests start to failing randomly (and very rarely) in CI with "connection refused" errors (the server is in Haskell).
12:54:07 × Ram-Z quits (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df) (Remote host closed the connection)
12:54:30 Ram-Z joins (~Ram-Z@li1814-254.members.linode.com)
12:54:31 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
12:55:18 gmg joins (~user@user/gehmehgeh)
12:55:25 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
12:57:19 × alp quits (~alp@user/alp) (Remote host closed the connection)
12:57:41 alp joins (~alp@user/alp)
12:59:37 × gurkenglas quits (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de) (Remote host closed the connection)
13:02:07 × meinside quits (uid24933@helmsley.irccloud.com) (Quit: Connection closed for inactivity)
13:02:14 × ccntrq quits (~Thunderbi@2a01:c22:8d91:d900:a06a:2275:7fb5:9f64) (Remote host closed the connection)
13:02:32 ccntrq joins (~Thunderbi@2a01:c22:8d91:d900:a06a:2275:7fb5:9f64)
13:05:06 × mrmonday quits (~robert@what.i.hope.is.not.a.tabernaevagant.es) (Quit: .)
13:06:23 jakalx parts (~jakalx@base.jakalx.net) ()
13:06:58 mrmonday joins (~robert@what.i.hope.is.not.a.tabernaevagant.es)
13:11:23 jakalx joins (~jakalx@base.jakalx.net)
13:18:02 king_gs joins (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688)
13:18:52 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
13:19:48 × money quits (~Gambino@user/polo) (Ping timeout: 246 seconds)
13:25:23 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
13:27:06 × vysn quits (~vysn@user/vysn) (Ping timeout: 264 seconds)
13:28:29 vysn joins (~vysn@user/vysn)
13:29:50 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 240 seconds)
13:30:15 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
13:32:48 cfricke joins (~cfricke@user/cfricke)
13:33:54 coot joins (~coot@213.134.190.95)
13:34:19 gurkenglas joins (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de)
13:35:44 × frost quits (~frost@user/frost) (Ping timeout: 252 seconds)
13:37:30 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 260 seconds)
13:40:36 Polo joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
13:41:15 × Polo quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Changing host)
13:41:15 Polo joins (~Gambino@user/polo)
13:41:32 bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex)
13:46:50 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 255 seconds)
13:51:30 Unicorn_Princess joins (~Unicorn_P@93-103-228-248.dynamic.t-2.net)
13:52:21 × acidjnk quits (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) (Ping timeout: 246 seconds)
13:53:46 Schrostfutz joins (~Schrostfu@schettlerdck.tkn.tu-berlin.de)
13:59:44 × gurkenglas quits (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de) (Remote host closed the connection)
14:02:35 × pleo quits (~pleo@user/pleo) (Ping timeout: 260 seconds)
14:02:38 × kimjetwav quits (~user@2607:fea8:2340:da00:cb6e:c5ea:ab85:281d) (Ping timeout: 244 seconds)
14:09:09 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
14:13:40 Sgeo joins (~Sgeo@user/sgeo)
14:14:50 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds)
14:15:15 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
14:15:22 × fweht quits (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity)
14:17:01 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
14:17:28 × bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
14:18:22 bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex)
14:20:40 × `2jt quits (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Ping timeout: 260 seconds)
14:21:51 × king_gs quits (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688) (Quit: king_gs)
14:22:29 DGMrKong joins (~arj0019@162.218.254.7)
14:23:54 <DGMrKong> Did I accidentally fill this chat with IRC error messages all night? I just got back and my console is filled with them :(
14:24:46 <geekosaur> no more than anyone else, from my backscroll
14:24:53 <merijn> If you had someone would've probably kicked or quited you :p
14:24:58 <merijn> *quieted
14:25:46 <DGMrKong> yea, I guess they were client side errors. I have one every few seconds for the past 12 hours
14:26:04 <DGMrKong> I should probably dc next time lol
14:26:12 × arjun quits (~arjun@user/arjun) (Quit: tip toe-ing my way outta here)
14:27:02 DGMrKong is now known as ARJ0019
14:27:03 <geekosaur> we have a log you can consult if you want to see what's been going on (check the /topic)
14:27:40 × dos__^^` quits (~user@2409:8a55:e215:3930:58b9:4cff:fea0:d9) (Ping timeout: 272 seconds)
14:37:28 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
14:38:01 dostoevsky joins (~5c42c5384@user/dostoevsky)
14:40:18 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds)
14:42:14 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
14:43:18 × motherfsck quits (~motherfsc@user/motherfsck) (Quit: quit)
14:43:40 motherfsck joins (~motherfsc@user/motherfsck)
14:43:48 × christiansen quits (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 246 seconds)
14:45:48 acidjnk joins (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de)
14:48:27 Polo is now known as money
14:48:27 × money quits (~Gambino@user/polo) (Quit: My MacBook has gone to sleep. ZZZzzz…)
14:51:10 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
15:01:38 × machinedgod quits (~machinedg@66.244.246.252) (Ping timeout: 240 seconds)
15:04:37 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c)
15:05:00 Polo joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
15:09:14 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Ping timeout: 255 seconds)
15:14:09 pleo joins (~pleo@user/pleo)
15:17:33 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 244 seconds)
15:18:43 Topsi joins (~Topsi@dyndsl-095-033-026-158.ewe-ip-backbone.de)
15:25:53 × Polo quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:28:02 gurkenglas joins (~gurkengla@dslb-002-203-144-112.002.203.pools.vodafone-ip.de)
15:28:39 Topsi1 joins (~Topsi@dyndsl-095-033-026-158.ewe-ip-backbone.de)
15:30:22 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c)
15:31:18 × Topsi quits (~Topsi@dyndsl-095-033-026-158.ewe-ip-backbone.de) (Ping timeout: 240 seconds)
15:33:16 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:8802:f60f:4588:60d8) (Quit: WeeChat 2.8)
15:33:18 × pleo quits (~pleo@user/pleo) (Ping timeout: 240 seconds)
15:35:24 Polo joins (~Gambino@user/polo)
15:36:09 × bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
15:39:14 christiansen joins (~christian@83-95-137-75-dynamic.dk.customer.tdc.net)
15:39:57 perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
15:40:51 cyanide3dinner joins (~cyanide4d@106.201.249.151)
15:41:00 pleo joins (~pleo@user/pleo)
15:43:30 Polo is now known as money
15:47:21 econo joins (uid147250@user/econo)
15:55:31 × PiDelport quits (uid25146@id-25146.lymington.irccloud.com) (Quit: Connection closed for inactivity)
15:57:00 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
16:03:36 × jgeerds quits (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 276 seconds)
16:05:45 jgeerds joins (~jgeerds@55d45f48.access.ecotel.net)
16:10:16 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 272 seconds)
16:11:30 × jgeerds quits (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 260 seconds)
16:12:00 × Schrostfutz quits (~Schrostfu@schettlerdck.tkn.tu-berlin.de) (Ping timeout: 246 seconds)
16:12:35 × ccntrq quits (~Thunderbi@2a01:c22:8d91:d900:a06a:2275:7fb5:9f64) (Remote host closed the connection)
16:13:18 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
16:13:38 × money quits (~Gambino@user/polo) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:15:30 × acidjnk quits (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) (Ping timeout: 246 seconds)
16:15:31 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
16:18:00 × ubert quits (~Thunderbi@2a02:8109:abc0:6434:2ecd:7f13:b280:b2e) (Remote host closed the connection)
16:18:17 machinedgod joins (~machinedg@96.53.10.178)
16:26:17 k8yun joins (~k8yun@user/k8yun)
16:27:26 × cyanide3dinner quits (~cyanide4d@106.201.249.151) (Remote host closed the connection)
16:31:50 pwug joins (~pwug@user/pwug)
16:31:59 × mbuf quits (~Shakthi@122.164.12.62) (Quit: Leaving)
16:33:15 jinsun__ joins (~jinsun@user/jinsun)
16:33:15 × jinsun quits (~jinsun@user/jinsun) (Killed (zirconium.libera.chat (Nickname regained by services)))
16:33:15 jinsun__ is now known as jinsun
16:40:29 DGMrKong joins (~arj0019@162.218.254.7)
16:40:29 × ARJ0019 quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
16:44:24 causal joins (~user@50.35.83.177)
16:45:09 × alexhandy2 quits (~trace@user/trace) (Read error: Connection reset by peer)
16:45:27 alexhandy joins (~trace@user/trace)
16:45:53 × coot quits (~coot@213.134.190.95) (Quit: coot)
16:49:40 × k8yun quits (~k8yun@user/k8yun) (Quit: Leaving)
16:51:07 cyanide3dinner joins (~cyanide4d@106.201.249.151)
16:51:38 × machinedgod quits (~machinedg@96.53.10.178) (Ping timeout: 240 seconds)
16:55:09 yax__ joins (~yax__@user/yax/x-9576643)
16:56:15 × misterfish quits (~misterfis@ip214-130-173-82.adsl2.static.versatel.nl) (Ping timeout: 276 seconds)
16:56:17 acidjnk joins (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de)
16:56:51 machinedgod joins (~machinedg@66.244.246.252)
16:57:44 Polo joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
16:58:15 arjun joins (~arjun@user/arjun)
16:58:35 × pseigo quits (~pseigo@d108-173-20-33.abhsia.telus.net) (Ping timeout: 255 seconds)
16:59:06 coot joins (~coot@213.134.190.95)
17:00:53 × DGMrKong quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
17:01:03 DGMrKong joins (~arj0019@162.218.254.7)
17:02:16 werneta joins (~werneta@137.78.30.207)
17:02:27 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
17:04:52 img joins (~img@user/img)
17:06:47 × DGMrKong quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
17:06:57 DGMrKong joins (~arj0019@162.218.254.7)
17:09:50 johnsoar joins (~arj0019@162.218.254.7)
17:09:50 × DGMrKong quits (~arj0019@162.218.254.7) (Read error: Connection reset by peer)
17:10:05 × lyle quits (~lyle@104.246.145.85) (Quit: WeeChat 3.5)
17:12:16 ystael joins (~ystael@user/ystael)
17:12:18 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds)
17:15:39 unit73e joins (~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291)
17:16:27 jakalx parts (~jakalx@base.jakalx.net) ()
17:18:45 jakalx joins (~jakalx@base.jakalx.net)
17:21:32 × Major_Biscuit quits (~MajorBisc@c-001-009-008.client.tudelft.eduvpn.nl) (Ping timeout: 255 seconds)
17:26:20 redmp joins (~redmp@lib-02-subnet-194.rdns.cenic.net)
17:27:30 jgeerds joins (~jgeerds@55d45f48.access.ecotel.net)
17:35:08 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 272 seconds)
17:36:02 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.5)
17:38:18 simendsjo joins (~user@84.211.91.241)
17:38:53 merijn joins (~merijn@86.86.29.250)
17:40:40 × mmhat quits (~mmh@p200300f1c7385d3bee086bfffe095315.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
17:46:33 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Remote host closed the connection)
17:47:10 × machinedgod quits (~machinedg@66.244.246.252) (Ping timeout: 260 seconds)
17:48:04 pseigo joins (~pseigo@node-1w7jr9ye7hx4fsjarlsl1lkjw.ipv6.telus.net)
17:51:28 PiDelport joins (uid25146@id-25146.lymington.irccloud.com)
17:54:54 mmhat joins (~mmh@p200300f1c7385d0fee086bfffe095315.dip0.t-ipconnect.de)
17:56:39 xf00b4r joins (~soukenka@104-217.internetbox.cz)
17:58:11 × _ht quits (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection)
18:01:31 × Luj quits (~Luj@2a01:e0a:5f9:9681:5880:c9ff:fe9f:3dfb) (Read error: Connection reset by peer)
18:03:29 Luj joins (~Luj@2a01:e0a:5f9:9681:3220:4ec5:12ce:8aed)
18:03:41 arjun is now known as vengeance
18:05:02 × pseigo quits (~pseigo@node-1w7jr9ye7hx4fsjarlsl1lkjw.ipv6.telus.net) (Quit: left)
18:05:12 pseigo joins (~pseigo@d108-173-20-33.abhsia.telus.net)
18:06:31 vengeance is now known as vengence
18:07:25 × vengence quits (~arjun@user/arjun) (Quit: tip toe-ing my way outta here)
18:08:42 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 272 seconds)
18:11:56 × wrengr quits (~wrengr@249.189.233.35.bc.googleusercontent.com) (Quit: leaving)
18:12:22 wenjie joins (~nut@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
18:12:38 × wenjie quits (~nut@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Client Quit)
18:12:53 wenjie joins (~nut@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
18:13:17 × merijn quits (~merijn@86.86.29.250) (Ping timeout: 255 seconds)
18:13:45 johnsoar is now known as arj0019
18:14:42 × kuribas quits (~user@ptr-17d51ema4ez152mpbt2.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
18:15:52 × coot quits (~coot@213.134.190.95) (Quit: coot)
18:19:58 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
18:20:26 × obabo quits (~obabo@2E8BF8F7.catv.pool.telekom.hu) (Quit: WeeChat 3.5)
18:22:03 <Boarders__> could someone remind me how you pass a custom type of a library in haskell?
18:22:26 <Boarders__> e.g. the ordered-keymap in aeson (I don't need this flag specifically, just want to know how you do it)
18:23:41 <[exa]> "how you pass a custom type of a library" ... to where do you want to pass it?
18:24:08 <Boarders__> sorry that was meant to read flag
18:24:21 <merijn> Boarders__: from where?
18:24:38 <merijn> Boarders__: Should just be -fflagname on the commandline
18:25:05 × pseigo quits (~pseigo@d108-173-20-33.abhsia.telus.net) (Ping timeout: 260 seconds)
18:25:21 <[exa]> ah a flag, yes
18:25:23 <Boarders__> so I could put -fordered-keymap in ghc-options in cabal?
18:25:54 <geekosaur> it's not a ghc option, it's a Cabal option. stack and cabal have slightly different ways of doing it
18:26:11 <[exa]> you may like constraints: as in https://stackoverflow.com/questions/23523869/is-there-any-way-to-define-flags-for-cabal-dependencies/49808007#49808007
18:26:13 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
18:27:16 <Boarders__> what is the cabal way of doing it?
18:28:47 <geekosaur> the link [exa] gave you shows both stack and cabal ways
18:28:54 × jgeerds quits (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 264 seconds)
18:29:44 <[exa]> btw the answer "you cannot do this with cabal" is probably no longer valid there
18:30:00 <geekosaur> it was once true, but then the cabal.project way was added
18:30:16 <geekosaur> sadly a bunch of stackers think cabal's still on 1.24
18:30:34 <[exa]> let's add a comment :]
18:31:04 <geekosaur> one of the answres above that one already says this (that it used to be true but then cabal.project way was added)
18:31:24 <geekosaur> possibly it should be downvoted though now that it's false
18:31:45 <[exa]> well I can edit it
18:32:07 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
18:32:09 <[exa]> ah no, but I can ask people to edit :]
18:33:19 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Remote host closed the connection)
18:34:18 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c)
18:34:25 <Boarders__> thanks for the help all
18:35:15 <[exa]> yw :]
18:36:53 × alexhandy quits (~trace@user/trace) (Read error: Connection reset by peer)
18:37:11 alexhandy joins (~trace@user/trace)
18:40:45 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 246 seconds)
18:41:04 × Polo quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:42:18 <shiraeeshi[m]> there is an exercise about red-black trees that I don't understand
18:42:24 `2jt joins (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net)
18:42:44 <shiraeeshi[m]> it's an exercise 3.10 (b) from "Purely functional data structures"
18:43:24 <shiraeeshi[m]> (a) is about splitting the balance function to two: lbalance and rbalance
18:43:57 <shiraeeshi[m]> (b) says:
18:44:34 <shiraeeshi[m]> Extending the same logic one step further, one of the remaining tests on the grandchildren is also unnecessary. Rewrite "ins" so that it never tests the color of nodes not on the search path.
18:45:18 <shiraeeshi[m]> here is a source code of RedBlackSet: https://imgur.com/a/oIlSxgf
18:46:00 mc47 joins (~mc47@xmonad/TheMC47)
18:46:25 <shiraeeshi[m]> I can't find the unnecessary test, where is it?
18:46:51 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Remote host closed the connection)
18:46:57 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
18:47:38 × simendsjo quits (~user@84.211.91.241) (Remote host closed the connection)
18:50:11 × pleo quits (~pleo@user/pleo) (Ping timeout: 255 seconds)
18:53:39 × stiell quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
18:55:43 × Natch quits (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Remote host closed the connection)
18:56:27 stiell joins (~stiell@gateway/tor-sasl/stiell)
18:58:54 × vysn quits (~vysn@user/vysn) (Ping timeout: 264 seconds)
18:58:55 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 260 seconds)
19:00:45 vysn joins (~vysn@user/vysn)
19:01:17 pseigo joins (~pseigo@d108-173-20-33.abhsia.telus.net)
19:05:13 Polo joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
19:06:20 machinedgod joins (~machinedg@66.244.246.252)
19:08:00 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
19:08:36 × mixfix41 quits (~sdenynine@user/mixfix41) (Ping timeout: 268 seconds)
19:13:35 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c)
19:19:11 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Remote host closed the connection)
19:24:54 jgeerds joins (~jgeerds@55d45f48.access.ecotel.net)
19:26:23 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
19:31:43 pleo joins (~pleo@user/pleo)
19:34:38 coot joins (~coot@213.134.190.95)
19:37:29 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
19:38:52 × Haskelytic quits (~Haskelyti@118.179.211.17) (Quit: Client closed)
19:39:09 × Polo quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:42:37 yax__ parts (~yax__@user/yax/x-9576643) ()
19:43:48 × coot quits (~coot@213.134.190.95) (Quit: coot)
19:44:54 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.5)
19:50:45 × pseigo quits (~pseigo@d108-173-20-33.abhsia.telus.net) (Ping timeout: 246 seconds)
19:50:59 × phma quits (phma@2001:5b0:211f:48f8:5ae4:1ee8:155:7a3e) (Read error: Connection reset by peer)
19:51:19 phma joins (phma@2001:5b0:211f:48f8:8c9c:405b:2b8d:7378)
19:55:38 × `2jt quits (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Ping timeout: 240 seconds)
19:55:59 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Remote host closed the connection)
19:57:25 pseigo joins (~pseigo@d108-173-20-33.abhsia.telus.net)
20:00:23 `2jt joins (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net)
20:01:36 × glguy quits (x@libera/staff/glguy) (*.net *.split)
20:01:36 × jonathanx quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (*.net *.split)
20:01:36 × Tuplanolla quits (~Tuplanoll@91-159-69-97.elisa-laajakaista.fi) (*.net *.split)
20:01:36 × elkcl quits (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (*.net *.split)
20:01:36 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (*.net *.split)
20:01:36 × koz quits (~koz@121.99.240.58) (*.net *.split)
20:01:36 × sayola1 quits (~vekto@dslb-088-078-152-210.088.078.pools.vodafone-ip.de) (*.net *.split)
20:01:36 × Colere quits (~colere@about/linux/staff/sauvin) (*.net *.split)
20:01:36 × koolazer quits (~koo@user/koolazer) (*.net *.split)
20:01:36 × marienz quits (marienz@libera/staff/marienz) (*.net *.split)
20:01:36 × adium quits (adium@user/adium) (*.net *.split)
20:01:36 × nerdypepper quits (~nerdypepp@user/nerdypepper) (*.net *.split)
20:01:36 × mcfrdy quits (~mcfrdy@user/mcfrdy) (*.net *.split)
20:01:36 × c_wraith quits (~c_wraith@adjoint.us) (*.net *.split)
20:01:36 × inversed quits (~inversed@05412f44.skybroadband.com) (*.net *.split)
20:01:36 × tomgus1 quits (~tomgus1@90.218.25.145) (*.net *.split)
20:01:36 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split)
20:01:36 × AlexZenon quits (~alzenon@178.34.160.206) (*.net *.split)
20:01:36 × Alex_test quits (~al_test@178.34.160.206) (*.net *.split)
20:01:36 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (*.net *.split)
20:01:36 × finsternis quits (~X@23.226.237.192) (*.net *.split)
20:01:36 × madnight quits (~madnight@static.59.103.201.195.clients.your-server.de) (*.net *.split)
20:01:36 × polux quits (~polux@51-15-169-172.rev.poneytelecom.eu) (*.net *.split)
20:01:36 × lyxia quits (~lyxia@poisson.chat) (*.net *.split)
20:01:36 × fryguybob quits (~fryguybob@cpe-74-67-169-145.rochester.res.rr.com) (*.net *.split)
20:01:36 × stefan-_ quits (~cri@42dots.de) (*.net *.split)
20:01:36 × aeka quits (~aeka@user/hiruji) (*.net *.split)
20:01:36 × maerwald quits (~maerwald@user/maerwald) (*.net *.split)
20:01:36 × Henkru quits (henkru@kapsi.fi) (*.net *.split)
20:01:36 × Teacup quits (~teacup@user/teacup) (*.net *.split)
20:01:36 × avpx quits (~nick@ec2-54-214-223-1.us-west-2.compute.amazonaws.com) (*.net *.split)
20:01:36 × bliminse quits (~bliminse@host86-164-164-134.range86-164.btcentralplus.com) (*.net *.split)
20:01:36 × kitty3 quits (~kitty@096-039-147-043.res.spectrum.com) (*.net *.split)
20:01:36 × tnks quits (sid412124@helmsley.irccloud.com) (*.net *.split)
20:01:36 × forell quits (~forell@user/forell) (*.net *.split)
20:01:36 × xsarnik quits (xsarnik@lounge.fi.muni.cz) (*.net *.split)
20:01:36 × tureba quits (~tureba@tureba.org) (*.net *.split)
20:01:36 × andjjj23_ quits (~irc@107.170.228.47) (*.net *.split)
20:01:36 × asm quits (~alexander@user/asm) (*.net *.split)
20:01:36 × canta quits (~canta@user/canta) (*.net *.split)
20:01:36 × robbert-vdh quits (~robbert@robbertvanderhelm.nl) (*.net *.split)
20:01:36 × ralu1 quits (~ralu@static.211.245.203.116.clients.your-server.de) (*.net *.split)
20:01:36 × koala_man quits (~vidar@157.146.251.23.bc.googleusercontent.com) (*.net *.split)
20:01:36 × poljar quits (~poljar@93-139-81-189.adsl.net.t-com.hr) (*.net *.split)
20:01:36 × meejah quits (~meejah@rutas.meejah.ca) (*.net *.split)
20:01:36 × Athas quits (athas@sigkill.dk) (*.net *.split)
20:01:36 × pierrot quits (~pi@user/pierrot) (*.net *.split)
20:01:36 × anderson quits (~ande@user/anderson) (*.net *.split)
20:01:36 × swistak- quits (~swistak@185.21.216.141) (*.net *.split)
20:01:36 × axel-bee quits (~axel-bee@alexbenishek.com) (*.net *.split)
20:01:36 × biberu quits (~biberu@user/biberu) (*.net *.split)
20:01:36 × vbeatrice[m] quits (~vbeatrice@2001:470:69fc:105::3ebf) (*.net *.split)
20:01:36 × Clinton[m] quits (~clintonme@2001:470:69fc:105::2:31d4) (*.net *.split)
20:01:36 × Nate[m] quits (~m52957mat@2001:470:69fc:105::1:591a) (*.net *.split)
20:01:36 × amesgen[m] quits (~amesgenm]@2001:470:69fc:105::82b) (*.net *.split)
20:01:36 × coltenwebb[m] quits (~coltenweb@2001:470:69fc:105::2:17c7) (*.net *.split)
20:01:36 × baaash[m] quits (~baaashmat@2001:470:69fc:105::2:1e90) (*.net *.split)
20:01:36 × luke-clifton[m] quits (~luke-clif@2001:470:69fc:105::2:3122) (*.net *.split)
20:01:36 × cdsmith quits (~cdsmithma@2001:470:69fc:105::284) (*.net *.split)
20:01:36 × Player-205[m] quits (~sashaserp@2001:470:69fc:105::2:30b8) (*.net *.split)
20:01:36 × lyiriyah[m] quits (~lyiriyahm@2001:470:69fc:105::cc0) (*.net *.split)
20:01:36 × Tubo[m] quits (~tubogram@user/tubogram) (*.net *.split)
20:01:36 × lambda451[m] quits (~lambda451@2001:470:69fc:105::2:1097) (*.net *.split)
20:01:36 × doomfume[m]1 quits (~doomfumem@2001:470:69fc:105::2:2a64) (*.net *.split)
20:01:36 × doomfume[m] quits (~doomfumeh@2001:470:69fc:105::2:2a62) (*.net *.split)
20:01:36 × goran[m] quits (~goranoour@2001:470:69fc:105::2:1b44) (*.net *.split)
20:01:36 × bitonic quits (~bitonic@2001:470:69fc:105::1812) (*.net *.split)
20:01:36 × Orbstheorem quits (~orbstheor@2001:470:69fc:105::a56) (*.net *.split)
20:01:36 × Bulby[m] quits (~bulbyvrma@2001:470:69fc:105::1:fe0a) (*.net *.split)
20:01:36 × jean-paul[m] quits (~jean-paul@2001:470:69fc:105::d1ab) (*.net *.split)
20:01:36 × hochata quits (~hochata@user/hochata) (*.net *.split)
20:01:36 × Las[m] quits (~lasmatrix@2001:470:69fc:105::74e) (*.net *.split)
20:01:36 × desklamp[m] quits (~desklampm@2001:470:69fc:105::77b8) (*.net *.split)
20:01:36 × Artem[m] quits (~artemtype@2001:470:69fc:105::75b) (*.net *.split)
20:01:36 × jneira[m] quits (~jneiramat@2001:470:69fc:105::d729) (*.net *.split)
20:01:36 × sibnull[m] quits (~sibnullma@2001:470:69fc:105::1:1291) (*.net *.split)
20:01:36 × SridharRatnakuma quits (~sridmatri@2001:470:69fc:105::1c2) (*.net *.split)
20:01:36 × Guillaum[m] quits (~guiboumat@2001:470:69fc:105::1:72ac) (*.net *.split)
20:01:36 × sjanssen quits (~sjanssenm@2001:470:69fc:105::1:61d8) (*.net *.split)
20:01:36 × polykernel[m] quits (~polykerne@user/polykernel) (*.net *.split)
20:01:36 × romes[m] quits (~romesmatr@2001:470:69fc:105::2:1660) (*.net *.split)
20:01:36 × steve[m] quits (~stevetrou@2001:470:69fc:105::e0b) (*.net *.split)
20:01:36 × moats quits (~oats@user/oats) (*.net *.split)
20:01:36 × DemiMarieObenour quits (~alwayscur@2001:470:69fc:105::4886) (*.net *.split)
20:01:36 × JensPetersen[m] quits (~juhp@2001:470:69fc:105::6e9) (*.net *.split)
20:01:36 × boxscape quits (~boxscape@user/boxscape) (*.net *.split)
20:01:36 × janschneider[m] quits (~janschnei@2001:470:69fc:105::1:7625) (*.net *.split)
20:01:36 × ManofLetters[m] quits (~manoflett@2001:470:69fc:105::3be) (*.net *.split)
20:01:36 × cony_mony[m] quits (~conymonym@2001:470:69fc:105::2:2ea2) (*.net *.split)
20:01:36 × unclechu quits (~unclechu@2001:470:69fc:105::354) (*.net *.split)
20:01:36 × c_aprakasa[m] quits (~caprakasa@2001:470:69fc:105::cfd6) (*.net *.split)
20:01:36 × july541[m] quits (~july541ma@2001:470:69fc:105::1:e416) (*.net *.split)
20:01:36 × maerwald[m] quits (~maerwaldm@2001:470:69fc:105::1ee) (*.net *.split)
20:01:36 × alexfmpe[m] quits (~alexfmpem@2001:470:69fc:105::38ba) (*.net *.split)
20:01:36 × smichel17[m] quits (~smichel17@2001:470:69fc:105::2d32) (*.net *.split)
20:01:36 × Christoph[m] quits (~hpotsirhc@2001:470:69fc:105::2ff8) (*.net *.split)
20:01:36 × chreekat quits (~chreekat@2001:470:69fc:105::16b5) (*.net *.split)
20:01:36 × Yehoshua quits (~yehoshua@2001:470:69fc:105::1:593f) (*.net *.split)
20:01:36 × geekosaur[m] quits (~geekosaur@xmonad/geekosaur) (*.net *.split)
20:01:36 × thewaves quits (~thewaves@2001:470:69fc:105::2:2eef) (*.net *.split)
20:01:36 × reza[m] quits (~rezaphone@2001:470:69fc:105::3eda) (*.net *.split)
20:01:36 × ericson2314 quits (~ericson23@2001:470:69fc:105::70c) (*.net *.split)
20:01:36 × ongy[m] quits (~ongymatri@2001:470:69fc:105::5018) (*.net *.split)
20:01:36 × fendor[m] quits (~fendormat@2001:470:69fc:105::fcbd) (*.net *.split)
20:01:36 × jinsun_ quits (~jinsun@user/jinsun) (*.net *.split)
20:01:36 × Tisoxin quits (~ikosit@user/ikosit) (*.net *.split)
20:01:36 × maralorn quits (~maralorn@2001:470:69fc:105::251) (*.net *.split)
20:01:36 × Matthew|m quits (~arathorn@2001:470:69fc:105::1f) (*.net *.split)
20:01:36 × jmcantrell quits (~jmcantrel@user/jmcantrell) (*.net *.split)
20:01:36 × sm quits (~sm@plaintextaccounting/sm) (*.net *.split)
20:01:36 × steshaw[m] quits (~steshawma@2001:470:69fc:105::1:a963) (*.net *.split)
20:01:36 × fgaz quits (~fgaz@2001:470:69fc:105::842) (*.net *.split)
20:01:36 × peddie quits (~peddie@2001:470:69fc:105::25d) (*.net *.split)
20:01:36 × vaibhavsagar[m] quits (~vaibhavsa@2001:470:69fc:105::ffe) (*.net *.split)
20:01:36 × Deide quits (~deide@user/deide) (*.net *.split)
20:01:36 × VarikValefor[m] quits (~varikvale@2001:470:69fc:105::a5d) (*.net *.split)
20:01:36 × psydroid quits (~psydroid@user/psydroid) (*.net *.split)
20:01:37 × siraben quits (~siraben@user/siraben) (*.net *.split)
20:01:37 × ormaaj quits (~ormaaj@user/ormaaj) (*.net *.split)
20:01:37 × vladan[m] quits (~vladanmat@2001:470:69fc:105::2:24df) (*.net *.split)
20:01:37 × zfnmxt quits (~zfnmxt@2001:470:69fc:105::2b32) (*.net *.split)
20:01:37 × BusConscious quits (~martin@ip5f5bdf0d.dynamic.kabel-deutschland.de) (*.net *.split)
20:01:37 × YoungFrog quits (~youngfrog@2a02:a03f:c21b:f900:812e:6c05:83db:6853) (*.net *.split)
20:01:37 × matijja quits (~matijja@193.77.181.201) (*.net *.split)
20:01:37 × chomwitt quits (~chomwitt@2a02:587:dc1c:800:5c71:ba1b:727c:3afe) (*.net *.split)
20:01:37 × edr quits (~edr@user/edr) (*.net *.split)
20:01:37 × mtjm quits (~mutantmel@2604:a880:2:d0::208b:d001) (*.net *.split)
20:01:37 × yahb2 quits (~yahb2@2a01:4f8:c0c:5c7b::2) (*.net *.split)
20:01:37 × caasih quits (sid13241@id-13241.ilkley.irccloud.com) (*.net *.split)
20:01:37 × MironZ quits (~MironZ@nat-infra.ehlab.uk) (*.net *.split)
20:01:37 × Me-me quits (~me-me@user/me-me) (*.net *.split)
20:01:37 × Hash quits (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net) (*.net *.split)
20:01:37 × bjs quits (sid190364@user/bjs) (*.net *.split)
20:01:37 × carter quits (sid14827@id-14827.helmsley.irccloud.com) (*.net *.split)
20:01:37 × gregberns__ quits (sid315709@helmsley.irccloud.com) (*.net *.split)
20:01:37 × Adran quits (adran@botters/adran) (*.net *.split)
20:01:37 × b20n quits (sid115913@id-115913.uxbridge.irccloud.com) (*.net *.split)
20:01:37 × bradparker quits (sid262931@id-262931.uxbridge.irccloud.com) (*.net *.split)
20:01:37 × ix quits (~ix@2a02:8010:674f:0:d65d:64ff:fe52:5efe) (*.net *.split)
20:01:37 × Unhammer quits (~Unhammer@user/unhammer) (*.net *.split)
20:01:37 × dsal quits (sid13060@id-13060.lymington.irccloud.com) (*.net *.split)
20:01:37 × ymherklotz quits (cb2c9cfbdd@2604:bf00:561:2000::29a) (*.net *.split)
20:01:37 × b0o quits (0e4a0bf4c9@2604:bf00:561:2000::1bf) (*.net *.split)
20:01:37 × shreyasminocha quits (51fdc93eda@user/shreyasminocha) (*.net *.split)
20:01:37 × sm2n quits (ae95cb1267@user/sm2n) (*.net *.split)
20:01:37 × raghavgururajan quits (ea769b8000@user/raghavgururajan) (*.net *.split)
20:01:37 × jleightcap quits (7bc4014b62@user/jleightcap) (*.net *.split)
20:01:37 × jkoshy quits (99b9359beb@user/jkoshy) (*.net *.split)
20:01:37 × davetapley_ quits (sid666@id-666.uxbridge.irccloud.com) (*.net *.split)
20:01:37 × fvr quits (ef3e56ca8b@2604:bf00:561:2000::3c4) (*.net *.split)
20:01:37 × evanrelf quits (3addc196af@2604:bf00:561:2000::f0) (*.net *.split)
20:01:37 × whez quits (sid470288@id-470288.lymington.irccloud.com) (*.net *.split)
20:01:37 × Ankhers quits (e99e97ef8e@2604:bf00:561:2000::2a2) (*.net *.split)
20:01:37 × jakzale quits (6291399afa@user/jakzale) (*.net *.split)
20:01:37 × kvakil quits (6f76c3db2e@2604:bf00:561:2000::40a) (*.net *.split)
20:01:37 × dawdler_ quits (035b60b5aa@2604:bf00:561:2000::3b6) (*.net *.split)
20:01:37 × tdmm quits (1c9b9145fc@2604:bf00:561:2000::1c8) (*.net *.split)
20:01:37 × fluffyballoon quits (45ce440a48@2604:bf00:561:2000::e2) (*.net *.split)
20:01:37 × samhh quits (7569f027cf@2604:bf00:561:2000::e4) (*.net *.split)
20:01:37 × bookshelfdave quits (sid28102@id-28102.ilkley.irccloud.com) (*.net *.split)
20:01:37 × lukec quits (9dfd4d094e@2604:bf00:561:2000::10e) (*.net *.split)
20:01:37 × bsima1 quits (9d7e39c8ad@2604:bf00:561:2000::dd) (*.net *.split)
20:01:37 × filwisher_ quits (2e6936c793@2604:bf00:561:2000::170) (*.net *.split)
20:01:37 × dispater quits (~dispater@user/brprice) (*.net *.split)
20:01:37 × p3n quits (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) (*.net *.split)
20:01:37 × ario_ quits (~ario@159.65.220.102) (*.net *.split)
20:01:37 × DigitalKiwi quits (~kiwi@137.184.156.191) (*.net *.split)
20:01:37 × Arsen quits (arsen@managarm/dev/Arsen) (*.net *.split)
20:01:37 × dfg quits (dfg@user/dfg) (*.net *.split)
20:01:37 × cods quits (~fred@82-65-232-44.subs.proxad.net) (*.net *.split)
20:01:37 × Ekho quits (~Ekho@user/ekho) (*.net *.split)
20:01:37 × tomjaguarpaw quits (~tom@li367-225.members.linode.com) (*.net *.split)
20:01:37 × incertia quits (~incertia@d47-69-133-171.try.wideopenwest.com) (*.net *.split)
20:01:37 × ptrcmd quits (~ptrcmd@user/ptrcmd) (*.net *.split)
20:01:37 × triteraflops quits (~triterafl@user/triteraflops) (*.net *.split)
20:01:37 × icebreaker quits (~icebreake@user/icebreaker) (*.net *.split)
20:01:37 × fiddlerwoaroof quits (~fiddlerwo@user/fiddlerwoaroof) (*.net *.split)
20:01:37 × Philonous_ quits (~Philonous@user/philonous) (*.net *.split)
20:01:37 × tafa quits (~tafa@user/tafa) (*.net *.split)
20:01:37 × bajskorfven00 quits (~bajskorfv@90-231-13-185-no3430.tbcn.telia.com) (*.net *.split)
20:01:37 × melonai quits (~mel@rnrd.eu) (*.net *.split)
20:01:37 × gabiruh quits (~gabiruh@vps19177.publiccloud.com.br) (*.net *.split)
20:01:37 × exarkun quits (~exarkun@user/exarkun) (*.net *.split)
20:01:37 × Xe quits (~cadey@tailscale/xe) (*.net *.split)
20:01:37 × nshepperd2 quits (nshepperd@2600:3c03::f03c:92ff:fe28:92c9) (*.net *.split)
20:01:37 × gawen quits (~gawen@user/gawen) (*.net *.split)
20:01:37 × remexre quits (~remexre@user/remexre) (*.net *.split)
20:01:37 × wz1000 quits (~zubin@static.11.113.47.78.clients.your-server.de) (*.net *.split)
20:01:37 × raym quits (~raym@user/raym) (*.net *.split)
20:01:37 × kjak quits (~kjak@pool-108-31-68-111.washdc.fios.verizon.net) (*.net *.split)
20:01:37 × marinelli[m] quits (~marinelli@2001:470:69fc:105::2d8) (*.net *.split)
20:01:37 × shiraeeshi[m] quits (~shiraeesh@2001:470:69fc:105::1:77) (*.net *.split)
20:01:37 × kosmikus[m] quits (~andresloe@2001:470:69fc:105::95d) (*.net *.split)
20:01:37 × Etxeberrialex[m] quits (~etxeberri@2001:470:69fc:105::1:5ae6) (*.net *.split)
20:01:37 × jchia[m] quits (~jchiamatr@2001:470:69fc:105::c50b) (*.net *.split)
20:01:37 × ereslibre[m] quits (~ereslibre@2001:470:69fc:105::1:8f90) (*.net *.split)
20:01:37 × zeenk quits (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3) (*.net *.split)
20:01:37 × funsafe quits (~funsafe@2601:1c1:4200:9ac:84cb:185c:2a3c:c92c) (*.net *.split)
20:01:37 × NemesisD quits (sid24071@id-24071.lymington.irccloud.com) (*.net *.split)
20:01:37 × tomboy64 quits (~tomboy64@user/tomboy64) (*.net *.split)
20:01:37 × shapr quits (~user@2600:4040:2d31:7100:8013:8b59:ab30:ac29) (*.net *.split)
20:01:37 × teehemkay_ quits (sid14792@id-14792.lymington.irccloud.com) (*.net *.split)
20:01:37 × aristid quits (sid1599@id-1599.uxbridge.irccloud.com) (*.net *.split)
20:01:37 × totbwf quits (sid402332@id-402332.uxbridge.irccloud.com) (*.net *.split)
20:01:37 × landonf quits (landonf@mac68k.info) (*.net *.split)
20:01:37 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (*.net *.split)
20:01:37 × AkechiShiro quits (~licht@user/akechishiro) (*.net *.split)
20:01:37 × conjunctive_ quits (sid433686@id-433686.helmsley.irccloud.com) (*.net *.split)
20:01:37 × shinjipf quits (~shinjipf@2a02:c207:2082:6685::1) (*.net *.split)
20:01:37 × [_________] quits (~oos95GWG@user/oos95GWG) (*.net *.split)
20:01:37 × bonz060_ quits (~quassel@2001:bc8:47a4:a23::1) (*.net *.split)
20:01:37 × lightandlight quits (sid135476@2a03:5180:f:1::2:1134) (*.net *.split)
20:01:37 × integral quits (sid296274@user/integral) (*.net *.split)
20:01:37 × liskin quits (~liskin@xmonad/liskin) (*.net *.split)
20:01:37 × Firedancer quits (sid336191@id-336191.hampstead.irccloud.com) (*.net *.split)
20:01:37 × acacia quits (~alloca@user/suppi) (*.net *.split)
20:01:37 × lieven quits (~mal@ns2.wyrd.be) (*.net *.split)
20:01:37 × Kamuela quits (sid111576@id-111576.tinside.irccloud.com) (*.net *.split)
20:01:37 × gmc quits (sid58314@id-58314.ilkley.irccloud.com) (*.net *.split)
20:01:37 × edwardk quits (sid47016@haskell/developer/edwardk) (*.net *.split)
20:01:37 × beaky quits (~beaky@2a03:b0c0:0:1010::1e:a001) (*.net *.split)
20:01:37 × acertain quits (sid470584@id-470584.hampstead.irccloud.com) (*.net *.split)
20:01:37 × saolsen quits (sid26430@id-26430.lymington.irccloud.com) (*.net *.split)
20:01:37 × alanz quits (sid110616@id-110616.uxbridge.irccloud.com) (*.net *.split)
20:01:37 × sclv quits (sid39734@haskell/developer/sclv) (*.net *.split)
20:01:37 × earthy quits (~arthurvl@2a02-a469-f5e2-1-ba27-ebff-fea0-40b0.fixed6.kpn.net) (*.net *.split)
20:01:37 × ddb quits (~ddb@ipv6two.tilde.club) (*.net *.split)
20:01:37 × dmj` quits (sid72307@id-72307.hampstead.irccloud.com) (*.net *.split)
20:01:37 × acarrico quits (~acarrico@dhcp-68-142-48-19.greenmountainaccess.net) (*.net *.split)
20:01:37 × averell quits (~averell@user/averell) (*.net *.split)
20:01:37 × srk quits (~sorki@user/srk) (*.net *.split)
20:01:37 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (*.net *.split)
20:01:37 × dfordivam1 quits (~dfordivam@tk2-219-19469.vs.sakura.ne.jp) (*.net *.split)
20:01:37 × Fischmie1 quits (~Fischmiep@user/Fischmiep) (*.net *.split)
20:01:37 × ian__ quits (~ian@matrix.chaos.earth.li) (*.net *.split)
20:01:37 × sweater1 quits (~sweater@206.81.18.26) (*.net *.split)
20:01:37 × hyiltiz_ quits (~quassel@31.220.5.250) (*.net *.split)
20:01:37 × zachel_ quits (~zachel@user/zachel) (*.net *.split)
20:01:37 × Dorkside69 quits (~dorkside@208.190.197.222) (*.net *.split)
20:01:37 × statusbot3 quits (~statusbot@ec2-34-198-122-184.compute-1.amazonaws.com) (*.net *.split)
20:01:37 × flukiluke quits (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962) (*.net *.split)
20:01:37 × davean quits (~davean@davean.sciesnet.net) (*.net *.split)
20:01:37 × blades quits (~blades@204.48.29.163) (*.net *.split)
20:01:37 × drewolson quits (~drewolson@user/drewolson) (*.net *.split)
20:01:37 × nurupo quits (~nurupo.ga@user/nurupo) (*.net *.split)
20:01:37 × yaroot quits (~yaroot@2409:12:ac0:2300:680e:dbff:fe1e:4953) (*.net *.split)
20:01:38 × bcmiller_ quits (~bm3719@66.42.95.185) (*.net *.split)
20:01:38 × TimWolla quits (~timwolla@2a01:4f8:150:6153:beef::6667) (*.net *.split)
20:01:38 × bjobjo quits (~bjobjo@user/bjobjo) (*.net *.split)
20:01:38 × eax_ quits (6ba2dd7b84@user/eax/x-8810663) (*.net *.split)
20:01:38 × ente quits (~daemon@inferno.barfooze.de) (*.net *.split)
20:01:38 × quintasan quits (~quassel@quintasan.pl) (*.net *.split)
20:01:38 × robertm quits (robertm@lattice.rojoma.com) (*.net *.split)
20:01:38 × dequbed quits (~dequbed@banana-new.kilobyte22.de) (*.net *.split)
20:01:38 × bwe quits (~bwe@2a01:4f8:1c1c:4878::2) (*.net *.split)
20:01:38 × Flow quits (~none@gentoo/developer/flow) (*.net *.split)
20:01:38 × h2t quits (~h2t@user/h2t) (*.net *.split)
20:01:38 × pjlsergeant quits (sid143467@id-143467.hampstead.irccloud.com) (*.net *.split)
20:01:38 × s4msung quits (anUIaa0rBw@user/s4msung) (*.net *.split)
20:01:38 × hook54321 quits (sid149355@user/hook54321) (*.net *.split)
20:01:38 × hays quits (rootvegeta@fsf/member/hays) (*.net *.split)
20:01:38 × taktoa[c] quits (sid282096@2a03:5180:f::4:4df0) (*.net *.split)
20:01:38 × AndreasK quits (sid320732@2a03:5180:f:5::4:e4dc) (*.net *.split)
20:01:38 × bbhoss quits (sid18216@2a03:5180:f::4728) (*.net *.split)
20:01:38 × mrianbloom quits (sid350277@2a03:5180:f:3::5:5845) (*.net *.split)
20:01:38 × Hobbyboy quits (Hobbyboy@hobbyboy.co.uk) (*.net *.split)
20:01:38 × Axman6 quits (~Axman6@user/axman6) (*.net *.split)
20:01:38 × tubogram44 quits (~tubogram@user/tubogram) (*.net *.split)
20:01:38 × superbil quits (~superbil@1-34-176-171.hinet-ip.hinet.net) (*.net *.split)
20:03:05 × alp quits (~alp@user/alp) (Ping timeout: 260 seconds)
20:04:53 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:08:23 atwm joins (~atwm@81.28.193.19)
20:09:13 bitmapper joins (uid464869@id-464869.lymington.irccloud.com)
20:11:34 × pseigo quits (~pseigo@d108-173-20-33.abhsia.telus.net) (Ping timeout: 272 seconds)
20:12:47 inversed joins (~inversed@5.65.47.68)
20:14:31 shreyasminocha_ joins (51fdc93eda@user/shreyasminocha)
20:14:32 Arsen_ joins (arsen@managarm/dev/Arsen)
20:14:45 glguy joins (x@libera/staff/glguy)
20:14:45 raym joins (~raym@user/raym)
20:14:45 kjak joins (~kjak@pool-108-31-68-111.washdc.fios.verizon.net)
20:14:45 lambda451[m] joins (~lambda451@2001:470:69fc:105::2:1097)
20:14:45 marinelli[m] joins (~marinelli@2001:470:69fc:105::2d8)
20:14:45 shiraeeshi[m] joins (~shiraeesh@2001:470:69fc:105::1:77)
20:14:45 jchia[m] joins (~jchiamatr@2001:470:69fc:105::c50b)
20:14:45 kosmikus[m] joins (~andresloe@2001:470:69fc:105::95d)
20:14:45 geekosaur[m] joins (~geekosaur@xmonad/geekosaur)
20:14:45 goran[m] joins (~goranoour@2001:470:69fc:105::2:1b44)
20:14:45 vladan[m] joins (~vladanmat@2001:470:69fc:105::2:24df)
20:14:45 Etxeberrialex[m] joins (~etxeberri@2001:470:69fc:105::1:5ae6)
20:14:45 steshaw[m] joins (~steshawma@2001:470:69fc:105::1:a963)
20:14:45 ereslibre[m] joins (~ereslibre@2001:470:69fc:105::1:8f90)
20:14:45 vbeatrice[m] joins (~vbeatrice@2001:470:69fc:105::3ebf)
20:14:45 Clinton[m] joins (~clintonme@2001:470:69fc:105::2:31d4)
20:14:45 polykernel[m] joins (~polykerne@user/polykernel)
20:14:45 hochata joins (~hochata@user/hochata)
20:14:45 Nate[m] joins (~m52957mat@2001:470:69fc:105::1:591a)
20:14:45 amesgen[m] joins (~amesgenm]@2001:470:69fc:105::82b)
20:14:45 coltenwebb[m] joins (~coltenweb@2001:470:69fc:105::2:17c7)
20:14:45 baaash[m] joins (~baaashmat@2001:470:69fc:105::2:1e90)
20:14:45 boxscape joins (~boxscape@user/boxscape)
20:14:45 luke-clifton[m] joins (~luke-clif@2001:470:69fc:105::2:3122)
20:14:45 cdsmith joins (~cdsmithma@2001:470:69fc:105::284)
20:14:45 Player-205[m] joins (~sashaserp@2001:470:69fc:105::2:30b8)
20:14:45 unclechu joins (~unclechu@2001:470:69fc:105::354)
20:14:45 lyiriyah[m] joins (~lyiriyahm@2001:470:69fc:105::cc0)
20:14:45 Artem[m] joins (~artemtype@2001:470:69fc:105::75b)
20:14:45 SridharRatnakuma joins (~sridmatri@2001:470:69fc:105::1c2)
20:14:45 Bulby[m] joins (~bulbyvrma@2001:470:69fc:105::1:fe0a)
20:14:45 Tisoxin joins (~ikosit@user/ikosit)
20:14:45 Orbstheorem joins (~orbstheor@2001:470:69fc:105::a56)
20:14:45 Tubo[m] joins (~tubogram@user/tubogram)
20:14:45 doomfume[m]1 joins (~doomfumem@2001:470:69fc:105::2:2a64)
20:14:45 doomfume[m] joins (~doomfumeh@2001:470:69fc:105::2:2a62)
20:14:45 bitonic joins (~bitonic@2001:470:69fc:105::1812)
20:14:45 jean-paul[m] joins (~jean-paul@2001:470:69fc:105::d1ab)
20:14:45 Las[m] joins (~lasmatrix@2001:470:69fc:105::74e)
20:14:45 desklamp[m] joins (~desklampm@2001:470:69fc:105::77b8)
20:14:45 sibnull[m] joins (~sibnullma@2001:470:69fc:105::1:1291)
20:14:45 Matthew|m joins (~arathorn@2001:470:69fc:105::1f)
20:14:45 jneira[m] joins (~jneiramat@2001:470:69fc:105::d729)
20:14:45 Guillaum[m] joins (~guiboumat@2001:470:69fc:105::1:72ac)
20:14:45 Deide joins (~deide@user/deide)
20:14:45 steve[m] joins (~stevetrou@2001:470:69fc:105::e0b)
20:14:45 ormaaj joins (~ormaaj@user/ormaaj)
20:14:45 JensPetersen[m] joins (~juhp@2001:470:69fc:105::6e9)
20:14:45 sjanssen joins (~sjanssenm@2001:470:69fc:105::1:61d8)
20:14:45 romes[m] joins (~romesmatr@2001:470:69fc:105::2:1660)
20:14:45 moats joins (~oats@user/oats)
20:14:45 thewaves joins (~thewaves@2001:470:69fc:105::2:2eef)
20:14:45 jinsun_ joins (~jinsun@user/jinsun)
20:14:45 maerwald[m] joins (~maerwaldm@2001:470:69fc:105::1ee)
20:14:45 jmcantrell joins (~jmcantrel@user/jmcantrell)
20:14:45 vaibhavsagar[m] joins (~vaibhavsa@2001:470:69fc:105::ffe)
20:14:45 DemiMarieObenour joins (~alwayscur@2001:470:69fc:105::4886)
20:14:45 fendor[m] joins (~fendormat@2001:470:69fc:105::fcbd)
20:14:45 janschneider[m] joins (~janschnei@2001:470:69fc:105::1:7625)
20:14:45 ManofLetters[m] joins (~manoflett@2001:470:69fc:105::3be)
20:14:45 chreekat joins (~chreekat@2001:470:69fc:105::16b5)
20:14:45 cony_mony[m] joins (~conymonym@2001:470:69fc:105::2:2ea2)
20:14:45 c_aprakasa[m] joins (~caprakasa@2001:470:69fc:105::cfd6)
20:14:45 smichel17[m] joins (~smichel17@2001:470:69fc:105::2d32)
20:14:45 july541[m] joins (~july541ma@2001:470:69fc:105::1:e416)
20:14:45 siraben joins (~siraben@user/siraben)
20:14:45 ongy[m] joins (~ongymatri@2001:470:69fc:105::5018)
20:14:45 alexfmpe[m] joins (~alexfmpem@2001:470:69fc:105::38ba)
20:14:45 Christoph[m] joins (~hpotsirhc@2001:470:69fc:105::2ff8)
20:14:45 psydroid joins (~psydroid@user/psydroid)
20:14:45 sm joins (~sm@plaintextaccounting/sm)
20:14:45 zfnmxt joins (~zfnmxt@2001:470:69fc:105::2b32)
20:14:45 Yehoshua joins (~yehoshua@2001:470:69fc:105::1:593f)
20:14:45 reza[m] joins (~rezaphone@2001:470:69fc:105::3eda)
20:14:45 maralorn joins (~maralorn@2001:470:69fc:105::251)
20:14:45 ericson2314 joins (~ericson23@2001:470:69fc:105::70c)
20:14:45 VarikValefor[m] joins (~varikvale@2001:470:69fc:105::a5d)
20:14:45 peddie joins (~peddie@2001:470:69fc:105::25d)
20:14:45 fgaz joins (~fgaz@2001:470:69fc:105::842)
20:14:45 jonathanx joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se)
20:14:45 BusConscious joins (~martin@ip5f5bdf0d.dynamic.kabel-deutschland.de)
20:14:45 Tuplanolla joins (~Tuplanoll@91-159-69-97.elisa-laajakaista.fi)
20:14:45 YoungFrog joins (~youngfrog@2a02:a03f:c21b:f900:812e:6c05:83db:6853)
20:14:45 matijja joins (~matijja@193.77.181.201)
20:14:45 zeenk joins (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3)
20:14:45 elkcl joins (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru)
20:14:45 chomwitt joins (~chomwitt@2a02:587:dc1c:800:5c71:ba1b:727c:3afe)
20:14:45 funsafe joins (~funsafe@2601:1c1:4200:9ac:84cb:185c:2a3c:c92c)
20:14:45 takuan joins (~takuan@178-116-218-225.access.telenet.be)
20:14:45 edr joins (~edr@user/edr)
20:14:45 koz joins (~koz@121.99.240.58)
20:14:45 sayola1 joins (~vekto@dslb-088-078-152-210.088.078.pools.vodafone-ip.de)
20:14:45 Colere joins (~colere@about/linux/staff/sauvin)
20:14:45 mtjm joins (~mutantmel@2604:a880:2:d0::208b:d001)
20:14:45 Axman6 joins (~Axman6@user/axman6)
20:14:45 koolazer joins (~koo@user/koolazer)
20:14:45 marienz joins (marienz@libera/staff/marienz)
20:14:45 adium joins (adium@user/adium)
20:14:45 nerdypepper joins (~nerdypepp@user/nerdypepper)
20:14:45 mcfrdy joins (~mcfrdy@user/mcfrdy)
20:14:45 c_wraith joins (~c_wraith@adjoint.us)
20:14:45 NemesisD joins (sid24071@id-24071.lymington.irccloud.com)
20:14:45 tomboy64 joins (~tomboy64@user/tomboy64)
20:14:45 tomgus1 joins (~tomgus1@90.218.25.145)
20:14:45 shapr joins (~user@2600:4040:2d31:7100:8013:8b59:ab30:ac29)
20:14:45 teehemkay_ joins (sid14792@id-14792.lymington.irccloud.com)
20:14:45 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
20:14:45 totbwf joins (sid402332@id-402332.uxbridge.irccloud.com)
20:14:45 aristid joins (sid1599@id-1599.uxbridge.irccloud.com)
20:14:45 landonf joins (landonf@mac68k.info)
20:14:45 AlexZenon joins (~alzenon@178.34.160.206)
20:14:45 Alex_test joins (~al_test@178.34.160.206)
20:14:45 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
20:14:45 yahb2 joins (~yahb2@2a01:4f8:c0c:5c7b::2)
20:14:45 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
20:14:45 AkechiShiro joins (~licht@user/akechishiro)
20:14:45 finsternis joins (~X@23.226.237.192)
20:14:45 madnight joins (~madnight@static.59.103.201.195.clients.your-server.de)
20:14:45 polux joins (~polux@51-15-169-172.rev.poneytelecom.eu)
20:14:45 lyxia joins (~lyxia@poisson.chat)
20:14:45 superbil joins (~superbil@1-34-176-171.hinet-ip.hinet.net)
20:14:45 fryguybob joins (~fryguybob@cpe-74-67-169-145.rochester.res.rr.com)
20:14:45 stefan-_ joins (~cri@42dots.de)
20:14:45 caasih joins (sid13241@id-13241.ilkley.irccloud.com)
20:14:45 triteraflops joins (~triterafl@user/triteraflops)
20:14:45 aeka joins (~aeka@user/hiruji)
20:14:45 MironZ joins (~MironZ@nat-infra.ehlab.uk)
20:14:45 maerwald joins (~maerwald@user/maerwald)
20:14:45 Henkru joins (henkru@kapsi.fi)
20:14:45 Teacup joins (~teacup@user/teacup)
20:14:45 avpx joins (~nick@ec2-54-214-223-1.us-west-2.compute.amazonaws.com)
20:14:45 bliminse joins (~bliminse@host86-164-164-134.range86-164.btcentralplus.com)
20:14:45 kitty3 joins (~kitty@096-039-147-043.res.spectrum.com)
20:14:45 Me-me joins (~me-me@user/me-me)
20:14:45 Hash joins (~Hash@tunnel686959-pt.tunnel.tserv15.lax1.ipv6.he.net)
20:14:45 conjunctive_ joins (sid433686@id-433686.helmsley.irccloud.com)
20:14:45 carter joins (sid14827@id-14827.helmsley.irccloud.com)
20:14:45 bjs joins (sid190364@user/bjs)
20:14:45 gregberns__ joins (sid315709@helmsley.irccloud.com)
20:14:45 eax_ joins (6ba2dd7b84@user/eax/x-8810663)
20:14:45 tnks joins (sid412124@helmsley.irccloud.com)
20:14:45 forell joins (~forell@user/forell)
20:14:45 shinjipf joins (~shinjipf@2a02:c207:2082:6685::1)
20:14:45 [_________] joins (~oos95GWG@user/oos95GWG)
20:14:45 xsarnik joins (xsarnik@lounge.fi.muni.cz)
20:14:45 tureba joins (~tureba@tureba.org)
20:14:45 andjjj23_ joins (~irc@107.170.228.47)
20:14:45 asm joins (~alexander@user/asm)
20:14:45 canta joins (~canta@user/canta)
20:14:45 robbert-vdh joins (~robbert@robbertvanderhelm.nl)
20:14:45 bonz060_ joins (~quassel@2001:bc8:47a4:a23::1)
20:14:45 ralu1 joins (~ralu@static.211.245.203.116.clients.your-server.de)
20:14:45 Adran joins (adran@botters/adran)
20:14:45 koala_man joins (~vidar@157.146.251.23.bc.googleusercontent.com)
20:14:45 b20n joins (sid115913@id-115913.uxbridge.irccloud.com)
20:14:45 lightandlight joins (sid135476@2a03:5180:f:1::2:1134)
20:14:45 bradparker joins (sid262931@id-262931.uxbridge.irccloud.com)
20:14:45 poljar joins (~poljar@93-139-81-189.adsl.net.t-com.hr)
20:14:45 integral joins (sid296274@user/integral)
20:14:45 meejah joins (~meejah@rutas.meejah.ca)
20:14:45 liskin joins (~liskin@xmonad/liskin)
20:14:45 lieven joins (~mal@ns2.wyrd.be)
20:14:45 acacia joins (~alloca@user/suppi)
20:14:45 Firedancer joins (sid336191@id-336191.hampstead.irccloud.com)
20:14:45 Kamuela joins (sid111576@id-111576.tinside.irccloud.com)
20:14:45 gmc joins (sid58314@id-58314.ilkley.irccloud.com)
20:14:45 edwardk joins (sid47016@haskell/developer/edwardk)
20:14:45 Athas joins (athas@sigkill.dk)
20:14:45 pierrot joins (~pi@user/pierrot)
20:14:45 beaky joins (~beaky@2a03:b0c0:0:1010::1e:a001)
20:14:45 acertain joins (sid470584@id-470584.hampstead.irccloud.com)
20:14:45 saolsen joins (sid26430@id-26430.lymington.irccloud.com)
20:14:45 alanz joins (sid110616@id-110616.uxbridge.irccloud.com)
20:14:45 sclv joins (sid39734@haskell/developer/sclv)
20:14:45 ix joins (~ix@2a02:8010:674f:0:d65d:64ff:fe52:5efe)
20:14:45 earthy joins (~arthurvl@2a02-a469-f5e2-1-ba27-ebff-fea0-40b0.fixed6.kpn.net)
20:14:45 ddb joins (~ddb@ipv6two.tilde.club)
20:14:45 dmj` joins (sid72307@id-72307.hampstead.irccloud.com)
20:14:45 acarrico joins (~acarrico@dhcp-68-142-48-19.greenmountainaccess.net)
20:14:45 anderson joins (~ande@user/anderson)
20:14:45 averell joins (~averell@user/averell)
20:14:45 Unhammer joins (~Unhammer@user/unhammer)
20:14:45 swistak- joins (~swistak@185.21.216.141)
20:14:45 dsal joins (sid13060@id-13060.lymington.irccloud.com)
20:14:45 davetapley_ joins (sid666@id-666.uxbridge.irccloud.com)
20:14:45 jkoshy joins (99b9359beb@user/jkoshy)
20:14:45 jleightcap joins (7bc4014b62@user/jleightcap)
20:14:45 raghavgururajan joins (ea769b8000@user/raghavgururajan)
20:14:45 sm2n joins (ae95cb1267@user/sm2n)
20:14:45 shreyasminocha joins (51fdc93eda@user/shreyasminocha)
20:14:45 b0o joins (0e4a0bf4c9@2604:bf00:561:2000::1bf)
20:14:45 ymherklotz joins (cb2c9cfbdd@2604:bf00:561:2000::29a)
20:14:45 fvr joins (ef3e56ca8b@2604:bf00:561:2000::3c4)
20:14:45 evanrelf joins (3addc196af@2604:bf00:561:2000::f0)
20:14:45 whez joins (sid470288@id-470288.lymington.irccloud.com)
20:14:45 Ankhers joins (e99e97ef8e@2604:bf00:561:2000::2a2)
20:14:45 kvakil joins (6f76c3db2e@2604:bf00:561:2000::40a)
20:14:45 jakzale joins (6291399afa@user/jakzale)
20:14:45 dawdler_ joins (035b60b5aa@2604:bf00:561:2000::3b6)
20:14:45 bookshelfdave joins (sid28102@id-28102.ilkley.irccloud.com)
20:14:45 fluffyballoon joins (45ce440a48@2604:bf00:561:2000::e2)
20:14:45 tdmm joins (1c9b9145fc@2604:bf00:561:2000::1c8)
20:14:45 samhh joins (7569f027cf@2604:bf00:561:2000::e4)
20:14:45 filwisher_ joins (2e6936c793@2604:bf00:561:2000::170)
20:14:45 bsima1 joins (9d7e39c8ad@2604:bf00:561:2000::dd)
20:14:45 lukec joins (9dfd4d094e@2604:bf00:561:2000::10e)
20:14:45 tubogram44 joins (~tubogram@user/tubogram)
20:14:45 axel-bee joins (~axel-bee@alexbenishek.com)
20:14:45 biberu joins (~biberu@user/biberu)
20:14:45 dispater joins (~dispater@user/brprice)
20:14:45 srk joins (~sorki@user/srk)
20:14:45 Maxdamantus joins (~Maxdamant@user/maxdamantus)
20:14:45 dfordivam1 joins (~dfordivam@tk2-219-19469.vs.sakura.ne.jp)
20:14:45 Fischmie1 joins (~Fischmiep@user/Fischmiep)
20:14:45 ian__ joins (~ian@matrix.chaos.earth.li)
20:14:45 sweater1 joins (~sweater@206.81.18.26)
20:14:45 hyiltiz_ joins (~quassel@31.220.5.250)
20:14:45 zachel_ joins (~zachel@user/zachel)
20:14:45 Dorkside69 joins (~dorkside@208.190.197.222)
20:14:45 statusbot3 joins (~statusbot@ec2-34-198-122-184.compute-1.amazonaws.com)
20:14:45 flukiluke joins (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962)
20:14:45 p3n joins (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1)
20:14:45 davean joins (~davean@davean.sciesnet.net)
20:14:45 blades joins (~blades@204.48.29.163)
20:14:45 ario_ joins (~ario@159.65.220.102)
20:14:45 drewolson joins (~drewolson@user/drewolson)
20:14:45 DigitalKiwi joins (~kiwi@137.184.156.191)
20:14:45 nurupo joins (~nurupo.ga@user/nurupo)
20:14:45 yaroot joins (~yaroot@2409:12:ac0:2300:680e:dbff:fe1e:4953)
20:14:45 Arsen joins (arsen@managarm/dev/Arsen)
20:14:45 bcmiller_ joins (~bm3719@66.42.95.185)
20:14:45 dfg joins (dfg@user/dfg)
20:14:45 TimWolla joins (~timwolla@2a01:4f8:150:6153:beef::6667)
20:14:45 cods joins (~fred@82-65-232-44.subs.proxad.net)
20:14:45 bjobjo joins (~bjobjo@user/bjobjo)
20:14:45 Ekho joins (~Ekho@user/ekho)
20:14:45 tomjaguarpaw joins (~tom@li367-225.members.linode.com)
20:14:45 incertia joins (~incertia@d47-69-133-171.try.wideopenwest.com)
20:14:45 ptrcmd joins (~ptrcmd@user/ptrcmd)
20:14:45 ente joins (~daemon@inferno.barfooze.de)
20:14:45 icebreaker joins (~icebreake@user/icebreaker)
20:14:45 fiddlerwoaroof joins (~fiddlerwo@user/fiddlerwoaroof)
20:14:45 Philonous_ joins (~Philonous@user/philonous)
20:14:45 tafa joins (~tafa@user/tafa)
20:14:45 quintasan joins (~quassel@quintasan.pl)
20:14:45 robertm joins (robertm@lattice.rojoma.com)
20:14:45 bajskorfven00 joins (~bajskorfv@90-231-13-185-no3430.tbcn.telia.com)
20:14:45 melonai joins (~mel@rnrd.eu)
20:14:45 dequbed joins (~dequbed@banana-new.kilobyte22.de)
20:14:45 gabiruh joins (~gabiruh@vps19177.publiccloud.com.br)
20:14:45 exarkun joins (~exarkun@user/exarkun)
20:14:45 Xe joins (~cadey@tailscale/xe)
20:14:45 nshepperd2 joins (nshepperd@2600:3c03::f03c:92ff:fe28:92c9)
20:14:45 gawen joins (~gawen@user/gawen)
20:14:45 bwe joins (~bwe@2a01:4f8:1c1c:4878::2)
20:14:45 remexre joins (~remexre@user/remexre)
20:14:45 wz1000 joins (~zubin@static.11.113.47.78.clients.your-server.de)
20:14:45 Flow joins (~none@gentoo/developer/flow)
20:14:45 h2t joins (~h2t@user/h2t)
20:14:45 pjlsergeant joins (sid143467@id-143467.hampstead.irccloud.com)
20:14:45 hook54321 joins (sid149355@user/hook54321)
20:14:45 s4msung joins (anUIaa0rBw@user/s4msung)
20:14:45 taktoa[c] joins (sid282096@2a03:5180:f::4:4df0)
20:14:45 hays joins (rootvegeta@fsf/member/hays)
20:14:45 bbhoss joins (sid18216@2a03:5180:f::4728)
20:14:45 AndreasK joins (sid320732@2a03:5180:f:5::4:e4dc)
20:14:45 mrianbloom joins (sid350277@2a03:5180:f:3::5:5845)
20:14:45 Hobbyboy joins (Hobbyboy@hobbyboy.co.uk)
20:14:45 aliosablack joins (~chomwitt@2a02:587:dc1c:800:5c71:ba1b:727c:3afe)
20:14:46 × darkstardevx quits (~darkstard@50.53.212.60) (Max SendQ exceeded)
20:14:46 × sympt quits (~sympt@user/sympt) (Max SendQ exceeded)
20:14:53 × atwm quits (~atwm@81.28.193.19) (Quit: Ping timeout (120 seconds))
20:14:55 × chomwitt quits (~chomwitt@2a02:587:dc1c:800:5c71:ba1b:727c:3afe) (Max SendQ exceeded)
20:14:55 × Arsen quits (arsen@managarm/dev/Arsen) (Max SendQ exceeded)
20:14:55 × shreyasminocha quits (51fdc93eda@user/shreyasminocha) (Max SendQ exceeded)
20:15:13 darkstardevx joins (~darkstard@50.53.212.60)
20:15:35 shreyasminocha_ is now known as shreyasminocha
20:15:45 sympt joins (~sympt@user/sympt)
20:16:11 tfeb joins (~tfb@88.98.95.237)
20:16:30 × acidjnk quits (~acidjnk@dynamic-046-114-169-226.46.114.pool.telefonica.de) (Ping timeout: 260 seconds)
20:16:42 × hook54321 quits (sid149355@user/hook54321) (Ping timeout: 244 seconds)
20:16:43 liz joins (~liz@host86-159-158-175.range86-159.btcentralplus.com)
20:18:25 hook54321 joins (sid149355@user/hook54321)
20:18:50 × inversed quits (~inversed@5.65.47.68) (Ping timeout: 255 seconds)
20:19:10 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 272 seconds)
20:19:43 inversed joins (~inversed@5.65.47.68)
20:20:41 × mrd quits (~mrd@user/mrd) (Remote host closed the connection)
20:20:48 mrd joins (~mrd@45.61.147.211)
20:22:35 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c)
20:22:53 × redmp quits (~redmp@lib-02-subnet-194.rdns.cenic.net) (Quit: leaving)
20:24:24 lottaquestions joins (~nick@S0106a84e3f794893.ca.shawcable.net)
20:27:03 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
20:27:11 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
20:31:44 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
20:32:08 wrengr joins (~wrengr@249.189.233.35.bc.googleusercontent.com)
20:33:00 × mc47 quits (~mc47@xmonad/TheMC47) (Quit: Leaving)
20:33:14 Haskelytic joins (~Haskelyti@118.179.211.17)
20:33:40 <Haskelytic> fellas i'm wondering how you guys ensure typeclass laws are satisfied for your types?
20:33:52 <Haskelytic> do you write tests?
20:33:59 <Haskelytic> do you sit down and prove it by hand
20:34:00 × mstksg quits (~jle`@cpe-23-240-75-236.socal.res.rr.com) (Ping timeout: 276 seconds)
20:34:38 <Rembane> I write them and hope for the best.
20:35:16 mstksg joins (~jle`@cpe-23-240-75-236.socal.res.rr.com)
20:35:40 <monochrom> I proved simple ones by hand.
20:36:00 <Haskelytic> Rembane: Feels-based programming needs to be a thing :)
20:36:15 <Haskelytic> @monoch
20:36:15 <lambdabot> Unknown command, try @list
20:36:32 <Haskelytic> monochrom: For the non-trivial ones?
20:36:43 <maerwald> Haskelytic https://hackage.haskell.org/package/checkers
20:37:10 <Rembane> Haskelytic: Absolutely! :)
20:37:18 × xf00b4r quits (~soukenka@104-217.internetbox.cz) (Ping timeout: 240 seconds)
20:38:22 coot joins (~coot@213.134.190.95)
20:38:38 <monochrom> Some of the non-trivial ones are compositions of simple ones, and the compositions preserve laws.
20:38:45 <Haskelytic> Rembane: I just googled "feels based programming" and found this https://github.com/kulics-works/feel
20:39:01 <Rembane> Haskelytic: It's the future! :)
20:39:10 <Haskelytic> maerwald: Oh damn I hadn't thought of checking lol...thanks!
20:39:16 <monochrom> Some others are complicated encodings of trival ones.
20:40:03 <Haskelytic> monochrom: Nice I forgot I could just build on top of simpler ones
20:40:37 <Haskelytic> Rembane: Maybe someone should write a manifesto ;)
20:41:30 × cyanide3dinner quits (~cyanide4d@106.201.249.151) (Remote host closed the connection)
20:42:17 × quarkyalice quits (~alice@user/quarkyalice) (Remote host closed the connection)
20:42:39 <Rembane> Haskelytic: I think that's taking it too far, I prefer to code in the shadows. :)
20:42:49 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
20:42:51 quarkyalice joins (~alice@user/quarkyalice)
20:42:58 <Rembane> Haskelytic: BTW, if you want to have much fun you can write QuickCheck properties that check that your instances are lawful.
20:45:13 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
20:45:22 <Haskelytic> Rembane: I'm gonna do that but I'm having trouble understanding how quickcheck does function arbitraries
20:45:31 <Haskelytic> :/
20:45:49 <Haskelytic> One at a time I suppose
20:46:09 <Rembane> Haskelytic: Generating functions is always a bit messy.
20:47:00 alp joins (~alp@user/alp)
20:49:46 <Haskelytic> Yeah if only computation was simple
20:50:47 <Haskelytic> This little bit of nugget in the quickcheck paper was very interesting for a noob like me
20:51:44 <Haskelytic> they were like, we want Gen (a->b) which is Int -> Rand -> a -> b and rearrange "parameters" to get a -> Int -> Rand -> b = a -> Gen b
20:51:52 Polo joins (~Gambino@user/polo)
20:51:58 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Remote host closed the connection)
20:52:14 <Haskelytic> thinking with types feels like the magic of algebra all over again
20:52:32 × tfeb quits (~tfb@88.98.95.237) (Quit: died)
20:52:34 <Haskelytic> you just do these formal manipulations and voila, you're closer to a solution to your problem
20:52:54 <Haskelytic> no need for brain cells :)
20:53:04 × coot quits (~coot@213.134.190.95) (Quit: coot)
20:53:15 <monochrom> This is why I am not fond of "understand and have intuition before doing it formally"
20:53:20 <mrianbloom> Is there a large project that uses GADTs for an expression language?
20:53:45 <monochrom> Unpopular opinion: Sometimes you do it formally first and then you see new understanding and intuition.
20:53:55 <Rembane> monochrom: I thought you did algebra instead.
20:53:58 <arj0019> on that topic, are there any good resources that demonstrate how to build complex type systems in Haskell? I find myself attempting to implement OOP features without realizing it.
20:54:29 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
20:55:14 × BusConscious quits (~martin@ip5f5bdf0d.dynamic.kabel-deutschland.de) (Quit: leaving)
20:55:23 <arj0019> I did find a really good video on applying DSL for a trading card game. Still looking for more resources like that.
20:55:41 disco-dave[m] joins (~disco-dav@2001:470:69fc:105::2:1892)
20:56:13 × alexhandy quits (~trace@user/trace) (Read error: Connection reset by peer)
20:56:18 <yin> cabal init doesnt let me create a project if one with the same name already exists in hackage?
20:56:19 <EvanR> for a lot of common go-to "OOP features" there are good non-OOP functional replacements
20:56:32 alexhandy joins (~trace@user/trace)
20:56:49 <EvanR> for example implementation inheritance => first class functions or just, use functions
20:58:22 × brettgilio quits (~brettgili@c9yh.net) (Remote host closed the connection)
20:58:39 <arj0019> EvanR: I completely agree. My trouble is not recognizing that some aspects of my domain concept are OO in nature.
20:59:39 <monochrom> Easy translation between OO and FP: x.f <-> f x
20:59:42 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
20:59:47 <arj0019> EvanR: I have not been able to find a good resource documenting the design process of a complex functional type system and DSL.
21:00:24 × lottaquestions quits (~nick@S0106a84e3f794893.ca.shawcable.net) (Ping timeout: 246 seconds)
21:01:01 <EvanR> for a model complex functional type system which can be used with DSLs, as a starting point, there's simply typed lambda calculus xD
21:01:56 brettgilio joins (~brettgili@c9yh.net)
21:02:09 × brettgilio quits (~brettgili@c9yh.net) (Client Quit)
21:02:58 alexhandy2 joins (~trace@user/trace)
21:03:09 brettgilio joins (~brettgili@c9yh.net)
21:03:14 <arj0019> for example, I have wanted to create the following: an interface `factor' that requires implementation of `rank' and `rate' that both operate on a list of datas
21:03:56 <arj0019> each factor would implement `rate' and `rank' differently, and ideally I could combine factors with +, -, / to make a new factor
21:04:16 <arj0019> I have no idea how to do this yet tho. It kinda smells like a monoid
21:04:40 <monochrom> A field has + - /
21:04:57 lottaquestions joins (~nick@S0106a84e3f794893.ca.shawcable.net)
21:05:08 <arj0019> i will add field to my research list
21:05:24 <arj0019> this is `Algebra/Field'?
21:05:26 × lottaquestions quits (~nick@S0106a84e3f794893.ca.shawcable.net) (Client Quit)
21:05:28 <monochrom> yes
21:05:28 <arj0019> this is `Algebra.Field'?
21:05:43 lottaquestions joins (~nick@S0106a84e3f794893.ca.shawcable.net)
21:06:02 × alexhandy quits (~trace@user/trace) (Ping timeout: 272 seconds)
21:06:45 <monochrom> We need not be formal about whether "Algebra/Field" or "Algebra.Field" is better.
21:06:49 <EvanR> to implement the (not really OO) concept of a uniform interface that has many implementations, first try making a record of functions
21:07:24 <EvanR> rather a record type corresponding to the interface, doesn't have to have all functions in it
21:07:42 × alexhandy2 quits (~trace@user/trace) (Read error: Connection reset by peer)
21:07:44 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Remote host closed the connection)
21:08:02 alexhandy joins (~trace@user/trace)
21:08:17 <arj0019> EvanR: I understand record syntax and its implementation, but I do not see why to implement it for this purpose
21:08:36 <EvanR> e.g. a field over a could have a zero::a, one::a, add::a -> a -> a, times::a -> a -> a, inverse :: a -> a
21:08:37 <monochrom> An object is a record of functions.
21:08:43 Polo is now known as money
21:08:55 <EvanR> ok, too many `a's
21:09:36 <monochrom> BTW GHC also translates "Ord a => ..." to "Record of Ord functions -> ..." too.
21:09:36 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Remote host closed the connection)
21:10:08 <monochrom> So now both Java's notion of "interface" and Haskell's notion of "interface" are records of functions.
21:10:28 <monochrom> There is some poetic justice in that.
21:10:49 <EvanR> haskell is java from an alternate 90s timeline
21:11:05 <Rembane> There are some examples on typeclasses vs record of functions here: https://www.haskellforall.com/2012/05/scrap-your-type-classes.html
21:11:12 <monochrom> public class Ord where :)
21:11:20 <Rembane> And some strong opinions too
21:11:32 <arj0019> EvanR: how does this differ from using `instance'. IMO, `instance' may be better as it allows me to create some arbitrary thing and then just add on `rate' and `rank'
21:11:46 <EvanR> it's similar but different, probably that link says more
21:12:02 <EvanR> another good one is "type classes vs the world" (video)
21:12:13 <arj0019> thank you for the refrences
21:12:44 <arj0019> to be clear, you dont think my idea of implementing `instance' is crazy OO in this case?
21:12:56 <monochrom> But Haskell classes adds a coherence benefit that manually passing around records doesn't have.
21:13:05 <Rembane> arj0019: It is. Try not to.
21:13:16 <EvanR> that's basically the difference, global coherence
21:13:46 <Rembane> I wonder if the discussion on initial encoding vs final encoding would be enlightening or just confusing
21:14:16 <dolio> That's not going to be helpful.
21:14:28 <monochrom> I realized it when I taught students how do you express the type of a sorting function most polymorphically. It can't be "[a] -> [a]" but it can't be "[Int] -> [Int]" either.
21:14:41 <arj0019> Rembane: can you expand on why you feel that way about my implementation of `instance', but potentially not the same for `EQ' or `Show'?
21:15:12 <monochrom> I spontaneously came up with "like C's qsort but safer, I can always do (a -> a -> Bool) -> [a] -> [a]"
21:15:28 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c)
21:15:31 <monochrom> Then the next thought was "oh wait so why do we need Ord again?"
21:15:59 <monochrom> "Ah imagine I call BST insert then BST lookup but I give them different comparators by mistake"
21:16:48 × `2jt quits (~jtomas@141.red-88-17-65.dynamicip.rima-tde.net) (Ping timeout: 272 seconds)
21:17:24 <Rembane> arj0019: Because Eq and Show are already there, they won't steer your thinking too much. But if you remove the typeclass tool from your toolbox until you've explored all the other tools it won't work as a shortcut to OO concepts.
21:18:44 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 268 seconds)
21:19:18 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds)
21:19:56 gmg joins (~user@user/gehmehgeh)
21:21:16 <arj0019> Rembane: it is interesting that there is resistance to using `instance' when that is how you implement things like `EQ', `Show', or even something big like `Functor'. But like you said, those types already exist
21:21:31 <arj0019> this will require a major rethink :(
21:21:39 <dolio> There isn't resistance to using type classes.
21:21:56 <dolio> There is resistance to just directly translating OO design into type classes.
21:22:24 <monochrom> What is "`instance'"?
21:22:43 <dolio> If you are just coming from OO programming, and prone to thinking that way, and just translate that into type classes, you will be developing habits that are considered bad.
21:23:19 <monochrom> Also, Functor is not big, it has just one method.
21:23:26 <Rembane> arj0019: OTOH, if you need polymorphism, typeclasses might be useful, but don't use them as the everything-looks-like-a-nail-hammer
21:24:04 <dolio> Eq/Ord is actually rather unlike the equivalent OO design.
21:24:05 <monochrom> "when all you have is acetone, everything looks like nail polish" :)
21:24:26 <Rembane> Shiny! :D
21:24:44 <monochrom> Now, "when all you have is superglue..." >:)
21:24:49 <dolio> That is, it is like passing around a comparator object, not like having your types implement an 'Equatable' interface or something.
21:26:02 money is now known as polo
21:27:09 <arj0019> dolio: I may not have been clear on my intentions. I want to create a `factor' (that is potentially a combination of `factor's) that will either `rate' or `rank' a list of datas
21:27:41 <arj0019> or maybe it is better to say that the factor provides the functions used for rating and ranking
21:27:52 <sclv> yin: correct
21:28:16 <arj0019> either way, I think that I see the bad things more clearly now
21:28:38 Pickchea joins (~private@user/pickchea)
21:28:47 × mmhat quits (~mmh@p200300f1c7385d0fee086bfffe095315.dip0.t-ipconnect.de) (Quit: WeeChat 3.5)
21:28:51 × pwug quits (~pwug@user/pwug) (Quit: Leaving)
21:29:02 <dolio> To be honest, I don't find that description clear. :)
21:29:21 <geekosaur> another useful thing to consider with respect to typeclasses is that it's strongly preferred that they have testable laws (typically they can't be part of the typeclass though). if you can't phrase reasonable laws for your typeclass, there's a decent chance that a typeclass is the wrong tool
21:29:49 <dolio> But if you have learned something from the conversation, that's good. :)
21:29:59 <Rembane> arj0019: I think you can have a great start by writing functions that do that and if you need to use those functions for more than one type you could put them in a typeclass. I think it's a good idea to keep the code as simple as possible for as long as possible.
21:30:31 <geekosaur> Functor, for example, has laws such that there's either zero or one valid Functor for any type.
21:30:49 <geekosaur> (also, if it's not keyed off a type, a typeclass isn't the right tool)
21:31:48 <dolio> Yeah, that's also a good point. Preemptively overloading everything is not necessarily the right strategy.
21:32:02 <monochrom> lambdabot has my quote about premature generalization, yeah
21:33:13 <arj0019> my over all goal: given a list of datas, run some function that will return the datas ordered by best to worst (rate is the same, but has a non-constant scale for weighting). I would also like to create a way to combine multiple rate (or rank) functions to build a more complex analysis
21:34:05 × christiansen quits (~christian@83-95-137-75-dynamic.dk.customer.tdc.net) (Ping timeout: 260 seconds)
21:34:07 <geekosaur> that doesn't sound like a typeclass, then, since your combined functions would use the same types as the uncombined ones. I'd go with record-of-functions and specify a way to compose them
21:34:21 × unit73e quits (~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291) (Quit: Leaving)
21:34:52 <arj0019> geekosaur: your not the only one to reccomend that, so I will definately research it.
21:35:46 <yin> sclv: has this always been the case or have i just been lucky?
21:36:03 <sclv> been the case for a very long time
21:36:11 <arj0019> Anyways, I don't want to take over the chat for too long so i am going to go do some research on your suggestions. ty
21:36:25 <geekosaur> that's what the chat is here for 🙂
21:37:08 <geekosaur> very long discussions may occasionally be redirected to e.g. #haskell-in-depth, if there's a lot of other stuff going on at the same time
21:39:33 × polo quits (~Gambino@user/polo) (Read error: Connection reset by peer)
21:39:33 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
21:40:12 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
21:40:41 Polo joins (~Gambino@user/polo)
21:40:50 DGMrKong joins (~arj0019@162.218.254.7)
21:41:51 × jonathanx quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Remote host closed the connection)
21:42:03 jonathanx joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se)
21:42:42 × martin02 quits (~silas@141.84.69.76) (Ping timeout: 264 seconds)
21:43:25 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 260 seconds)
21:43:41 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
21:44:30 × arj0019 quits (~arj0019@162.218.254.7) (Ping timeout: 246 seconds)
21:44:47 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Ping timeout: 255 seconds)
21:47:30 × DGMrKong quits (~arj0019@162.218.254.7) (Ping timeout: 260 seconds)
21:49:48 × Polo quits (~Gambino@user/polo) (Quit: My MacBook has gone to sleep. ZZZzzz…)
21:51:32 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 255 seconds)
21:52:13 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
21:55:32 martin02 joins (~silas@141.84.69.76)
21:58:14 ARJ0019 joins (~arj0019@72.15.124.127)
22:01:46 × pleo quits (~pleo@user/pleo) (Ping timeout: 272 seconds)
22:04:26 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:07:12 Psybur joins (~Psybur@c-76-123-45-25.hsd1.va.comcast.net)
22:09:36 meinside joins (uid24933@id-24933.helmsley.irccloud.com)
22:13:21 × mima quits (~mmh@aftr-62-216-210-153.dynamic.mnet-online.de) (Remote host closed the connection)
22:15:02 <Psybur> How would you create a framework that expresses your business logic in pure code, possibly with its own dialect of SQL or SQL like DSL, and then implement each piece in multiple backends, that each have their own objects (DataFrames etc) and dialect of SQL?
22:16:28 <ARJ0019> I have found this talk to be useful and relevant to the problem you are trying to solve: https://www.youtube.com/watch?v=US8QG9I1XW0
22:16:51 <ARJ0019> I would try to explain it myself, but I am still new to haskell
22:17:16 <ARJ0019> the talk is not haskell specific, but it covers the concepts
22:17:26 Natch joins (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
22:18:30 <Psybur> thanks, watching
22:20:41 pleo joins (~pleo@user/pleo)
22:20:50 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5)
22:22:00 merijn joins (~merijn@86.86.29.250)
22:24:52 Salmon39 joins (~Salmon@pool-108-28-90-74.washdc.fios.verizon.net)
22:25:20 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 268 seconds)
22:26:30 × Kevin578 quits (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net) (Ping timeout: 264 seconds)
22:27:19 sagax joins (~sagax_nb@user/sagax)
22:29:36 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
22:31:18 × Pickchea quits (~private@user/pickchea) (Ping timeout: 240 seconds)
22:32:10 × vysn quits (~vysn@user/vysn) (Ping timeout: 272 seconds)
22:33:47 × pleo quits (~pleo@user/pleo) (Quit: quit)
22:36:58 jmdaemon joins (~jmdaemon@user/jmdaemon)
22:45:05 × aliosablack quits (~chomwitt@2a02:587:dc1c:800:5c71:ba1b:727c:3afe) (Ping timeout: 255 seconds)
22:48:25 pleo joins (~pleo@user/pleo)
22:48:55 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
22:51:42 × michalz quits (~michalz@185.246.204.107) (Remote host closed the connection)
22:55:32 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds)
22:56:20 × merijn quits (~merijn@86.86.29.250) (Ping timeout: 255 seconds)
22:56:56 <EvanR> my bumbling path: OO concepts => forget OO concepts => learn algebraic concepts => go back and see what OO could look like algebraically => dust off the aftermath and see if anything useful remains of OO that's not just algebra
22:58:40 <EvanR> shoot that convo is way in the past
22:59:14 king_gs joins (~Thunderbi@2806:103e:29:a4ff:9938:ec1d:a54a:6688)
23:00:11 <hpc> heh, i had the advantage of not learning the OO concepts "properly"
23:01:31 <hpc> whenever i look at OOP design patterns now, i just keep thinking "that's just a function" about one pattern, and "that's just a function" about a completely different pattern
23:02:56 <EvanR> "that would be just a function if we even had functions here"
23:03:26 <EvanR> "if only I had a function"
23:03:53 <dsal> I learned OO from "Object Oriented Software Construction" (Eiffel) and then tried to do stuff in Java which was philosophically completely opposite.
23:04:35 <dsal> IN OOSC, you'd have methods that either let you get information from an object or altered the object, but never both. In java, you just changed all the things all the time.
23:06:04 × Tuplanolla quits (~Tuplanoll@91-159-69-97.elisa-laajakaista.fi) (Quit: Leaving.)
23:06:40 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
23:08:56 <EvanR> sounds great on paper, then you get hit with stuff like... check if the file exists, if so, open it! (and before you manage to open it, the file is moved by someone else)
23:10:02 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
23:10:17 <dsal> Sure, that's why you skip the first part.
23:11:21 <EvanR> so "alter the object" could return information!
23:12:59 <EvanR> I wonder what other arbitrary principles like those in eiffel there are
23:13:18 × jgeerds quits (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 264 seconds)
23:13:48 <EvanR> weird stuff like all expressions are referentially transparent
23:16:30 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
23:22:30 × lottaquestions quits (~nick@S0106a84e3f794893.ca.shawcable.net) (Ping timeout: 246 seconds)
23:24:40 <yin> what does this mean?: ghc: can't find a package database at /home/yin/seis/dist-newstyle/packagedb/ghc-8.10.7
23:26:52 lottaquestions joins (~nick@S0106a84e3f794893.ca.shawcable.net)
23:27:03 <yin> hm... nvm i think i get what i did wrong
23:27:45 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 256 seconds)
23:28:09 × lottaquestions quits (~nick@S0106a84e3f794893.ca.shawcable.net) (Client Quit)
23:28:12 lottaquestions_ joins (~nick@S0106a84e3f794893.ca.shawcable.net)
23:28:59 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
23:33:08 <dsal> "alter the object" changes the state. You ask for the state separately. It's a similar concept to returning a record with a bunch of fields.
23:35:00 × lottaquestions_ quits (~nick@S0106a84e3f794893.ca.shawcable.net) (Ping timeout: 268 seconds)
23:35:34 Kevin578 joins (~Kevin578@pool-173-76-179-30.bstnma.fios.verizon.net)
23:35:53 lottaquestions_ joins (~nick@S0106a84e3f794893.ca.shawcable.net)
23:36:40 × lottaquestions_ quits (~nick@S0106a84e3f794893.ca.shawcable.net) (Client Quit)
23:36:52 lottaquestions_ joins (~nick@S0106a84e3f794893.ca.shawcable.net)
23:37:14 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
23:38:00 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c) (Remote host closed the connection)
23:38:10 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:a18e:bc95:1523:62c)
23:41:46 xf00b4r joins (~soukenka@104-217.internetbox.cz)
23:42:39 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
23:46:08 img joins (~img@user/img)
23:48:01 yauhsien joins (~yauhsien@61-231-28-31.dynamic-ip.hinet.net)
23:48:39 Guest9415 joins (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net)
23:49:57 × Guest9415 quits (~Gambino@pool-100-34-212-74.phlapa.fios.verizon.net) (Changing host)
23:49:57 Guest9415 joins (~Gambino@user/polo)
23:52:08 erythrina joins (~erythrina@2804:4b0:11a1:8200:fc0a:678b:2ca9:68aa)
23:52:08 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 255 seconds)
23:52:15 Guest9415 is now known as Polo
23:52:53 × yauhsien quits (~yauhsien@61-231-28-31.dynamic-ip.hinet.net) (Ping timeout: 268 seconds)
23:54:46 erythrina parts (~erythrina@2804:4b0:11a1:8200:fc0a:678b:2ca9:68aa) (Leaving)
23:55:30 mixfix41 joins (~sdenynine@user/mixfix41)
23:56:13 × zeenk quits (~zeenk@2a02:2f04:a301:3d00:39df:1c4b:8a55:48d3) (Quit: Konversation terminated!)
23:59:00 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
23:59:47 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)

All times are in UTC on 2022-06-28.