2022/02/26

2022-02-26 00:02:36 +0100alp(~alp@user/alp) (Ping timeout: 240 seconds)
2022-02-26 00:03:02 +0100alp(~alp@user/alp)
2022-02-26 00:03:06 +0100zincy_(~zincy@2a00:23c8:970c:4801:e530:c2a8:6798:30a9) (Remote host closed the connection)
2022-02-26 00:04:24 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 00:06:20 +0100gehmehgeh(~user@user/gehmehgeh) (Quit: Leaving)
2022-02-26 00:15:10 +0100fendor(~fendor@91.141.48.142.wireless.dyn.drei.com) (Remote host closed the connection)
2022-02-26 00:15:59 +0100Unicorn_Princess(~Unicorn_P@93-103-228-248.dynamic.t-2.net) (Remote host closed the connection)
2022-02-26 00:16:33 +0100dvdrw(~dvdrw@user/dvdrw)
2022-02-26 00:17:15 +0100troydm(~troydm@host-176-37-124-197.b025.la.net.ua) (Ping timeout: 256 seconds)
2022-02-26 00:20:05 +0100Null_A(~null_a@2601:645:8700:2290:d551:3b83:119f:82c5)
2022-02-26 00:20:16 +0100stiell_(~stiell@gateway/tor-sasl/stiell) (Ping timeout: 240 seconds)
2022-02-26 00:21:49 +0100Tuplanolla(~Tuplanoll@91-159-69-98.elisa-laajakaista.fi)
2022-02-26 00:23:43 +0100cheater(~Username@user/cheater)
2022-02-26 00:27:32 +0100Pickchea(~private@user/pickchea) (Quit: Leaving)
2022-02-26 00:33:33 +0100stiell_(~stiell@gateway/tor-sasl/stiell)
2022-02-26 00:33:48 +0100thyriaen(~thyriaen@dynamic-078-054-025-201.78.54.pool.telefonica.de)
2022-02-26 00:34:13 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-02-26 00:34:28 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 00:34:35 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-02-26 00:34:50 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 00:34:57 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-02-26 00:35:12 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 00:35:19 +0100michalz(~michalz@185.246.204.93) (Remote host closed the connection)
2022-02-26 00:35:19 +0100lavaman(~lavaman@98.38.249.169) (Remote host closed the connection)
2022-02-26 00:46:25 +0100yauhsien_(~yauhsien@61-231-21-135.dynamic-ip.hinet.net)
2022-02-26 00:47:25 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2022-02-26 00:48:50 +0100haskellnoob(~haskellno@181.122.131.227)
2022-02-26 00:51:15 +0100yauhsien_(~yauhsien@61-231-21-135.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
2022-02-26 00:51:24 +0100jkaye(~jkaye@2601:281:8300:7530:7f9b:646a:41fc:cd06) (Ping timeout: 240 seconds)
2022-02-26 00:52:03 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl)
2022-02-26 00:53:15 +0100soulomoon(~soulomoon@103.156.242.29) (Quit: Client closed)
2022-02-26 00:54:55 +0100haskellnoob(~haskellno@181.122.131.227) (Remote host closed the connection)
2022-02-26 00:55:13 +0100haskellnoob(~haskellno@181.122.131.227)
2022-02-26 00:56:54 +0100haskellnoob(~haskellno@181.122.131.227) (Remote host closed the connection)
2022-02-26 00:57:11 +0100haskellnoob(~haskellno@181.122.131.227)
2022-02-26 01:01:01 +0100troydm(~troydm@host-176-37-124-197.b025.la.net.ua)
2022-02-26 01:03:24 +0100haskellnoob(~haskellno@181.122.131.227) (Remote host closed the connection)
2022-02-26 01:07:01 +0100acidjnk(~acidjnk@p200300d0c723f8082c8a6c2f22489a41.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2022-02-26 01:08:46 +0100dvdrw(~dvdrw@user/dvdrw) (Quit: leaving)
2022-02-26 01:08:55 +0100cronjob[m](~cronjobma@2001:470:69fc:105::74e7)
2022-02-26 01:15:43 +0100goepsilongo(~chacho@2603-7000-ab00-62ed-0000-0000-0000-0bd0.res6.spectrum.com) (Quit: Konversation terminated!)
2022-02-26 01:16:32 +0100jpds(~jpds@gateway/tor-sasl/jpds) (Quit: WeeChat 3.4)
2022-02-26 01:16:33 +0100ProfSimm(~ProfSimm@87.227.196.109) (Remote host closed the connection)
2022-02-26 01:16:46 +0100jpds(~jpds@gateway/tor-sasl/jpds)
2022-02-26 01:17:05 +0100Null_A(~null_a@2601:645:8700:2290:d551:3b83:119f:82c5) (Remote host closed the connection)
2022-02-26 01:17:49 +0100Null_A(~null_a@2601:645:8700:2290:d551:3b83:119f:82c5)
2022-02-26 01:19:26 +0100Null_A(~null_a@2601:645:8700:2290:d551:3b83:119f:82c5) (Read error: Connection reset by peer)
2022-02-26 01:19:40 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net)
2022-02-26 01:21:35 +0100goepsilongo(~chacho@2603-7000-ab00-62ed-0000-0000-0000-0bd0.res6.spectrum.com)
2022-02-26 01:22:04 +0100goepsilongo(~chacho@2603-7000-ab00-62ed-0000-0000-0000-0bd0.res6.spectrum.com) (Client Quit)
2022-02-26 01:23:38 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Read error: Connection reset by peer)
2022-02-26 01:23:56 +0100Null_A(~null_a@2601:645:8700:2290:f908:18aa:857e:feef)
2022-02-26 01:25:35 +0100deadmarshal(~deadmarsh@95.38.117.81)
2022-02-26 01:26:39 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-02-26 01:27:11 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex)
2022-02-26 01:29:51 +0100[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2022-02-26 01:30:15 +0100deadmarshal(~deadmarsh@95.38.117.81) (Ping timeout: 272 seconds)
2022-02-26 01:31:15 +0100Null_A(~null_a@2601:645:8700:2290:f908:18aa:857e:feef) (Remote host closed the connection)
2022-02-26 01:34:31 +0100bitmapper(uid464869@id-464869.lymington.irccloud.com)
2022-02-26 01:35:14 +0100romesrf(~romes@44.190.189.46.rev.vodafone.pt)
2022-02-26 01:36:12 +0100polezaivsani`(~polezaivs@orangeshoelaces.net) (Ping timeout: 240 seconds)
2022-02-26 01:37:27 +0100ravella(~ravella@user/ryanavella) ()
2022-02-26 01:40:34 +0100vorpuni(~pvorp@2001:861:3881:c690:d5ee:1d14:9bcb:60b5) (Quit: bye)
2022-02-26 01:41:17 +0100Null_A(~null_a@2601:645:8700:2290:f908:18aa:857e:feef)
2022-02-26 01:42:26 +0100vorpuni(~pvorp@2001:861:3881:c690:3c41:61f1:c406:ca35)
2022-02-26 01:43:29 +0100jgeerds(~jgeerds@d53600c5.access.ecotel.net) (Ping timeout: 252 seconds)
2022-02-26 01:50:27 +0100vorpuni(~pvorp@2001:861:3881:c690:3c41:61f1:c406:ca35) (Quit: bye)
2022-02-26 01:51:02 +0100vorpuni(~pvorp@2001:861:3881:c690:3c41:61f1:c406:ca35)
2022-02-26 01:53:25 +0100Null_A(~null_a@2601:645:8700:2290:f908:18aa:857e:feef) (Ping timeout: 240 seconds)
2022-02-26 01:55:15 +0100romesrf(~romes@44.190.189.46.rev.vodafone.pt) (Quit: WeeChat 3.4)
2022-02-26 01:56:51 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.4)
2022-02-26 01:59:42 +0100Tuplanolla(~Tuplanoll@91-159-69-98.elisa-laajakaista.fi) (Quit: Leaving.)
2022-02-26 02:00:43 +0100haskellnoob(~haskellno@181.122.131.227)
2022-02-26 02:01:13 +0100`2jt(~jtomas@210.red-88-24-179.staticip.rima-tde.net) (Ping timeout: 256 seconds)
2022-02-26 02:02:23 +0100cosimone`(~user@93-34-132-33.ip49.fastwebnet.it) (Quit: ERC (IRC client for Emacs 27.1))
2022-02-26 02:02:31 +0100zeenk(~zeenk@2a02:2f04:a30d:1300:51a3:bcfc:6cda:9fc5) (Quit: Konversation terminated!)
2022-02-26 02:03:16 +0100azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
2022-02-26 02:04:18 +0100azimut(~azimut@gateway/tor-sasl/azimut)
2022-02-26 02:04:35 +0100vorpuni(~pvorp@2001:861:3881:c690:3c41:61f1:c406:ca35) (Remote host closed the connection)
2022-02-26 02:05:16 +0100mvk(~mvk@2607:fea8:5cc3:7e00::8c21)
2022-02-26 02:06:49 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 02:09:08 +0100haskellnoob(~haskellno@181.122.131.227) (Remote host closed the connection)
2022-02-26 02:09:09 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 02:09:27 +0100haskellnoob(~haskellno@181.122.131.227)
2022-02-26 02:10:51 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-02-26 02:11:24 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 02:13:07 +0100nehsou^(~nehsou@50-202-219-146-static.hfc.comcastbusiness.net) (Ping timeout: 256 seconds)
2022-02-26 02:13:41 +0100lavaman(~lavaman@98.38.249.169) (Ping timeout: 256 seconds)
2022-02-26 02:14:08 +0100Everything(~Everythin@37.115.210.35)
2022-02-26 02:15:49 +0100haskellnoob(~haskellno@181.122.131.227) (Remote host closed the connection)
2022-02-26 02:16:04 +0100emad(~emad@102.45.236.212) (Quit: Leaving)
2022-02-26 02:16:07 +0100haskellnoob(~haskellno@181.122.131.227)
2022-02-26 02:16:57 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-02-26 02:19:54 +0100haskellnoob(~haskellno@181.122.131.227) (Remote host closed the connection)
2022-02-26 02:20:12 +0100haskellnoob(~haskellno@181.122.131.227)
2022-02-26 02:20:15 +0100Midjak(~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
2022-02-26 02:20:56 +0100alMalsamo(~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
2022-02-26 02:20:59 +0100Midjak(~Midjak@82.66.147.146)
2022-02-26 02:23:52 +0100haskellnoob(~haskellno@181.122.131.227) (Remote host closed the connection)
2022-02-26 02:24:10 +0100haskellnoob(~haskellno@181.122.131.227)
2022-02-26 02:25:12 +0100Midjak(~Midjak@82.66.147.146) (Client Quit)
2022-02-26 02:25:41 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 02:25:41 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 02:25:41 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 02:27:50 +0100haskellnoob(~haskellno@181.122.131.227) (Remote host closed the connection)
2022-02-26 02:28:09 +0100haskellnoob(~haskellno@181.122.131.227)
2022-02-26 02:28:30 +0100haskellnoob(~haskellno@181.122.131.227) (Remote host closed the connection)
2022-02-26 02:40:21 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 02:48:59 +0100alx741(~alx741@157.100.197.240)
2022-02-26 02:50:17 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 02:52:31 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2022-02-26 02:54:50 +0100alp(~alp@user/alp) (Ping timeout: 250 seconds)
2022-02-26 02:58:02 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 02:58:02 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 02:58:02 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 02:59:55 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 256 seconds)
2022-02-26 03:02:43 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2022-02-26 03:03:33 +0100machinedgod(~machinedg@24.105.81.50) (Ping timeout: 256 seconds)
2022-02-26 03:07:12 +0100alx741(~alx741@157.100.197.240)
2022-02-26 03:09:57 +0100Taneb(~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0) (Ping timeout: 240 seconds)
2022-02-26 03:10:10 +0100Taneb(~Taneb@runciman.hacksoc.org)
2022-02-26 03:11:01 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 03:11:07 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 03:15:45 +0100lavaman(~lavaman@98.38.249.169) (Ping timeout: 256 seconds)
2022-02-26 03:24:41 +0100harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
2022-02-26 03:27:34 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl)
2022-02-26 03:28:47 +0100alx741(~alx741@157.100.197.240)
2022-02-26 03:32:12 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 03:38:37 +0100justAstache(~justache@user/justache) (Read error: Connection reset by peer)
2022-02-26 03:39:35 +0100justAstache(~justache@user/justache)
2022-02-26 03:43:54 +0100alMalsamo(~alMalsamo@gateway/tor-sasl/almalsamo)
2022-02-26 03:45:37 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 03:50:11 +0100alx741(~alx741@181.199.42.143)
2022-02-26 03:50:12 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 03:51:10 +0100notzmv(~zmv@user/notzmv) (Ping timeout: 250 seconds)
2022-02-26 03:52:28 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Read error: Connection reset by peer)
2022-02-26 03:52:28 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 03:52:39 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it)
2022-02-26 03:52:57 +0100mvk(~mvk@2607:fea8:5cc3:7e00::8c21) (Ping timeout: 240 seconds)
2022-02-26 03:56:36 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-02-26 04:00:05 +0100whatsupdoc(uid509081@id-509081.hampstead.irccloud.com)
2022-02-26 04:01:32 +0100xff0x(~xff0x@2001:1a81:5223:6600:a3c2:39de:9e6e:87f3) (Ping timeout: 240 seconds)
2022-02-26 04:03:35 +0100xff0x(~xff0x@2001:1a81:525a:f300:26c6:1f7b:9957:1c71)
2022-02-26 04:09:35 +0100alx741(~alx741@157.100.197.240)
2022-02-26 04:13:42 +0100off^(~off@50-202-219-146-static.hfc.comcastbusiness.net)
2022-02-26 04:13:42 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 04:16:56 +0100FinnElija(~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 240 seconds)
2022-02-26 04:17:47 +0100FinnElija(~finn_elij@user/finn-elija/x-0085643)
2022-02-26 04:20:37 +0100shailangsa(~shailangs@host109-152-9-189.range109-152.btcentralplus.com) (Ping timeout: 256 seconds)
2022-02-26 04:20:54 +0100justsomeguy(~justsomeg@user/justsomeguy)
2022-02-26 04:22:04 +0100notzmv(~zmv@user/notzmv)
2022-02-26 04:23:11 +0100td_(~td@muedsl-82-207-238-084.citykom.de) (Ping timeout: 256 seconds)
2022-02-26 04:24:27 +0100nerdypepper(~nerdypepp@user/nerdypepper)
2022-02-26 04:25:07 +0100td_(~td@94.134.91.30)
2022-02-26 04:28:02 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:18a5:3f32:4426:9917) (Remote host closed the connection)
2022-02-26 04:30:56 +0100alx741(~alx741@181.199.42.143)
2022-02-26 04:35:14 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 04:37:26 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:18a5:3f32:4426:9917)
2022-02-26 04:52:19 +0100alx741(~alx741@181.199.42.143)
2022-02-26 04:52:58 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Read error: Connection reset by peer)
2022-02-26 04:53:14 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it)
2022-02-26 04:54:00 +0100thyriaen_(~thyriaen@dynamic-089-012-029-109.89.12.pool.telefonica.de)
2022-02-26 04:54:46 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 04:56:12 +0100thyriaen(~thyriaen@dynamic-078-054-025-201.78.54.pool.telefonica.de) (Ping timeout: 240 seconds)
2022-02-26 05:02:02 +0100azimut(~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
2022-02-26 05:02:20 +0100azimut(~azimut@gateway/tor-sasl/azimut)
2022-02-26 05:05:15 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 05:05:15 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 05:05:15 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 05:07:10 +0100justsomeguy(~justsomeg@user/justsomeguy) (Quit: WeeChat 3.4)
2022-02-26 05:11:39 +0100alx741(~alx741@181.199.42.143)
2022-02-26 05:16:11 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 05:20:52 +0100Techcable(~Techcable@168.235.93.147)
2022-02-26 05:24:12 +0100shailangsa(~shailangs@host86-185-102-18.range86-185.btcentralplus.com)
2022-02-26 05:33:03 +0100alx741(~alx741@157.100.197.240)
2022-02-26 05:33:29 +0100yauhsien_(~yauhsien@61-231-21-135.dynamic-ip.hinet.net)
2022-02-26 05:40:11 +0100yauhsien_(~yauhsien@61-231-21-135.dynamic-ip.hinet.net) (Remote host closed the connection)
2022-02-26 05:43:19 +0100yauhsien_(~yauhsien@61-231-21-135.dynamic-ip.hinet.net)
2022-02-26 05:43:47 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 05:44:49 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 05:46:30 +0100yauhsien_(~yauhsien@61-231-21-135.dynamic-ip.hinet.net) (Remote host closed the connection)
2022-02-26 05:48:50 +0100yauhsien_(~yauhsien@61-231-21-135.dynamic-ip.hinet.net)
2022-02-26 05:49:24 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 05:53:15 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl)
2022-02-26 05:53:33 +0100yauhsien_(~yauhsien@61-231-21-135.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
2022-02-26 05:55:13 +0100x_kuru(~xkuru@user/xkuru) (Read error: Connection reset by peer)
2022-02-26 06:00:21 +0100alx741(~alx741@181.199.42.143)
2022-02-26 06:10:18 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 06:17:16 +0100ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds)
2022-02-26 06:19:27 +0100ec(~ec@gateway/tor-sasl/ec)
2022-02-26 06:21:42 +0100mbuf(~Shakthi@117.96.199.11)
2022-02-26 06:25:00 +0100komikat(~komikat@183.82.154.239)
2022-02-26 06:27:40 +0100alx741(~alx741@181.199.42.143)
2022-02-26 06:27:55 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl) (Ping timeout: 272 seconds)
2022-02-26 06:30:21 +0100waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 245 seconds)
2022-02-26 06:32:11 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 06:37:57 +0100komikat(~komikat@183.82.154.239) (Remote host closed the connection)
2022-02-26 06:38:34 +0100texasmynsted(~texasmyns@99.96.221.112)
2022-02-26 06:38:37 +0100komikat(~komikat@183.82.154.239)
2022-02-26 06:38:59 +0100 <texasmynsted> is there a _better_ way to print haskell source code from the command line than enscript?
2022-02-26 06:41:43 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2022-02-26 06:47:04 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 06:47:04 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 06:47:04 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 06:48:00 +0100thyriaen_(~thyriaen@dynamic-089-012-029-109.89.12.pool.telefonica.de) (Quit: Leaving)
2022-02-26 06:49:03 +0100alx741(~alx741@157.100.197.240)
2022-02-26 06:51:59 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 272 seconds)
2022-02-26 06:52:55 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 06:53:03 +0100raym(~raym@user/raym) (Ping timeout: 256 seconds)
2022-02-26 06:53:18 +0100raym(~raym@user/raym)
2022-02-26 06:55:53 +0100shapr(~user@pool-173-73-44-186.washdc.fios.verizon.net) (Ping timeout: 256 seconds)
2022-02-26 06:57:29 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 06:57:29 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 06:57:29 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 07:00:54 +0100deadmarshal(~deadmarsh@95.38.117.81)
2022-02-26 07:01:24 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 07:02:41 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2022-02-26 07:06:37 +0100analognoise(~analognoi@45.83.89.205) (Quit: Leaving)
2022-02-26 07:06:47 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Remote host closed the connection)
2022-02-26 07:07:37 +0100alMalsamo(~alMalsamo@gateway/tor-sasl/almalsamo) (Remote host closed the connection)
2022-02-26 07:07:51 +0100alMalsamo(~alMalsamo@gateway/tor-sasl/almalsamo)
2022-02-26 07:11:55 +0100coot(~coot@213.134.190.95)
2022-02-26 07:12:36 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 07:13:08 +0100emf(~emf@2620:10d:c090:400::5:7b2f) (Quit: emf)
2022-02-26 07:14:01 +0100coot(~coot@213.134.190.95) (Remote host closed the connection)
2022-02-26 07:14:32 +0100coot(~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
2022-02-26 07:17:00 +0100lavaman(~lavaman@98.38.249.169) (Ping timeout: 240 seconds)
2022-02-26 07:17:13 +0100 <texasmynsted> hm. source-highlight helps a bit
2022-02-26 07:17:59 +0100takuan(~takuan@178-116-218-225.access.telenet.be)
2022-02-26 07:18:49 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 07:19:32 +0100zebrag(~chris@user/zebrag) (Quit: Konversation terminated!)
2022-02-26 07:19:33 +0100alx741(~alx741@181.199.42.143)
2022-02-26 07:23:19 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 07:23:24 +0100phma(phma@2001:5b0:215a:e178:614c:eec1:3e13:9455) (Read error: Connection reset by peer)
2022-02-26 07:24:01 +0100alx741(~alx741@157.100.197.240)
2022-02-26 07:27:05 +0100phma(~phma@host-67-44-208-8.hnremote.net)
2022-02-26 07:27:16 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 07:28:22 +0100[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
2022-02-26 07:28:24 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Remote host closed the connection)
2022-02-26 07:30:37 +0100raym(~raym@user/raym) (Ping timeout: 272 seconds)
2022-02-26 07:31:59 +0100raym(~raym@user/raym)
2022-02-26 07:32:18 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 07:37:20 +0100tomku(~tomku@user/tomku) (Quit: Lost terminal)
2022-02-26 07:38:41 +0100euandreh(~euandreh@2804:14c:33:9fe5:5bf7:7723:bd1c:6732) (Ping timeout: 245 seconds)
2022-02-26 07:44:58 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 07:45:05 +0100yauhsien_(~yauhsien@61-231-21-135.dynamic-ip.hinet.net)
2022-02-26 07:45:42 +0100alx741(~alx741@157.100.197.240)
2022-02-26 07:47:11 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 256 seconds)
2022-02-26 07:48:35 +0100shryke_(~shryke@91.103.43.254)
2022-02-26 07:48:36 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 07:49:17 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 07:51:27 +0100shryke(~shryke@91.103.43.254) (Ping timeout: 252 seconds)
2022-02-26 07:53:24 +0100tomku(~tomku@user/tomku)
2022-02-26 08:00:03 +0100k8yun(~k8yun@user/k8yun)
2022-02-26 08:01:27 +0100gehmehgeh(~user@user/gehmehgeh)
2022-02-26 08:06:25 +0100alx741(~alx741@157.100.197.240)
2022-02-26 08:11:08 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 08:11:36 +0100FinnElija(~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 240 seconds)
2022-02-26 08:12:51 +0100FinnElija(~finn_elij@user/finn-elija/x-0085643)
2022-02-26 08:16:07 +0100tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
2022-02-26 08:18:55 +0100 <sm> texasmynsted: random suggestion: wrap it in ```haskell ... ``` in obsidian.md and print from there ?
2022-02-26 08:21:34 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 08:26:21 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 272 seconds)
2022-02-26 08:27:25 +0100Akiva(~Akiva@user/Akiva) (Ping timeout: 256 seconds)
2022-02-26 08:27:43 +0100k8yun(~k8yun@user/k8yun) (Quit: Leaving)
2022-02-26 08:28:54 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl)
2022-02-26 08:28:57 +0100alx741(~alx741@157.100.197.240)
2022-02-26 08:30:20 +0100gehmehgeh(~user@user/gehmehgeh) (Quit: Leaving)
2022-02-26 08:31:36 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:18a5:3f32:4426:9917) (Remote host closed the connection)
2022-02-26 08:32:13 +0100Erutuon(~Erutuon@user/erutuon) (Ping timeout: 256 seconds)
2022-02-26 08:33:46 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 08:35:10 +0100Erutuon(~Erutuon@user/erutuon)
2022-02-26 08:37:55 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 08:42:43 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 256 seconds)
2022-02-26 08:45:59 +0100yauhsien_(~yauhsien@61-231-21-135.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
2022-02-26 08:47:49 +0100wolfshappen(~waff@irc.furworks.de) (Ping timeout: 256 seconds)
2022-02-26 08:48:25 +0100wolfshappen(~waff@irc.furworks.de)
2022-02-26 08:49:54 +0100alx741(~alx741@181.199.42.143)
2022-02-26 08:52:46 +0100little_mac(~little_ma@2601:410:4300:3ce0:f10f:3b24:c2c7:662e) (Quit: Leaving)
2022-02-26 08:53:13 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 08:55:14 +0100xff0x(~xff0x@2001:1a81:525a:f300:26c6:1f7b:9957:1c71) (Ping timeout: 252 seconds)
2022-02-26 08:56:46 +0100xff0x(~xff0x@2001:1a81:526f:1100:914:bfff:f86c:b7c0)
2022-02-26 08:58:17 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-02-26 08:58:17 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 08:58:17 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 08:58:17 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 08:59:07 +0100zer0bitz_(~zer0bitz@2001:2003:f74d:b800:14c2:362b:4032:a582)
2022-02-26 09:02:44 +0100zer0bitz(~zer0bitz@2001:2003:f74d:b800:fc98:bb5f:7d17:fcbd) (Ping timeout: 250 seconds)
2022-02-26 09:03:07 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2022-02-26 09:08:12 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 09:10:09 +0100alx741(~alx741@181.199.42.143)
2022-02-26 09:14:15 +0100komikat(~komikat@183.82.154.239) (Remote host closed the connection)
2022-02-26 09:14:53 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 09:15:37 +0100alx741(~alx741@157.100.197.240)
2022-02-26 09:17:03 +0100alp(~alp@user/alp)
2022-02-26 09:18:18 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 09:23:00 +0100alp(~alp@user/alp) (Ping timeout: 240 seconds)
2022-02-26 09:26:17 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 09:28:30 +0100komikat(~komikat@183.82.154.239)
2022-02-26 09:30:08 +0100acidjnk(~acidjnk@p200300d0c723f8082c8a6c2f22489a41.dip0.t-ipconnect.de)
2022-02-26 09:30:56 +0100Erutuon(~Erutuon@user/erutuon) (Ping timeout: 272 seconds)
2022-02-26 09:31:10 +0100komikat(~komikat@183.82.154.239) (Remote host closed the connection)
2022-02-26 09:32:00 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:49a5:3740:d7ac:cf6)
2022-02-26 09:33:19 +0100komikat(~komikat@183.82.154.239)
2022-02-26 09:34:42 +0100alx741(~alx741@157.100.197.240)
2022-02-26 09:36:17 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:49a5:3740:d7ac:cf6) (Ping timeout: 240 seconds)
2022-02-26 09:37:13 +0100cynomys(~cynomys@user/cynomys) (Quit: Lost terminal)
2022-02-26 09:40:37 +0100Erutuon(~Erutuon@user/erutuon)
2022-02-26 09:40:45 +0100kuribas(~user@ptr-25vy0i8e4r37e819m2o.18120a2.ip6.access.telenet.be)
2022-02-26 09:41:29 +0100 <kuribas> https://techcrunch.com/2022/02/22/graphql-developer-platform-hasura-raises-100m-series-c/?guccount…
2022-02-26 09:41:34 +0100 <kuribas> Why am I not convinced this is a good thing?
2022-02-26 09:41:57 +0100 <kuribas> “The enterprise developer is just absolutely bogged down with complexity,”
2022-02-26 09:42:23 +0100 <kuribas> 'They’re like, ‘man, I have like a thousand models in this legacy data system. I have a bunch of new stuff that is ML/AI enriched in this new system. I have these legacy APIs. And all I really want to do is modernize my application screen so that somebody can see their billing history.’
2022-02-26 09:42:46 +0100 <kuribas> So how does using the database as an interface reduce that complexity?
2022-02-26 09:43:08 +0100 <kuribas> It just sounds like a good on paper, but terrible in practice thing.
2022-02-26 09:43:54 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 09:44:14 +0100 <[exa]> kuribas: they apparently do not have a database at all right now
2022-02-26 09:44:34 +0100 <kuribas> [exa]: well no, the customer has one right?
2022-02-26 09:45:10 +0100 <[exa]> "legacy data system" kinda avoids referring to anything sensible
2022-02-26 09:45:44 +0100 <kuribas> I mean, I am happy for them to be successful, but I just feel this is another bad solution thrown on the market.
2022-02-26 09:46:12 +0100acidsys(~LSD@2a03:4000:55:d20::3) (Excess Flood)
2022-02-26 09:46:42 +0100acidsys(~LSD@2a03:4000:55:d20::3)
2022-02-26 09:46:49 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 09:48:43 +0100lavaman(~lavaman@98.38.249.169) (Ping timeout: 256 seconds)
2022-02-26 09:49:39 +0100 <[exa]> nah, people love graph databases
2022-02-26 09:54:08 +0100 <Hecate> (in theory)
2022-02-26 09:55:23 +0100 <Hecate> I'm not the target audience for Hasura, so I also don't care much about it
2022-02-26 09:57:14 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 09:57:55 +0100 <kuribas> [exa]: Hasura isn't a graph database.
2022-02-26 09:58:14 +0100 <kuribas> [exa]: It just creates a graphql interface to any database, AFAIK.
2022-02-26 09:58:59 +0100 <kuribas> graphql is a query language, but more directed towards end users than developers.
2022-02-26 09:59:38 +0100 <kuribas> It's like rest, but allows you to batch queries, and return custom tree structures.
2022-02-26 09:59:48 +0100_ht(~quassel@231-169-21-31.ftth.glasoperator.nl)
2022-02-26 10:00:06 +0100JoseC[m](~jmcardonm@2001:470:69fc:105::1:7539) (Quit: You have been kicked for being idle)
2022-02-26 10:00:11 +0100 <kuribas> IMO that's where the impedance mismatch is. A SQL database isn't meant for end-users, it's for developers.
2022-02-26 10:00:26 +0100JoseC[m](~jmcardonm@2001:470:69fc:105::1:7539)
2022-02-26 10:00:50 +0100 <kuribas> So you end up having to bridge this mismatch in the DB, instead of in a proper programming language.
2022-02-26 10:01:19 +0100 <kuribas> But apparently, this is what people want. Maybe it appeals to people who only know SQL?
2022-02-26 10:01:48 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 10:03:50 +0100alx741(~alx741@181.199.42.143)
2022-02-26 10:05:27 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl)
2022-02-26 10:05:33 +0100cfricke(~cfricke@user/cfricke)
2022-02-26 10:06:03 +0100 <[exa]> kuribas: "looks like a graph", yeah, that's the magick
2022-02-26 10:08:28 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 10:09:38 +0100 <[exa]> the problem there is that you get data where applying the "usual" relational normal forms is not practical (spawns too many tables, query size esplodes, etc), and at the same time you don't know what the data access is going to look like because that's the concern of user choice or topic of research
2022-02-26 10:10:17 +0100 <[exa]> having a graph-ish frontend at that point just pays off
2022-02-26 10:10:48 +0100 <[exa]> (btw check out the yuge semantic databases in RDF)
2022-02-26 10:11:44 +0100coot(~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot)
2022-02-26 10:14:10 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 10:17:30 +0100ProfSimm(~ProfSimm@87.227.196.109)
2022-02-26 10:19:39 +0100joo-_(~joo-_@fsf/member/joo--) (Quit: reconnecting)
2022-02-26 10:19:53 +0100 <kuribas> [exa]: I am not debating that having a graph-ish frentend is a good thing :)
2022-02-26 10:19:54 +0100joo-_(~joo-_@80-62-116-157-mobile.dk.customer.tdc.net)
2022-02-26 10:19:54 +0100joo-_(~joo-_@80-62-116-157-mobile.dk.customer.tdc.net) (Changing host)
2022-02-26 10:19:54 +0100joo-_(~joo-_@fsf/member/joo--)
2022-02-26 10:20:07 +0100 <kuribas> I just don't think SQL is the best way to create interfaces.
2022-02-26 10:20:21 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 10:21:19 +0100 <kuribas> [exa]: btw, the query size can still explode, since the backend needs to generate the queries.
2022-02-26 10:21:34 +0100 <kuribas> In that's way worse with automated tools than with a custom solution.
2022-02-26 10:22:26 +0100 <kuribas> I've been actually working on this problem for our APIs, and I can tell with certainly that no automated tool would work for that.
2022-02-26 10:23:12 +0100 <kuribas> At best, you'ld need to create views and stored procedures to make something appealing.
2022-02-26 10:23:57 +0100joo-_(~joo-_@fsf/member/joo--) (Client Quit)
2022-02-26 10:24:11 +0100joo-_(~joo-_@80-62-116-157-mobile.dk.customer.tdc.net)
2022-02-26 10:24:11 +0100joo-_(~joo-_@80-62-116-157-mobile.dk.customer.tdc.net) (Changing host)
2022-02-26 10:24:11 +0100joo-_(~joo-_@fsf/member/joo--)
2022-02-26 10:24:56 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 245 seconds)
2022-02-26 10:25:13 +0100alx741(~alx741@181.199.42.143)
2022-02-26 10:25:22 +0100bahamas(~lucian@188.24.153.252)
2022-02-26 10:28:13 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 10:32:46 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 260 seconds)
2022-02-26 10:34:36 +0100joo-_(~joo-_@fsf/member/joo--) (Quit: leaving)
2022-02-26 10:34:53 +0100joo-_(~joo-_@80-62-116-157-mobile.dk.customer.tdc.net)
2022-02-26 10:34:53 +0100joo-_(~joo-_@80-62-116-157-mobile.dk.customer.tdc.net) (Changing host)
2022-02-26 10:34:53 +0100joo-_(~joo-_@fsf/member/joo--)
2022-02-26 10:42:36 +0100 <[exa]> kuribas: re SQL, do you have a better sufficiently proliferated API for storage backends of structured data?
2022-02-26 10:43:30 +0100 <[exa]> anyway yeah it's not optimal by far... otoh I've been around development of one sparql frontend to sql and sql was actually the least problematic part :D
2022-02-26 10:45:29 +0100alx741(~alx741@157.100.197.240)
2022-02-26 10:45:58 +0100ProfSimm(~ProfSimm@87.227.196.109) (Remote host closed the connection)
2022-02-26 10:47:35 +0100bahamas(~lucian@188.24.153.252) (Ping timeout: 272 seconds)
2022-02-26 10:49:05 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 10:49:19 +0100InternetCitizen(~fuzzypixe@eth-west-pareq2-46-193-4-100.wb.wifirst.net)
2022-02-26 10:49:57 +0100 <InternetCitizen> is it safe to be on Stack Nightly?
2022-02-26 10:52:13 +0100 <InternetCitizen> also, why is that somehow GHC 9.2.1 > GHC 9.0.2 ?
2022-02-26 10:52:40 +0100 <InternetCitizen> the first was released on 29 October 2021, but the second 25 December 2021
2022-02-26 10:52:52 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 10:56:56 +0100burnsidesLlama(~burnsides@rrcs-24-43-239-146.west.biz.rr.com)
2022-02-26 10:59:03 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 10:59:03 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 10:59:03 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 10:59:34 +0100 <kuribas> [exa]: no, I think SQL is great as API for developers.
2022-02-26 11:00:05 +0100`2jt(~jtomas@210.red-88-24-179.staticip.rima-tde.net)
2022-02-26 11:01:24 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2022-02-26 11:03:02 +0100acidjnk(~acidjnk@p200300d0c723f8082c8a6c2f22489a41.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
2022-02-26 11:04:02 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
2022-02-26 11:04:02 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 260 seconds)
2022-02-26 11:05:31 +0100alx741(~alx741@181.199.42.143)
2022-02-26 11:09:17 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 11:09:59 +0100alx741(~alx741@157.100.197.240)
2022-02-26 11:11:40 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 11:13:32 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 11:26:36 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 11:29:12 +0100zincy_(~zincy@2a00:23c8:970c:4801:e530:c2a8:6798:30a9)
2022-02-26 11:30:05 +0100alx741(~alx741@157.100.197.240)
2022-02-26 11:32:26 +0100vorpuni(~pvorp@2001:861:3881:c690:2c18:b650:f4c7:9238)
2022-02-26 11:34:02 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:49a5:3740:d7ac:cf6)
2022-02-26 11:34:02 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 11:36:00 +0100cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.3)
2022-02-26 11:36:17 +0100mc47(~mc47@xmonad/TheMC47)
2022-02-26 11:38:12 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:49a5:3740:d7ac:cf6) (Ping timeout: 240 seconds)
2022-02-26 11:40:36 +0100alMalsamo(~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
2022-02-26 11:43:11 +0100burnsidesLlama(~burnsides@rrcs-24-43-239-146.west.biz.rr.com) (Read error: Connection reset by peer)
2022-02-26 11:43:16 +0100_xor(~xor@dsl-50-5-233-169.fuse.net) (Quit: brb)
2022-02-26 11:43:42 +0100burnsidesLlama(~burnsides@rrcs-24-43-239-146.west.biz.rr.com)
2022-02-26 11:49:44 +0100jgeerds(~jgeerds@d53600c5.access.ecotel.net)
2022-02-26 11:51:13 +0100alx741(~alx741@181.199.42.143)
2022-02-26 11:52:10 +0100Erutuon(~Erutuon@user/erutuon) (Ping timeout: 272 seconds)
2022-02-26 11:54:03 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 11:54:42 +0100alx741(~alx741@157.100.197.240)
2022-02-26 11:55:07 +0100shailangsa(~shailangs@host86-185-102-18.range86-185.btcentralplus.com) (Remote host closed the connection)
2022-02-26 11:55:22 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 260 seconds)
2022-02-26 11:56:22 +0100mmhat(~mmh@55d4cbdc.access.ecotel.net)
2022-02-26 11:56:28 +0100 <geekosaur> InternetCitizen, it's a long story. 8.10.7 is also involved. everyone hopes this mess won't happen again
2022-02-26 11:56:47 +0100 <geekosaur> although they're now thinking of formalizing part of it into LTS releases with 8.10 as the first
2022-02-26 11:57:47 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 11:57:52 +0100adanwan_(~adanwan@gateway/tor-sasl/adanwan)
2022-02-26 12:01:32 +0100zincy_(~zincy@2a00:23c8:970c:4801:e530:c2a8:6798:30a9) (Remote host closed the connection)
2022-02-26 12:01:36 +0100adanwan(~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 240 seconds)
2022-02-26 12:02:58 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 12:03:12 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 12:07:24 +0100lavaman(~lavaman@98.38.249.169) (Ping timeout: 240 seconds)
2022-02-26 12:08:05 +0100alMalsamo(~alMalsamo@gateway/tor-sasl/almalsamo)
2022-02-26 12:16:17 +0100alx741(~alx741@157.100.197.240)
2022-02-26 12:19:11 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 12:19:30 +0100__monty__(~toonn@user/toonn)
2022-02-26 12:19:46 +0100alx741(~alx741@181.199.42.143)
2022-02-26 12:21:50 +0100 <InternetCitizen> geekosaur: any recommended reading? I'm genuinly curious now
2022-02-26 12:22:06 +0100 <InternetCitizen> reminds me of when ghc deleted your files on Windows
2022-02-26 12:22:30 +0100 <geekosaur> I don't think there's a writeup of the whole thing.
2022-02-26 12:22:30 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 12:23:01 +0100 <geekosaur> 8.10.4 was current when 9.0.1 was released with linear types as its main feature
2022-02-26 12:24:09 +0100 <geekosaur> apple released the M1 with its own odd not-quite-ARM ABI, so 8.10.5 was released with support via LLVM. this was buggy so we ended up with 8.10.7 by the time it all shook down
2022-02-26 12:24:34 +0100 <geekosaur> then came 9.2.1 with a number of new features, but native (not via LLVM) M1 support was one of them. this turned out to also be buggy
2022-02-26 12:25:00 +0100troydm(~troydm@host-176-37-124-197.b025.la.net.ua) (Ping timeout: 240 seconds)
2022-02-26 12:25:06 +0100 <geekosaur> so 9.0.2 has been releasedfixing the various bugs in 9.0.1, while they worked on the sign extension bugs in 9.2.1
2022-02-26 12:25:13 +0100 <geekosaur> we're still waiting on 9.2.2
2022-02-26 12:25:16 +0100azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
2022-02-26 12:25:35 +0100azimut(~azimut@gateway/tor-sasl/azimut)
2022-02-26 12:25:54 +0100 <InternetCitizen> and I suppose all the work on 9.2.2 is about fixing M1 support?
2022-02-26 12:26:54 +0100 <geekosaur> noit all of it, there's some work on the new WinIO manager as well
2022-02-26 12:27:38 +0100`2jt(~jtomas@210.red-88-24-179.staticip.rima-tde.net) (Ping timeout: 272 seconds)
2022-02-26 12:27:41 +0100rtsn(~nstr@user/rtsn)
2022-02-26 12:28:58 +0100 <geekosaur> (background on that is the ghc runtime's I/O manager has always been a half-assed emulation of unix on windows, which has caused a number of problems. a new I/O manager was introduced in 9.2.1 (I think) which has native Windows support insteadof the Unix emulation.)
2022-02-26 12:28:58 +0100burnsidesLlama(~burnsides@rrcs-24-43-239-146.west.biz.rr.com) (Read error: Connection reset by peer)
2022-02-26 12:29:20 +0100 <maerwald[m]> I wish all of this was backported to 8.10
2022-02-26 12:30:06 +0100 <maerwald[m]> I have zero interest in the new language features of 9.x, but in the improved platform support
2022-02-26 12:33:31 +0100shriekingnoise(~shrieking@201.231.16.156) (Quit: Quit)
2022-02-26 12:35:00 +0100shailangsa(~shailangs@host86-185-102-18.range86-185.btcentralplus.com)
2022-02-26 12:39:03 +0100alx741(~alx741@181.199.42.143)
2022-02-26 12:42:27 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 12:44:51 +0100zaquest(~notzaques@5.130.79.72) (Remote host closed the connection)
2022-02-26 12:45:18 +0100econo(uid147250@user/econo) (Quit: Connection closed for inactivity)
2022-02-26 12:45:31 +0100zincy_(~zincy@2a00:23c8:970c:4801:e530:c2a8:6798:30a9)
2022-02-26 12:46:07 +0100zaquest(~notzaques@5.130.79.72)
2022-02-26 12:46:48 +0100mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-02-26 12:50:56 +0100Ariakenom(~Ariakenom@h-82-196-111-63.NA.cust.bahnhof.se)
2022-02-26 12:52:09 +0100cynomys(~cynomys@user/cynomys)
2022-02-26 12:53:27 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 256 seconds)
2022-02-26 12:54:48 +0100michalz(~michalz@185.246.204.65)
2022-02-26 12:56:00 +0100zincy_(~zincy@2a00:23c8:970c:4801:e530:c2a8:6798:30a9) (Remote host closed the connection)
2022-02-26 12:57:00 +0100cynomys(~cynomys@user/cynomys) (Ping timeout: 240 seconds)
2022-02-26 12:57:16 +0100 <geekosaur> you may get your wish. did you see the discussion about moving to an LTS model?
2022-02-26 12:59:17 +0100alx741(~alx741@157.100.197.240)
2022-02-26 13:00:33 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl)
2022-02-26 13:01:01 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-02-26 13:01:26 +0100 <geekosaur> https://mail.haskell.org/pipermail/ghc-devs/2022-February/020583.html ff.
2022-02-26 13:01:43 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 13:02:34 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 13:08:02 +0100 <Hecate> oh hey that's me
2022-02-26 13:09:14 +0100troydm(~troydm@host-176-37-124-197.b025.la.net.ua)
2022-02-26 13:09:41 +0100euandreh(~euandreh@2804:14c:33:9fe5:a81a:aef8:4653:fe6c)
2022-02-26 13:12:32 +0100agumonkey(~user@2a01:e0a:8f9:d3e0:b117:81a8:33f6:93e7)
2022-02-26 13:13:36 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-02-26 13:16:00 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 13:16:36 +0100ec(~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds)
2022-02-26 13:17:05 +0100 <jkaye[m]> Would it really be good to encourage users to stay a major version behind? Honest question. I understand LTS for bugs/regressions, but would it make sense to spend GHC dev time on backporting platform support to older versiond?
2022-02-26 13:18:11 +0100 <Hecate> well, what *
2022-02-26 13:18:12 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 13:18:20 +0100 <geekosaur> there's already an uncomfortable tension between the folks who want bleeding edge features and the ones who would like to not have to chase a rapidly moving target
2022-02-26 13:18:20 +0100 <Hecate> *is* an older version, in the end
2022-02-26 13:18:47 +0100 <Hecate> at present time, 8.10.7 is the only reasonable version for companies because of the ecosystem support
2022-02-26 13:18:47 +0100 <geekosaur> there's at least two discussions of that on the haskell discourse right now
2022-02-26 13:18:51 +0100 <maerwald[m]> jkaye: I don't know. But if I had more time or more knowledge about GHC, I'd do it myself.
2022-02-26 13:18:54 +0100ec(~ec@gateway/tor-sasl/ec)
2022-02-26 13:19:39 +0100 <Hecate> jkaye[m]: one cannot retire the 8.10 series until *a whole lot* of packages suddenly support 9.0/9.2
2022-02-26 13:19:58 +0100 <maerwald[m]> Right now, stability i, especially in terms of GHC, is something that only happens occasionally
2022-02-26 13:20:05 +0100 <maerwald[m]> That's not good enough imo
2022-02-26 13:20:23 +0100 <jkaye[m]> Hmm, that makes sense. I guess I didn't realize how much work was required to support 9.x
2022-02-26 13:20:31 +0100 <maerwald[m]> 8.6.5 was a very popular release for example
2022-02-26 13:20:35 +0100 <Hecate> maerwald[m]: I would even say "accidentally"
2022-02-26 13:20:38 +0100 <maerwald[m]> 8.10.7 seems to be too
2022-02-26 13:20:40 +0100alx741(~alx741@181.199.42.143)
2022-02-26 13:20:53 +0100 <Hecate> the current GHC dev team doesn't view stability as part of their responsibilities
2022-02-26 13:21:04 +0100 <jkaye[m]> What I'm really thinking of is the Python diaspora, which should be avoided at almost any cost imo
2022-02-26 13:21:05 +0100 <Hecate> you have to come from the outside and ask for it
2022-02-26 13:21:30 +0100 <Hecate> jkaye[m]: I don't understand the parallel
2022-02-26 13:21:58 +0100 <jkaye[m]> Well, replace Haskell with python and 9.x with 3 and the statement is really similar
2022-02-26 13:22:13 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 13:22:30 +0100 <jkaye[m]> "One cannot retire the 2 series until a lot of packages support 3" is essentially exactly what happened over there
2022-02-26 13:22:30 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 13:22:53 +0100 <maerwald[m]> 9.x is mostly moving towards barely finished language features
2022-02-26 13:23:00 +0100 <jkaye[m]> I do not think the current situation is anything close to that, to be clear. Just drawing a parallel
2022-02-26 13:23:08 +0100alx741(~alx741@157.100.197.240)
2022-02-26 13:25:57 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 13:29:09 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Ping timeout: 256 seconds)
2022-02-26 13:32:19 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 13:32:51 +0100cheater(~Username@user/cheater) (Ping timeout: 256 seconds)
2022-02-26 13:35:07 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-02-26 13:35:59 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:49a5:3740:d7ac:cf6)
2022-02-26 13:36:14 +0100Everything(~Everythin@37.115.210.35) (Quit: leaving)
2022-02-26 13:40:15 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:49a5:3740:d7ac:cf6) (Ping timeout: 250 seconds)
2022-02-26 13:41:53 +0100komikat(~komikat@183.82.154.239) (Remote host closed the connection)
2022-02-26 13:42:26 +0100komikat(~komikat@183.82.154.239)
2022-02-26 13:43:11 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 13:43:40 +0100alx741(~alx741@181.199.42.143)
2022-02-26 13:44:41 +0100mason0(~bc8147f2@cerf.good1.com)
2022-02-26 13:46:03 +0100 <mason0> hi. in one module a lot of constraints that are repeated throughout my code. is there a way to clean that up? something like MyConstraints = (Eq a, Show a, ...)
2022-02-26 13:46:07 +0100 <mason0> +I have
2022-02-26 13:46:41 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 13:46:54 +0100komikat(~komikat@183.82.154.239) (Ping timeout: 260 seconds)
2022-02-26 13:46:54 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 13:47:14 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 13:49:00 +0100xff0x(~xff0x@2001:1a81:526f:1100:914:bfff:f86c:b7c0) (Ping timeout: 240 seconds)
2022-02-26 13:49:12 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 13:49:56 +0100xff0x(~xff0x@2001:1a81:526f:1100:2a8a:98e3:7598:70a0)
2022-02-26 13:53:19 +0100komikat(~komikat@183.82.154.239)
2022-02-26 13:53:23 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-02-26 13:55:00 +0100 <geekosaur> you can make a type alias for them. it may require ConstraintKinds extension
2022-02-26 13:55:18 +0100 <geekosaur> type C a = (Eq a, Show a, ...)
2022-02-26 13:55:20 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-02-26 13:56:08 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-02-26 13:56:39 +0100 <geekosaur> (make sure the 'a' is still a parameter or you will get surprising results, because it would be implicitly `forall`-ed
2022-02-26 13:56:40 +0100agumonkey(~user@2a01:e0a:8f9:d3e0:b117:81a8:33f6:93e7) (Remote host closed the connection)
2022-02-26 13:56:43 +0100 <geekosaur> )
2022-02-26 13:58:06 +0100 <mason0> that worked nicely
2022-02-26 13:58:07 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-02-26 13:58:13 +0100komikat(~komikat@183.82.154.239) (Ping timeout: 272 seconds)
2022-02-26 13:59:30 +0100komikat(~komikat@183.82.154.239)
2022-02-26 13:59:43 +0100komikat(~komikat@183.82.154.239) (Remote host closed the connection)
2022-02-26 13:59:55 +0100komikat(~komikat@183.82.154.239)
2022-02-26 14:03:55 +0100alx741(~alx741@181.199.42.143)
2022-02-26 14:07:44 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 14:08:23 +0100alx741(~alx741@157.100.197.240)
2022-02-26 14:11:41 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-02-26 14:12:32 +0100fef(~thedawn@user/thedawn)
2022-02-26 14:12:51 +0100fef(~thedawn@user/thedawn) (Remote host closed the connection)
2022-02-26 14:13:41 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-02-26 14:16:01 +0100 <mason0> I am trying to do something a bit questionable .. unsafePerformIO some structure that is assigned to top-level variable, to check if some properties are true (if they are, my program should quit). I thought unsafePerformIO alone would be enough, but exiting is still delayed until that structure is evaluated. do I need to use deepseq?
2022-02-26 14:16:36 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 14:16:48 +0100 <c_wraith> that won't help either.
2022-02-26 14:16:59 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 14:17:01 +0100 <c_wraith> top-level values aren't evaluated until demanded.
2022-02-26 14:17:10 +0100 <c_wraith> nothing you can do will change that.
2022-02-26 14:17:25 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 14:17:25 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 14:17:25 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 14:17:33 +0100 <mason0> deepseq in main should do it, no?
2022-02-26 14:18:16 +0100 <c_wraith> if you're going to do that, no need to unsafePerformIO anything
2022-02-26 14:18:26 +0100 <c_wraith> just do the work in main
2022-02-26 14:18:35 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 14:18:52 +0100 <mason0> then I have to pass that top-level variable to all the functions that work with it.. I guess it would work, but it would require a lot of code change, plus more clutter
2022-02-26 14:19:23 +0100 <c_wraith> in an important sense, that's more honest
2022-02-26 14:19:55 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 14:20:06 +0100 <c_wraith> If you depend on something that is the result of executing an IO value at run time, it's a lot more honest to make it a parameter
2022-02-26 14:20:52 +0100 <c_wraith> If it seems like clutter, it's probably time to look into arranging things to reduce the clutter
2022-02-26 14:20:53 +0100 <mason0> I am only using IO to force evaluation. the code itself is pure
2022-02-26 14:21:07 +0100 <c_wraith> then why is unsafePerformIO involved at all?
2022-02-26 14:21:31 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 14:21:56 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 14:22:04 +0100 <mason0> yeah right I don't need it. I thought that would force evaluation at top level, but it doesn't. I still need to deepseq that variable in main, so I guess that is less questionable
2022-02-26 14:22:12 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 240 seconds)
2022-02-26 14:23:12 +0100[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2022-02-26 14:24:04 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-02-26 14:24:57 +0100mbuf(~Shakthi@117.96.199.11) (Read error: Connection reset by peer)
2022-02-26 14:25:40 +0100mbuf(~Shakthi@117.96.199.11)
2022-02-26 14:31:20 +0100 <mason0> ok, I made this way too complex trying to make it work automatically. I can just do exitIfPropertyTrue topLevelVar in main. and I guess it needs to be IO, to ensure exception crashes the program right there?
2022-02-26 14:32:11 +0100 <geekosaur> don't even need an exception (unless that's how it reports anyway), just exitFailure
2022-02-26 14:32:57 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 14:33:42 +0100agumonkey(~user@2a01:e0a:8f9:d3e0:b117:81a8:33f6:93e7)
2022-02-26 14:34:39 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-02-26 14:36:36 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 240 seconds)
2022-02-26 14:38:30 +0100alx741(~alx741@157.100.197.240)
2022-02-26 14:39:01 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 14:41:54 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 14:42:30 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-02-26 14:42:42 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
2022-02-26 14:43:32 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-02-26 14:43:45 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
2022-02-26 14:46:16 +0100 <mason0> geekosaur, is that preferred way to quit with a failure over throwing exception?
2022-02-26 14:46:24 +0100 <geekosaur> yes
2022-02-26 14:46:51 +0100 <geekosaur> exceptions should be, well, exceptional. and exceptions can be caught
2022-02-26 14:47:28 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 14:47:32 +0100 <geekosaur> you can also use it constructively, returning specific exit codes for specific failure modes
2022-02-26 14:48:40 +0100 <geekosaur> although you'll have to go beyond exitFailure for that (iirc exitFailure is always exit code 1): https://downloads.haskell.org/ghc/8.10.7/docs/html/libraries/base-4.14.3.0/System-Exit.html#v:exit…
2022-02-26 14:51:08 +0100Giovanni(~Giovanni@176.67.166.45) (Read error: Connection reset by peer)
2022-02-26 14:51:38 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-02-26 14:51:46 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
2022-02-26 14:52:46 +0100Giovanni(~Giovanni@216.73.161.200)
2022-02-26 14:54:31 +0100cheater(~Username@user/cheater)
2022-02-26 14:55:07 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-02-26 14:55:16 +0100 <maerwald[m]> https://hackage.haskell.org/package/base-4.16.0.0/docs/System-Exit.html#v:exitWith
2022-02-26 14:55:17 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
2022-02-26 14:57:19 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 14:57:40 +0100kenran(~kenran@200116b82b2bf100d77c1a62a38a1f9a.dip.versatel-1u1.de)
2022-02-26 14:58:49 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-02-26 15:00:07 +0100alx741(~alx741@181.199.42.143)
2022-02-26 15:00:57 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it)
2022-02-26 15:02:34 +0100Guest33_(~textual@c-107-4-204-12.hsd1.mn.comcast.net)
2022-02-26 15:02:46 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 15:02:58 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 15:03:36 +0100alx741(~alx741@181.199.42.143)
2022-02-26 15:03:53 +0100Giovanni(~Giovanni@216.73.161.200) (Ping timeout: 250 seconds)
2022-02-26 15:04:36 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 15:04:58 +0100Giovanni(~Giovanni@176.67.166.45)
2022-02-26 15:05:56 +0100Guest33_(~textual@c-107-4-204-12.hsd1.mn.comcast.net) (Client Quit)
2022-02-26 15:05:57 +0100alp(~alp@user/alp)
2022-02-26 15:06:16 +0100Cena(~cena@c-107-4-204-12.hsd1.mn.comcast.net)
2022-02-26 15:06:48 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 15:09:14 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-02-26 15:09:54 +0100v0rpun1(~pvorp@82.102.19.132)
2022-02-26 15:10:22 +0100komikat(~komikat@183.82.154.239) (Read error: Connection reset by peer)
2022-02-26 15:10:49 +0100vorpuni(~pvorp@2001:861:3881:c690:2c18:b650:f4c7:9238) (Ping timeout: 250 seconds)
2022-02-26 15:11:35 +0100komikat(~komikat@183.82.154.239)
2022-02-26 15:11:37 +0100Vajb(~Vajb@2001:999:600:5133:28cb:83bf:5ecf:4314)
2022-02-26 15:12:04 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-02-26 15:12:04 +0100Vajb(~Vajb@2001:999:600:5133:28cb:83bf:5ecf:4314) (Read error: Connection reset by peer)
2022-02-26 15:12:15 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
2022-02-26 15:17:51 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-02-26 15:18:21 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 15:19:19 +0100vorpuni(~pvorp@2001:861:3881:c690:e9a5:f571:83b1:71ed)
2022-02-26 15:19:55 +0100v0rpun1(~pvorp@82.102.19.132) (Ping timeout: 272 seconds)
2022-02-26 15:19:56 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-02-26 15:21:38 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 15:24:00 +0100alx741(~alx741@157.100.197.240)
2022-02-26 15:24:00 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 15:24:17 +0100hololeap_(~hololeap@user/hololeap)
2022-02-26 15:24:37 +0100alp(~alp@user/alp) (Ping timeout: 240 seconds)
2022-02-26 15:28:04 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 15:31:22 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl)
2022-02-26 15:36:31 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
2022-02-26 15:36:37 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 15:38:23 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 15:39:00 +0100coot(~coot@213.134.190.95)
2022-02-26 15:40:30 +0100pretty_dumm_guy(trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
2022-02-26 15:40:45 +0100jpds(~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
2022-02-26 15:42:03 +0100jpds(~jpds@gateway/tor-sasl/jpds)
2022-02-26 15:42:46 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 15:44:36 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 240 seconds)
2022-02-26 15:45:44 +0100Vajb(~Vajb@2001:999:600:5133:28cb:83bf:5ecf:4314)
2022-02-26 15:45:59 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 15:46:05 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 15:48:01 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 15:48:58 +0100Unicorn_Princess(~Unicorn_P@93-103-228-248.dynamic.t-2.net)
2022-02-26 15:49:17 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Read error: Connection reset by peer)
2022-02-26 15:50:33 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 256 seconds)
2022-02-26 15:50:51 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 15:50:51 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 15:50:51 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 15:50:55 +0100michalz(~michalz@185.246.204.65) (Remote host closed the connection)
2022-02-26 15:51:24 +0100machinedgod(~machinedg@24.105.81.50)
2022-02-26 15:51:32 +0100michalz(~michalz@185.246.204.75)
2022-02-26 15:52:33 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 15:55:21 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2022-02-26 15:56:33 +0100alx741(~alx741@157.100.197.240)
2022-02-26 15:58:10 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 15:59:05 +0100kaph(~kaph@net-109-116-124-149.cust.vodafonedsl.it)
2022-02-26 15:59:43 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 15:59:43 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 15:59:43 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 15:59:53 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 16:00:38 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-02-26 16:02:01 +0100waleee(~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
2022-02-26 16:03:59 +0100michalz(~michalz@185.246.204.75) (Remote host closed the connection)
2022-02-26 16:04:51 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 16:05:17 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-02-26 16:05:51 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-02-26 16:06:25 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 16:07:09 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 16:09:57 +0100lavaman(~lavaman@98.38.249.169) (Ping timeout: 272 seconds)
2022-02-26 16:13:51 +0100Topsi(~Tobias@dyndsl-037-138-065-181.ewe-ip-backbone.de)
2022-02-26 16:16:04 +0100komikat(~komikat@183.82.154.239) (Read error: Connection reset by peer)
2022-02-26 16:16:08 +0100fendor(~fendor@178.165.185.73.wireless.dyn.drei.com)
2022-02-26 16:17:11 +0100komikat(~komikat@183.82.154.239)
2022-02-26 16:17:45 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 256 seconds)
2022-02-26 16:20:46 +0100jgeerds(~jgeerds@d53600c5.access.ecotel.net) (Ping timeout: 245 seconds)
2022-02-26 16:20:52 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 16:21:59 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 16:22:43 +0100alx741(~alx741@157.100.197.240)
2022-02-26 16:25:17 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 16:30:08 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 16:31:53 +0100alfonsox(~quassel@103.87.57.4)
2022-02-26 16:38:11 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:49a5:3740:d7ac:cf6)
2022-02-26 16:41:11 +0100xff0x(~xff0x@2001:1a81:526f:1100:2a8a:98e3:7598:70a0) (Ping timeout: 245 seconds)
2022-02-26 16:42:12 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:49a5:3740:d7ac:cf6) (Ping timeout: 240 seconds)
2022-02-26 16:42:27 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 16:43:08 +0100xff0x(~xff0x@2001:1a81:5275:9000:6fcf:72fa:90c9:3b0d)
2022-02-26 16:47:08 +0100alx741(~alx741@157.100.197.240)
2022-02-26 16:49:19 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 16:55:35 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 16:57:11 +0100Cena(~cena@c-107-4-204-12.hsd1.mn.comcast.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2022-02-26 16:59:17 +0100dvdrw(~dvdrw@user/dvdrw)
2022-02-26 17:00:09 +0100finalti[m](~finaltima@2001:470:69fc:105::d909) (Quit: You have been kicked for being idle)
2022-02-26 17:00:09 +0100cstml[m](~cstmlmatr@2001:470:69fc:105::1:5c07) (Quit: You have been kicked for being idle)
2022-02-26 17:00:10 +0100tripa[m](~tripamatr@2001:470:69fc:105::1:4f7e) (Quit: You have been kicked for being idle)
2022-02-26 17:00:12 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 17:03:52 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2022-02-26 17:06:24 +0100alx741(~alx741@157.100.197.240)
2022-02-26 17:06:29 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 256 seconds)
2022-02-26 17:06:43 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
2022-02-26 17:07:47 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex)
2022-02-26 17:09:59 +0100albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2022-02-26 17:09:59 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 17:14:16 +0100 <pareto-optimal-d> Do GHC plugins annotate source they generate in anyway so that you know they were generated by the plugin?
2022-02-26 17:14:23 +0100 <pareto-optimal-d> * Do GHC plugins annotate source they generate in any way so that you know they were generated by the plugin?
2022-02-26 17:15:29 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
2022-02-26 17:16:34 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex)
2022-02-26 17:16:50 +0100 <geekosaur> plugins only operate on the AST, not source. (even "source" plugins, confusingly) I think the only annotation they provide is any written by the plugin author; however in the absence of such it means they won't have the source annotations everything else does
2022-02-26 17:22:21 +0100tomku(~tomku@user/tomku) (Ping timeout: 256 seconds)
2022-02-26 17:23:37 +0100tomku(~tomku@user/tomku)
2022-02-26 17:23:45 +0100mmhat(~mmh@55d4cbdc.access.ecotel.net) (Ping timeout: 256 seconds)
2022-02-26 17:26:09 +0100tzh(~tzh@c-24-21-73-154.hsd1.or.comcast.net)
2022-02-26 17:26:39 +0100alx741(~alx741@157.100.197.240)
2022-02-26 17:32:26 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 17:36:16 +0100mmhat(~mmh@55d4cbdc.access.ecotel.net)
2022-02-26 17:36:24 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 17:38:38 +0100ccntrq(~Thunderbi@2a01:e34:eccb:b060:e7a0:e139:e720:60eb)
2022-02-26 17:40:01 +0100mbuf(~Shakthi@117.96.199.11) (Quit: Leaving)
2022-02-26 17:40:11 +0100Techcable(~Techcable@168.235.93.147) (Ping timeout: 256 seconds)
2022-02-26 17:40:32 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 240 seconds)
2022-02-26 17:43:36 +0100dimsuz(~dimsuz@185.17.128.68)
2022-02-26 17:46:43 +0100cosimone(~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20)
2022-02-26 17:47:46 +0100shapr(~user@pool-173-73-44-186.washdc.fios.verizon.net)
2022-02-26 17:48:22 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 17:48:23 +0100 <dimsuz> Hi. Maybe a bit weird question. I have `data MyType = MyType Int (Maybe Text) Int` and there's a situation when I construct it from 3 maybe's and I want `Maybe MyType`, but in this one situation I want to construct it only if middle maybe is a Just. I'm eager to write something like `MyType <$> maybe1 <*> maybe2 <*> maybe3`, but somehow this should
2022-02-26 17:48:24 +0100 <dimsuz> succeed only if maybe2 is a Just. I can do this with "do" notation in a Maybe monad, but maybe there's something more elegant?)
2022-02-26 17:48:29 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 17:48:57 +0100alx741(~alx741@157.100.197.240)
2022-02-26 17:50:10 +0100 <dimsuz> (to be clear, I know that <$> <*> stuff as I've written above wouldn't work), I just wanted to show my intention of "something" like this
2022-02-26 17:50:16 +0100 <kaol> fmap Just . maybe2
2022-02-26 17:50:46 +0100 <geekosaur> that doesn't sound right
2022-02-26 17:51:38 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 17:53:02 +0100 <monochrom> > (,,,) <$> Just 0 <*> Nothing <*> Just 1
2022-02-26 17:53:02 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 240 seconds)
2022-02-26 17:53:03 +0100 <lambdabot> error:
2022-02-26 17:53:04 +0100 <lambdabot> • No instance for (Typeable d0)
2022-02-26 17:53:04 +0100 <lambdabot> arising from a use of ‘show_M30908252279909100758’
2022-02-26 17:54:29 +0100 <monochrom> Ah, too many commas.
2022-02-26 17:54:34 +0100 <monochrom> > (,,) <$> Just 0 <*> Nothing <*> Just 1
2022-02-26 17:54:36 +0100 <lambdabot> Nothing
2022-02-26 17:54:41 +0100 <monochrom> works.
2022-02-26 17:56:22 +0100 <joel135> > (,,) <$> Just 0 <*> Just 9 <*> Just 1
2022-02-26 17:56:24 +0100 <lambdabot> Just (0,9,1)
2022-02-26 17:56:24 +0100 <dimsuz> To explain a bit: I have a record type with 3 fields. Let's say they're all maybe's. Then there's *optional* user input of 3 values. some maybe missing (Nothing). Then I want to construct this value only when user has entered 3 values. I.e. I want `Just (MyType (Just 0) (Just "foo") (Just 5))`. if at least one is missing I want Nothing (hehe)
2022-02-26 17:57:24 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 240 seconds)
2022-02-26 17:57:42 +0100 <monochrom> Oops I misread.
2022-02-26 17:59:17 +0100 <kaol> > (\a b c -> (,,) <$> a <*> (Just <$> b) <*> c) (Just 3) (Just 2) (Just 1)
2022-02-26 17:59:19 +0100 <monochrom> The "fmap Just" idea is right. MyType <$> maybe1 <*> fmap Just maybe2 <*> maybe3
2022-02-26 17:59:19 +0100 <lambdabot> Just (3,Just 2,1)
2022-02-26 17:59:30 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 18:01:36 +0100lbseale(~ep1ctetus@user/ep1ctetus) (Quit: Leaving)
2022-02-26 18:02:14 +0100merijn(~merijn@c-001-002-004.client.esciencecenter.eduvpn.nl)
2022-02-26 18:02:45 +0100ccntrq(~Thunderbi@2a01:e34:eccb:b060:e7a0:e139:e720:60eb) (Quit: ccntrq)
2022-02-26 18:03:04 +0100 <sm> HN thread on error handling: https://news.ycombinator.com/item?id=30477630
2022-02-26 18:03:41 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 18:03:41 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 18:03:41 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 18:04:39 +0100 <dimsuz> ooohhh. thank you all, time to parse answers, read post and understand :)
2022-02-26 18:04:39 +0100caubert(~caubert@136.244.111.235) (Quit: WeeChat 3.4)
2022-02-26 18:04:52 +0100caubert(~caubert@136.244.111.235)
2022-02-26 18:05:24 +0100caubert(~caubert@136.244.111.235) (Client Quit)
2022-02-26 18:05:51 +0100caubert(~caubert@136.244.111.235)
2022-02-26 18:07:51 +0100 <sm> hi dimsuz that post wasn't meant for your q (but might be a good read anyway)
2022-02-26 18:08:04 +0100alx741(~alx741@157.100.197.240)
2022-02-26 18:08:15 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2022-02-26 18:08:32 +0100 <kaol> https://github.com/KSF-Media/affresco/blob/master/apps/mosaico/src/Cache.purs#L140-L143 PureScript, not Haskell, but anyway. Never had a problem I couldn't solve by adding one more fmap.
2022-02-26 18:10:56 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 18:13:04 +0100 <dimsuz> sm hah, I will, because the error handling was a stumbling block for me after I've grasped monads/applicatives and started writing a simple-ish Yesod backend. I googled a bit and found *so many* opinions and all this sync/async/either/bracket/masked/EitherT/ExceptT etc made my head spin. To this day I'm not sure how to handle errors in Haskell, I
2022-02-26 18:13:05 +0100 <dimsuz> wish there was some modern go-to standard. at least good enough for novices/intermedate language users.
2022-02-26 18:14:04 +0100xkuru(~xkuru@user/xkuru)
2022-02-26 18:19:13 +0100 <sm> I haven't read the article yet. Michael Snoyman's blog posts are illuminating
2022-02-26 18:22:09 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 18:22:09 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 18:22:10 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 18:23:22 +0100kuribas(~user@ptr-25vy0i8e4r37e819m2o.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3))
2022-02-26 18:26:25 +0100 <dimsuz> is there some common way to perform an IO action on a value only if Maybe is a Just. I can do "maybe (pure ()) doIOStuff maybeValue" but it's a bit tedious to write
2022-02-26 18:26:36 +0100Midjak(~Midjak@82.66.147.146)
2022-02-26 18:26:37 +0100 <lyxia> traverse_
2022-02-26 18:27:25 +0100 <dimsuz> ah, right! or forM_. Now I remembered I asked similar question here. thanks!
2022-02-26 18:28:19 +0100AlexZenon_2(~alzenon@94.233.240.108)
2022-02-26 18:28:24 +0100 <kaol> Or foldMap
2022-02-26 18:28:33 +0100alx741(~alx741@157.100.197.240)
2022-02-26 18:29:13 +0100AlexZenon(~alzenon@94.233.240.108) (Ping timeout: 256 seconds)
2022-02-26 18:30:11 +0100 <sm> these very practical monastic combinators somehow don't surface enough in the docs/learning curve. They are always a puzzle at first
2022-02-26 18:30:38 +0100 <sm> er, monadic. :) My phone really wants to call them monastic.
2022-02-26 18:30:53 +0100 <kaol> It's not wrong. :-P
2022-02-26 18:31:05 +0100 <sm> sequence is another one
2022-02-26 18:32:21 +0100 <dimsuz> yeah. I guess  that's why I abuse (hope not) chats. After many years of writing in other languages it's so nice to experience these "clicks" after asking potentially dumb questions in some new area.
2022-02-26 18:32:22 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 18:34:21 +0100 <sm> you can also use fmap, or just dosomething <$> maybevalue
2022-02-26 18:34:50 +0100kayvank(~user@52-119-115-185.PUBLIC.monkeybrains.net)
2022-02-26 18:35:43 +0100merijn(~merijn@c-001-002-004.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-02-26 18:40:10 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:49a5:3740:d7ac:cf6)
2022-02-26 18:40:24 +0100Cena(~cena@c-107-4-204-12.hsd1.mn.comcast.net)
2022-02-26 18:41:20 +0100Cena(~cena@c-107-4-204-12.hsd1.mn.comcast.net) (Client Quit)
2022-02-26 18:41:26 +0100AlexZenon_2AlexZenon
2022-02-26 18:41:59 +0100 <dimsuz> I remember that I can use <$>, but that would be too verbose in this situation (IO function call with many params + sequenced print), so I went with forM_ in this case
2022-02-26 18:44:33 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:49a5:3740:d7ac:cf6) (Ping timeout: 256 seconds)
2022-02-26 18:48:03 +0100perro(~perro@072-191-245-069.res.spectrum.com)
2022-02-26 18:49:00 +0100dpratt__dpratt
2022-02-26 18:50:10 +0100alx741(~alx741@157.100.197.240)
2022-02-26 18:51:14 +0100RamaSidri(~jh@KH42117.karlshof.wh.tu-darmstadt.de)
2022-02-26 18:52:14 +0100RamaSidri(~jh@KH42117.karlshof.wh.tu-darmstadt.de) (Konversation terminated!)
2022-02-26 18:52:15 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 18:54:36 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 240 seconds)
2022-02-26 18:55:41 +0100pavonia(~user@user/siracusa) (Quit: Bye!)
2022-02-26 18:56:56 +0100azimut(~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
2022-02-26 18:56:58 +0100 <byorgey> dimsuz: not abusing chats at all =)
2022-02-26 18:57:51 +0100azimut(~azimut@gateway/tor-sasl/azimut)
2022-02-26 18:57:51 +0100 <byorgey> monastic combinators are the ones where you have to think hard in a quiet place by yourself for several days before you can understand them
2022-02-26 18:58:40 +0100 <texasmynsted> sm: Great idea using obsidian. I did not think of that.
2022-02-26 19:04:02 +0100`2jt(~jtomas@210.red-88-24-179.staticip.rima-tde.net)
2022-02-26 19:05:31 +0100bahamas(~lucian@84.232.140.52)
2022-02-26 19:05:45 +0100nek0(~nek0@nek0.eu) (Quit: The Lounge - https://thelounge.chat)
2022-02-26 19:07:01 +0100zer0bitz_(~zer0bitz@2001:2003:f74d:b800:14c2:362b:4032:a582) (Ping timeout: 240 seconds)
2022-02-26 19:07:26 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-02-26 19:10:53 +0100alx741(~alx741@157.100.197.240)
2022-02-26 19:11:42 +0100zer0bitz(~zer0bitz@2001:2003:f74d:b800:4d3e:ae3:d6a0:1183)
2022-02-26 19:13:38 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 19:16:09 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 272 seconds)
2022-02-26 19:17:12 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 250 seconds)
2022-02-26 19:17:20 +0100nek0(~nek0@nek0.eu)
2022-02-26 19:17:59 +0100 <sm> texasmynsted: let us know how it works
2022-02-26 19:19:48 +0100Midjak(~Midjak@82.66.147.146) (Ping timeout: 240 seconds)
2022-02-26 19:20:29 +0100dimsuz(~dimsuz@185.17.128.68) (Ping timeout: 256 seconds)
2022-02-26 19:20:35 +0100Midjak(~Midjak@82.66.147.146)
2022-02-26 19:23:20 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 19:23:20 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 19:23:20 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 19:23:50 +0100xff0x(~xff0x@2001:1a81:5275:9000:6fcf:72fa:90c9:3b0d) (Ping timeout: 260 seconds)
2022-02-26 19:24:40 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Remote host closed the connection)
2022-02-26 19:25:22 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 19:27:05 +0100unyu(~pyon@user/pyon) (Quit: Reboot.)
2022-02-26 19:28:27 +0100alfonsox(~quassel@103.87.57.4) (Remote host closed the connection)
2022-02-26 19:29:48 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 19:30:02 +0100TonyStone(~TonyStone@2603-7080-8607-c36a-a068-f96d-6ad8-5504.res6.spectrum.com) (Remote host closed the connection)
2022-02-26 19:30:13 +0100alx741(~alx741@157.100.197.240)
2022-02-26 19:31:40 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-02-26 19:31:46 +0100TonyStone(~TonyStone@cpe-74-76-51-197.nycap.res.rr.com)
2022-02-26 19:32:04 +0100zebrag(~chris@user/zebrag)
2022-02-26 19:33:04 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 19:36:13 +0100unyu(~pyon@user/pyon)
2022-02-26 19:36:18 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 19:43:17 +0100 <monochrom> Haha yesterday's xkcd implies that monads are cool math but not about anything you will ever see or touch, since "return" is written "µ" in math texts. So yeah, monastric combinators. :)
2022-02-26 19:43:27 +0100alp(~alp@user/alp)
2022-02-26 19:44:07 +0100Sgeo(~Sgeo@user/sgeo)
2022-02-26 19:46:36 +0100 <int-e> monochrom: it could just be a measure
2022-02-26 19:47:20 +0100 <int-e> (which I suspect is closer to Randall's education)
2022-02-26 19:48:12 +0100 <geekosaur> yeh,I immediately thought "micro"
2022-02-26 19:48:46 +0100 <monochrom> :(
2022-02-26 19:49:00 +0100 <int-e> oh that would be even simpler, alluding to microscopes maybe
2022-02-26 19:49:28 +0100kayvank(~user@52-119-115-185.PUBLIC.monkeybrains.net) (Remote host closed the connection)
2022-02-26 19:49:35 +0100 <int-e> If the Greek alphabet was made for math, it would have way more letters. :)
2022-02-26 19:51:16 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Remote host closed the connection)
2022-02-26 19:51:59 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 19:52:13 +0100alp(~alp@user/alp) (Ping timeout: 240 seconds)
2022-02-26 19:54:30 +0100xff0x(~xff0x@2001:1a81:5275:9000:6fcf:72fa:90c9:3b0d)
2022-02-26 19:54:35 +0100alx741(~alx741@157.100.197.240)
2022-02-26 19:55:37 +0100 <Unicorn_Princess> PSA: setting 4-space indents on spacemacs is as easy as writing, in dotspacemacs/layers, (haskell variables: lsp-haskell-formatting-provider "fourmolu")
2022-02-26 19:56:05 +0100 <Unicorn_Princess> (and also setting every haskell-indentation- variable to 4, also in :variables)
2022-02-26 19:56:36 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 19:57:00 +0100 <Unicorn_Princess> (also i don't recall installing neither ormolu or fourmolu, maybe spacemacs installed them as part of the layer? who knows, glhf)
2022-02-26 19:57:21 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 19:58:46 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 20:00:09 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Read error: Connection reset by peer)
2022-02-26 20:04:17 +0100econo(uid147250@user/econo)
2022-02-26 20:10:17 +0100Erutuon(~Erutuon@user/erutuon)
2022-02-26 20:10:52 +0100jao(~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
2022-02-26 20:11:36 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Read error: Connection reset by peer)
2022-02-26 20:11:37 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
2022-02-26 20:13:41 +0100alx741(~alx741@157.100.197.240)
2022-02-26 20:15:55 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 20:16:45 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex)
2022-02-26 20:18:21 +0100Vajb(~Vajb@2001:999:600:5133:28cb:83bf:5ecf:4314) (Read error: Connection reset by peer)
2022-02-26 20:19:15 +0100jgeerds(~jgeerds@d53600c5.access.ecotel.net)
2022-02-26 20:19:36 +0100Vajb(~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
2022-02-26 20:19:36 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 20:24:07 +0100perro(~perro@072-191-245-069.res.spectrum.com) (Quit: WeeChat 3.3)
2022-02-26 20:27:31 +0100eggplantade(~Eggplanta@2600:1700:bef1:5e10:49a5:3740:d7ac:cf6)
2022-02-26 20:32:23 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl)
2022-02-26 20:32:48 +0100alx741(~alx741@157.100.197.240)
2022-02-26 20:33:45 +0100yauhsien_(~Yau-Hsien@61-231-39-29.dynamic-ip.hinet.net)
2022-02-26 20:35:31 +0100yauhsie__(~yauhsien@61-231-39-29.dynamic-ip.hinet.net)
2022-02-26 20:36:30 +0100yauhsien(~Yau-Hsien@61-231-21-135.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
2022-02-26 20:36:31 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 20:36:57 +0100yauhsie__(~yauhsien@61-231-39-29.dynamic-ip.hinet.net) (Remote host closed the connection)
2022-02-26 20:36:59 +0100deadmarshal(~deadmarsh@95.38.117.81) (Ping timeout: 256 seconds)
2022-02-26 20:37:56 +0100yauhsien(~yauhsien@61-231-39-29.dynamic-ip.hinet.net)
2022-02-26 20:40:41 +0100ProfSimm(~ProfSimm@87.227.196.109)
2022-02-26 20:42:12 +0100Cena(~cena@c-107-4-204-12.hsd1.mn.comcast.net)
2022-02-26 20:42:45 +0100yauhsien(~yauhsien@61-231-39-29.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
2022-02-26 20:43:07 +0100Cena(~cena@c-107-4-204-12.hsd1.mn.comcast.net) (Client Quit)
2022-02-26 20:46:55 +0100 <maerwald> how do I import (.) qualified? xD
2022-02-26 20:47:07 +0100 <maerwald> `f P.. g` doesn't work
2022-02-26 20:47:16 +0100 <geekosaur> it should
2022-02-26 20:47:23 +0100 <maerwald> parse error
2022-02-26 20:47:24 +0100`2jt(~jtomas@210.red-88-24-179.staticip.rima-tde.net) (Ping timeout: 240 seconds)
2022-02-26 20:47:35 +0100jgeerds(~jgeerds@d53600c5.access.ecotel.net) (Remote host closed the connection)
2022-02-26 20:47:54 +0100 <geekosaur> % :t Control.Category..
2022-02-26 20:47:55 +0100 <yahb> geekosaur: ; <interactive>:1:1: error: parse error on input `Control.Category..'
2022-02-26 20:48:13 +0100 <maerwald> gg
2022-02-26 20:48:13 +0100 <geekosaur> % :t (Control.Category..)
2022-02-26 20:48:13 +0100 <yahb> geekosaur: forall {k} {cat :: k -> k -> *} {b :: k} {c :: k} {a :: k}. Category cat => cat b c -> cat a b -> cat a c
2022-02-26 20:48:20 +0100 <geekosaur> derp
2022-02-26 20:48:56 +0100Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2022-02-26 20:49:00 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds)
2022-02-26 20:49:55 +0100ghost4096(pranshukha@envs.net)
2022-02-26 20:50:26 +0100 <xerox> if you hide Prelude ((.)) then using (M..) works, in my lil test
2022-02-26 20:51:11 +0100 <xerox> actually no, hiding is not neded, import qualified M ((.)) and (M..) does work in the little test
2022-02-26 20:51:37 +0100Lord_of_Life_Lord_of_Life
2022-02-26 20:52:51 +0100 <geekosaur> right, worked here too
2022-02-26 20:52:52 +0100 <maerwald> but not infix
2022-02-26 20:52:58 +0100 <geekosaur> preparing paste
2022-02-26 20:52:58 +0100 <maerwald> P.$ works infix P.. not
2022-02-26 20:53:03 +0100alx741(~alx741@157.100.197.240)
2022-02-26 20:54:34 +0100 <geekosaur> https://paste.tomsmeding.com/9kdrHxX6
2022-02-26 20:55:12 +0100 <xerox> like this? https://pastebin.com/raw/5PbXSa4q
2022-02-26 20:55:13 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 20:55:42 +0100 <maerwald> that's odd
2022-02-26 20:56:12 +0100Topsi(~Tobias@dyndsl-037-138-065-181.ewe-ip-backbone.de) (Read error: Connection reset by peer)
2022-02-26 20:56:26 +0100 <maerwald> is this a bug?
2022-02-26 20:56:26 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 21:01:15 +0100 <monochrom> No, it's in Haskell 2010.
2022-02-26 21:06:06 +0100komikat(~komikat@183.82.154.239) (Remote host closed the connection)
2022-02-26 21:06:41 +0100bendo(~bendo@ip5f5bebbb.dynamic.kabel-deutschland.de) (Quit: leaving)
2022-02-26 21:06:42 +0100komikat(~komikat@183.82.154.239)
2022-02-26 21:06:45 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-02-26 21:07:19 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Remote host closed the connection)
2022-02-26 21:08:02 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net)
2022-02-26 21:11:00 +0100komikat(~komikat@183.82.154.239) (Ping timeout: 240 seconds)
2022-02-26 21:11:29 +0100 <hololeap_> is there a way, using cabal v1, to point to another package that has been built and is sitting in a dist/ directory? I tried --package-db=${path}/dist/package.conf.inplace
2022-02-26 21:11:34 +0100hololeap_hololeap
2022-02-26 21:12:02 +0100 <hololeap> the libHS*.so and libHS*.a files are there in ${path}/dist/build
2022-02-26 21:13:19 +0100alx741(~alx741@157.100.197.240)
2022-02-26 21:13:25 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2022-02-26 21:14:40 +0100 <geekosaur> the package.conf.inplace isnot a package db, it's a configuration ready to be registered in a package db
2022-02-26 21:15:03 +0100komikat(~komikat@183.82.154.239)
2022-02-26 21:15:31 +0100machinedgod(~machinedg@24.105.81.50) (Ping timeout: 256 seconds)
2022-02-26 21:16:34 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 21:17:59 +0100 <hololeap> I just need to temporarily tell ghc/cabal that this particular package is available in a different location
2022-02-26 21:18:49 +0100 <hpc> with cabal v1, wouldn't you just cabal install that other package from a file and then it's just there?
2022-02-26 21:18:52 +0100 <geekosaur> you have to build a new package db including that package and put it at the top of the package db stack with --package-db
2022-02-26 21:19:17 +0100 <geekosaur> otherwise what hpc said
2022-02-26 21:19:40 +0100 <geekosaur> cabal v1 is not real smart and defers most stuff to ghc, which is also not real smart about this
2022-02-26 21:19:47 +0100 <sclv> why can’t you use v2?
2022-02-26 21:19:49 +0100romesrf(~romes@44.190.189.46.rev.vodafone.pt)
2022-02-26 21:20:07 +0100 <ski> shouldn't that be "join", not "return" ?
2022-02-26 21:20:17 +0100komikat(~komikat@183.82.154.239) (Ping timeout: 272 seconds)
2022-02-26 21:21:14 +0100komikat(~komikat@183.82.154.239)
2022-02-26 21:21:41 +0100`2jt(~jtomas@210.red-88-24-179.staticip.rima-tde.net)
2022-02-26 21:21:42 +0100lechner(~lechner@debian/lechner) (Remote host closed the connection)
2022-02-26 21:23:03 +0100 <hololeap> I'm trying to package streamly for gentoo, which runs v1 in a sandbox. streamly bundles tests as another cabal file in a subdir which has `build-depends: streamly`. I would rather run the tests within the same build rather than create another `streamly-tests` package for gentoo
2022-02-26 21:23:26 +0100lechner(~lechner@debian/lechner)
2022-02-26 21:23:45 +0100 <romesrf> how can I use -ddump-simpl with cabal? I can't get any output
2022-02-26 21:23:57 +0100 <romesrf> I've added it to ghc-options
2022-02-26 21:24:00 +0100 <hololeap> so I will try out geekosaur's idea
2022-02-26 21:24:01 +0100 <sclv> gotcha. in this case i would just not bundle the tests
2022-02-26 21:24:22 +0100 <sclv> but that idea should work
2022-02-26 21:24:22 +0100 <geekosaur> cabal forces -ddump-to-file, so somewhere in dist-newstyle will be a foo.dump-simpl
2022-02-26 21:24:30 +0100 <geekosaur> romesrf, ^
2022-02-26 21:24:37 +0100 <romesrf> geekosaur: let me check
2022-02-26 21:24:39 +0100 <geekosaur> (so does stack)
2022-02-26 21:25:24 +0100komikat(~komikat@183.82.154.239) (Ping timeout: 240 seconds)
2022-02-26 21:25:30 +0100yauhsien(~yauhsien@61-231-39-29.dynamic-ip.hinet.net)
2022-02-26 21:25:47 +0100 <romesrf> find dist-newstyle -name "*dump*" -- still nothing
2022-02-26 21:25:59 +0100 <romesrf> geekosaur: where should ghc-options be in the cabal hierarchy
2022-02-26 21:26:13 +0100 <romesrf> perhaps I'm specifying -ddump-simpl in the wrong place
2022-02-26 21:26:34 +0100komikat(~komikat@183.82.154.239)
2022-02-26 21:26:36 +0100bahamas(~lucian@84.232.140.52) (Ping timeout: 272 seconds)
2022-02-26 21:26:55 +0100 <geekosaur> it should be in the cabal file, in the stanza for the appropriate library or executable
2022-02-26 21:27:44 +0100 <geekosaur> it won't do anything useful in cabal.project unless the appropriate package gets rebuilt, and even then I thinkit needs to be inside a `package whatever` stanza
2022-02-26 21:28:02 +0100 <romesrf> right. well, I'm stuck
2022-02-26 21:28:26 +0100 <geekosaur> also if you simply dropped it in without forcing a rebuilt, it may not take effect. use 0fforce-rebuild or clean the project in that case
2022-02-26 21:28:35 +0100 <romesrf> okay!
2022-02-26 21:28:36 +0100 <geekosaur> -fforce-rebuild
2022-02-26 21:28:38 +0100 <romesrf> thank you
2022-02-26 21:29:48 +0100yauhsien(~yauhsien@61-231-39-29.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
2022-02-26 21:29:55 +0100 <hololeap> geekosaur: how would I go about generating a new package db and adding this package in dist/ to it? I just tried `ghc-pkg -f foo init` but it gave me "ghc-pkg: command-line syntax error"
2022-02-26 21:31:47 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 21:32:23 +0100 <romesrf> geekosaur: that did it. many thanks :-)
2022-02-26 21:32:24 +0100 <geekosaur> ghc-pkg init pkgdb
2022-02-26 21:32:41 +0100 <geekosaur> don't use the package db option, it must be a parameter to init
2022-02-26 21:33:11 +0100 <geekosaur> then ghc-pkg -fpkgdb register …/package.conf.inplace
2022-02-26 21:33:20 +0100alx741(~alx741@157.100.197.240)
2022-02-26 21:33:24 +0100 <geekosaur> *-f pkgdb
2022-02-26 21:34:31 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2022-02-26 21:35:51 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 21:38:11 +0100 <hololeap> geekosaur: thanks, although I can't seem to figure out how to get the register command to work
2022-02-26 21:38:16 +0100 <hololeap> > Reading package info from "dist/package.conf.inplace/" ... ghc-pkg: dist/package.conf.inplace/: openBinaryFile: inappropriate type (is a directory)
2022-02-26 21:38:35 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 21:38:50 +0100 <hololeap> > Reading package info from "dist/package.conf.inplace/package.cache" ... ghc-pkg: "the input" (line 1, column 1): unexpected character in input '\NUL' expecting field or section name
2022-02-26 21:39:41 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 21:40:36 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 21:40:36 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 21:40:36 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 21:41:25 +0100emf(~emf@2620:10d:c090:400::5:f613)
2022-02-26 21:41:55 +0100romesrf(~romes@44.190.189.46.rev.vodafone.pt) (Quit: WeeChat 3.4)
2022-02-26 21:43:12 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net)
2022-02-26 21:44:22 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-02-26 21:44:50 +0100 <geekosaur> oh weird, I guess it already is a package db
2022-02-26 21:44:57 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 240 seconds)
2022-02-26 21:45:08 +0100 <geekosaur> so you should have been ablee to point to it with --package-db
2022-02-26 21:45:44 +0100wombat875(~wombat875@pool-72-89-24-154.nycmny.fios.verizon.net)
2022-02-26 21:48:48 +0100kmein(~weechat@user/kmein) (Quit: ciao kakao)
2022-02-26 21:49:14 +0100 <geekosaur> try running ghc-pkg -f …/package.conf.inplace recache, then using it with ghc/cabal
2022-02-26 21:50:54 +0100kmein(~weechat@user/kmein)
2022-02-26 21:51:32 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-02-26 21:51:49 +0100dvdrw(~dvdrw@user/dvdrw) (Quit: leaving)
2022-02-26 21:52:24 +0100Cena(~cena@c-107-4-204-12.hsd1.mn.comcast.net)
2022-02-26 21:52:58 +0100 <hololeap> no, it doesn't work. in fact, dist/package.conf.inplace/package.cache looks empty. I _can_ get it to work, more or less, if I hand-write a barebones InstalledPackageInfo spec for streamly and then give that to `ghc-pkg register`
2022-02-26 21:53:30 +0100Cena(~cena@c-107-4-204-12.hsd1.mn.comcast.net) (Client Quit)
2022-02-26 21:54:32 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 21:54:32 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 21:54:32 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 21:55:11 +0100harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
2022-02-26 21:55:21 +0100 <geekosaur> odd. so it created the in-place db but didn't populate it? not that I remember enough of how cabal v1 worked at this point
2022-02-26 21:55:49 +0100haskellnoob(~haskellno@181.122.131.227)
2022-02-26 21:56:01 +0100 <hololeap> that's what it looks like
2022-02-26 21:56:27 +0100 <hololeap> I'll keep playing around with it
2022-02-26 21:56:59 +0100 <hololeap> although it would be nice if I could get it to auto-generate the InstalledPackageInfo for me
2022-02-26 21:57:08 +0100jinsun(~jinsun@user/jinsun) (Read error: Connection reset by peer)
2022-02-26 21:57:55 +0100alx741(~alx741@181.199.42.143)
2022-02-26 21:58:13 +0100 <geekosaur> might check if that is somewhere under dist as well; I think it's generated by Setup.hs
2022-02-26 21:58:18 +0100fendor_(~fendor@212095005243.public.telering.at)
2022-02-26 21:58:52 +0100deadmarshal(~deadmarsh@95.38.117.81)
2022-02-26 21:59:11 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com)
2022-02-26 21:59:12 +0100 <geekosaur> or there might be a way to invoke Setup.hs to have it spit out the InstalledPackageInfo post-`Setup conf`
2022-02-26 21:59:19 +0100 <geekosaur> *configure
2022-02-26 21:59:30 +0100jinsun(~jinsun@user/jinsun)
2022-02-26 21:59:44 +0100 <geekosaur> again Idon'trecall how that works at this point. might be `Setup configure` spits it out
2022-02-26 22:00:36 +0100fendor(~fendor@178.165.185.73.wireless.dyn.drei.com) (Ping timeout: 240 seconds)
2022-02-26 22:01:10 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 22:01:45 +0100michalz(~michalz@185.246.204.87)
2022-02-26 22:02:28 +0100machinedgod(~machinedg@24.105.81.50)
2022-02-26 22:03:05 +0100Guest|69(~Guest|69@104.28.89.46)
2022-02-26 22:03:05 +0100fendor_(~fendor@212095005243.public.telering.at) (Read error: Connection reset by peer)
2022-02-26 22:03:15 +0100zincy_(~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
2022-02-26 22:03:25 +0100deadmarshal(~deadmarsh@95.38.117.81) (Ping timeout: 256 seconds)
2022-02-26 22:04:46 +0100Guest|69(~Guest|69@104.28.89.46) (Client Quit)
2022-02-26 22:04:48 +0100fendor_(~fendor@178.165.185.73.wireless.dyn.drei.com)
2022-02-26 22:05:15 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 272 seconds)
2022-02-26 22:05:36 +0100alp(~alp@user/alp)
2022-02-26 22:06:31 +0100_ht(~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection)
2022-02-26 22:07:04 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 22:10:20 +0100fendor__(~fendor@212095005243.public.telering.at)
2022-02-26 22:11:23 +0100lavaman(~lavaman@98.38.249.169) (Ping timeout: 256 seconds)
2022-02-26 22:11:28 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 22:11:28 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 22:11:28 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 22:13:05 +0100fendor_(~fendor@178.165.185.73.wireless.dyn.drei.com) (Ping timeout: 256 seconds)
2022-02-26 22:13:07 +0100pavonia(~user@user/siracusa)
2022-02-26 22:14:25 +0100wombat875(~wombat875@pool-72-89-24-154.nycmny.fios.verizon.net) (Quit: WeeChat 2.2-dev)
2022-02-26 22:15:08 +0100mason0(~bc8147f2@cerf.good1.com) (Quit: CGI:IRC (Session timeout))
2022-02-26 22:15:53 +0100cynomys(~cynomys@user/cynomys)
2022-02-26 22:15:53 +0100fendor__(~fendor@212095005243.public.telering.at) (Read error: Connection reset by peer)
2022-02-26 22:16:29 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 256 seconds)
2022-02-26 22:16:48 +0100fendor__(~fendor@178.165.185.73.wireless.dyn.drei.com)
2022-02-26 22:18:09 +0100alx741(~alx741@157.100.197.240)
2022-02-26 22:20:27 +0100cosimone(~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) (Quit: ERC (IRC client for Emacs 27.1))
2022-02-26 22:21:03 +0100coot(~coot@213.134.190.95) (Quit: coot)
2022-02-26 22:21:13 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 22:23:37 +0100lavaman(~lavaman@98.38.249.169)
2022-02-26 22:24:50 +0100agumonkey(~user@2a01:e0a:8f9:d3e0:b117:81a8:33f6:93e7) (Ping timeout: 252 seconds)
2022-02-26 22:26:55 +0100komikat(~komikat@183.82.154.239) (Remote host closed the connection)
2022-02-26 22:27:08 +0100komikat(~komikat@183.82.154.239)
2022-02-26 22:30:54 +0100euandreh(~euandreh@2804:14c:33:9fe5:a81a:aef8:4653:fe6c) (Ping timeout: 250 seconds)
2022-02-26 22:32:04 +0100euandreh(~euandreh@2804:14c:33:9fe5:e14b:875c:3570:34de)
2022-02-26 22:33:17 +0100dvdrw(~dvdrw@user/dvdrw)
2022-02-26 22:33:33 +0100dvdrw(~dvdrw@user/dvdrw) (Client Quit)
2022-02-26 22:34:17 +0100dvdrw(~dvdrw@user/dvdrw)
2022-02-26 22:34:36 +0100dvdrw(~dvdrw@user/dvdrw) (Client Quit)
2022-02-26 22:39:45 +0100alx741(~alx741@181.199.42.143)
2022-02-26 22:40:13 +0100vorpuni(~pvorp@2001:861:3881:c690:e9a5:f571:83b1:71ed) (Remote host closed the connection)
2022-02-26 22:40:31 +0100shriekingnoise(~shrieking@201.231.16.156)
2022-02-26 22:41:36 +0100haskellnoob(~haskellno@181.122.131.227) (Remote host closed the connection)
2022-02-26 22:42:24 +0100Cena(~cena@c-107-4-204-12.hsd1.mn.comcast.net)
2022-02-26 22:42:33 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 22:43:15 +0100alx741(~alx741@181.199.42.143)
2022-02-26 22:46:34 +0100 <hololeap> ./setup register --inplace --gen-pkg-config ; ghc-pkg -f pkgdb register streamly-0.8.1.1.conf -- this seems to work, geekosaur
2022-02-26 22:47:51 +0100ec(~ec@gateway/tor-sasl/ec) (Quit: ec)
2022-02-26 22:48:18 +0100machinedgod(~machinedg@24.105.81.50) (Ping timeout: 272 seconds)
2022-02-26 22:48:41 +0100canta(~canta@user/canta) (Quit: WeeChat 2.8)
2022-02-26 22:48:42 +0100 <hololeap> it would _seem_ like dist/package.conf.inplace would be used for this purpose, but I don't know when it actually gets populated
2022-02-26 22:52:50 +0100canta(~canta@user/canta)
2022-02-26 22:53:06 +0100alx741(~alx741@181.199.42.143) (Read error: Connection reset by peer)
2022-02-26 22:53:43 +0100alx741(~alx741@157.100.197.240)
2022-02-26 22:54:00 +0100komikat(~komikat@183.82.154.239) (Remote host closed the connection)
2022-02-26 22:55:25 +0100Null_A(~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
2022-02-26 22:55:27 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 22:55:35 +0100 <hololeap> I know that cabal-doctest uses it, so who knows
2022-02-26 22:56:18 +0100zer0bitz(~zer0bitz@2001:2003:f74d:b800:4d3e:ae3:d6a0:1183) (Read error: Connection reset by peer)
2022-02-26 22:56:18 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 22:56:31 +0100komikat(~komikat@183.82.154.239)
2022-02-26 22:56:43 +0100little_mac(~little_ma@2601:410:4300:3ce0:6d01:d8ee:e30a:cd90)
2022-02-26 23:01:13 +0100komikat(~komikat@183.82.154.239) (Ping timeout: 256 seconds)
2022-02-26 23:03:17 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl)
2022-02-26 23:04:16 +0100hololeap(~hololeap@user/hololeap) (Remote host closed the connection)
2022-02-26 23:04:36 +0100komikat(~komikat@183.82.154.239)
2022-02-26 23:07:40 +0100malc(~malc@2a00:1370:8180:aa79:1516:c12d:fb90:440e)
2022-02-26 23:08:04 +0100malc(~malc@2a00:1370:8180:aa79:1516:c12d:fb90:440e) (ERC (IRC client for Emacs 28.0.50))
2022-02-26 23:09:59 +0100komikat(~komikat@183.82.154.239) (Ping timeout: 256 seconds)
2022-02-26 23:11:48 +0100komikat(~komikat@183.82.154.239)
2022-02-26 23:12:34 +0100son0p(~ff@181.136.122.143)
2022-02-26 23:14:41 +0100alx741(~alx741@157.100.197.240)
2022-02-26 23:15:58 +0100 <dpratt> what's the term for imports that look like "import Module ( C(f) )" vs. "import Module ( f )"?
2022-02-26 23:16:02 +0100jgeerds(~jgeerds@d53600c5.access.ecotel.net)
2022-02-26 23:16:25 +0100hololeap(~hololeap@user/hololeap)
2022-02-26 23:17:28 +0100 <geekosaur> importing with data constructors? I don't think there's a fancier one
2022-02-26 23:18:31 +0100 <ski> i suppose `C' was a type class, and `f' a method, there
2022-02-26 23:18:47 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 23:18:47 +0100 <ski> (could also be a field name, i guess)
2022-02-26 23:19:20 +0100kenran(~kenran@200116b82b2bf100d77c1a62a38a1f9a.dip.versatel-1u1.de) (Quit: WeeChat info:version)
2022-02-26 23:20:07 +0100 <dpratt> ski: correct, I wasn't considering that it could be ambiguous
2022-02-26 23:21:31 +0100 <geekosaur> mm, I'd thought methods and fields took up top level namespace and were treated as such (although technically so do data constructors, I guess)
2022-02-26 23:22:50 +0100 <ski> to be able to provide an implementation of a method, when doing an instance, you must import it as a (possibly polymorphic) method, not as an (always polymorphic, apart from zero-arity TCs) operation
2022-02-26 23:23:04 +0100son0p(~ff@181.136.122.143) (Remote host closed the connection)
2022-02-26 23:24:05 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 23:26:06 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d) (Remote host closed the connection)
2022-02-26 23:26:19 +0100zincy_(~zincy@2a00:23c8:970c:4801:ed67:bb1e:cd86:7d7d)
2022-02-26 23:26:33 +0100img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2022-02-26 23:26:47 +0100LiaoTao_(~LiaoTao@gateway/tor-sasl/liaotao)
2022-02-26 23:27:12 +0100LiaoTao(~LiaoTao@gateway/tor-sasl/liaotao) (Remote host closed the connection)
2022-02-26 23:28:36 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 23:32:04 +0100ProfSimm(~ProfSimm@87.227.196.109) (Remote host closed the connection)
2022-02-26 23:32:22 +0100ProfSimm(~ProfSimm@87.227.196.109)
2022-02-26 23:35:32 +0100Pickchea(~private@user/pickchea)
2022-02-26 23:35:46 +0100alx741(~alx741@157.100.197.240)
2022-02-26 23:37:45 +0100merijn(~merijn@c-001-001-027.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
2022-02-26 23:39:14 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)
2022-02-26 23:41:34 +0100justsomeguy(~justsomeg@user/justsomeguy)
2022-02-26 23:42:00 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a)
2022-02-26 23:44:03 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com)
2022-02-26 23:44:03 +0100wroathe(~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
2022-02-26 23:44:03 +0100wroathe(~wroathe@user/wroathe)
2022-02-26 23:46:13 +0100ayako(~bnq@66-37-19-52.phx.onelemur.com) (Ping timeout: 240 seconds)
2022-02-26 23:46:29 +0100thebnq(~bnq@66-37-19-52.phx.onelemur.com)
2022-02-26 23:46:37 +0100Null_A(~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds)
2022-02-26 23:47:06 +0100img(~img@user/img)
2022-02-26 23:55:47 +0100alx741(~alx741@157.100.197.240)
2022-02-26 23:58:12 +0100wroathe(~wroathe@user/wroathe) (Ping timeout: 240 seconds)
2022-02-26 23:59:17 +0100alx741(~alx741@157.100.197.240) (Read error: Connection reset by peer)