Home liberachat/#haskell: Logs Calendar

Logs on 2023-05-18 (liberachat/#haskell)

00:01:23 <blueonyx> heya, can someone point me to how to get rid of the case of case of in this? https://paste.tomsmeding.com/sQw3KMiM
00:01:44 <blueonyx> or shall i ask in #haskell-lens?
00:02:31 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 240 seconds)
00:06:47 × ddellacosta quits (~ddellacos@143.244.47.100) (Ping timeout: 240 seconds)
00:14:52 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
00:17:10 × mmhat quits (~mmh@p200300f1c70668eeee086bfffe095315.dip0.t-ipconnect.de) (Quit: WeeChat 3.8)
00:26:35 <[Leary]> blueonyx: Perhaps `pure do { (_, cj) <- res; maybe (throwError $ ParseFail "missing 'id' field") (pure . (, cj) . DocId) md }`, though `maybe` might not be an improvement over `case`.
00:27:28 <blueonyx> thanks! will look into it
00:28:34 <dminuoso> blueonyx: I would consider a combinator like `note` maybe
00:30:31 <blueonyx> thanks! will look into that too
00:31:25 <[Leary]> Ah, I was looking for something like that. That would simplify it down to `pure do { (_, cj) <- res; note (ParseFail "missing 'id' field") ((, cj) . DocId <$> md) }`.
00:36:48 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 240 seconds)
00:36:54 <blueonyx> where do i import `note` from?
00:37:08 <blueonyx> and i need TupleSections right?
00:38:21 <dminuoso> Sure, you can also use a separate do-block statement with a pure instead.
00:38:31 × vandita quits (~vandit@87-97-2-217.pool.digikabel.hu) (Ping timeout: 240 seconds)
00:39:05 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
00:39:23 jargon joins (~jargon@184.101.78.160)
00:39:28 <blueonyx> note is from errors Control.Error.Util?
00:39:35 <dminuoso> Not needed
00:39:42 <dminuoso> You can just define it on the spot yourself: note a = maybe (Left a) Right
00:39:51 <dminuoso> https://gist.github.com/dminuoso/8bfb756ea3eed1651f3616696e204fad
00:39:51 <blueonyx> ok thanks
00:39:52 <dminuoso> Something like this
00:40:08 <dminuoso> Might still need a ($) if you dont like using BlockArguments
00:40:28 vandita joins (~vandit@77-234-92-208.pool.digikabel.hu)
00:40:41 <blueonyx> added that already yea
00:40:44 <dminuoso> Oh nwait
00:40:52 <dminuoso> For that `note` you would need a flipped note.
00:41:43 <dminuoso> Updated my gist if you care to see what I mean
00:42:15 <dminuoso> Im personally quite fond of using `note` like this a lot.
00:42:22 <blueonyx> no
00:42:30 <blueonyx> the unflipped compiles
00:43:01 <blueonyx> yea will need some time to figure it out, but looks neat yea
00:43:03 <dminuoso> It's wrong either way
00:43:17 ddellacosta joins (~ddellacos@143.244.47.100)
00:43:31 <blueonyx> O.o
00:43:48 <dminuoso> blueonyx: Another slight optimization is that you can stuff the ParseFail into note if you make use of this more often
00:44:29 <dminuoso> Consider this: https://gist.github.com/dminuoso/8bfb756ea3eed1651f3616696e204fad
00:45:50 cheater is now known as dddd
00:47:04 dddd is now known as cheater
00:50:47 × ddellacosta quits (~ddellacos@143.244.47.100) (Remote host closed the connection)
00:50:49 <blueonyx> thanks again, i will!
00:50:53 × blueonyx quits (~blueonyx@user/blueonyx) (Quit: leaving)
00:52:36 ddellacosta joins (~ddellacos@143.244.47.100)
00:57:35 × ddellacosta quits (~ddellacos@143.244.47.100) (Ping timeout: 240 seconds)
01:10:00 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
01:10:00 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
01:10:00 wroathe joins (~wroathe@user/wroathe)
01:12:56 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:13:26 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 246 seconds)
01:18:19 bilegeek joins (~bilegeek@2600:1008:b08a:a7e7:3c86:dfa6:3430:87c1)
01:19:03 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:24:48 × xff0x quits (~xff0x@ai098135.d.east.v6connect.net) (Ping timeout: 240 seconds)
01:25:20 × evincar quits (~evincar@user/evincar) (Ping timeout: 246 seconds)
01:29:07 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
01:32:54 Feuermagier joins (~Feuermagi@user/feuermagier)
01:40:31 shapr` joins (~user@76.29.230.19)
01:42:07 × shapr quits (~user@76.29.230.19) (Ping timeout: 250 seconds)
01:45:55 evincar joins (~evincar@user/evincar)
02:01:03 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 256 seconds)
02:08:18 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
02:09:21 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
02:09:48 × stef204 quits (~stef204@user/stef204) (Ping timeout: 240 seconds)
02:09:55 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
02:12:23 × td_ quits (~td@83.135.9.0) (Ping timeout: 240 seconds)
02:14:20 td_ joins (~td@i5387093A.versanet.de)
02:14:39 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
02:14:48 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds)
02:16:35 nate2 joins (~nate@98.45.169.16)
02:37:58 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
02:40:23 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 268 seconds)
02:40:23 × hugo quits (znc@verdigris.lysator.liu.se) (Ping timeout: 264 seconds)
02:40:35 cheater_ joins (~Username@user/cheater)
02:41:59 cheater__ joins (~Username@user/cheater)
02:42:51 × vandita quits (~vandit@77-234-92-208.pool.digikabel.hu) (Ping timeout: 268 seconds)
02:43:28 × cheater quits (~Username@user/cheater) (Ping timeout: 268 seconds)
02:43:35 cheater__ is now known as cheater
02:43:56 vandita joins (~vandit@84-236-3-69.pool.digikabel.hu)
02:44:48 × cheater_ quits (~Username@user/cheater) (Ping timeout: 240 seconds)
02:48:14 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
02:50:22 hugo joins (znc@verdigris.lysator.liu.se)
02:56:56 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 240 seconds)
02:58:24 motherfsck joins (~motherfsc@user/motherfsck)
02:59:16 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
03:03:48 pyook joins (~puke@user/puke)
03:12:39 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
03:16:34 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
03:17:43 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
03:18:45 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 240 seconds)
03:18:49 biberu\ joins (~biberu@user/biberu)
03:19:12 × biberu quits (~biberu@user/biberu) (Ping timeout: 250 seconds)
03:20:23 biberu\ is now known as biberu
03:22:23 × evincar quits (~evincar@user/evincar) (Ping timeout: 264 seconds)
03:27:33 codaraxis___ joins (~codaraxis@user/codaraxis)
03:30:15 codaraxis joins (~codaraxis@user/codaraxis)
03:32:35 codaraxis__ joins (~codaraxis@user/codaraxis)
03:33:01 × codaraxis___ quits (~codaraxis@user/codaraxis) (Ping timeout: 240 seconds)
03:34:36 codaraxis___ joins (~codaraxis@user/codaraxis)
03:35:59 × codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 240 seconds)
03:38:21 × codaraxis__ quits (~codaraxis@user/codaraxis) (Ping timeout: 268 seconds)
03:41:02 × Feuermagier quits (~Feuermagi@user/feuermagier) (Quit: Leaving)
03:42:00 hsw joins (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net)
03:42:43 dmenz joins (~dmenz@2804:14d:5cd4:85fb:1330:41ed:a2bd:da72)
03:44:45 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
03:53:48 mniip_ is now known as mniip
03:56:48 × dmenz quits (~dmenz@2804:14d:5cd4:85fb:1330:41ed:a2bd:da72) (Ping timeout: 240 seconds)
03:56:52 × califax quits (~califax@user/califx) (Remote host closed the connection)
03:56:53 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
03:57:23 califax joins (~califax@user/califx)
03:57:32 azimut joins (~azimut@gateway/tor-sasl/azimut)
04:12:46 <Inst> wait, is CPS + defunctionalization just a hylomorphism?
04:12:57 <Inst> since, you're converting data into a recursive data structure, then folding it
04:17:07 evincar joins (~evincar@user/evincar)
04:22:01 × rf quits (~rf@2605:59c8:179c:f610:2d8d:3d98:9005:b5ac) (Ping timeout: 240 seconds)
04:22:51 <probie> That doesn't sound unreasonable to me
04:28:33 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
04:28:33 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
04:28:33 wroathe joins (~wroathe@user/wroathe)
04:28:55 × codaraxis___ quits (~codaraxis@user/codaraxis) (Ping timeout: 268 seconds)
04:30:32 trev joins (~trev@user/trev)
04:31:04 mbuf joins (~Shakthi@49.207.178.186)
04:31:31 × jjb quits (~jjb@user/jjb) (Ping timeout: 240 seconds)
04:33:32 jjb joins (~jjb@user/jjb)
04:34:23 × biberu quits (~biberu@user/biberu) (Ping timeout: 240 seconds)
04:38:20 biberu joins (~biberu@user/biberu)
04:40:51 × vandita quits (~vandit@84-236-3-69.pool.digikabel.hu) (Ping timeout: 256 seconds)
04:41:44 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
04:42:22 vandita joins (~vandit@94-21-131-86.pool.digikabel.hu)
04:48:09 <probie> but what would your base functor look like? or even what does your defunctionalised CPS look like?
04:52:31 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds)
04:59:44 Lycurgus joins (~juan@user/Lycurgus)
05:05:05 × fryguybob quits (~fryguybob@cpe-24-94-50-22.stny.res.rr.com) (Ping timeout: 240 seconds)
05:07:05 fryguybob joins (~fryguybob@cpe-24-94-50-22.stny.res.rr.com)
05:10:59 codaraxis joins (~codaraxis@user/codaraxis)
05:13:10 codaraxis__ joins (~codaraxis@user/codaraxis)
05:14:48 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
05:14:53 codaraxis___ joins (~codaraxis@user/codaraxis)
05:16:31 × codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 240 seconds)
05:18:22 × codaraxis__ quits (~codaraxis@user/codaraxis) (Ping timeout: 250 seconds)
05:27:54 × codaraxis___ quits (~codaraxis@user/codaraxis) (Ping timeout: 250 seconds)
05:28:43 codaraxis joins (~codaraxis@user/codaraxis)
05:29:00 michalz joins (~michalz@185.246.204.69)
05:33:25 nick4 joins (~nick@2600:8807:9103:b700:dd5:99c7:e3a6:2cd5)
05:33:42 × Lycurgus quits (~juan@user/Lycurgus) (Quit: Exeunt: personae.ai-integration.biz)
05:42:35 × codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 246 seconds)
05:48:28 × nick4 quits (~nick@2600:8807:9103:b700:dd5:99c7:e3a6:2cd5) (Ping timeout: 240 seconds)
05:48:39 × inversed quits (~inversed@bcdcac82.skybroadband.com) (Read error: Connection reset by peer)
05:51:44 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
05:53:10 wizardng joins (uid599328@id-599328.hampstead.irccloud.com)
05:57:27 gentauro joins (~gentauro@user/gentauro)
05:57:33 × bilegeek quits (~bilegeek@2600:1008:b08a:a7e7:3c86:dfa6:3430:87c1) (Quit: Leaving)
06:01:05 codaraxis joins (~codaraxis@user/codaraxis)
06:02:06 codaraxis__ joins (~codaraxis@user/codaraxis)
06:02:49 inversed joins (~inversed@bcdcac82.skybroadband.com)
06:06:21 × codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 268 seconds)
06:06:33 codaraxis___ joins (~codaraxis@user/codaraxis)
06:07:29 × codaraxis___ quits (~codaraxis@user/codaraxis) (Remote host closed the connection)
06:08:47 biberu\ joins (~biberu@user/biberu)
06:09:11 codaraxis joins (~codaraxis@user/codaraxis)
06:09:26 × biberu quits (~biberu@user/biberu) (Ping timeout: 268 seconds)
06:10:19 biberu\ is now known as biberu
06:10:40 × codaraxis__ quits (~codaraxis@user/codaraxis) (Ping timeout: 268 seconds)
06:11:59 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
06:15:35 harveypwca joins (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
06:18:04 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 268 seconds)
06:20:01 × evincar quits (~evincar@user/evincar) (Ping timeout: 256 seconds)
06:20:58 × codaraxis quits (~codaraxis@user/codaraxis) (Remote host closed the connection)
06:21:24 codaraxis joins (~codaraxis@user/codaraxis)
06:22:49 evincar joins (~evincar@user/evincar)
06:23:15 codaraxis__ joins (~codaraxis@user/codaraxis)
06:25:07 codaraxis___ joins (~codaraxis@user/codaraxis)
06:25:58 × codaraxis___ quits (~codaraxis@user/codaraxis) (Remote host closed the connection)
06:26:22 codaraxis___ joins (~codaraxis@user/codaraxis)
06:26:49 × codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 256 seconds)
06:27:19 × codaraxis___ quits (~codaraxis@user/codaraxis) (Max SendQ exceeded)
06:27:57 × codaraxis__ quits (~codaraxis@user/codaraxis) (Ping timeout: 256 seconds)
06:28:28 × krei-se quits (~krei-se@p57af2733.dip0.t-ipconnect.de) (Quit: ZNC 1.8.2 - https://znc.in)
06:28:35 chomwitt joins (~chomwitt@2a02:587:7a0a:e700:1ac0:4dff:fedb:a3f1)
06:30:24 × emergence quits (emergence@2607:5300:60:5910:dcad:beff:feef:5bc) (Remote host closed the connection)
06:30:31 × motherfsck quits (~motherfsc@user/motherfsck) (Ping timeout: 240 seconds)
06:31:10 × edm_ quits (sid147314@id-147314.hampstead.irccloud.com) (Ping timeout: 250 seconds)
06:31:10 × flukiluke quits (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962) (Ping timeout: 250 seconds)
06:31:10 × h2t quits (~h2t@user/h2t) (Ping timeout: 250 seconds)
06:31:21 × mustafa__ quits (sid502723@id-502723.hampstead.irccloud.com) (Ping timeout: 256 seconds)
06:31:36 × jinsl quits (~jinsl@2408:8207:2558:8870:211:32ff:fec8:6aea) (Ping timeout: 250 seconds)
06:32:02 × shawwwn quits (sid6132@id-6132.helmsley.irccloud.com) (Ping timeout: 250 seconds)
06:32:02 emergence joins (thelounge@2607:5300:60:5910:dcad:beff:feef:5bc)
06:32:25 <probie> I think executing defunctionlised CPS is actually just some kind of catamorphism
06:32:28 × jbalint quits (~jbalint@2600:6c44:117f:e98a:816a:9488:fb1:7b7) (Ping timeout: 250 seconds)
06:32:30 harveypwca_ joins (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
06:32:46 h2t joins (~h2t@user/h2t)
06:32:46 mustafa__ joins (sid502723@id-502723.hampstead.irccloud.com)
06:32:54 × harveypwca quits (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Ping timeout: 250 seconds)
06:32:54 × econo quits (uid147250@user/econo) (Ping timeout: 250 seconds)
06:32:54 × JSharp quits (sid4580@id-4580.lymington.irccloud.com) (Ping timeout: 250 seconds)
06:33:03 jinsl joins (~jinsl@2408:8207:2558:8870:211:32ff:fec8:6aea)
06:33:04 jbalint joins (~jbalint@2600:6c44:117f:e98a:816a:9488:fb1:7b7)
06:33:40 flukiluke joins (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962)
06:33:47 JSharp joins (sid4580@id-4580.lymington.irccloud.com)
06:33:51 edm_ joins (sid147314@id-147314.hampstead.irccloud.com)
06:34:11 econo joins (uid147250@user/econo)
06:35:49 shawwwn joins (sid6132@id-6132.helmsley.irccloud.com)
06:36:43 nick4 joins (~nick@2600:8807:9103:b700:dd5:99c7:e3a6:2cd5)
06:36:56 × vglfr quits (~vglfr@2a0d:3344:1b4f:9e10:9416:6da7:c1c7:480b) (Ping timeout: 265 seconds)
06:39:40 vglfr joins (~vglfr@2a0d:3344:1b4f:9e10:8091:e87e:9851:d0e8)
06:39:50 × econo quits (uid147250@user/econo) (Ping timeout: 250 seconds)
06:39:50 × jinsl quits (~jinsl@2408:8207:2558:8870:211:32ff:fec8:6aea) (Ping timeout: 250 seconds)
06:39:50 × h2t quits (~h2t@user/h2t) (Ping timeout: 250 seconds)
06:40:48 × nick4 quits (~nick@2600:8807:9103:b700:dd5:99c7:e3a6:2cd5) (Ping timeout: 240 seconds)
06:40:48 × vandita quits (~vandit@94-21-131-86.pool.digikabel.hu) (Ping timeout: 240 seconds)
06:40:50 h2t joins (~h2t@user/h2t)
06:41:08 × shawwwn quits (sid6132@id-6132.helmsley.irccloud.com) (Ping timeout: 250 seconds)
06:41:08 × JSharp quits (sid4580@id-4580.lymington.irccloud.com) (Ping timeout: 250 seconds)
06:41:17 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:41:22 × jbalint quits (~jbalint@2600:6c44:117f:e98a:816a:9488:fb1:7b7) (Read error: Connection reset by peer)
06:41:24 jinsl joins (~jinsl@2408:8207:2558:8870:211:32ff:fec8:6aea)
06:41:27 jbalint_ joins (~jbalint@2600:6c44:117f:e98a:816a:9488:fb1:7b7)
06:41:33 × dmj` quits (sid72307@id-72307.hampstead.irccloud.com) (Ping timeout: 256 seconds)
06:41:53 shawwwn joins (sid6132@id-6132.helmsley.irccloud.com)
06:41:56 JSharp joins (sid4580@id-4580.lymington.irccloud.com)
06:42:04 mncheck joins (~mncheck@193.224.205.254)
06:42:18 econo joins (uid147250@user/econo)
06:42:38 dmj` joins (sid72307@id-72307.hampstead.irccloud.com)
06:42:46 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Read error: Connection reset by peer)
06:42:50 vandita joins (~vandit@84-236-8-41.pool.digikabel.hu)
06:43:19 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:45:35 × inversed quits (~inversed@bcdcac82.skybroadband.com) (Read error: Connection reset by peer)
06:45:50 <probie> Inst: unless I misunderstood what you meant by "CPS + defunctionalization", I'm 99% sure it's just a kind of catamorphism https://paste.tomsmeding.com/XCSDFew7
06:46:17 inversed joins (~inversed@bcdcac82.skybroadband.com)
06:46:28 × finnekit quits (~finnekit@fsf/member/finnekit) (Quit: Ping timeout (120 seconds))
06:46:31 × bramhaag quits (~bramhaag@134.195.121.39) (Quit: Ping timeout (120 seconds))
06:46:45 bramhaag joins (~bramhaag@134.195.121.39)
06:46:52 finnekit joins (~finnekit@fsf/member/finnekit)
06:58:21 × vglfr quits (~vglfr@2a0d:3344:1b4f:9e10:8091:e87e:9851:d0e8) (Read error: Connection reset by peer)
07:01:51 vglfr joins (~vglfr@2a0d:3344:1b4f:9e10:8091:e87e:9851:d0e8)
07:03:30 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
07:03:58 oo_miguel joins (~Thunderbi@77.252.47.84)
07:05:08 freeside_ joins (~mengwong@202.161.55.11)
07:06:08 × harveypwca_ quits (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
07:08:23 nick4 joins (~nick@2600:8807:9103:b700:dd5:99c7:e3a6:2cd5)
07:10:31 mmhat joins (~mmh@p200300f1c70668eeee086bfffe095315.dip0.t-ipconnect.de)
07:10:59 × mmhat quits (~mmh@p200300f1c70668eeee086bfffe095315.dip0.t-ipconnect.de) (Client Quit)
07:12:43 × nick4 quits (~nick@2600:8807:9103:b700:dd5:99c7:e3a6:2cd5) (Ping timeout: 256 seconds)
07:13:28 __monty__ joins (~toonn@user/toonn)
07:14:21 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
07:15:20 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
07:16:12 nate2 joins (~nate@98.45.169.16)
07:20:47 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
07:21:04 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 248 seconds)
07:21:13 × evincar quits (~evincar@user/evincar) (Ping timeout: 256 seconds)
07:22:46 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
07:31:04 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
07:31:06 acidjnk joins (~acidjnk@p5dd870a3.dip0.t-ipconnect.de)
07:31:16 × bramhaag quits (~bramhaag@134.195.121.39) (Read error: Connection reset by peer)
07:31:41 bramhaag joins (~bramhaag@134.195.121.39)
07:47:46 gurkenglas joins (~user@dynamic-046-114-177-022.46.114.pool.telefonica.de)
07:50:51 kuribas joins (~user@ptr-17d51epemn8vaylr6v2.18120a2.ip6.access.telenet.be)
07:51:43 <kuribas> How would you handle caching of dataframes? For example in a complex calculation with many timeseries that depend on each other.
07:51:57 <kuribas> And some maybe recalculated often.
07:53:06 <sm> I would see if slapping https://hackage.haskell.org/package/uglymemo on it worked
07:53:46 <kuribas> Isn't there a nice abstraction layer, for example representing the calculation as a graph?
07:55:37 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
07:56:28 <kuribas> If I have to go the unsafePerformIO route, I just may as well run the calculations in IO.
07:59:35 × gurkenglas quits (~user@dynamic-046-114-177-022.46.114.pool.telefonica.de) (Ping timeout: 265 seconds)
08:00:36 <[exa]> kuribas: you get it for kinda free with normal memoization, no?
08:01:25 <kuribas> yeah, but I want to also cache to disk.
08:01:34 <[exa]> mmap?
08:01:53 <kuribas> hmm
08:02:09 × wizardng quits (uid599328@id-599328.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
08:02:54 <[exa]> anyway yeah with disk it is a bit more complex because you have a part of the computation that you can "memoize" (generate data, offload to disk) and a part that you want to avoid memoizing (loading the data from disk, because if you memoize it everything gets in-memory)
08:03:28 <[exa]> can you assign some representable IDs to all subresults?
08:03:34 <kuribas> sure
08:03:37 <kuribas> I could annotated it.
08:03:44 <kuribas> Or use a generator pattern.
08:03:59 <kuribas> (A monadic builder).
08:04:07 <sm> store em in postgres
08:04:18 <[exa]> then some tiny wrap around IO would work IMO
08:04:22 <kuribas> sqlite then.
08:05:46 <[exa]> anyway if you want it to actually react to haskell laziness (as in, do not compute something if it is not expicitly requested by pure computation), you probably won't be able to dodge some unsafeIO
08:06:47 <kuribas> No, not necessarily lazyness, maybe some algebraic way to compose computations over dataframs.
08:06:53 <[exa]> (or at least I can't fathom any other way that could translate lazy thunk evaluation to IO actions)
08:07:23 <kuribas> Also would be nice is a way to test partially if only part of the computation change
08:07:44 <sm> something something streams something FRP ?
08:07:48 <kuribas> For example, saving the intermediary computations to disk, and only performing those that have changed.
08:07:49 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:4c1f:3b38:25a9:d6c3) (Remote host closed the connection)
08:08:04 <kuribas> sm: yeah, something FRP like.
08:08:10 <[exa]> one thing you can do is to have something like `df <- namedData "myID" $ computeData ... ...`, and namedData just shortcircuits if the data has already been computed
08:08:14 <sm> reactive frameworks are dependency graphs
08:08:22 <sm> reflex I'm thinking
08:08:37 gmg joins (~user@user/gehmehgeh)
08:08:44 <kuribas> sm: indeed, but I must be able to hack them to get good tests.
08:08:45 <[exa]> hm FRP is good intuition
08:08:50 <[exa]> I was thinking more about make/Shake
08:09:36 <sm> oh Shake, yeah that too
08:09:38 <kuribas> So basically, I want to redo the computation if the source code for some function changed.
08:10:29 <kuribas> I suppose I could make a script that takes the source code and outputs the names of changed functions.
08:10:34 <kuribas> Then feed it into the computation.
08:10:45 <[exa]> well, make.
08:11:49 <[exa]> you'd need something to discover dependencies from the scripts though, which you probably don't want to declare twice
08:11:55 Tuplanolla joins (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
08:12:06 <[exa]> gcc and pals have the -MD functionality that just print out the deps, which might work
08:16:34 bigLama joins (~alex@2001:861:4f80:4a50:e792:bb46:1a0c:b1d2)
08:17:25 <[Leary]> It's Incremental Computing again... kuribas, If you want to do this in Haskell, I have a small (<200 lines) IC implementation you can look over or adapt as you please: https://gist.github.com/LSLeary/da963da122946d981b4b143cbcf3dd73
08:17:51 <kuribas> [Leary]: indeed, thanks!
08:18:31 <[exa]> oh wow
08:18:32 <kuribas> With the caveat that not only the input can change, but also the implementation of a function.
08:18:33 <[exa]> cool
08:18:46 <sm> woah
08:20:13 <kuribas> However, that could be modelled as a versioned input. Like, you have a database of versions for each function, and you pass the version to the computation.
08:20:27 <kuribas> So if I update the version of a function, it will have to redo the computation.
08:20:56 <sm> that looks very clever. I guess it's all in memory and maybe a bit hard to inspect/troubleshoot ?
08:21:53 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
08:27:08 <[Leary]> It's indeed not easy to use (and get right) in practice, but that comes with the territory. Some graph-inspection logic could be shimmied in pretty easily though.
08:30:21 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
08:30:52 <[Leary]> kuribas: In this implementation, `writeICVar` and friends take an `Adaptive` recipe/function, so updating inputs and functions is the same, and you'd just use `pure` for the former.
08:31:17 <kuribas> right
08:31:59 × shriekingnoise quits (~shrieking@186.137.175.87) (Ping timeout: 240 seconds)
08:40:33 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
08:47:28 × vandita quits (~vandit@84-236-8-41.pool.digikabel.hu) (Ping timeout: 240 seconds)
08:47:48 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds)
08:47:56 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
08:49:01 × vglfr quits (~vglfr@2a0d:3344:1b4f:9e10:8091:e87e:9851:d0e8) (Ping timeout: 240 seconds)
08:49:12 vglfr joins (~vglfr@209.198.137.226)
08:49:15 Lord_of_Life_ is now known as Lord_of_Life
08:49:24 vandita joins (~vandit@94-21-174-112.pool.digikabel.hu)
08:54:46 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
08:55:59 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
08:56:01 × freeside_ quits (~mengwong@202.161.55.11) (Ping timeout: 240 seconds)
08:56:31 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 240 seconds)
08:58:45 biberu\ joins (~biberu@user/biberu)
08:59:12 × biberu quits (~biberu@user/biberu) (Ping timeout: 248 seconds)
08:59:48 × vglfr quits (~vglfr@209.198.137.226) (Ping timeout: 250 seconds)
09:00:02 vglfr joins (~vglfr@2a0d:3344:1b4f:9e10:d08e:309f:8c89:9b36)
09:00:19 biberu\ is now known as biberu
09:02:08 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
09:04:12 shapr`` joins (~user@76.29.230.19)
09:06:11 × shapr` quits (~user@76.29.230.19) (Ping timeout: 264 seconds)
09:08:12 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:4c1f:3b38:25a9:d6c3)
09:12:31 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:4c1f:3b38:25a9:d6c3) (Ping timeout: 240 seconds)
09:27:25 × bigLama quits (~alex@2001:861:4f80:4a50:e792:bb46:1a0c:b1d2) (Remote host closed the connection)
09:27:48 freeside_ joins (~mengwong@103.252.202.151)
09:29:08 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds)
09:32:16 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 248 seconds)
09:39:01 titibandit joins (~titibandi@user/titibandit)
09:40:23 × vglfr quits (~vglfr@2a0d:3344:1b4f:9e10:d08e:309f:8c89:9b36) (Ping timeout: 264 seconds)
09:41:18 vglfr joins (~vglfr@209.198.137.226)
09:42:18 × phma quits (phma@2001:5b0:210f:7648:8296:8922:28df:c299) (Read error: Connection reset by peer)
09:42:50 <ski> "Monads for Incremental Computing" (Functional Pearl) by Magnus Carlsson in 2002 (ICFP) at <https://web.archive.org/web/20091114092258/http://www.carlssonia.org/~magnus/ogi/papers/icfp-2002.pdf>,<https://web.archive.org/web/20091114092258/http://www.carlssonia.org/ogi/Adaptive/>,<https://hackage.haskell.org/package/Adaptive>
09:42:55 <ski> "Adaptive Functional Programming" by Umut Acar,Blelloch,Harper in 2002 (POPL) at <https://web.archive.org/web/20211028132646//http://www.umut-acar.org/publications/popl2002.pdf> and in 2006 (TOPLAS) at <https://web.archive.org/web/20211028132646//http://www.umut-acar.org/publications/toplas2006.pdf>
09:43:20 phma joins (~phma@host-67-44-208-211.hnremote.net)
09:44:04 <ski> kuribas : fwiw ^
09:47:45 <fendor[m]> this channel sometimes feels like an easier way to find papers than google
09:51:34 freeside_ joins (~mengwong@103.252.202.151)
09:54:09 <geekosaur> ski is our paper search engine 🙂
09:55:45 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
09:56:17 <ski> [Leary] : `s' ?
10:00:44 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
10:02:53 Pickchea joins (~private@user/pickchea)
10:04:28 × vglfr quits (~vglfr@209.198.137.226) (Read error: Connection reset by peer)
10:04:42 vglfr joins (~vglfr@209.198.137.226)
10:06:31 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
10:07:35 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 240 seconds)
10:08:50 × asm quits (~alexander@burner.asm89.io) (Changing host)
10:08:50 asm joins (~alexander@user/asm)
10:08:55 <carbolymer> there was an issue with ghc with certain kernel versions tha it couldn't allocate memory
10:08:57 <carbolymer> recently
10:09:05 <carbolymer> do we know which kernel versions are affected?
10:09:17 <carbolymer> s/kernel/ghc & kernel
10:10:44 <geekosaur> ghc < 9.4, kernel info in https://bbs.archlinux.org/viewtopic.php?id=282429 except it seems 6.2.13 is also affected
10:11:25 <carbolymer> seem I'm having it on 6.3.1
10:11:39 [Leary] ctrl+c's `ski -v0` to invoke `ski -v3`.
10:11:46 <carbolymer> ah yeah, someone mentions in that thread 6.3 already
10:11:47 <[Leary]> ski: Ahem. Could you repeat the question?
10:11:48 <carbolymer> thanks geekosaur
10:12:07 ski . o O ( <https://discourse.haskell.org/t/facing-mmap-4096-bytes-at-nil-cannot-allocate-memory-youre-not-alone/6259> )
10:12:29 <ski> [Leary] : just wondering where the `s' in `ICVar s' came from .. you had an `ST'-based version ?
10:12:40 Benzi-Junior joins (~BenziJuni@88-149-64-86.du.xdsl.is)
10:13:02 f-a joins (~f-a@151.34.113.154)
10:13:12 <gnalzo> links for pdf about adaptive are broken. I found them here: https://drive.google.com/file/d/1OfcnkoTCxWUaTGc570oV-D8fWx30Lvtx/view (popl2002) and https://drive.google.com/file/d/1bAYubdbZ9VjO_y5-DoYXKSiuyid0sX4Z/view (toplas2006.pdf) from https://www.umut-acar.org/publications, if it's useful
10:13:54 × biberu quits (~biberu@user/biberu) (Ping timeout: 250 seconds)
10:16:01 <ski> oh .. sorry, i should probably have checked the contexts of the link, not just checked they could be downloaded
10:16:36 × Xe quits (~cadey@tailscale/xe) (Remote host closed the connection)
10:16:37 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
10:16:38 <ski> (er, s/contexts/contents/)
10:16:59 <[Leary]> ski: Ohh... some of the docs are out of date. Right, so earlier versions of this weren't actually based on the ST monad, but I was using the same idea to scope ICVars, as there were operations on them that would be undefined or incorrect if they escaped the monad they were (previously) bound to. Refactoring eliminated this outer monad and the scoping issues.
10:17:14 <ski> (<https://web.archive.org/web/20211028132646/http://www.umut-acar.org/publications> and <https://web.archive.org/web/20230104064536/https://www.umut-acar.org/publications> resolve, anyway)
10:17:15 Xe joins (~cadey@tailscale/xe)
10:17:25 <ski> gnalzo : ty
10:17:48 <ski> ah, ic, [Leary]
10:18:28 <[Leary]> ic indeed
10:18:38 f-a parts (~f-a@151.34.113.154) ()
10:26:32 <gnalzo> ski: np
10:27:12 × titibandit quits (~titibandi@user/titibandit) (Ping timeout: 268 seconds)
10:28:47 edm_ is now known as edm
10:30:56 <ski> hm, looks like <https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.8.3014> works for the Carlsson one
10:33:50 freeside_ joins (~mengwong@122.11.212.97)
10:34:29 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
10:37:35 × vglfr quits (~vglfr@209.198.137.226) (Ping timeout: 240 seconds)
10:39:30 biberu joins (~biberu@user/biberu)
10:39:39 ski updated the `where's accordingly
10:45:07 × freeside_ quits (~mengwong@122.11.212.97) (Read error: Connection reset by peer)
10:45:30 user____3 joins (~user@dynamic-046-114-177-022.46.114.pool.telefonica.de)
10:47:09 biberu\ joins (~biberu@user/biberu)
10:47:11 × biberu quits (~biberu@user/biberu) (Ping timeout: 240 seconds)
10:48:13 biberu\ is now known as biberu
10:56:04 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
10:56:19 barcisz joins (~barcisz@79.191.229.20.ipv4.supernova.orange.pl)
11:00:16 × jero98772 quits (~jero98772@2800:484:1d84:9000::2) (Ping timeout: 250 seconds)
11:02:51 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
11:03:52 <ski> <ski> merijn : i'm wondering if it would be better to have `liftResult' in a superclass of `Validate', avoiding the `Proxy' argument (btw, couldn't that be `proxy a' ?)
11:04:35 × chomwitt quits (~chomwitt@2a02:587:7a0a:e700:1ac0:4dff:fedb:a3f1) (Ping timeout: 246 seconds)
11:07:33 vglfr joins (~vglfr@209.198.137.226)
11:07:37 xff0x joins (~xff0x@2405:6580:b080:900:2393:eca2:7e09:2329)
11:10:07 abrantesasf joins (~abrantesa@189.115.192.139)
11:13:17 jero98772 joins (~jero98772@2800:484:1d84:9000::2)
11:20:04 chomwitt joins (~chomwitt@ppp-94-68-188-225.home.otenet.gr)
11:21:10 alexherbo2 joins (~alexherbo@2a02-842a-8180-4601-dc65-9ed9-b2bf-7694.rev.sfr.net)
11:24:02 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 265 seconds)
11:26:39 dminuoso wishes we had a high performance JSON library built right into base
11:26:41 CiaoSen joins (~Jura@dynamic-046-114-223-020.46.114.pool.telefonica.de)
11:26:51 <dminuoso> Or as some boot library for all I care
11:27:27 <dminuoso> With a minimal dependency footprint. :S
11:28:04 <jade[m]> what's the issue with using a small library?
11:28:25 <geekosaur> there's no small libraries. there's aeson and waargonaut
11:28:25 <dminuoso> jade[m]: There are no high performance minimal footprint libraries out there.
11:28:35 <dminuoso> geekosaur: well there is `json` which is fairly minimal
11:28:38 <dminuoso> but its also somewhat slow
11:30:08 <dminuoso> And it doesnt come with T.Text, which is somewhat annoying.
11:32:58 <probie> When you say "high performance", what do you mean?
11:35:41 <dminuoso> Maximal encoding/decoding throughput.
11:37:11 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
11:37:23 × xff0x quits (~xff0x@2405:6580:b080:900:2393:eca2:7e09:2329) (Ping timeout: 264 seconds)
11:37:48 <probie> and decoding to/from arbitrary ADTs, or to/from some equivalent of Aeson's `Value` type?
11:38:54 <dminuoso> Sure.
11:38:55 xff0x joins (~xff0x@ai098135.d.east.v6connect.net)
11:39:19 <dminuoso> Well any sane library would expose both of course.
11:47:55 MajorBiscuit joins (~MajorBisc@2001:1c00:2492:e200:7978:ae95:74b8:679a)
11:57:15 Major_Biscuit joins (~MajorBisc@2001:1c00:2492:e200:561f:c4dd:78fa:8040)
12:01:32 × MajorBiscuit quits (~MajorBisc@2001:1c00:2492:e200:7978:ae95:74b8:679a) (Quit: WeeChat 3.6)
12:10:23 × jero98772 quits (~jero98772@2800:484:1d84:9000::2) (Ping timeout: 264 seconds)
12:10:31 raym joins (~ray@user/raym)
12:13:58 vpan joins (~0@mail.elitnet.lt)
12:22:15 jero98772 joins (~jero98772@2800:484:1d84:9000::2)
12:23:45 × acidjnk quits (~acidjnk@p5dd870a3.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
12:33:31 elain4 joins (~textual@2601:5c0:8200:990:b572:8664:371d:3c49)
12:34:05 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
12:36:59 × myme quits (~myme@2a01:799:d60:e400:2ce:5c57:3d17:4b34) (Ping timeout: 246 seconds)
12:37:59 myme joins (~myme@2a01:799:d60:e400:7981:a654:1e77:fe0)
12:43:58 shriekingnoise joins (~shrieking@186.137.175.87)
12:48:32 × abrantesasf quits (~abrantesa@189.115.192.139) (Ping timeout: 248 seconds)
12:49:48 abrantesasf joins (~abrantesa@189.115.192.139)
12:51:50 × barcisz quits (~barcisz@79.191.229.20.ipv4.supernova.orange.pl) (Quit: Connection closed)
12:53:50 × elain4 quits (~textual@2601:5c0:8200:990:b572:8664:371d:3c49) (Quit: My MacBook has gone to sleep. ZZZzzz…)
12:54:08 × abrantesasf quits (~abrantesa@189.115.192.139) (Ping timeout: 246 seconds)
12:54:16 _abrantesasf_ joins (~abrantesa@177.137.232.90)
12:56:00 elain4 joins (~textual@2601:5c0:8200:990:b572:8664:371d:3c49)
12:56:10 × elain4 quits (~textual@2601:5c0:8200:990:b572:8664:371d:3c49) (Client Quit)
12:59:15 × _abrantesasf_ quits (~abrantesa@177.137.232.90) (Ping timeout: 265 seconds)
13:02:45 × user____3 quits (~user@dynamic-046-114-177-022.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
13:07:25 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
13:08:36 ddellacosta joins (~ddellacos@146.70.168.196)
13:10:17 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 256 seconds)
13:11:28 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:4c1f:3b38:25a9:d6c3)
13:14:46 alternateved joins (~user@77-253-195-69.adsl.inetia.pl)
13:15:09 freeside_ joins (~mengwong@103.252.202.151)
13:15:54 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:4c1f:3b38:25a9:d6c3) (Ping timeout: 250 seconds)
13:16:27 user____3 joins (~user@dynamic-046-114-177-022.46.114.pool.telefonica.de)
13:19:31 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
13:24:48 × user____3 quits (~user@dynamic-046-114-177-022.46.114.pool.telefonica.de) (Ping timeout: 268 seconds)
13:34:15 × alexherbo2 quits (~alexherbo@2a02-842a-8180-4601-dc65-9ed9-b2bf-7694.rev.sfr.net) (Remote host closed the connection)
13:34:33 alexherbo2 joins (~alexherbo@2a02-842a-8180-4601-dc65-9ed9-b2bf-7694.rev.sfr.net)
13:35:53 × xff0x quits (~xff0x@ai098135.d.east.v6connect.net) (Quit: xff0x)
13:37:27 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
13:37:27 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
13:37:27 wroathe joins (~wroathe@user/wroathe)
13:39:29 xff0x joins (~xff0x@2405:6580:b080:900:d5dd:8bd:17c9:240b)
13:40:40 × dsrt^ quits (~dsrt@73.237.206.60) (Remote host closed the connection)
13:51:31 × use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:78df:d984:be91:da33) (Read error: Connection reset by peer)
13:53:02 freeside_ joins (~mengwong@103.252.202.151)
13:58:06 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 268 seconds)
13:58:23 × CiaoSen quits (~Jura@dynamic-046-114-223-020.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
14:00:08 cheater_ joins (~Username@user/cheater)
14:00:09 × cheater quits (~Username@user/cheater) (Ping timeout: 256 seconds)
14:00:13 cheater_ is now known as cheater
14:03:02 Feuermagier joins (~Feuermagi@user/feuermagier)
14:03:54 merijn joins (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl)
14:03:56 captnemo joins (~captnemo@193.32.127.232)
14:09:19 × xff0x quits (~xff0x@2405:6580:b080:900:d5dd:8bd:17c9:240b) (Quit: xff0x)
14:13:58 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 250 seconds)
14:15:43 xff0x joins (~xff0x@2405:6580:b080:900:7953:b19f:2f45:6449)
14:17:08 freeside_ joins (~mengwong@103.252.202.151)
14:22:09 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 268 seconds)
14:27:24 × vandita quits (~vandit@94-21-174-112.pool.digikabel.hu) (Ping timeout: 250 seconds)
14:29:21 vandita joins (~vandit@94-21-157-143.pool.digikabel.hu)
14:35:25 dustin joins (~dustin@2600:1700:13c0:53b0:dda0:f4b1:e28:e032)
14:35:28 dustin is now known as Guest2917
14:35:40 Guest2917 parts (~dustin@2600:1700:13c0:53b0:dda0:f4b1:e28:e032) ()
14:37:28 dustin joins (~dustin@2600:1700:13c0:53b0:dda0:f4b1:e28:e032)
14:37:39 dustin is now known as Guest9839
14:38:29 thoros joins (~thoros@62-46-62-169.adsl.highway.telekom.at)
14:38:40 Guest9839 parts (~dustin@2600:1700:13c0:53b0:dda0:f4b1:e28:e032) ()
14:38:49 × merijn quits (~merijn@c-001-001-015.client.esciencecenter.eduvpn.nl) (Ping timeout: 265 seconds)
14:39:50 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
14:46:10 × vglfr quits (~vglfr@209.198.137.226) (Read error: Connection reset by peer)
14:47:21 vglfr joins (~vglfr@2a0d:3344:1b4f:9e10:d08e:309f:8c89:9b36)
14:57:03 × alexherbo2 quits (~alexherbo@2a02-842a-8180-4601-dc65-9ed9-b2bf-7694.rev.sfr.net) (Remote host closed the connection)
14:57:22 alexherbo2 joins (~alexherbo@2a02-842a-8180-4601-dc65-9ed9-b2bf-7694.rev.sfr.net)
15:13:58 Sgeo joins (~Sgeo@user/sgeo)
15:13:58 geekosaur is now known as xmonadtrack
15:15:43 xmonadtrack is now known as geekosaur
15:16:10 × vpan quits (~0@mail.elitnet.lt) (Quit: Leaving.)
15:17:15 geekosaur is now known as xmonadtrack
15:17:26 xmonadtrack is now known as geekosaur
15:20:46 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
15:23:18 freeside_ joins (~mengwong@103.252.202.151)
15:27:59 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 256 seconds)
15:28:47 × cheater quits (~Username@user/cheater) (Ping timeout: 240 seconds)
15:29:09 cheater joins (~Username@user/cheater)
15:30:48 × alternateved quits (~user@77-253-195-69.adsl.inetia.pl) (Ping timeout: 240 seconds)
15:31:25 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
15:36:32 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 240 seconds)
15:37:29 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
15:38:27 titibandit joins (~titibandi@user/titibandit)
15:38:29 use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf)
15:39:07 gmg joins (~user@user/gehmehgeh)
15:39:31 <zzz> :t succ 1.0
15:39:32 <lambdabot> (Enum a, Fractional a) => a
15:40:00 <zzz> ^ how is this possible?
15:40:43 <int-e> There are Enum instances for Float and Double to make [0,0.1..1] work.
15:41:03 <zzz> so is this a Float or a Double?
15:41:19 × ec_ quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
15:41:38 <int-e> With the instances in base, yes I think that's all... err, Rational too.
15:41:49 <int-e> > [0,0.1..1] :: [Rational]
15:41:51 <lambdabot> [0 % 1,1 % 10,1 % 5,3 % 10,2 % 5,1 % 2,3 % 5,7 % 10,4 % 5,9 % 10,1 % 1]
15:41:52 troydm joins (~troydm@user/troydm)
15:41:57 <int-e> > [0,0.1..1] :: [Ratio Int]
15:41:59 <lambdabot> [0 % 1,1 % 10,1 % 5,3 % 10,2 % 5,1 % 2,3 % 5,7 % 10,4 % 5,9 % 10,1 % 1]
15:43:08 motherfsck joins (~motherfsc@user/motherfsck)
15:43:43 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection)
15:45:06 <geekosaur> defaulting will make it `Double`
15:45:41 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:4c1f:3b38:25a9:d6c3)
15:45:53 shapr`` is now known as shapr
15:46:30 <zzz> i guess my question is how can ghci show something that has no concrete type
15:46:37 ec_ joins (~ec@gateway/tor-sasl/ec)
15:46:41 <ski> what geekosaur said
15:46:41 <zzz> is it "magic"?
15:47:03 <geekosaur> look up defaulting in the Haskell Report
15:47:12 <ski> @where report
15:47:12 <lambdabot> http://www.haskell.org/onlinereport/haskell2010/ (more: http://www.haskell.org/haskellwiki/Definition)
15:47:19 <geekosaur> "the default default is (Integer, Double)"
15:47:32 elain4 joins (~textual@2601:5c0:8200:990:b572:8664:371d:3c49)
15:47:51 <geekosaur> so it will try Integer and if it doesn't typecheck it will try Double
15:48:05 <geekosaur> (ghci will try a few others as well but those are the important two)
15:49:19 <zzz> oh i know why i'm confused. i thought ghci showed the default type
15:49:20 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 240 seconds)
15:50:10 gmg joins (~user@user/gehmehgeh)
15:51:27 <ski> not with `:type'
15:52:21 <zzz> i'm pretty sure it used to
15:53:12 <geekosaur> no, `:t` always shows the most general type, `default`ing is only applied when it needs a concrete type
15:53:48 <geekosaur> that said, if you `let` it used to monomorphise
15:54:07 <geekosaur> but these days the monomorphism restriction is disabled in ghci by default
15:54:30 <zzz> right. that may be it
15:54:57 <zzz> thanks
15:59:03 × lbseale quits (~quassel@user/ep1ctetus) (Remote host closed the connection)
16:00:17 lbseale joins (~quassel@user/ep1ctetus)
16:04:58 freeside_ joins (~mengwong@103.252.202.151)
16:08:51 geekosaur is now known as xmonadtrack
16:09:13 xmonadtrack is now known as geekosaur
16:10:23 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
16:17:46 Pickchea joins (~private@user/pickchea)
16:23:04 × elain4 quits (~textual@2601:5c0:8200:990:b572:8664:371d:3c49) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:23:45 × vandita quits (~vandit@94-21-157-143.pool.digikabel.hu) (Ping timeout: 240 seconds)
16:25:36 vandita joins (~vandit@77-234-64-141.pool.digikabel.hu)
16:27:35 × captnemo quits (~captnemo@193.32.127.232) (Quit: WeeChat 3.8)
16:27:56 captnemo joins (~captnemo@193.32.127.232)
16:28:39 × captnemo quits (~captnemo@193.32.127.232) (Client Quit)
16:28:57 captnemo joins (~captnemo@193.32.127.232)
16:29:44 × ec_ quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds)
16:34:16 jmdaemon joins (~jmdaemon@user/jmdaemon)
16:34:27 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
16:34:54 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
16:36:00 mc47 joins (~mc47@xmonad/TheMC47)
16:37:17 <albet70> what is Tardis monad?
16:37:36 <geekosaur> reversible state monad
16:38:01 <geekosaur> …at a price (it's sloooow)
16:41:38 barcisz joins (~barcisz@79.191.229.20.ipv4.supernova.orange.pl)
16:41:45 econo joins (uid147250@user/econo)
16:42:02 <albet70> is there a classic usage?
16:42:45 <ncf> if time is flowing backwards, no wonder things are slow...
16:43:36 <geekosaur> not sure I've ever seen one that wasn't better done some other way. it's clever, not necessarily useful
16:43:46 × captnemo quits (~captnemo@193.32.127.232) (Quit: WeeChat 3.8)
16:44:04 captnemo joins (~captnemo@193.32.127.232)
16:45:37 × captnemo quits (~captnemo@193.32.127.232) (Client Quit)
16:45:55 captnemo joins (~captnemo@193.32.127.232)
16:46:24 <albet70> the creator must be a doctor who fan
16:46:37 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
16:47:11 <davean> albet70: There are some problems that are very easy to solve expressed that way - particularly when merged with forward state
16:47:27 <davean> like something that behaves as a monoid of something forward and backwards
16:51:17 azimut joins (~azimut@gateway/tor-sasl/azimut)
17:00:45 freeside_ joins (~mengwong@103.252.202.151)
17:03:08 × mbuf quits (~Shakthi@49.207.178.186) (Quit: Leaving)
17:05:02 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:4c1f:3b38:25a9:d6c3) (Remote host closed the connection)
17:05:11 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
17:06:44 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
17:08:47 Kuttenbrunzer joins (~Kuttenbru@2a02:8108:8b80:1d48::668d)
17:14:29 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
17:16:18 <bwe> when to use Double, when Scientific?
17:16:25 hamzahaskell1 joins (~hamzahask@2a01:e0a:1ee:8c60:862c:853a:65d2:74e4)
17:17:01 × titibandit quits (~titibandi@user/titibandit) (Ping timeout: 240 seconds)
17:18:29 × Major_Biscuit quits (~MajorBisc@2001:1c00:2492:e200:561f:c4dd:78fa:8040) (Quit: WeeChat 3.6)
17:19:22 ubert joins (~Thunderbi@2001:871:263:e49d:f90c:e4bf:75e1:c3d5)
17:20:17 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Quit: ZNC 1.8.2 - https://znc.in)
17:20:45 <sm> when Decimal, when Rational..
17:21:02 <geekosaur> CReal…
17:22:18 × ubert quits (~Thunderbi@2001:871:263:e49d:f90c:e4bf:75e1:c3d5) (Client Quit)
17:22:37 jmdaemon joins (~jmdaemon@user/jmdaemon)
17:24:07 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 265 seconds)
17:26:03 × alexherbo2 quits (~alexherbo@2a02-842a-8180-4601-dc65-9ed9-b2bf-7694.rev.sfr.net) (Remote host closed the connection)
17:28:13 eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
17:32:54 acidjnk joins (~acidjnk@p200300d6e7072f04d4d0d87b774f7a3f.dip0.t-ipconnect.de)
17:36:08 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
17:40:57 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
17:54:08 × hugo quits (znc@verdigris.lysator.liu.se) (Ping timeout: 240 seconds)
17:55:04 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
17:55:48 × vglfr quits (~vglfr@2a0d:3344:1b4f:9e10:d08e:309f:8c89:9b36) (Ping timeout: 240 seconds)
17:56:56 vglfr joins (~vglfr@2a0d:3344:1b4f:9e10:d08e:309f:8c89:9b36)
18:06:01 freeside_ joins (~mengwong@103.252.202.151)
18:06:26 alternateved joins (~user@77-253-195-69.adsl.inetia.pl)
18:10:11 × pharonix71 quits (~pharonix7@user/pharonix71) (Remote host closed the connection)
18:10:38 pharonix71 joins (~pharonix7@user/pharonix71)
18:10:51 × eggplantade quits (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
18:12:16 hugo- joins (znc@verdigris.lysator.liu.se)
18:18:15 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 265 seconds)
18:20:03 freeside_ joins (~mengwong@103.252.202.151)
18:25:45 tessier joins (~treed@ec2-184-72-149-67.compute-1.amazonaws.com)
18:26:57 L29Ah joins (~L29Ah@wikipedia/L29Ah)
18:28:03 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
18:28:23 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
18:28:44 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 246 seconds)
18:29:14 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:4c1f:3b38:25a9:d6c3)
18:31:55 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
18:32:32 freeside_ joins (~mengwong@103.252.202.151)
18:34:41 × Kuttenbrunzer quits (~Kuttenbru@2a02:8108:8b80:1d48::668d) (Quit: Where is it)
18:35:52 wroathe joins (~wroathe@user/wroathe)
18:38:28 × vglfr quits (~vglfr@2a0d:3344:1b4f:9e10:d08e:309f:8c89:9b36) (Ping timeout: 240 seconds)
18:38:57 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 256 seconds)
18:39:55 × alternateved quits (~user@77-253-195-69.adsl.inetia.pl) (Ping timeout: 268 seconds)
18:40:01 × vandita quits (~vandit@77-234-64-141.pool.digikabel.hu) (Ping timeout: 240 seconds)
18:40:05 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
18:41:42 alexherbo2 joins (~alexherbo@2a02-842a-8180-4601-dc65-9ed9-b2bf-7694.rev.sfr.net)
18:42:10 vandita joins (~vandit@85-238-93-59.pool.digikabel.hu)
18:44:30 vglfr joins (~vglfr@209.198.137.226)
18:45:47 freeside_ joins (~mengwong@103.252.202.151)
18:50:35 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 264 seconds)
18:50:47 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds)
18:52:29 simendsjo joins (~user@h-155-4-128-203.NA.cust.bahnhof.se)
18:53:50 evincar joins (~evincar@user/evincar)
18:57:18 <DigitalKiwi> make sure to use Double when you're working with currency and want to steal from Initech
19:00:45 rf joins (~rf@142.99.241.246)
19:10:23 × vglfr quits (~vglfr@209.198.137.226) (Ping timeout: 240 seconds)
19:11:22 <sm> don't forget Complex, Imaginary, and Irrational
19:11:30 vglfr joins (~vglfr@209.198.137.226)
19:11:41 <darkling> That's *advanced* accountancy.
19:15:38 × vglfr quits (~vglfr@209.198.137.226) (Ping timeout: 246 seconds)
19:15:41 <DigitalKiwi> that's just Futures trading
19:17:45 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 240 seconds)
19:18:29 vglfr joins (~vglfr@2a0d:3344:1b4f:9e10:d08e:309f:8c89:9b36)
19:20:47 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 240 seconds)
19:23:09 × tessier quits (~treed@ec2-184-72-149-67.compute-1.amazonaws.com) (Ping timeout: 256 seconds)
19:24:16 × remexre quits (~remexre@mail.sift.net) (Ping timeout: 248 seconds)
19:26:13 <juri_> Projective Geometric Accountancy?
19:34:11 × Vajb quits (~Vajb@2001:999:58c:d84b:ffab:e4c9:3dfc:b199) (Ping timeout: 246 seconds)
19:34:40 Vajb joins (~Vajb@2001:999:585:423d:44d3:48b0:adae:2d85)
19:37:30 × use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf) (Remote host closed the connection)
19:37:35 × simendsjo quits (~user@h-155-4-128-203.NA.cust.bahnhof.se) (Ping timeout: 240 seconds)
19:37:48 use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:75c2:a71f:beaa:29bf)
19:39:42 × thoros quits (~thoros@62-46-62-169.adsl.highway.telekom.at) (Quit: WeeChat 3.8)
19:40:36 <DigitalKiwi> https://www.reddit.com/r/haskell/comments/13i2ewm/whats_the_best_decimal_library_for_financial/
19:49:59 × evincar quits (~evincar@user/evincar) (Ping timeout: 240 seconds)
19:51:50 pavonia joins (~user@user/siracusa)
19:52:13 evincar joins (~evincar@user/evincar)
19:52:47 Pickchea joins (~private@user/pickchea)
19:59:05 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:4c1f:3b38:25a9:d6c3) (Remote host closed the connection)
20:00:47 × hamzahaskell1 quits (~hamzahask@2a01:e0a:1ee:8c60:862c:853a:65d2:74e4) (Ping timeout: 264 seconds)
20:03:37 × kuribas quits (~user@ptr-17d51epemn8vaylr6v2.18120a2.ip6.access.telenet.be) (Ping timeout: 265 seconds)
20:05:05 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
20:06:19 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
20:10:56 × inversed quits (~inversed@bcdcac82.skybroadband.com) (Ping timeout: 246 seconds)
20:11:43 Inst_ joins (~Inst@2601:6c4:4081:2fc0:4f54:13aa:bf33:bb41)
20:12:22 inversed joins (~inversed@bcdcac82.skybroadband.com)
20:14:47 × Inst quits (~Inst@c-98-208-218-119.hsd1.fl.comcast.net) (Ping timeout: 240 seconds)
20:15:00 tessier joins (~treed@ec2-184-72-149-67.compute-1.amazonaws.com)
20:17:57 × chomwitt quits (~chomwitt@ppp-94-68-188-225.home.otenet.gr) (Remote host closed the connection)
20:19:45 cheater_ joins (~Username@user/cheater)
20:21:40 × cheater quits (~Username@user/cheater) (Ping timeout: 268 seconds)
20:21:41 cheater_ is now known as cheater
20:23:31 alternateved joins (~user@77-253-195-69.adsl.inetia.pl)
20:29:39 L29Ah joins (~L29Ah@wikipedia/L29Ah)
20:33:35 × vandita quits (~vandit@85-238-93-59.pool.digikabel.hu) (Ping timeout: 240 seconds)
20:34:00 cheater_ joins (~Username@user/cheater)
20:35:24 vandita joins (~vandit@193-226-238-208.pool.digikabel.hu)
20:35:37 hamzahaskell1 joins (~hamzahask@2a01:e0a:1ee:8c60:28d4:8019:e957:db26)
20:36:51 freeside_ joins (~mengwong@103.252.202.151)
20:37:02 wootehfoot joins (~wootehfoo@user/wootehfoot)
20:37:23 × cheater quits (~Username@user/cheater) (Ping timeout: 264 seconds)
20:37:27 cheater_ is now known as cheater
20:41:08 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
20:42:15 alternat` joins (~user@194.124.76.34)
20:42:34 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
20:43:28 × alternateved quits (~user@77-253-195-69.adsl.inetia.pl) (Ping timeout: 240 seconds)
20:43:49 abrantesasf joins (~abrantesa@177.137.232.92)
20:47:21 cheater_ joins (~Username@user/cheater)
20:49:05 × cheater quits (~Username@user/cheater) (Ping timeout: 240 seconds)
20:49:07 cheater_ is now known as cheater
20:50:08 × rf quits (~rf@142.99.241.246) (Ping timeout: 240 seconds)
20:53:50 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
20:56:33 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
20:59:29 × oo_miguel quits (~Thunderbi@77.252.47.84) (Ping timeout: 256 seconds)
20:59:34 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:4c1f:3b38:25a9:d6c3)
21:02:24 × phma quits (~phma@host-67-44-208-211.hnremote.net) (Read error: Connection reset by peer)
21:02:48 phma joins (phma@2001:5b0:211f:7e48:7766:33a8:8fd1:3dba)
21:02:51 jmdaemon joins (~jmdaemon@user/jmdaemon)
21:04:01 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:4c1f:3b38:25a9:d6c3) (Ping timeout: 240 seconds)
21:10:18 rf joins (~rf@142.99.241.246)
21:12:45 × Fischmiep quits (~Fischmiep@user/Fischmiep) (Ping timeout: 240 seconds)
21:22:24 × hamzahaskell1 quits (~hamzahask@2a01:e0a:1ee:8c60:28d4:8019:e957:db26) (Ping timeout: 265 seconds)
21:24:47 remexre joins (~remexre@user/remexre)
21:30:24 × michalz quits (~michalz@185.246.204.69) (Remote host closed the connection)
21:31:02 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
21:32:12 zeenk joins (~zeenk@2a02:2f04:a105:f00::7fe)
21:34:23 × evincar quits (~evincar@user/evincar) (Ping timeout: 240 seconds)
21:36:17 titibandit joins (~titibandi@user/titibandit)
21:37:22 × trev quits (~trev@user/trev) (Quit: trev)
21:40:36 × rf quits (~rf@142.99.241.246) (Ping timeout: 268 seconds)
21:43:05 × barcisz quits (~barcisz@79.191.229.20.ipv4.supernova.orange.pl) (Ping timeout: 240 seconds)
21:43:41 × alternat` quits (~user@194.124.76.34) (Ping timeout: 256 seconds)
21:46:39 × titibandit quits (~titibandi@user/titibandit) (Remote host closed the connection)
21:48:31 × tessier quits (~treed@ec2-184-72-149-67.compute-1.amazonaws.com) (Ping timeout: 240 seconds)
21:48:42 xameer joins (~xameer@144.48.224.179)
21:51:40 evincar joins (~evincar@user/evincar)
21:55:59 tessier joins (~treed@ec2-184-72-149-67.compute-1.amazonaws.com)
21:58:48 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
21:58:49 × alexherbo2 quits (~alexherbo@2a02-842a-8180-4601-dc65-9ed9-b2bf-7694.rev.sfr.net) (Remote host closed the connection)
21:59:39 freeside_ joins (~mengwong@103.252.202.151)
22:00:15 comarrrrrrrrrrrr joins (~comarrrrr@73.237.206.60)
22:04:05 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 256 seconds)
22:09:45 × abrantesasf quits (~abrantesa@177.137.232.92) (Remote host closed the connection)
22:22:52 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:22:59 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
22:25:41 × Tuplanolla quits (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.)
22:26:51 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
22:34:28 × acidjnk quits (~acidjnk@p200300d6e7072f04d4d0d87b774f7a3f.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
22:49:05 × vandita quits (~vandit@193-226-238-208.pool.digikabel.hu) (Ping timeout: 240 seconds)
22:50:59 vandita joins (~vandit@92-249-150-219.static.digikabel.hu)
22:52:23 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 264 seconds)
22:57:10 × mechap quits (~mechap@user/mechap) (Quit: WeeChat 3.8)
23:03:03 spatchkaa joins (~spatchkaa@S010600fc8da47b63.gv.shawcable.net)
23:11:33 freeside_ joins (~mengwong@103.252.202.151)
23:11:59 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
23:14:06 × xameer quits (~xameer@144.48.224.179) (Remote host closed the connection)
23:14:22 xameer joins (~xameer@144.48.224.179)
23:14:41 Inst__ joins (~Inst@2601:6c4:4081:2fc0:4f54:13aa:bf33:bb41)
23:14:45 × tessier quits (~treed@ec2-184-72-149-67.compute-1.amazonaws.com) (Ping timeout: 240 seconds)
23:15:45 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
23:17:31 × Inst_ quits (~Inst@2601:6c4:4081:2fc0:4f54:13aa:bf33:bb41) (Ping timeout: 240 seconds)
23:20:34 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
23:25:08 tessier joins (~treed@ec2-184-72-149-67.compute-1.amazonaws.com)
23:31:21 × xff0x quits (~xff0x@2405:6580:b080:900:7953:b19f:2f45:6449) (Ping timeout: 256 seconds)
23:32:46 jmdaemon joins (~jmdaemon@user/jmdaemon)
23:33:04 xff0x joins (~xff0x@178.255.149.135)
23:33:15 mauke_ joins (~mauke@user/mauke)
23:33:28 × mncheck quits (~mncheck@193.224.205.254) (Ping timeout: 240 seconds)
23:35:17 × cheater quits (~Username@user/cheater) (Read error: Connection reset by peer)
23:35:19 × mauke quits (~mauke@user/mauke) (Ping timeout: 265 seconds)
23:35:19 mauke_ is now known as mauke
23:36:02 cheater joins (~Username@user/cheater)
23:36:33 × zeenk quits (~zeenk@2a02:2f04:a105:f00::7fe) (Quit: Konversation terminated!)
23:37:01 × tessier quits (~treed@ec2-184-72-149-67.compute-1.amazonaws.com) (Ping timeout: 240 seconds)
23:40:48 × evincar quits (~evincar@user/evincar) (Ping timeout: 240 seconds)
23:45:42 × spatchkaa quits (~spatchkaa@S010600fc8da47b63.gv.shawcable.net) (Quit: Client closed)
23:48:23 abrar joins (~abrar@pool-72-78-199-186.phlapa.fios.verizon.net)
23:52:23 × xff0x quits (~xff0x@178.255.149.135) (Ping timeout: 240 seconds)
23:52:59 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
23:52:59 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
23:52:59 wroathe joins (~wroathe@user/wroathe)
23:54:32 xff0x joins (~xff0x@2405:6580:b080:900:7953:b19f:2f45:6449)
23:57:11 evincar joins (~evincar@user/evincar)
23:58:00 freeside_ joins (~mengwong@103.252.202.151)
23:59:30 darchitect joins (~darchitec@2a00:23c6:3584:df01:617c:9829:ef2d:1384)

All times are in UTC on 2023-05-18.