Home freenode/#haskell: Logs Calendar

Logs on 2020-10-25 (freenode/#haskell)

00:00:02 × [42]1 quits (~42]@195.206.169.184) ()
00:00:05 × Zer000 quits (~Zer000@64.137.132.26) (Client Quit)
00:02:06 <c_wraith> I've been told I should return to life for the holiday, but that'd just be too confusing.
00:02:11 <c_wraith> :t confusing
00:02:13 <lambdabot> Applicative f => LensLike (Data.Functor.Day.Curried.Curried (Data.Functor.Yoneda.Yoneda f) (Data.Functor.Yoneda.Yoneda f)) s t a b -> LensLike f s t a b
00:02:52 × Foritus quits (~buggery@cpc91334-watf11-2-0-cust153.15-2.cable.virginm.net) (Quit: ლ(ಠ益ಠლ) .:. <Ashley> my porn is hidden in a folder called "BBC Micro Emulator")
00:04:00 Foritus joins (~buggery@cpc91334-watf11-2-0-cust153.15-2.cable.virginm.net)
00:04:53 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
00:05:14 christo joins (~chris@81.96.113.213)
00:06:11 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
00:09:02 <monsterchrom> Another direction you could consider is elevating from a wraith to an abstract factory that makes more wraiths.
00:09:09 jedws joins (~jedws@101.184.148.229)
00:09:48 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds)
00:13:20 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:fc8f:46b9:ad7f:fbe6) (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:14:39 × m0rphism quits (~m0rphism@HSI-KBW-046-005-177-122.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 265 seconds)
00:18:30 × shafox quits (~shafox@106.51.234.111) (Remote host closed the connection)
00:18:35 × frdg quits (47b88ff9@pool-71-184-143-249.bstnma.fios.verizon.net) (Remote host closed the connection)
00:18:38 vicfred joins (~vicfred@unaffiliated/vicfred)
00:21:06 kensanata joins (~kensanata@185.204.1.185)
00:21:14 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
00:23:41 × brettgilio quits (~brettgili@brettgilio.com) (Quit: Long live IRC! <https://brettgilio.com>)
00:24:03 nbloomf joins (~nbloomf@2600:1700:ad14:3020:fc8f:46b9:ad7f:fbe6)
00:24:39 brettgilio joins (~brettgili@brettgilio.com)
00:25:06 × GyroW_ quits (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie)
00:25:25 GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be)
00:25:25 × GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host)
00:25:25 GyroW joins (~GyroW@unaffiliated/gyrow)
00:26:02 mimi_vx joins (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291)
00:26:05 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
00:26:55 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection)
00:27:16 CMCDragonkai1 joins (~Thunderbi@124.19.3.250)
00:27:43 guy_lombardo is now known as privalovy_lekvar
00:28:08 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
00:28:40 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 265 seconds)
00:30:04 Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net)
00:30:52 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:fc8f:46b9:ad7f:fbe6) (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:32:55 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Read error: Connection reset by peer)
00:33:44 thir joins (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de)
00:34:14 × Foritus quits (~buggery@cpc91334-watf11-2-0-cust153.15-2.cable.virginm.net) (Quit: ლ(ಠ益ಠლ) .:. <Ashley> my porn is hidden in a folder called "BBC Micro Emulator")
00:35:15 Foritus joins (~buggery@cpc91334-watf11-2-0-cust153.15-2.cable.virginm.net)
00:40:25 × CMCDragonkai1 quits (~Thunderbi@124.19.3.250) (Quit: CMCDragonkai1)
00:41:14 renzhi joins (~renzhi@modemcable070.17-177-173.mc.videotron.ca)
00:42:12 × thir quits (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
00:43:24 × christo quits (~chris@81.96.113.213) (Remote host closed the connection)
00:44:40 conal joins (~conal@198.8.81.71)
00:47:45 × phaul quits (~phaul@ruby/staff/phaul) (Ping timeout: 240 seconds)
00:48:46 joaj joins (~joaj@2001:818:e326:8200:5273:55b7:3a86:e6ca)
00:49:37 × jumper149 quits (~jumper149@ip185225.wh.uni-hannover.de) (Quit: WeeChat 2.9)
00:50:31 christo joins (~chris@81.96.113.213)
00:50:52 damianfral joins (~damianfra@177.red-2-142-221.dynamicip.rima-tde.net)
00:51:50 Lord_of_Life_ joins (~Lord@46.217.216.204)
00:51:53 × mbomba quits (~mbomba@142.114.9.241) (Quit: WeeChat 2.9)
00:52:27 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
00:53:08 × Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 256 seconds)
00:55:15 × christo quits (~chris@81.96.113.213) (Ping timeout: 265 seconds)
00:55:32 × damianfral quits (~damianfra@177.red-2-142-221.dynamicip.rima-tde.net) (Ping timeout: 260 seconds)
00:56:02 Bergle_3 joins (~Bergle_4@101.165.90.119)
00:58:44 × Bergle_2 quits (~Bergle_4@101.165.90.119) (Ping timeout: 256 seconds)
01:01:47 × mimi_vx quits (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291) (Ping timeout: 260 seconds)
01:03:05 Melanie joins (c000868a@192-0-134-138.cpe.teksavvy.com)
01:03:19 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 272 seconds)
01:09:14 × Ariakenom quits (~Ariakenom@h-82-196-111-63.NA.cust.bahnhof.se) (Read error: Connection reset by peer)
01:10:25 × Cale quits (~cale@CPEf48e38ee8583-CM0c473de9d680.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
01:10:26 × remexre quits (~nathan@207-153-38-50.fttp.usinternet.com) (Read error: Connection reset by peer)
01:11:02 remexre joins (~nathan@207-153-38-50.fttp.usinternet.com)
01:11:10 dmwit is now known as dmwitch
01:12:23 Cale joins (~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com)
01:13:06 <c_wraith> monsterchrom: that's way too terrifying
01:17:57 × remexre quits (~nathan@207-153-38-50.fttp.usinternet.com) (Read error: Connection reset by peer)
01:18:21 nitrix is now known as nitrix-or-treat
01:21:37 remexre joins (~nathan@207-153-38-50.fttp.usinternet.com)
01:22:42 christo joins (~chris@81.96.113.213)
01:26:40 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
01:28:59 nbloomf joins (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13)
01:29:15 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13) (Client Quit)
01:37:32 bartemius joins (~bartemius@109.252.20.20)
01:39:21 × Melanie quits (c000868a@192-0-134-138.cpe.teksavvy.com) (Remote host closed the connection)
01:42:02 × bartemius quits (~bartemius@109.252.20.20) (Ping timeout: 260 seconds)
01:45:11 falafel_ joins (~falafel@71-34-132-121.clsp.qwest.net)
01:45:25 phaul joins (~phaul@ruby/staff/phaul)
01:46:04 z0 joins (~z0@104.248.22.38)
01:46:22 acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
01:46:28 z0 is now known as Guest55108
01:47:45 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 240 seconds)
01:49:36 × falafel_ quits (~falafel@71-34-132-121.clsp.qwest.net) (Ping timeout: 258 seconds)
01:52:41 polyrain joins (~polyrain@2001:8003:e501:6901:513b:72e6:ceb8:fd2e)
01:53:56 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
01:54:16 × vacm quits (~vacwm@70.23.92.191) (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:57:00 vacm joins (~vacwm@70.23.92.191)
01:59:00 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
02:05:45 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
02:06:18 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
02:06:43 nbloomf joins (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13)
02:07:07 dyeplexer joins (~lol@unaffiliated/terpin)
02:10:46 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 256 seconds)
02:15:05 × xerox_ quits (~xerox@unaffiliated/xerox) (Ping timeout: 240 seconds)
02:16:43 × Guest55108 quits (~z0@104.248.22.38) (Quit: Lost terminal)
02:17:13 mimi_vx joins (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291)
02:26:25 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
02:27:24 wei2912 joins (~wei2912@unaffiliated/wei2912)
02:34:12 × joaj quits (~joaj@2001:818:e326:8200:5273:55b7:3a86:e6ca) (Ping timeout: 260 seconds)
02:35:13 joaj joins (~joaj@2001:818:e326:8200:9fc:6bde:c18a:1771)
02:35:55 × ByronJohnson quits (~bairyn@unaffiliated/bob0) (Remote host closed the connection)
02:35:55 × Tene quits (~tene@poipu/supporter/slacker/tene) (Remote host closed the connection)
02:35:59 justsomeguy joins (~justsomeg@216.186.218.241)
02:35:59 × justsomeguy quits (~justsomeg@216.186.218.241) (Changing host)
02:35:59 justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311)
02:37:19 toorevitimirp joins (~tooreviti@117.182.180.36)
02:42:07 × xff0x quits (~fox@2001:1a81:5355:300:b6fb:6049:f390:36a1) (Ping timeout: 272 seconds)
02:42:52 xff0x joins (~fox@2001:1a81:5355:300:74f6:979d:4761:24e8)
02:47:53 × polyrain quits (~polyrain@2001:8003:e501:6901:513b:72e6:ceb8:fd2e) (Quit: My MacBook has gone to sleep. ZZZzzz…)
02:51:42 × mimi_vx quits (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291) (Ping timeout: 260 seconds)
02:53:03 bairyn joins (~bairyn@unaffiliated/bob0)
02:53:22 bairyn is now known as ByronJohnson
02:54:03 olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber)
03:00:02 × kensanata quits (~kensanata@185.204.1.185) ()
03:00:47 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
03:02:32 × xff0x quits (~fox@2001:1a81:5355:300:74f6:979d:4761:24e8) (Ping timeout: 260 seconds)
03:04:03 xff0x joins (~fox@2001:1a81:53a8:4d00:d040:ea33:23e9:22f)
03:04:18 × darjeeling_ quits (~darjeelin@122.245.123.118) (Ping timeout: 265 seconds)
03:09:17 × vacm quits (~vacwm@70.23.92.191) (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:09:51 × jedws quits (~jedws@101.184.148.229) (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:12:04 jedws joins (~jedws@101.184.148.229)
03:12:40 polyrain joins (~polyrain@2001:8003:e501:6901:513b:72e6:ceb8:fd2e)
03:15:46 × lagothrix quits (~lagothrix@unaffiliated/lagothrix) (Killed (beckett.freenode.net (Nickname regained by services)))
03:15:55 lagothrix joins (~lagothrix@unaffiliated/lagothrix)
03:15:57 × djellemah quits (~djellemah@2601:5c2:100:96c:e008:b638:39fe:6a54) (Ping timeout: 260 seconds)
03:16:25 gattytto joins (b33e397e@179.62.57.126)
03:16:37 drbean joins (~drbean@TC210-63-209-147.static.apol.com.tw)
03:16:53 × justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) ()
03:17:03 × polyrain quits (~polyrain@2001:8003:e501:6901:513b:72e6:ceb8:fd2e) (Client Quit)
03:18:59 guy joins (4c68d95d@c-76-104-217-93.hsd1.wa.comcast.net)
03:19:45 × acarrico quits (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 240 seconds)
03:19:47 <guy> hey guys
03:20:13 darjeeling_ joins (~darjeelin@115.215.42.47)
03:20:52 <guy> is this the place to ask haskell related questions
03:21:25 <xacktm> check the /topic
03:21:30 <xacktm> tl;dr yes :)
03:22:43 <guy> okay thanks :) I don't really know how to check that
03:23:03 <guy> I'm having a problem installing a Win32 package with cabal
03:25:10 <guy> Apparently it couldn't execute one of the files in the package Win32-2.8.3.0, ".../ghc/inplace/mingw/bin/ld.exe"
03:26:12 servo joins (~servo@41.92.101.100)
03:26:13 <guy> I'm a bit lost on what to do here because this seems to be a problem with the package uploaded
03:29:09 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
03:29:33 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
03:30:55 <davean> Thats not in the package, thats in your GHC install I think
03:32:54 <davean> ld is the linker
03:32:54 × infinisil quits (~infinisil@NixOS/user/infinisil) (Quit: Configuring ZNC, sorry for the joins/quits!)
03:33:37 <guy> oh okay thank you
03:34:11 <guy> I was trying to install a later version of Win32 than the one that is included with the Haskell Platform
03:34:17 <davean> I'd help you more but I haven't seen a windows system in decades
03:34:22 infinisil joins (~infinisil@NixOS/user/infinisil)
03:34:39 <guy> that's fine, thank you
03:34:40 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
03:36:24 <guy> I think I'm in a bit over my head with this stuff anyways. I'll just stick to what I have and see what I can do
03:36:41 <jle`> i wanted to maybe write a haskell clone for Among Us, but i'm stuck because I can't think of a good pun
03:36:50 <jle`> i guess this is most projects die huh
03:36:57 × theDon quits (~td@muedsl-82-207-238-136.citykom.de) (Ping timeout: 260 seconds)
03:37:05 <guy> Lamdang Us
03:37:28 <guy> Lambdang us
03:37:29 <jle`> hmm
03:38:09 × guy quits (4c68d95d@c-76-104-217-93.hsd1.wa.comcast.net) (Remote host closed the connection)
03:38:14 <jle`> :(
03:38:26 <MarcelineVQ> Existential Crisis :> but by the time you're done the fad will be over
03:38:38 theDon joins (~td@muedsl-82-207-238-081.citykom.de)
03:38:43 <jle`> mostly a learning exercise :)
03:38:55 <jle`> Forall Us
03:39:01 <jle`> :O
03:41:04 × joaj quits (~joaj@2001:818:e326:8200:9fc:6bde:c18a:1771) (Quit: WeeChat 2.9)
03:41:26 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
03:41:45 <koz_> jle`: Exists a.
03:41:50 <jle`> Amonadung Us
03:42:12 <jle`> koz_: :o
03:42:24 <jle`> Exists a. Imposter a
03:42:38 <jle`> exists a. Imposter a => a
03:43:38 <koz_> 'Exists a' gets across the point much better at least.
03:43:43 <c_wraith> jle`: I already stole a perfect option.
03:43:44 × jedws quits (~jedws@101.184.148.229) (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:45:33 jedws joins (~jedws@101.184.148.229)
03:45:45 <jle`> c_wraith: oh?
03:45:58 <jle`> koz_: nicely succinct
03:45:58 <c_wraith> (look at my hostmask)
03:46:52 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 260 seconds)
03:47:01 <jle`> heh heh
03:47:06 <MarcelineVQ> neat hostmask but what's a jaldabaoth?
03:47:38 <koz_> MarcelineVQ: Some DnD monster I think?
03:50:30 × jedws quits (~jedws@101.184.148.229) (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:51:22 jedws joins (~jedws@101.184.148.229)
03:51:46 × shatriff quits (~vitaliish@176.52.219.10) (Remote host closed the connection)
03:51:55 dansho joins (~dansho@ip68-108-167-185.lv.lv.cox.net)
03:52:21 shatriff joins (~vitaliish@176.52.219.10)
03:58:08 <emmanuel_erc> Is there some truth to the claim that the Haskell compiler is slow? (This was a statement a coworker said to me)
03:59:12 <monsterchrom> Depends on how much you're prepared to bend "some" "truth".
03:59:55 <monsterchrom> Type inference is worst-case expoential time, there will be a few carefully designed terms and types that force that.
04:00:22 <monsterchrom> The fact remains that this worst-case doesn't happen to useful programs.
04:00:57 <c_wraith> There are definitely things you can do to make your program slow
04:01:15 <c_wraith> GHC isn't great with huge string literals or types with thousands of constructors
04:03:02 <monsterchrom> I actually know an actual worst-case example from Okasaki. And yet, I don't just go around citing it as though it's the only thing you should care. In fact, I avoid citing it because clearly it is such a bizarre example you shouldn't care.
04:03:34 <monsterchrom> I bet your coworker is the opposite. Never saw any actual example, and still go around spreading hearsay like it's the only important thing.
04:03:40 <c_wraith> GHC definitely stresses linx's default linker, too
04:03:58 <c_wraith> *linux
04:04:05 <monsterchrom> You should put such people on your ignore list.
04:06:38 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
04:06:53 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
04:08:05 <monsterchrom> For life is too short to investigate every hearsay where the speaker doesn't bother to cite evidence or give examples.
04:08:18 mimi_vx joins (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291)
04:08:24 × dansho quits (~dansho@ip68-108-167-185.lv.lv.cox.net) (Remote host closed the connection)
04:08:42 <gattytto> hello, I'm trying to build the haskell-servant minimum example using ghc-8.10.1 and I have added all the recommended extra-deps to stack.yaml. But while building aeson it says "out of memory". I have tried adding --ghc-options=" -j1 +RST -MXXXXM" with no avail
04:08:51 dansho joins (~dansho@ip68-108-167-185.lv.lv.cox.net)
04:08:56 <gattytto> is there anything else I can do to avoid memory exhaustion? both in cabal build and stack build
04:09:28 × dansho quits (~dansho@ip68-108-167-185.lv.lv.cox.net) (Client Quit)
04:09:44 <monsterchrom> I'm afraid --ghc-options="-j1" is barking up the wrong tree.
04:10:11 <monsterchrom> It would be stack itself and cabal itself that decides to spawn 4 instance of GHC at the same time.
04:10:31 <monsterchrom> as opposed to one instance of GHC deciding to spawn 4 jobs
04:10:53 <monsterchrom> Your -j1 should be given to stack or cabal
04:10:53 <gattytto> ah yes cabal has -j arg
04:11:02 <gattytto> thanks I'll try that
04:11:05 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 240 seconds)
04:13:45 × solonarv quits (~solonarv@astrasbourg-552-1-23-6.w90-13.abo.wanadoo.fr) (Ping timeout: 240 seconds)
04:24:02 bartemius joins (~bartemius@109.252.20.20)
04:26:01 gnomus joins (~gnomus@s91904426.blix.com)
04:27:48 × gattytto quits (b33e397e@179.62.57.126) (Remote host closed the connection)
04:29:34 rprije joins (~rprije@194-193-168-77.tpgi.com.au)
04:36:28 <MarcelineVQ> aeson is pretty heavy by itself still so fingers crossed
04:39:14 thir joins (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de)
04:40:25 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
04:41:03 polyrain joins (~polyrain@2001:8003:e501:6901:513b:72e6:ceb8:fd2e)
04:43:05 × mimi_vx quits (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291) (Ping timeout: 272 seconds)
04:43:42 × thir quits (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
04:45:45 × shatriff quits (~vitaliish@176.52.219.10) (Ping timeout: 240 seconds)
04:48:18 stef204 joins (~stef204@unaffiliated/stef-204/x-384198)
04:50:49 × Sgeo quits (~Sgeo@ool-18b982ad.dyn.optonline.net) (Read error: Connection reset by peer)
04:51:09 Sgeo joins (~Sgeo@ool-18b982ad.dyn.optonline.net)
04:51:17 × polyrain quits (~polyrain@2001:8003:e501:6901:513b:72e6:ceb8:fd2e) (Quit: Textual IRC Client: www.textualapp.com)
05:00:51 deftly joins (~user@209.58.189.165)
05:10:52 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
05:13:27 × MikeD quits (ad5822ca@cpe-173-88-34-202.columbus.res.rr.com) (Remote host closed the connection)
05:13:42 arahael1 joins (~arahael@125-209-166-120.tpgi.com.au)
05:14:07 × ericsagnes quits (~ericsagne@2405:6580:0:5100:2c27:27e3:588f:de92) (Ping timeout: 272 seconds)
05:15:27 × arahael quits (~arahael@203.194.43.207) (Ping timeout: 240 seconds)
05:16:07 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
05:20:01 × lxsameer quits (~lxsameer@unaffiliated/lxsameer) (Ping timeout: 264 seconds)
05:20:14 xerox_ joins (~xerox@unaffiliated/xerox)
05:20:19 justsomeguy joins (~justsomeg@216.186.218.241)
05:20:19 × justsomeguy quits (~justsomeg@216.186.218.241) (Changing host)
05:20:19 justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311)
05:21:35 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 258 seconds)
05:21:46 Saukk joins (~Saukk@2001:998:f9:2914:1c59:9bb5:b94c:4)
05:22:36 × wei2912 quits (~wei2912@unaffiliated/wei2912) (Remote host closed the connection)
05:23:16 mbomba joins (~mbomba@142.114.9.241)
05:24:07 × vicfred quits (~vicfred@unaffiliated/vicfred) (Ping timeout: 246 seconds)
05:26:07 ericsagnes joins (~ericsagne@2405:6580:0:5100:148:e2c5:cfe:a2dd)
05:26:53 day_ joins (~Unknown@unaffiliated/day)
05:30:13 × day quits (~Unknown@unaffiliated/day) (Ping timeout: 264 seconds)
05:30:13 day_ is now known as day
05:30:47 × ddellacosta quits (~dd@86.106.121.168) (Ping timeout: 258 seconds)
05:35:29 falafel_ joins (~falafel@71-34-132-121.clsp.qwest.net)
05:37:28 × justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) ()
05:38:31 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:40:46 × jedws quits (~jedws@101.184.148.229) (Quit: My MacBook has gone to sleep. ZZZzzz…)
05:42:40 × servo quits (~servo@41.92.101.100) (Ping timeout: 258 seconds)
05:43:57 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
05:49:42 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
05:49:54 alp joins (~alp@2a01:e0a:58b:4920:cdc6:d1f1:3703:5fd)
05:54:53 emb joins (ac3a1788@172.58.23.136)
05:55:09 lxsameer joins (~lxsameer@unaffiliated/lxsameer)
05:55:34 × Kolkrabe quits (~user@unaffiliated/siracusa) (Read error: Connection reset by peer)
05:56:09 <emb> Does anyone have any tips on finding remote part time Haskell dev gig?
05:56:14 jsynacek_ joins (~jsynacek@ip-185-149-130-112.kmenet.cz)
05:58:49 Kolkrabe joins (~user@unaffiliated/siracusa)
05:59:21 arahael1 is now known as Arahael
05:59:27 mimi_vx joins (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291)
06:00:01 × gnomus quits (~gnomus@s91904426.blix.com) ()
06:03:57 × mimi_vx quits (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291) (Ping timeout: 260 seconds)
06:05:58 × [exa] quits (exa@unaffiliated/exa/x-5381537) (Ping timeout: 260 seconds)
06:07:33 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
06:08:24 × emb quits (ac3a1788@172.58.23.136) (Ping timeout: 245 seconds)
06:10:58 britva joins (~britva@31-10-157-156.cgn.dynamic.upc.ch)
06:12:23 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds)
06:13:43 shafox joins (~shafox@106.51.234.111)
06:13:46 ggole joins (~ggole@2001:8003:8119:7200:a5f2:b2c5:4f40:8dbb)
06:14:46 × urodna quits (~urodna@unaffiliated/urodna) (Quit: urodna)
06:17:35 mirrorbird joins (~psutcliff@2a00:801:42b:7891:16b1:e53f:55b2:15e1)
06:19:06 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13) (Quit: My MacBook has gone to sleep. ZZZzzz…)
06:21:24 × stef204 quits (~stef204@unaffiliated/stef-204/x-384198) (Quit: WeeChat 2.9)
06:22:15 × alp quits (~alp@2a01:e0a:58b:4920:cdc6:d1f1:3703:5fd) (Remote host closed the connection)
06:22:17 × britva quits (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep)
06:22:25 alp joins (~alp@2a01:e0a:58b:4920:342d:99b:ff81:e67e)
06:22:29 × shadowdao quits (~user@unaffiliated/shadowdaemon) (Remote host closed the connection)
06:24:15 shadowdao joins (~user@unaffiliated/shadowdaemon)
06:24:50 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds)
06:30:46 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
06:32:01 × Amras quits (~Amras@unaffiliated/amras0000) (Ping timeout: 272 seconds)
06:32:31 × dustinm quits (~dustinm@static.38.6.217.95.clients.your-server.de) (Quit: Leaving)
06:34:38 elliott_ joins (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net)
06:44:29 jbox joins (~atlas@unaffiliated/jbox)
06:45:57 × alp quits (~alp@2a01:e0a:58b:4920:342d:99b:ff81:e67e) (Ping timeout: 272 seconds)
06:47:52 dustinm joins (~dustinm@static.38.6.217.95.clients.your-server.de)
06:48:45 mimi_vx joins (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291)
06:53:47 × mimi_vx quits (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291) (Ping timeout: 260 seconds)
06:54:22 isBEKaml joins (~~.~@unaffiliated/isbekaml)
06:54:35 × GyroW quits (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie)
06:54:45 GyroW joins (~GyroW@d54C03E98.access.telenet.be)
06:54:46 × GyroW quits (~GyroW@d54C03E98.access.telenet.be) (Changing host)
06:54:46 GyroW joins (~GyroW@unaffiliated/gyrow)
06:55:29 NS-DonaldL joins (~NS-Donald@185.163.110.116)
06:59:05 × falafel_ quits (~falafel@71-34-132-121.clsp.qwest.net) (Ping timeout: 240 seconds)
06:59:14 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
07:00:20 mimi_vx joins (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291)
07:00:45 [exa] joins (exa@srv3.blesmrt.net)
07:04:19 GyroW_ joins (~GyroW@d54C03E98.access.telenet.be)
07:04:20 × GyroW_ quits (~GyroW@d54C03E98.access.telenet.be) (Changing host)
07:04:20 GyroW_ joins (~GyroW@unaffiliated/gyrow)
07:04:37 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
07:04:53 × GyroW quits (~GyroW@unaffiliated/gyrow) (Ping timeout: 260 seconds)
07:10:36 × constR quits (uid58205@gateway/web/irccloud.com/x-ncabxfwmsmdkinmh) (Quit: Connection closed for inactivity)
07:14:22 Quarl joins (~Quarl@94.191.136.118.mobile.tre.se)
07:16:49 × Quarl quits (~Quarl@94.191.136.118.mobile.tre.se) (Client Quit)
07:22:04 × jle` quits (~mstksg@unaffiliated/mstksg) (Ping timeout: 246 seconds)
07:24:31 jle` joins (~mstksg@unaffiliated/mstksg)
07:25:16 GyroW joins (~GyroW@d54C03E98.access.telenet.be)
07:25:16 × GyroW quits (~GyroW@d54C03E98.access.telenet.be) (Changing host)
07:25:16 GyroW joins (~GyroW@unaffiliated/gyrow)
07:26:09 × GyroW_ quits (~GyroW@unaffiliated/gyrow) (Ping timeout: 260 seconds)
07:30:28 × mbomba quits (~mbomba@142.114.9.241) (Quit: WeeChat 2.9)
07:30:56 alp joins (~alp@2a01:e0a:58b:4920:68b7:bac1:dca:5546)
07:31:15 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
07:32:29 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
07:32:41 × alp quits (~alp@2a01:e0a:58b:4920:68b7:bac1:dca:5546) (Remote host closed the connection)
07:32:58 alp joins (~alp@2a01:e0a:58b:4920:68b7:bac1:dca:5546)
07:33:27 × mirrorbird quits (~psutcliff@2a00:801:42b:7891:16b1:e53f:55b2:15e1) (Ping timeout: 272 seconds)
07:35:17 × Kolkrabe quits (~user@unaffiliated/siracusa) (Quit: Bye!)
07:36:07 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
07:39:20 × elliott_ quits (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Remote host closed the connection)
07:39:38 elliott_ joins (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net)
07:41:22 × Saukk quits (~Saukk@2001:998:f9:2914:1c59:9bb5:b94c:4) (Remote host closed the connection)
07:42:45 × elliott_ quits (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Read error: Connection reset by peer)
07:43:43 elliott_ joins (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net)
07:45:21 tuple_ joins (~igloo@c-67-169-78-228.hsd1.ca.comcast.net)
07:45:59 × tuple_ quits (~igloo@c-67-169-78-228.hsd1.ca.comcast.net) (Client Quit)
07:47:49 danvet_ joins (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa)
07:48:01 × alp quits (~alp@2a01:e0a:58b:4920:68b7:bac1:dca:5546) (Ping timeout: 272 seconds)
07:48:50 × irc_user quits (uid423822@gateway/web/irccloud.com/x-yozgrvcgtawskeqy) (Quit: Connection closed for inactivity)
07:50:15 mirrorbird joins (~psutcliff@m83-187-163-53.cust.tele2.se)
07:56:13 × MindlessDrone quits (~MindlessD@unaffiliated/mindlessdrone) (Ping timeout: 260 seconds)
08:04:51 berberman|T joins (berberma4@gateway/shell/matrix.org/x-wnomaozyraumizpd)
08:07:08 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
08:07:11 chaosmasttter joins (~chaosmast@p200300c4a73c4601715fef8acfb03ac3.dip0.t-ipconnect.de)
08:08:20 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection)
08:08:27 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
08:08:29 MindlessDrone joins (~MindlessD@unaffiliated/mindlessdrone)
08:10:05 babygnu joins (~robert@gateway/tor-sasl/babygnu)
08:11:17 × babygnu quits (~robert@gateway/tor-sasl/babygnu) (Remote host closed the connection)
08:15:50 babygnu joins (~robert@gateway/tor-sasl/babygnu)
08:16:47 × babygnu quits (~robert@gateway/tor-sasl/babygnu) (Remote host closed the connection)
08:17:14 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
08:19:10 mananamenos_ joins (~mananamen@84.122.202.215.dyn.user.ono.com)
08:20:41 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Remote host closed the connection)
08:21:59 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
08:23:08 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
08:26:42 thir joins (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de)
08:26:54 Varis joins (~Tadas@unaffiliated/varis)
08:26:57 alp joins (~alp@2a01:e0a:58b:4920:49ef:6f78:df59:e931)
08:27:09 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Remote host closed the connection)
08:28:21 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
08:28:21 × chkno quits (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
08:28:39 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 258 seconds)
08:28:56 chkno joins (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net)
08:31:12 × thir quits (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
08:32:21 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
08:36:08 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
08:37:03 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds)
08:39:26 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
08:40:22 × mirrorbird quits (~psutcliff@m83-187-163-53.cust.tele2.se) (Quit: Leaving)
08:41:37 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
08:41:37 × chkno quits (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
08:41:52 acidjnk_new joins (~acidjnk@p200300d0c7237871e8350cff71fba532.dip0.t-ipconnect.de)
08:41:56 chkno joins (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net)
08:43:52 × howdoi quits (uid224@gateway/web/irccloud.com/x-szummihjpdtceelx) (Quit: Connection closed for inactivity)
08:45:01 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
08:47:11 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Remote host closed the connection)
08:48:27 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
08:49:32 <tomsmeding> Is there a way to tell ghc, in the context of 'stack build'/'cabal build' to compile a particular module _first_?
08:49:34 × lxsameer quits (~lxsameer@unaffiliated/lxsameer) (Ping timeout: 272 seconds)
08:49:41 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds)
08:49:51 <tomsmeding> there are multiple modules still to be compiled, but I want it to give me the errors for a particular module A first
08:50:18 <tomsmeding> (assume of course that A has no predecessors in the graph of modules still to be compiled :) )
08:51:03 × drbean quits (~drbean@TC210-63-209-147.static.apol.com.tw) (Ping timeout: 260 seconds)
08:51:56 polyrain joins (~polyrain@2001:8003:e501:6901:45df:95e2:ff94:b698)
08:51:59 × chkno quits (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
08:52:21 chkno joins (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net)
08:53:23 mimi1vx joins (~mimi@tulipan.habr.nat.praha12.net)
08:56:02 × mimi_vx quits (~mimi@2a01:490:16:1026:b095:5d2a:db18:3291) (Ping timeout: 260 seconds)
09:00:01 × NS-DonaldL quits (~NS-Donald@185.163.110.116) ()
09:00:29 p-core joins (~Thunderbi@2001:718:1e03:5128:2ab7:7f35:48a1:8515)
09:00:31 GyroW_ joins (~GyroW@d54C03E98.access.telenet.be)
09:00:32 × GyroW_ quits (~GyroW@d54C03E98.access.telenet.be) (Changing host)
09:00:32 GyroW_ joins (~GyroW@unaffiliated/gyrow)
09:01:14 m0rphism joins (~m0rphism@HSI-KBW-046-005-177-122.hsi8.kabel-badenwuerttemberg.de)
09:01:32 × GyroW quits (~GyroW@unaffiliated/gyrow) (Ping timeout: 256 seconds)
09:02:08 lxsameer joins (lxsameer@gateway/vpn/protonvpn/lxsameer)
09:06:56 wei2912 joins (~wei2912@unaffiliated/wei2912)
09:06:57 × isBEKaml quits (~~.~@unaffiliated/isbekaml) (Ping timeout: 260 seconds)
09:07:04 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Remote host closed the connection)
09:07:29 Varis joins (~Tadas@unaffiliated/varis)
09:08:02 × jbox quits (~atlas@unaffiliated/jbox) (Quit: WeeChat 2.9)
09:08:43 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
09:08:44 × chkno quits (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
09:08:53 chkno joins (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net)
09:10:33 × jsynacek_ quits (~jsynacek@ip-185-149-130-112.kmenet.cz) (Remote host closed the connection)
09:12:14 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
09:13:05 × Sgeo quits (~Sgeo@ool-18b982ad.dyn.optonline.net) (Read error: Connection reset by peer)
09:14:13 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Remote host closed the connection)
09:14:24 × hnOsmium0001 quits (uid453710@gateway/web/irccloud.com/x-tpxsfbngvqvdwafc) (Quit: Connection closed for inactivity)
09:14:25 × chkno quits (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
09:14:40 × christo quits (~chris@81.96.113.213) (Remote host closed the connection)
09:14:56 chkno joins (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net)
09:14:58 mimi1vx is now known as mimi_vx
09:16:01 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
09:16:16 mimi_vx is now known as mmimi1vx
09:17:30 mmimi1vx is now known as mimi_vx
09:18:17 LKoen joins (~LKoen@81.255.219.130)
09:19:56 chx joins (~chx@154.13.1.56)
09:20:00 babygnu joins (~robert@gateway/tor-sasl/babygnu)
09:22:22 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Remote host closed the connection)
09:22:26 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
09:23:40 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
09:25:53 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
09:26:38 bitmagie joins (~Thunderbi@200116b806e0ec008c2e48c416af9de6.dip.versatel-1u1.de)
09:27:06 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 265 seconds)
09:30:25 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
09:36:31 berberman joins (~berberman@unaffiliated/berberman)
09:37:07 × berberman_ quits (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds)
09:40:31 kritzefitz joins (~kritzefit@212.86.56.80)
09:43:05 tuple joins (~igloo@c-67-169-78-228.hsd1.ca.comcast.net)
09:43:18 × tuple quits (~igloo@c-67-169-78-228.hsd1.ca.comcast.net) (Client Quit)
09:43:39 mimi1vx joins (~mimi@tulipan.habr.nat.praha12.net)
09:43:52 × ixlun quits (~matthew@213.205.241.94) (Ping timeout: 260 seconds)
09:44:21 × kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection)
09:46:37 × mimi_vx quits (~mimi@tulipan.habr.nat.praha12.net) (Ping timeout: 246 seconds)
09:47:10 kritzefitz joins (~kritzefit@212.86.56.80)
09:51:57 mimi_vx joins (~mimi@tulipan.habr.nat.praha12.net)
09:53:38 × mnrmnaughmnrgle quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Read error: Connection timed out)
09:55:22 × mimi1vx quits (~mimi@tulipan.habr.nat.praha12.net) (Ping timeout: 256 seconds)
09:59:00 invaser joins (~Thunderbi@31.148.23.125)
10:03:41 mnrmnaughmnrgle joins (~mnrmnaugh@unaffiliated/mnrmnaugh)
10:05:11 Ivan__1 joins (~yudin@193.137.102.254)
10:05:21 × mnrmnaughmnrgle quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Client Quit)
10:05:55 mnrmnaughmnrgle joins (~mnrmnaugh@unaffiliated/mnrmnaugh)
10:06:52 × chaosmasttter quits (~chaosmast@p200300c4a73c4601715fef8acfb03ac3.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
10:09:58 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
10:11:47 × alp quits (~alp@2a01:e0a:58b:4920:49ef:6f78:df59:e931) (Ping timeout: 272 seconds)
10:13:25 × rprije quits (~rprije@194-193-168-77.tpgi.com.au) (Ping timeout: 240 seconds)
10:14:25 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 240 seconds)
10:21:14 × aarvar quits (~foewfoiew@50.35.43.33) (Ping timeout: 265 seconds)
10:22:22 Deide joins (~Deide@217.155.19.23)
10:24:08 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Remote host closed the connection)
10:25:44 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
10:27:55 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
10:30:32 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds)
10:33:42 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
10:35:14 <maerwald> I don't know how cabal orders things when multiple modules are on the same depgraph level, but it can either be module name or order in the .cabal file?
10:38:04 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds)
10:38:08 christo joins (~chris@81.96.113.213)
10:38:14 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
10:38:59 <tomsmeding> I don't know either, but I do know it's unstable :)
10:39:14 <tomsmeding> as in, I compile and get errors for A, fix some (but not all), recompile, and then it does B first
10:39:22 <tomsmeding> which is annoying and my reason for asking :p
10:40:28 shatriff joins (~vitaliish@176.52.219.10)
10:42:09 <tomsmeding> I have the same problems when e.g. compiling C code with a Makefile, but then I know how to tell it to make one particular object file only
10:42:17 accusa7i0ns joins (~marcog@2001:1c01:3d07:3500:24f0:c846:ec9a:46f0)
10:43:04 <accusa7i0ns> hello!
10:44:49 accusa7i0ns parts (~marcog@2001:1c01:3d07:3500:24f0:c846:ec9a:46f0) ()
10:45:04 × shailangsa quits (~shailangs@host86-186-133-58.range86-186.btcentralplus.com) (Ping timeout: 246 seconds)
10:45:07 <tomsmeding> bye!
10:45:44 accusa7i0ns joins (~marcog@2001:1c01:3d07:3500:24f0:c846:ec9a:46f0)
10:45:57 × bitmagie quits (~Thunderbi@200116b806e0ec008c2e48c416af9de6.dip.versatel-1u1.de) (Quit: bitmagie)
10:46:01 <tomsmeding> welcome back accusa7i0ns :p
10:46:26 <accusa7i0ns> thank you tomsmeding! :)
10:48:17 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
10:48:33 thir joins (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de)
10:49:06 <accusa7i0ns> Hi all :) I am new to this chat and to IRCs in general, is there a regulation that I should read?
10:49:44 × polyrain quits (~polyrain@2001:8003:e501:6901:45df:95e2:ff94:b698) (Quit: Textual IRC Client: www.textualapp.com)
10:50:28 <maerwald> https://wiki.haskell.org/IRC_channel#Principles
10:50:31 <maerwald> maybe that?
10:50:35 <maerwald> not sure how up2date
10:51:57 <maerwald> I feel IRC here was more diverse couple of years ago. Maybe slack and discord took away the user base
10:52:09 polyrain joins (~polyrain@2001:8003:e501:6901:15fa:5e4:342f:f38b)
10:52:21 <accusa7i0ns> thanks maerwald, I'll give it a look!
10:53:20 raym joins (~ray@115.187.50.31)
10:56:12 × invaser quits (~Thunderbi@31.148.23.125) (Ping timeout: 260 seconds)
10:56:32 mastarija joins (~mastarija@93-142-82-143.adsl.net.t-com.hr)
10:57:11 Saukk joins (~Saukk@2001:998:f9:2914:1c59:9bb5:b94c:4)
10:57:17 × gxt quits (~gxt@gateway/tor-sasl/gxt) (Remote host closed the connection)
10:57:22 × kritzefitz quits (~kritzefit@212.86.56.80) (Ping timeout: 260 seconds)
10:58:02 gxt joins (~gxt@gateway/tor-sasl/gxt)
11:00:05 × OscarZ quits (~oscarz@95.175.104.44) (Quit: Leaving)
11:00:08 __monty__ joins (~toonn@unaffiliated/toonn)
11:01:28 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Remote host closed the connection)
11:02:18 × mastarija quits (~mastarija@93-142-82-143.adsl.net.t-com.hr) (Quit: Leaving)
11:03:13 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
11:04:17 × mnrmnaughmnrgle quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Remote host closed the connection)
11:05:23 mnrmnaughmnrgle joins (~mnrmnaugh@unaffiliated/mnrmnaugh)
11:06:23 × p8m quits (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 260 seconds)
11:08:04 × averell quits (~averell@unaffiliated/averell) (Quit: .)
11:09:24 × accusa7i0ns quits (~marcog@2001:1c01:3d07:3500:24f0:c846:ec9a:46f0) (Quit: Leaving.)
11:10:37 × alx741 quits (~alx741@181.196.69.70) (Ping timeout: 246 seconds)
11:11:09 averell joins (~averell@unaffiliated/averell)
11:11:25 seanvert` joins (~user@177.84.244.242)
11:12:43 × seanvert quits (~user@177.84.244.242) (Ping timeout: 246 seconds)
11:12:47 <juri_> wow. so, i've now written a barely passable slicer in haskell.
11:12:57 × xerox_ quits (~xerox@unaffiliated/xerox) (Ping timeout: 265 seconds)
11:15:27 zebrag joins (~inkbottle@aaubervilliers-654-1-64-87.w86-212.abo.wanadoo.fr)
11:15:32 × coot quits (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) (Remote host closed the connection)
11:15:45 × inkbottle quits (~inkbottle@aaubervilliers-654-1-75-206.w86-212.abo.wanadoo.fr) (Ping timeout: 260 seconds)
11:18:27 × olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection)
11:18:40 johnXL joins (5cf785e2@92.247.133.226)
11:19:35 Gurkenglas_ joins (~Gurkengla@unaffiliated/gurkenglas)
11:21:14 fendor joins (~fendor@178.115.130.136.wireless.dyn.drei.com)
11:21:48 p8m joins (p8m@gateway/vpn/protonvpn/p8m)
11:23:40 alx741 joins (~alx741@186.178.110.169)
11:23:40 × chkno quits (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
11:23:56 chkno joins (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net)
11:24:47 Ariakenom joins (~Ariakenom@h-82-196-111-63.NA.cust.bahnhof.se)
11:24:48 jespada joins (~jespada@90.254.243.98)
11:25:01 × Ariakenom quits (~Ariakenom@h-82-196-111-63.NA.cust.bahnhof.se) (Client Quit)
11:25:27 Ariakenom joins (~Ariakenom@h-82-196-111-63.NA.cust.bahnhof.se)
11:33:06 <merijn> maerwald, tomsmeding: afaik cabal *doesn't* order modules, it call "ghc" (aka as "ghc --make", historically) which does its own internal dependency scheduling of modules
11:33:13 × Jesin quits (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (Ping timeout: 260 seconds)
11:34:54 drbean joins (~drbean@TC210-63-209-180.static.apol.com.tw)
11:36:08 shailangsa joins (~shailangs@host86-186-133-58.range86-186.btcentralplus.com)
11:36:31 × jespada quits (~jespada@90.254.243.98) (Quit: Leaving)
11:36:50 <tomsmeding> merijn: perhaps the order of the modules Cabal places on ghc's command line matters? (I haven't checked whether this correlates with the behaviour)
11:37:31 <merijn> tomsmeding: If you wanna typecheck just single files you quickly get to things like ghcide :p
11:37:43 <merijn> and/or hls
11:38:05 <__monty__> Or ghcid
11:38:11 <merijn> ghcid can't do single files
11:38:23 <merijn> It can only recompile the entire project using cabal
11:38:32 <tomsmeding> re:ghcide: ... which I have to restart after ~every file I edit because either its file tracking is completely borked, or the interaction between ghcide and languageclient-neovim is crap
11:38:39 <merijn> Or rather, the only way you can get it to compile single files is if you already know how to do so
11:38:44 <tomsmeding> quite possibly the latter though
11:38:48 <merijn> In which case tomsmeding wouldn't be having this issue :p
11:39:07 <merijn> tomsmeding: I suspect languageclient-neovim
11:39:07 invaser joins (~Thunderbi@31.148.23.125)
11:39:10 <tomsmeding> yeah
11:39:18 <merijn> It's working pretty great for me with vim + ale
11:39:32 <tomsmeding> it did file watching in a completely broken way before, which I fixed with a PR, but there's probably more off
11:39:45 <merijn> ale supports neovim, I think?
11:40:01 <merijn> Yeah, it does
11:40:50 <merijn> I quickly hacked together this a year ago (apparently) https://github.com/merijn/dotfiles/blob/master/dotfiles/vim/autoload/ale_linters/haskell/ghcide.vim
11:40:56 <merijn> 0 warranty, though :p
11:41:22 <merijn> https://github.com/merijn/dotfiles/blob/master/dotfiles/vim/ftplugin/haskell.vim#L1-L9
11:42:11 tomsmeding looks
11:42:25 × kish quits (~oracle@unaffiliated/oracle) (Ping timeout: 240 seconds)
11:42:45 × p8m quits (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 240 seconds)
11:45:03 <tomsmeding> "0 warranty" <- it looks fairly safe though
11:47:22 xerox_ joins (~xerox@unaffiliated/xerox)
11:47:59 × L29Ah quits (~L29Ah@unaffiliated/l29ah) (Ping timeout: 258 seconds)
11:48:25 × deftly quits (~user@209.58.189.165) (Ping timeout: 260 seconds)
11:48:58 <merijn> Should be, but everything I write is "free as in puppies"
11:49:02 <merijn> :p
11:49:11 <tomsmeding> merijn: I'll try setting up ALE soon, if it works nicely for you then it probably will for me
11:49:18 <merijn> (aka "you'll have to pay if you want if fixed" ;))
11:49:22 <tomsmeding> lol sure
11:49:39 <tomsmeding> isn't that with ~all open source
11:49:57 <tomsmeding> also thanks :)
11:50:19 <merijn> For simple stuff ghcide has been working well for ages, for my phd project it's a bit hit and miss, since that's a Haskell tooling stress test of v2-build, CApiFFI, foreign code and TH :p
11:51:05 <tomsmeding> I have some TH and foreign code but mostly in modules I'm not touching, so we'll see :)
11:51:12 tomsmeding is off to eat some lunch
11:52:03 × drbean quits (~drbean@TC210-63-209-180.static.apol.com.tw) (Quit: ZNC 1.8.2+cygwin1 - https://znc.in)
11:52:37 drbean joins (~drbean@TC210-63-209-195.static.apol.com.tw)
11:52:42 djellemah joins (~djellemah@2601:5c2:100:96c:e008:b638:39fe:6a54)
11:53:42 × drbean quits (~drbean@TC210-63-209-195.static.apol.com.tw) (Client Quit)
11:53:50 L29Ah joins (~L29Ah@unaffiliated/l29ah)
11:54:21 × thir quits (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de) (Remote host closed the connection)
11:54:40 thir joins (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de)
11:55:04 drbean joins (~drbean@TC210-63-209-151.static.apol.com.tw)
11:55:40 × thir quits (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de) (Remote host closed the connection)
12:00:01 × chx quits (~chx@154.13.1.56) ()
12:04:51 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Remote host closed the connection)
12:08:39 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
12:09:48 × drbean quits (~drbean@TC210-63-209-151.static.apol.com.tw) (Remote host closed the connection)
12:10:43 drbean joins (~drbean@TC210-63-209-199.static.apol.com.tw)
12:12:54 kish joins (~oracle@unaffiliated/oracle)
12:12:54 × chkno quits (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
12:13:05 chkno joins (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net)
12:16:23 × justHaunted quits (~justache@unaffiliated/justache) (Ping timeout: 260 seconds)
12:17:07 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Remote host closed the connection)
12:17:38 inkbottle joins (~inkbottle@aaubervilliers-654-1-87-219.w86-212.abo.wanadoo.fr)
12:17:49 × zebrag quits (~inkbottle@aaubervilliers-654-1-64-87.w86-212.abo.wanadoo.fr) (Ping timeout: 260 seconds)
12:18:14 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
12:18:27 × xff0x quits (~fox@2001:1a81:53a8:4d00:d040:ea33:23e9:22f) (Ping timeout: 260 seconds)
12:19:14 xff0x joins (~fox@2001:1a81:53a8:4d00:58d7:4c60:2850:2b9a)
12:26:34 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
12:28:00 × kish quits (~oracle@unaffiliated/oracle) (Remote host closed the connection)
12:29:08 × johnXL quits (5cf785e2@92.247.133.226) (Remote host closed the connection)
12:29:24 kish joins (~oracle@unaffiliated/oracle)
12:29:51 p8m joins (p8m@gateway/vpn/protonvpn/p8m)
12:31:25 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 264 seconds)
12:32:00 ixlun- joins (~matthew@213.205.241.94)
12:35:58 Zetagon joins (~leo@c151-177-52-233.bredband.comhem.se)
12:36:44 coot joins (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl)
12:39:59 Amras joins (~Amras@unaffiliated/amras0000)
12:42:23 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
12:46:45 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 240 seconds)
12:46:58 nbloomf joins (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13)
12:48:30 carlomagno1 joins (~cararell@148.87.23.8)
12:50:39 × carlomagno quits (~cararell@148.87.23.5) (Remote host closed the connection)
12:51:45 ixlun_ joins (~matthew@213.205.241.94)
12:52:29 × ixlun_ quits (~matthew@213.205.241.94) (Remote host closed the connection)
12:52:43 ixlun joins (~matthew@213.205.241.94)
12:54:30 × ixlun- quits (~matthew@213.205.241.94) (Ping timeout: 256 seconds)
12:56:14 × coot quits (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
12:56:24 xmj1 joins (~xmj@154.13.1.56)
12:58:11 invaser1 joins (~Thunderbi@31.148.23.125)
12:58:54 × invaser quits (~Thunderbi@31.148.23.125) (Ping timeout: 258 seconds)
12:58:54 invaser1 is now known as invaser
12:59:35 × raym quits (~ray@115.187.50.31) (Remote host closed the connection)
12:59:58 × Zetagon quits (~leo@c151-177-52-233.bredband.comhem.se) (Remote host closed the connection)
13:00:38 Zetagon joins (~leo@c151-177-52-233.bredband.comhem.se)
13:03:10 gothnbass joins (~kvirc@111.red-83-37-117.dynamicip.rima-tde.net)
13:05:04 Sheilong joins (uid293653@gateway/web/irccloud.com/x-twosczzfetktowvl)
13:08:26 justHaunted joins (~justache@unaffiliated/justache)
13:08:59 silver joins (~silver@37.214.78.15)
13:11:08 × Rudd0 quits (~Rudd0@185.189.115.108) (Ping timeout: 272 seconds)
13:13:27 kritzefitz joins (~kritzefit@212.86.56.80)
13:17:16 × gothnbass quits (~kvirc@111.red-83-37-117.dynamicip.rima-tde.net) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
13:20:21 × bliminse quits (~bliminse@host109-158-26-29.range109-158.btcentralplus.com) (Quit: leaving)
13:28:59 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
13:29:23 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13) (Quit: My MacBook has gone to sleep. ZZZzzz…)
13:34:21 × GyroW_ quits (~GyroW@unaffiliated/gyrow) (Ping timeout: 260 seconds)
13:34:50 GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be)
13:34:50 × GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host)
13:34:50 GyroW joins (~GyroW@unaffiliated/gyrow)
13:37:02 Jesin joins (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net)
13:38:26 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Remote host closed the connection)
13:44:04 nbloomf joins (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13)
13:45:38 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
13:46:45 ninoc joins (~ninoc@host-95-248-161-151.retail.telecomitalia.it)
13:47:11 <ninoc> prova
13:48:25 fendor_ joins (~fendor@178.165.129.119.wireless.dyn.drei.com)
13:48:59 × ninoc quits (~ninoc@host-95-248-161-151.retail.telecomitalia.it) (Remote host closed the connection)
13:49:59 machinedgod joins (~machinedg@24.105.81.50)
13:50:45 × fendor quits (~fendor@178.115.130.136.wireless.dyn.drei.com) (Ping timeout: 240 seconds)
13:52:46 servo joins (servo@196.89.23.98)
13:52:58 × pta2002 quits (~quassel@104.248.23.110) (Remote host closed the connection)
13:56:50 × polyrain quits (~polyrain@2001:8003:e501:6901:15fa:5e4:342f:f38b) (Quit: My MacBook has gone to sleep. ZZZzzz…)
13:57:05 × drbean quits (~drbean@TC210-63-209-199.static.apol.com.tw) (Ping timeout: 240 seconds)
14:00:19 geekosaur joins (ae68c070@cpe-174-104-192-112.neo.res.rr.com)
14:01:13 servox joins (~servo@196.65.58.80)
14:03:29 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13) (Quit: My MacBook has gone to sleep. ZZZzzz…)
14:04:08 × servo quits (servo@196.89.23.98) (Ping timeout: 256 seconds)
14:04:34 servo joins (~servo@196.89.23.98)
14:06:40 urodna joins (~urodna@unaffiliated/urodna)
14:08:04 × servox quits (~servo@196.65.58.80) (Ping timeout: 246 seconds)
14:11:34 × wei2912 quits (~wei2912@unaffiliated/wei2912) (Remote host closed the connection)
14:14:42 Lord_of_Life_ is now known as Lord_of_Life
14:14:53 × Lord_of_Life quits (~Lord@46.217.216.204) (Changing host)
14:14:53 Lord_of_Life joins (~Lord@unaffiliated/lord-of-life/x-0885362)
14:16:37 pta2002 joins (~quassel@104.248.23.110)
14:20:05 × dcoutts_ quits (~duncan@33.14.75.194.dyn.plus.net) (Ping timeout: 240 seconds)
14:20:48 nschoe joins (~quassel@2a01:e0a:3c4:c7b0:dcff:77c9:c809:5636)
14:23:05 acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
14:23:38 nbloomf joins (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13)
14:23:46 DavidEichmann joins (~david@43.240.198.146.dyn.plus.net)
14:24:47 voso534 joins (5cf785e2@92.247.133.226)
14:28:54 uhrenmacher joins (~uhrenmach@p200300ef8f21c8001a187fce0098c091.dip0.t-ipconnect.de)
14:29:57 <nschoe> Hi everyone, just a quick question: I've been cross-compiling aarch64-unknown-linux-gnu-ghc-8.6.5 for the past ... 4-5 hours on my laptop (this is a GHC that I'm compiling for my Raspberry Pi 3).
14:29:57 <nschoe> It's not the first time I've done this (because I keep forgetting to add it as gc-root), but I'm curious: how come it doesn't fetch it from a binary cache?
14:30:11 <nschoe> Is it because there is not binary cache for aarch64 binaries?
14:30:37 <nschoe> Oh sh*t wrong IRC channel, sorry :/
14:31:17 <merijn> nschoe: There's no official aarch64 binary, afaik, that's probably why?
14:31:52 <uhrenmacher> ahh, hey ma haskell ppl, nice to c ya'! Ok, I know Python, Java, Javscript, Bash and C, but since I really wanted to learn a proper lang, I would like to learn something like Lisp or Haskell. What are the main differnces between Lisp and Haskell? I run Void Linux atm, so compaitibility in terms of compilers shouldn't be a problem.
14:32:01 <nschoe> merijn: I'm running NixOS and I was asking about that :)
14:32:02 <uhrenmacher> Like why do you use Haskell and not Lisp?
14:32:07 <geekosaur> "binary cache" tells me that was a nix question
14:32:23 <nschoe> geekosaur: it was indeed :)
14:32:56 <nschoe> geekosaur: I thought I was in the #nixos-aarch64 IRC channel, but it switched back to #haskell for some reason (prob. an unwanted mouse wheel scroll ^^)
14:33:45 texasmynsted joins (~texasmyns@99.96.221.112)
14:34:09 × invaser quits (~Thunderbi@31.148.23.125) (Quit: invaser)
14:34:26 invaser joins (~Thunderbi@31.148.23.125)
14:39:04 × GyroW quits (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie)
14:39:20 GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be)
14:39:20 × GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host)
14:39:20 GyroW joins (~GyroW@unaffiliated/gyrow)
14:39:34 × tabemann quits (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Read error: Connection reset by peer)
14:40:42 <Zetagon> uhrenmacher: Common Lisp and Haskell doesn't have that much in common with each other. Haskell has a nice static type system, is purely functional and uses non-strict evaluation. Common Lisp is homoiconic (code and data is basically the same thing and have the same syntax which means it has a simple syntax and powerful macros.
14:41:08 × texasmynsted quits (~texasmyns@99.96.221.112) (Remote host closed the connection)
14:41:57 hackage tasty 1.4 - Modern and extensible testing framework https://hackage.haskell.org/package/tasty-1.4 (RomanCheplyaka)
14:43:19 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
14:44:28 × kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection)
14:45:21 kritzefitz joins (~kritzefit@212.86.56.80)
14:45:22 × kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection)
14:45:25 <merijn> uhrenmacher: eh, I would sooner ask what the similarities between lisp and haskell are, tbh
14:45:36 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
14:46:21 <merijn> And beyond "you can define functions and variables" I can't think of a whole lotta similarities...
14:48:22 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds)
14:48:46 × Saukk quits (~Saukk@2001:998:f9:2914:1c59:9bb5:b94c:4) (Remote host closed the connection)
14:49:13 <Zetagon> Except both being programming languages
14:50:08 <Zetagon> dammit I forgot to close my parenthesis )
14:53:24 asheshambasta joins (~user@ptr-e1lysawl9rr13i61o92.18120a2.ip6.access.telenet.be)
14:53:45 son0p joins (~son0p@181.136.122.143)
14:55:06 <asheshambasta> for cabal errors like these https://gist.github.com/asheshambasta/657363a06647b4e56170be2824c05360, what's the best way to go about debugging them? From what I can see, cabal says that packages servant-reflex & bulmex disagree on the reflex version to use. However, I've gone through the source of servant-reflex (its being depended on locally) and removed all bounds on the reflex versions I could find.
14:55:12 moy joins (5a319fdb@lfbn-nan-1-68-219.w90-49.abo.wanadoo.fr)
14:55:36 moy is now known as Guest63439
14:55:37 <Guest63439> hey, im struggling with a really simple task... i would like to print a map in console for debugging purpose
14:56:12 <Guest63439> im trying to use trace from Debug.trace but it prints nothing for now
14:56:27 <voso534> and what is the problem? If keys and values have Show instances, just print it. Also you can you some pretty-print library
14:57:05 <Guest63439> im trying to figure how to actually print
14:57:16 <voso534> maybe your mp is empty? Is it possible? Try to convert it to a list and print it with the trace
14:57:37 <Guest63439> i dont even print the string that i pass as first argument
14:57:52 <voso534> maybe the value is not evaluating at all
14:58:11 <Guest63439> https://pastebin.com/f03b2g3s i would like to print newState
14:58:41 × nschoe quits (~quassel@2a01:e0a:3c4:c7b0:dcff:77c9:c809:5636) (Remote host closed the connection)
14:58:42 <Guest63439> by for example adding : trace "hello" newState after the let declarations
14:58:55 <fendor_> asheshambasta, this looks weird to me: `reflex==0.7.1.0/installed-1Wm` are you using ghcjs?
14:58:58 fendor_ is now known as fendor
14:59:09 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
14:59:17 <asheshambasta> fendor_: yes, I'm using reflex-platform to fire up nix-shells with the dependencies.
14:59:21 × GyroW quits (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie)
14:59:39 GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be)
14:59:40 × GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host)
14:59:40 GyroW joins (~GyroW@unaffiliated/gyrow)
14:59:40 × chkno quits (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer)
14:59:40 <voso534> Guest63439 I usually add print on the first line, if it works, then in the next line and so on and... then I find where no more printing :)
14:59:55 nschoe joins (~quassel@2a01:e0a:3c4:c7b0:f4b9:93d:93b4:5b2e)
14:59:56 chkno joins (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net)
15:00:01 × xmj1 quits (~xmj@154.13.1.56) ()
15:00:14 <fendor> asheshambasta, then I guess that servant-reflex depends on a pre-installed version of reflex... similar to how ghc only works with a pre-installed version of base. Would be my uneducated guess here
15:00:26 <asheshambasta> And in this case, servant-reflex is an overriden package, which I'm including via callCabal2nix on some path. When I drop to this path and fire up a nix-shell with a cabal repl, I can confirm that the package compiles at the same reflex-platform verison.
15:00:33 <voso534> Guest63439 `If the MVar is currently empty, takeMVar will wait until it is full. ` - maybe takeMVar is waiting?
15:00:48 <asheshambasta> fendor: pre-installed?
15:01:15 <Guest63439> voso534 i dont think so since the function keep being called recursively
15:01:24 <Guest63439> i was wondering if syntaxically, the way is use trace is correct
15:01:34 <Guest63439> i*
15:01:39 <voso534> Guest63439 even hGetLine may wait.... Try to add print as the first line of your function
15:01:44 <merijn> Guest63439: What are you calling it with, though?
15:02:00 <merijn> Guest63439: Because if the first call to "talk" gets an empty MVar it will block and stay empty forever
15:02:42 <fendor> asheshambasta, like, for a single ghc version, you can't switch the version of base that it uses, right? You will get a similar error message with cabal. Maybe it is the same for ghcjs, you can't change the reflex version for your ghcjs, but some dependency needs another reflex version.
15:03:17 <fendor> in that sense, every ghc version comes with a base version pre-installed in its packagedb that can not be changed.
15:03:33 <voso534> Guest63439 I mean something like
15:03:36 <voso534> ```
15:03:52 <Guest63439> yep if i add a print at the top of the function i can see it every time i should
15:03:58 <voso534> heck... how to write multiline here? )
15:04:00 <Guest63439> the MVar should never be empty
15:04:07 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds)
15:04:40 <asheshambasta> fendor: correct, although I'd expect there to be a way to verify that? There's nothing in the servant-reflex.cabal file that I consider suspect.
15:04:45 <merijn> Guest63439: You're not calling talk (well, except recursively) in that code
15:04:48 <voso534> OK, what happens with the print after hGetLine? Is it shown?
15:05:03 <Guest63439> i didnt past the whole script
15:05:03 × gxt quits (~gxt@gateway/tor-sasl/gxt) (Ping timeout: 240 seconds)
15:05:05 <merijn> Guest63439: Without seeing how you initially call "talk" it's impossible to say
15:05:38 <Guest63439> how woud you trace the let called "newState" in this function ?
15:05:48 texasmynsted joins (~texasmyns@99.96.221.112)
15:06:03 <asheshambasta> fendor: not to forget, going to the locally checked out servant-reflex dir., I'm able to update its reflex-platform branch/rev to the same as my project (that depends on servant-reflex), and I can successfully run `nix-shell --run 'cabal new-repl'`; which, I assume, would use the same GHC/GHCJS version?
15:06:06 <merijn> @quote refreshing.desert
15:06:06 <lambdabot> chromatic says: My productivity increased when Autrijus told me about Haskell's trace function. He called it a refreshing desert in the oasis of referential transparency.
15:06:10 <merijn> Guest63439: ^^
15:06:30 <merijn> See the Debug.Trace module
15:06:45 <voso534> you can wrap newState everywhere where do you like - right hand of let for example. If it's evaluating then it will be shown on the console
15:06:45 × toorevitimirp quits (~tooreviti@117.182.180.36) (Ping timeout: 260 seconds)
15:07:04 <fendor> asheshambasta, hm, if my theory holds, then it is only coincidentally a dependency problem with servant-reflex. You can try to remove that dependency and see if it finds a build-plan.
15:07:05 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
15:07:05 × texasmynsted quits (~texasmyns@99.96.221.112) (Read error: Connection reset by peer)
15:07:13 Tario joins (~Tario@201.192.165.173)
15:07:20 Gurkenglas_ is now known as Gurkenglas
15:07:34 <asheshambasta> If I remove servant-reflex as a dependency, things build.
15:07:46 <voso534> but I think if you will add all those `print`s (after each line), then you will see that the code is blocked somewhere - it's my hypotheses
15:08:07 <asheshambasta> I didn't even know what cabal meant with .../installed-...
15:08:07 thir joins (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de)
15:08:09 texasmynsted joins (~texasmyns@99.96.221.112)
15:08:50 <fendor> oh well, if that works, I don't know then :(
15:09:02 × acidjnk_new quits (~acidjnk@p200300d0c7237871e8350cff71fba532.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
15:09:32 <Guest63439> voso534 i tried and i can see that the code is executing from the start to the end, i think i dont understand how trace is supposed to be used inside a "do" statement
15:10:11 × thir quits (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
15:10:19 <asheshambasta> to me it seems like bulmex and servant-reflex cannot agree on the reflex version; and the message with .../installed is a complete mystery to me; and I find no signs of version bounds on reflex in either bulmex nor in servant-reflex.
15:10:22 thir joins (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de)
15:10:41 <asheshambasta> (both are overriden packages in my reflex `project`)
15:11:01 × texasmynsted quits (~texasmyns@99.96.221.112) (Remote host closed the connection)
15:12:11 jamm_ joins (~jamm@unaffiliated/jamm)
15:12:18 × jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
15:13:19 <fendor> asheshambasta, what reflex version does your project have when you do not depend on servant-reflex?
15:13:45 <voso534> Guest63439 hm... another idea is to declare strict variable with `let`, something like `let !newState = traceShow result (fst result)`
15:14:14 texasmynsted joins (~texasmyns@99.96.221.112)
15:15:03 <asheshambasta> fendor: I believe that's decided by the pinned reflex-platform version no? If so, I'm using https://gist.github.com/asheshambasta/423fd27b04c37e2a8f14bf84068f139a#file-sources-json-L50-L61
15:15:06 vacm joins (~vacwm@70.23.92.191)
15:15:32 <fendor> I have no idea about the reflex-platform, unfortunately
15:15:45 × yogani quits (sid42623@gateway/web/irccloud.com/x-dpwtitcwhdgbddrx) (Ping timeout: 240 seconds)
15:15:47 <Guest63439> voso534 here : https://pastebin.com/he2cch9e still printing nothing :/
15:16:24 × billstclair quits (sid77830@gateway/web/irccloud.com/x-nmvjsnbrwyhkhvex) (Read error: Connection reset by peer)
15:16:29 yogani joins (sid42623@gateway/web/irccloud.com/x-nfoqjqvejaeqgmoi)
15:16:34 billstclair joins (sid77830@gateway/web/irccloud.com/x-clhgkncritrdqqzs)
15:16:40 <asheshambasta> fendor: AFAICS, it is a curated set of packages within nix (further curation, yay!))
15:17:09 × uhrenmacher quits (~uhrenmach@p200300ef8f21c8001a187fce0098c091.dip0.t-ipconnect.de) (Remote host closed the connection)
15:18:27 <voso534> Guest63439 1) do you see "test2" in the console? 2) more correct is IMHO to use trace/traceShow with the value which is used actually, `x` is not used, so maybe it's not evaluated at all. Better use trace/traceShow directly in the declaration of the newState
15:19:28 <Guest63439> voso534 do see test2, i will try to use it in newState declaration
15:21:11 <asheshambasta> fendor: anyway, thanks for helping. I think I understand cabal less and less as time goes on. :-)
15:21:41 <fendor> not sure this is cabal's fault, though :/
15:21:56 <fendor> the concept of pre-installed libraries is a bit hard to grasp, imo
15:22:00 byte[]1 joins (~byte]@185.163.110.116)
15:22:37 Peter_Storm joins (uid288816@gateway/web/irccloud.com/x-gkmprezcyzjwjcxm)
15:23:39 <asheshambasta> yeah agreed, I think nix also makes this harder to understand.
15:25:41 <Guest63439> ok i got something, thanks voso534... i guess newState is never executed, by calling trace inside the answer declaration it works
15:26:03 × p-core quits (~Thunderbi@2001:718:1e03:5128:2ab7:7f35:48a1:8515) (Remote host closed the connection)
15:26:18 × servo quits (~servo@196.89.23.98) (Ping timeout: 256 seconds)
15:28:24 <voso534> Guest63439 (y) if something is not used in Haskell, it's not evaluated ("executed")
15:30:05 × steve_ quits (~quassel@ool-18b99d28.dyn.optonline.net) (Ping timeout: 265 seconds)
15:30:49 × bitmapper quits (uid464869@gateway/web/irccloud.com/x-qblnjbdvopnophrh) (Quit: Connection closed for inactivity)
15:31:58 × jathan quits (~jathan@69.61.93.38) (Quit: WeeChat 2.3)
15:32:23 × invaser quits (~Thunderbi@31.148.23.125) (Ping timeout: 260 seconds)
15:33:01 acidjnk_new joins (~acidjnk@p200300d0c7237871c499888f57928047.dip0.t-ipconnect.de)
15:33:03 Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net)
15:33:51 bitmagie joins (~Thunderbi@200116b806e0ec008c2e48c416af9de6.dip.versatel-1u1.de)
15:39:17 constR joins (uid58205@gateway/web/irccloud.com/x-swuvhskpjfivpcxk)
15:40:27 ClaudiusMaximus joins (~claude@198.123.199.146.dyn.plus.net)
15:40:27 × ClaudiusMaximus quits (~claude@198.123.199.146.dyn.plus.net) (Changing host)
15:40:27 ClaudiusMaximus joins (~claude@unaffiliated/claudiusmaximus)
15:41:18 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13) (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:42:22 × GyroW quits (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie)
15:42:39 GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be)
15:42:40 × GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host)
15:42:40 GyroW joins (~GyroW@unaffiliated/gyrow)
15:43:15 invaser joins (~Thunderbi@31.148.23.125)
15:45:55 × acidjnk_new quits (~acidjnk@p200300d0c7237871c499888f57928047.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
15:48:23 nbloomf joins (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13)
15:50:44 × texasmynsted quits (~texasmyns@99.96.221.112) (Remote host closed the connection)
15:54:01 × thir quits (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de) (Remote host closed the connection)
15:56:13 × Zetagon quits (~leo@c151-177-52-233.bredband.comhem.se) (Ping timeout: 246 seconds)
15:59:22 × seanvert` quits (~user@177.84.244.242) (Remote host closed the connection)
15:59:44 bliminse joins (~bliminse@host109-158-26-29.range109-158.btcentralplus.com)
15:59:49 seanvert` joins (~user@177.84.244.242)
16:01:14 × christo quits (~chris@81.96.113.213) (Remote host closed the connection)
16:02:08 <emmanuel_erc> monsterchrom: Unfortunately, I couldn't put this coworker on the ignore list before. But I probably won't be working with them for much longer (and they're a PM to boot)
16:02:45 × kish quits (~oracle@unaffiliated/oracle) (Ping timeout: 240 seconds)
16:04:08 Rudd0 joins (~Rudd0@185.189.115.98)
16:05:38 steve_ joins (~quassel@ool-18b99d28.dyn.optonline.net)
16:06:27 hnOsmium0001 joins (uid453710@gateway/web/irccloud.com/x-qyqbjvcihvkvillz)
16:06:35 <asheshambasta> fendor: I think what would also help a lot is if cabal could specify where-from/why it required these bounds.
16:07:25 <fendor> asheshambasta, totally agree, but explaining a build-plan is a ton of work. It already tries, but its output is mainly readable by experts
16:07:51 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:08:08 damianfral joins (~damianfra@18.red-37-12-231.dynamicip.rima-tde.net)
16:10:22 × HarveyPwca quits (~HarveyPwc@c-98-220-98-201.hsd1.il.comcast.net) (Quit: Leaving)
16:12:57 × shadowdao quits (~user@unaffiliated/shadowdaemon) (Ping timeout: 260 seconds)
16:13:05 × steve_ quits (~quassel@ool-18b99d28.dyn.optonline.net) (Ping timeout: 240 seconds)
16:14:56 shadowdao joins (~user@unaffiliated/shadowdaemon)
16:15:48 × elliott_ quits (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Read error: Connection reset by peer)
16:16:05 elliott_ joins (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net)
16:19:25 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
16:19:30 <asheshambasta> fendor: yeah, I think I'd just be happy with some indication of the cabal file it read those bounds from. It seems to say that bulmex needs a range of reflex versions, but I find no mention of these bounds in the locally checked out bulmex directoryl.
16:20:09 <asheshambasta> I suspect these reflex version bounds come from a rejected version of bulmex, it does say that it rejects a set of bulmex versions.
16:24:20 ddellacosta joins (~dd@86.106.121.168)
16:25:41 × Guest63439 quits (5a319fdb@lfbn-nan-1-68-219.w90-49.abo.wanadoo.fr) (Remote host closed the connection)
16:26:40 × DavidEichmann quits (~david@43.240.198.146.dyn.plus.net) (Ping timeout: 246 seconds)
16:27:01 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
16:27:05 × voso534 quits (5cf785e2@92.247.133.226) (Remote host closed the connection)
16:27:26 wroathe joins (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net)
16:29:12 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection)
16:32:12 × shadowdao quits (~user@unaffiliated/shadowdaemon) (Ping timeout: 260 seconds)
16:32:24 × son0p quits (~son0p@181.136.122.143) (Quit: leaving)
16:33:14 kish joins (~oracle@unaffiliated/oracle)
16:33:50 × bitmagie quits (~Thunderbi@200116b806e0ec008c2e48c416af9de6.dip.versatel-1u1.de) (Quit: bitmagie)
16:33:59 cebola joins (~cebola@2804:14d:149a:a093:90f7:1d75:5efb:291d)
16:34:38 <asheshambasta> fendor: there's this discussion too: https://www.reddit.com/r/haskell/comments/9rmh9s/how_to_read_cabal_solver_failure_output/
16:35:25 <fendor> yeah, I guess one issue is that dependency solving is NP hard and the certificate for a negative instance can explode so incredibly...
16:35:50 <cebola> is there a ghc extension that allows turning an arbitrary expression into an infix op: [1] `(liftA2 (:))` [[]]
16:36:46 <monsterchrom> No.
16:38:02 <asheshambasta> fendor: but I still think that this error message is misleading. Given that I'm 100% sure that there's no mention of version bounds on reflex inside of servant-reflex (I've even grepped the entire tree), cabal should be telling me why it wants reflex == 0.7.1.0 for servant-reflex.
16:38:53 christo joins (~chris@81.96.113.213)
16:40:28 <asheshambasta> I even verified that I'm not being an idiot and importing the source from a directory on my local machine with `callCabal2nix`. There's also no `package.yaml` etc in the servant-reflex tree (callCabal2nix secretly using hpack when it sees a package.yaml has also been a huge source of grief for me)
16:41:17 × Raito_Bezarius quits (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Ping timeout: 272 seconds)
16:41:20 <asheshambasta> (in all honesty, callCabal2nix when using hpack does output some hpack output, but that quickly gets lost since nix outputs are quite verbose.)
16:41:50 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
16:43:22 alp joins (~alp@2a01:e0a:58b:4920:6453:4aff:d7be:611b)
16:44:30 slack1256 joins (~slack1256@dvc-146-190-101-190.movil.vtr.net)
16:50:59 dcoutts_ joins (~duncan@33.14.75.194.dyn.plus.net)
16:51:57 × ClaudiusMaximus quits (~claude@unaffiliated/claudiusmaximus) (Quit: ->)
16:53:14 × tefter quits (~bmaxa@87.250.59.115) (Quit: WeeChat 2.9)
16:54:04 Lycurgus joins (~niemand@98.4.96.235)
16:55:57 × elliott_ quits (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Ping timeout: 260 seconds)
16:57:19 solonarv joins (~solonarv@astrasbourg-552-1-23-6.w90-13.abo.wanadoo.fr)
16:58:58 danza joins (~francesco@host-95-250-101-166.retail.telecomitalia.it)
16:59:02 Raito_Bezarius joins (~Raito@unaffiliated/raito-bezarius/x-8764578)
16:59:58 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
17:01:14 × tungki quits (uid469991@gateway/web/irccloud.com/x-eyynitaofwtlmrqb) (Quit: Connection closed for inactivity)
17:02:58 honkhonk joins (5cf785e2@92.247.133.226)
17:03:33 elliott_ joins (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net)
17:04:25 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 240 seconds)
17:10:28 × honkhonk quits (5cf785e2@92.247.133.226) (Remote host closed the connection)
17:12:35 kish` joins (~oracle@unaffiliated/oracle)
17:15:05 × kish quits (~oracle@unaffiliated/oracle) (Ping timeout: 240 seconds)
17:15:50 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
17:17:59 coot joins (~coot@37.30.54.23.nat.umts.dynamic.t-mobile.pl)
17:18:05 × GyroW quits (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie)
17:18:25 GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be)
17:18:25 × GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host)
17:18:25 GyroW joins (~GyroW@unaffiliated/gyrow)
17:20:46 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 256 seconds)
17:22:27 × asheshambasta quits (~user@ptr-e1lysawl9rr13i61o92.18120a2.ip6.access.telenet.be) (Ping timeout: 272 seconds)
17:22:45 × invaser quits (~Thunderbi@31.148.23.125) (Ping timeout: 240 seconds)
17:22:48 Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net)
17:24:21 × alp quits (~alp@2a01:e0a:58b:4920:6453:4aff:d7be:611b) (Ping timeout: 272 seconds)
17:25:25 × danza quits (~francesco@host-95-250-101-166.retail.telecomitalia.it) (Ping timeout: 240 seconds)
17:26:05 alp joins (~alp@2a01:e0a:58b:4920:f48d:46ec:9666:d0b1)
17:27:15 nbloomf joins (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13)
17:27:21 × GyroW quits (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie)
17:27:27 hackage j 0.1.2.0 - J in Haskell https://hackage.haskell.org/package/j-0.1.2.0 (vmchale)
17:27:32 GyroW joins (~GyroW@d54C03E98.access.telenet.be)
17:27:32 × GyroW quits (~GyroW@d54C03E98.access.telenet.be) (Changing host)
17:27:32 GyroW joins (~GyroW@unaffiliated/gyrow)
17:28:31 × nschoe quits (~quassel@2a01:e0a:3c4:c7b0:f4b9:93d:93b4:5b2e) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
17:30:22 danza joins (~francesco@host-95-250-101-166.retail.telecomitalia.it)
17:32:24 × Peter_Storm quits (uid288816@gateway/web/irccloud.com/x-gkmprezcyzjwjcxm) (Quit: Connection closed for inactivity)
17:33:17 × slack1256 quits (~slack1256@dvc-146-190-101-190.movil.vtr.net) (Ping timeout: 260 seconds)
17:35:09 × GyroW quits (~GyroW@unaffiliated/gyrow) (Ping timeout: 260 seconds)
17:35:40 GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be)
17:35:40 × GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host)
17:35:40 GyroW joins (~GyroW@unaffiliated/gyrow)
17:36:59 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
17:40:17 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
17:40:27 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 260 seconds)
17:43:05 × danza quits (~francesco@host-95-250-101-166.retail.telecomitalia.it) (Ping timeout: 260 seconds)
17:44:14 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13) (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:45:41 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
17:45:45 bitmapper joins (~bitmapper@159.2.190.215)
17:46:03 nbloomf joins (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13)
17:47:55 Zetagon joins (~leo@c151-177-52-233.bredband.comhem.se)
17:49:20 Sgeo joins (~Sgeo@ool-18b982ad.dyn.optonline.net)
17:50:43 DavidEichmann joins (~david@43.240.198.146.dyn.plus.net)
17:51:56 × amx quits (amx@percival.namespace.at) (Quit: WeeChat 2.8)
17:54:31 thir joins (~thir@p4febc07a.dip0.t-ipconnect.de)
17:54:32 texasmynsted joins (~texasmyns@99.96.221.112)
17:55:05 × elliott_ quits (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
17:56:57 hackage cut-the-crap 2.1.2 - Cuts out uninteresting parts of videos by detecting silences. https://hackage.haskell.org/package/cut-the-crap-2.1.2 (Jappie)
17:57:37 × texasmynsted quits (~texasmyns@99.96.221.112) (Remote host closed the connection)
17:59:07 × thir quits (~thir@p4febc07a.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
18:00:02 × byte[]1 quits (~byte]@185.163.110.116) ()
18:00:50 invaser joins (~Thunderbi@31.148.23.125)
18:01:08 wroathe_ joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
18:02:01 × wroathe quits (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
18:02:51 chips_and_fish_a joins (5cf785e2@92.247.133.226)
18:04:15 × alp quits (~alp@2a01:e0a:58b:4920:f48d:46ec:9666:d0b1) (Ping timeout: 272 seconds)
18:06:10 × GyroW quits (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie)
18:06:16 × dyeplexer quits (~lol@unaffiliated/terpin) (Remote host closed the connection)
18:06:25 GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be)
18:06:25 × GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host)
18:06:25 GyroW joins (~GyroW@unaffiliated/gyrow)
18:07:17 × wroathe_ quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
18:07:28 texasmynsted joins (~texasmyns@99.96.221.112)
18:08:07 thir joins (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de)
18:09:04 × texasmynsted quits (~texasmyns@99.96.221.112) (Remote host closed the connection)
18:09:18 knupfer joins (~Thunderbi@i5E86B428.versanet.de)
18:12:22 × cheater quits (~user@unaffiliated/cheater) (Remote host closed the connection)
18:13:40 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
18:14:20 cheater joins (~user@unaffiliated/cheater)
18:14:32 × thir quits (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
18:15:12 × constR quits (uid58205@gateway/web/irccloud.com/x-swuvhskpjfivpcxk) (Quit: Connection closed for inactivity)
18:16:02 chaosmasttter joins (~chaosmast@p200300c4a73c4601715fef8acfb03ac3.dip0.t-ipconnect.de)
18:17:24 AceNovo joins (~chris@184.101.197.134)
18:17:28 × bitmapper quits (~bitmapper@159.2.190.215) (Remote host closed the connection)
18:17:49 maroloccio joins (~marolocci@2a02:8084:221:ce00:164f:8aff:fed8:411d)
18:19:34 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds)
18:20:18 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
18:21:43 larsan1 joins (~larsan@154.13.1.56)
18:24:03 noname234234234 joins (5e7be11d@94.123.225.29)
18:25:37 × cheater quits (~user@unaffiliated/cheater) (Remote host closed the connection)
18:27:15 cheater joins (~user@unaffiliated/cheater)
18:30:09 × chips_and_fish_a quits (5cf785e2@92.247.133.226) (Remote host closed the connection)
18:30:13 × AceNovo quits (~chris@184.101.197.134) (Quit: Konversation terminated!)
18:30:38 AceNovo joins (~chris@184.101.197.134)
18:31:16 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 256 seconds)
18:33:25 × chaosmasttter quits (~chaosmast@p200300c4a73c4601715fef8acfb03ac3.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
18:35:05 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
18:35:44 wroathe joins (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net)
18:35:49 × wroathe quits (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Client Quit)
18:36:04 wroathe joins (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net)
18:36:29 elliott__ joins (~elliott@pool-108-51-141-12.washdc.fios.verizon.net)
18:41:07 × alx741 quits (~alx741@186.178.110.169) (Ping timeout: 260 seconds)
18:42:52 × knupfer quits (~Thunderbi@i5E86B428.versanet.de) (Ping timeout: 260 seconds)
18:42:59 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
18:43:43 elliott_ joins (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net)
18:43:51 × Lycurgus quits (~niemand@98.4.96.235) (Quit: Exeunt)
18:44:09 × noname234234234 quits (5e7be11d@94.123.225.29) (Remote host closed the connection)
18:46:09 chaosmasttter joins (~chaosmast@p200300c4a73c4601715fef8acfb03ac3.dip0.t-ipconnect.de)
18:47:13 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 260 seconds)
18:49:49 × taurux quits (~taurux@net-188-152-78-90.cust.vodafonedsl.it) (Ping timeout: 260 seconds)
18:49:53 thir joins (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de)
18:50:18 damianfral1 joins (~damianfra@116.red-176-87-137.dynamicip.rima-tde.net)
18:50:49 taurux joins (~taurux@net-93-144-84-150.cust.vodafonedsl.it)
18:52:00 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
18:52:28 damianfral2 joins (~damianfra@11.red-176-87-180.dynamicip.rima-tde.net)
18:53:11 juuandyy joins (~juuandyy@90.166.144.65)
18:53:12 × damianfral quits (~damianfra@18.red-37-12-231.dynamicip.rima-tde.net) (Ping timeout: 256 seconds)
18:54:26 alx741 joins (~alx741@186.178.110.169)
18:55:02 × damianfral1 quits (~damianfra@116.red-176-87-137.dynamicip.rima-tde.net) (Ping timeout: 272 seconds)
18:56:45 <ddellacosta> anyone know how I can pass an argument to floskell as my formatter when using lsp in emacs?
18:59:43 <fendor> ddellacosta, configuration file in the top-level of your project?
19:00:57 × thir quits (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
19:01:06 <ddellacosta> fendor: I'm looking for something a bit more specific, like which file and what directives I need to use and etc. I've figured out that I can set the formatter in my emacs config, so wondering if there's a similar directive to set the formatter args, but not seeing one in the various emacs lsp packages
19:01:49 <ddellacosta> figured there may be someone else in #haskell who has a similar setup but understand this may be niche
19:01:57 hackage junit-xml 0.1.0.2 - Producing JUnit-style XML test reports. https://hackage.haskell.org/package/junit-xml-0.1.0.2 (JasperWoudenberg)
19:02:47 slack1256 joins (~slack1256@dvc-146-190-101-190.movil.vtr.net)
19:03:17 × cebola quits (~cebola@2804:14d:149a:a093:90f7:1d75:5efb:291d) (Remote host closed the connection)
19:03:21 berberman_ joins (~berberman@unaffiliated/berberman)
19:03:52 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds)
19:04:05 × Techcable quits (znc@irc.techcable.net) (Quit: ZNC - http://znc.in)
19:04:27 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds)
19:05:57 hackage tasty-test-reporter 0.1.1.3 - Producing JUnit-style XML test reports. https://hackage.haskell.org/package/tasty-test-reporter-0.1.1.3 (JasperWoudenberg)
19:06:00 × juuandyy quits (~juuandyy@90.166.144.65) (Quit: Konversation terminated!)
19:07:28 knupfer joins (~Thunderbi@200116b82c71d20014e0a3c7c5c1dc58.dip.versatel-1u1.de)
19:09:27 hackage pretty-diff 0.2.0.3 - Pretty printing a diff of two values. https://hackage.haskell.org/package/pretty-diff-0.2.0.3 (JasperWoudenberg)
19:09:42 Techcable joins (znc@irc.techcable.net)
19:11:45 akad joins (~akad@109107030050.radomsko.vectranet.pl)
19:11:57 Jeanne-Kamikaze joins (~Jeanne-Ka@68.235.43.110)
19:12:19 gxt joins (~gxt@gateway/tor-sasl/gxt)
19:13:52 × damianfral2 quits (~damianfra@11.red-176-87-180.dynamicip.rima-tde.net) (Ping timeout: 265 seconds)
19:14:54 × knupfer quits (~Thunderbi@200116b82c71d20014e0a3c7c5c1dc58.dip.versatel-1u1.de) (Quit: knupfer)
19:14:57 × ericsagnes quits (~ericsagne@2405:6580:0:5100:148:e2c5:cfe:a2dd) (Ping timeout: 260 seconds)
19:15:02 knupfer joins (~Thunderbi@200116b82c71d20065b6e371541db8cc.dip.versatel-1u1.de)
19:16:52 × gxt quits (~gxt@gateway/tor-sasl/gxt) (Client Quit)
19:16:53 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
19:17:01 Slava_ joins (~textual@2a02:8308:89:8a00:60b8:4360:168d:7891)
19:17:28 hackage nri-prelude 0.2.0.0 - A Prelude inspired by the Elm programming language https://hackage.haskell.org/package/nri-prelude-0.2.0.0 (JasperWoudenberg)
19:18:28 hackage nri-env-parser 0.1.0.2 - Read environment variables as settings to build 12-factor apps. https://hackage.haskell.org/package/nri-env-parser-0.1.0.2 (JasperWoudenberg)
19:18:33 × AceNovo quits (~chris@184.101.197.134) (Quit: Konversation terminated!)
19:19:03 AceNovo joins (~chris@184.101.197.134)
19:19:04 × AceNovo quits (~chris@184.101.197.134) (Read error: Connection reset by peer)
19:19:30 AceNovo joins (~chris@184.101.197.134)
19:19:33 × AceNovo quits (~chris@184.101.197.134) (Client Quit)
19:20:06 AceNovo joins (~chris@184.101.197.134)
19:26:00 damianfral2 joins (~damianfra@41.red-2-143-79.dynamicip.rima-tde.net)
19:26:13 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
19:26:17 ericsagnes joins (~ericsagne@2405:6580:0:5100:d1a1:7672:7a10:ebb)
19:27:05 × heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
19:27:58 tabemann joins (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net)
19:29:55 Kolkrabe joins (~user@unaffiliated/siracusa)
19:30:57 × xff0x quits (~fox@2001:1a81:53a8:4d00:58d7:4c60:2850:2b9a) (Ping timeout: 260 seconds)
19:31:17 xff0x joins (~fox@2001:1a81:53a8:4d00:58d7:4c60:2850:2b9a)
19:31:49 × Cthalupa quits (~cthulhu@47.186.47.75) (Ping timeout: 260 seconds)
19:32:31 Cthalupa joins (~cthulhu@47.186.47.75)
19:33:05 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
19:33:55 × Slava_ quits (~textual@2a02:8308:89:8a00:60b8:4360:168d:7891) (Quit: Textual IRC Client: www.textualapp.com)
19:34:17 × GyroW quits (~GyroW@unaffiliated/gyrow) (Remote host closed the connection)
19:34:19 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
19:34:28 × meck quits (~meck@li1809-18.members.linode.com) (Quit: ZNC 1.8.1 - https://znc.in)
19:34:35 GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be)
19:34:36 × GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host)
19:34:36 GyroW joins (~GyroW@unaffiliated/gyrow)
19:34:37 gxt joins (~gxt@gateway/tor-sasl/gxt)
19:38:02 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 265 seconds)
19:38:17 × invaser quits (~Thunderbi@31.148.23.125) (Ping timeout: 260 seconds)
19:39:27 × coot quits (~coot@37.30.54.23.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
19:44:25 × solonarv quits (~solonarv@astrasbourg-552-1-23-6.w90-13.abo.wanadoo.fr) (Ping timeout: 240 seconds)
19:45:41 × bartemius quits (~bartemius@109.252.20.20) (Remote host closed the connection)
19:47:12 meck joins (~meck@li1809-18.members.linode.com)
19:48:57 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
19:50:13 × mananamenos_ quits (~mananamen@84.122.202.215.dyn.user.ono.com) (Ping timeout: 258 seconds)
19:50:31 johnw joins (~johnw@haskell/developer/johnw)
19:52:25 × kish` quits (~oracle@unaffiliated/oracle) (Ping timeout: 240 seconds)
19:53:02 irc_user joins (uid423822@gateway/web/irccloud.com/x-wxrumdfneplzxysw)
19:53:43 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds)
19:56:58 hackage tasty-test-reporter 0.1.1.4 - Producing JUnit-style XML test reports. https://hackage.haskell.org/package/tasty-test-reporter-0.1.1.4 (JasperWoudenberg)
19:57:27 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:58:27 damianfral3 joins (~damianfra@25.red-176-87-152.dynamicip.rima-tde.net)
19:59:32 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
19:59:58 Synthetica joins (uid199651@gateway/web/irccloud.com/x-zxfqxxqfurbfpbil)
20:01:37 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 260 seconds)
20:01:41 × damianfral2 quits (~damianfra@41.red-2-143-79.dynamicip.rima-tde.net) (Ping timeout: 260 seconds)
20:02:01 dcoutts__ joins (~duncan@33.14.75.194.dyn.plus.net)
20:02:01 acidjnk_new joins (~acidjnk@p200300d0c7237822f9c109cfb48a3b3a.dip0.t-ipconnect.de)
20:02:22 kish` joins (~oracle@unaffiliated/oracle)
20:02:43 alp joins (~alp@2a01:e0a:58b:4920:784c:efeb:64e7:4755)
20:03:06 × m4lvin quits (~m4lvin@w4eg.de) (Quit: m4lvin)
20:03:09 rprije joins (~rprije@194-193-168-77.tpgi.com.au)
20:03:28 m4lvin joins (~m4lvin@w4eg.de)
20:05:07 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
20:05:12 ahmr88 joins (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net)
20:05:46 × MarcelineVQ quits (~anja@198.254.202.72) (Remote host closed the connection)
20:05:57 × dcoutts quits (~duncan@unaffiliated/dcoutts) (Ping timeout: 244 seconds)
20:07:30 MarcelineVQ joins (~anja@198.254.202.72)
20:08:43 cebola joins (~cebola@2804:14d:149a:a093:90f7:1d75:5efb:291d)
20:09:43 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
20:10:34 Neo-- joins (~neo@188-230-154-134.dynamic.t-2.net)
20:10:54 <ixlun> Is it possible to pattern match on a partially applied Value constructor?
20:11:54 × silver quits (~silver@37.214.78.15) (Quit: rakede)
20:16:49 × ahmr88 quits (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Remote host closed the connection)
20:17:37 × knupfer quits (~Thunderbi@200116b82c71d20065b6e371541db8cc.dip.versatel-1u1.de) (Ping timeout: 260 seconds)
20:19:53 <opqdonut> ixlun: no
20:20:21 Katarushisu0 joins (~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net)
20:20:38 <geekosaur> that sounds confused. a partially applied constructor is a function, not a value, so no pattern matching
20:20:45 × Katarushisu quits (~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net) (Ping timeout: 240 seconds)
20:20:45 Katarushisu0 is now known as Katarushisu
20:20:55 <ixlun> I thought as much
20:21:08 <ixlun> It probably smacks of bad design if I'm running into that problem
20:21:14 <geekosaur> you do not have a thing of type Value to pattern match on, you have a (something -> Value)
20:21:27 × maroloccio quits (~marolocci@2a02:8084:221:ce00:164f:8aff:fed8:411d) (Ping timeout: 260 seconds)
20:21:27 × unlink2 quits (~unlink2@p200300ebcf3c54001b9e8be0a8d0c9c4.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
20:21:39 unlink2 joins (~unlink2@p200300ebcf11fb00fde4d6d3674a285c.dip0.t-ipconnect.de)
20:25:32 × geekosaur quits (ae68c070@cpe-174-104-192-112.neo.res.rr.com) (Remote host closed the connection)
20:28:02 × ggole quits (~ggole@2001:8003:8119:7200:a5f2:b2c5:4f40:8dbb) (Quit: Leaving)
20:28:18 knupfer joins (~Thunderbi@200116b82c71d200e80f0b710cfaea74.dip.versatel-1u1.de)
20:28:43 × Rudd0 quits (~Rudd0@185.189.115.98) (Ping timeout: 260 seconds)
20:32:31 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 256 seconds)
20:33:22 × hyiltiz quits (~quassel@unaffiliated/hyiltiz) (Quit: hyiltiz)
20:33:27 edwinb joins (sid69486@gateway/web/irccloud.com/x-uzgutqxewvyjtsgl)
20:34:10 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
20:34:28 hackage telegram-bot-simple 0.3.2 - Easy to use library for building Telegram bots. https://hackage.haskell.org/package/telegram-bot-simple-0.3.2 (swamp_agr)
20:35:01 × wroathe quits (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
20:36:20 <ixlun> Can anyone think of a nicer way to write this function? https://termbin.com/i0im
20:36:33 <ixlun> It feels like there should be a nicer way than what I'm doing.
20:38:26 × knupfer quits (~Thunderbi@200116b82c71d200e80f0b710cfaea74.dip.versatel-1u1.de) (Quit: knupfer)
20:38:51 Katarushisu2 joins (~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net)
20:38:57 × Katarushisu quits (~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net) (Ping timeout: 260 seconds)
20:38:57 Katarushisu2 is now known as Katarushisu
20:38:58 knupfer joins (~Thunderbi@200116b82c71d200cd35ec8a81b15c72.dip.versatel-1u1.de)
20:38:58 × knupfer quits (~Thunderbi@200116b82c71d200cd35ec8a81b15c72.dip.versatel-1u1.de) (Client Quit)
20:39:44 knupfer joins (~Thunderbi@200116b82c71d200b8dd51f3930eb6d6.dip.versatel-1u1.de)
20:39:48 × knupfer quits (~Thunderbi@200116b82c71d200b8dd51f3930eb6d6.dip.versatel-1u1.de) (Client Quit)
20:39:58 knupfer joins (~Thunderbi@200116b82c71d20049f91a3ba27fa966.dip.versatel-1u1.de)
20:40:17 × knupfer quits (~Thunderbi@200116b82c71d20049f91a3ba27fa966.dip.versatel-1u1.de) (Client Quit)
20:40:26 knupfer joins (~Thunderbi@200116b82c71d200ec6abffdba51d2d7.dip.versatel-1u1.de)
20:40:28 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13) (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:40:35 × cebola quits (~cebola@2804:14d:149a:a093:90f7:1d75:5efb:291d) (Remote host closed the connection)
20:43:27 × knupfer quits (~Thunderbi@200116b82c71d200ec6abffdba51d2d7.dip.versatel-1u1.de) (Client Quit)
20:43:36 knupfer joins (~Thunderbi@200116b82c71d20080137923f6f9d501.dip.versatel-1u1.de)
20:43:47 × knupfer quits (~Thunderbi@200116b82c71d20080137923f6f9d501.dip.versatel-1u1.de) (Client Quit)
20:44:48 britva joins (~britva@2a02:aa13:7240:2980:b0bb:4de0:a28f:1dc2)
20:45:05 knupfer joins (~Thunderbi@200116b82c71d20009c5aa276259fd3f.dip.versatel-1u1.de)
20:46:14 kupi joins (uid212005@gateway/web/irccloud.com/x-eeknnrhdpwmbpqai)
20:46:21 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
20:47:05 × knupfer quits (~Thunderbi@200116b82c71d20009c5aa276259fd3f.dip.versatel-1u1.de) (Client Quit)
20:47:16 knupfer joins (~Thunderbi@200116b82c71d2004843f5ff50854077.dip.versatel-1u1.de)
20:47:18 × knupfer quits (~Thunderbi@200116b82c71d2004843f5ff50854077.dip.versatel-1u1.de) (Client Quit)
20:47:29 knupfer joins (~Thunderbi@200116b82c71d2003159e759ac520288.dip.versatel-1u1.de)
20:47:29 × knupfer quits (~Thunderbi@200116b82c71d2003159e759ac520288.dip.versatel-1u1.de) (Client Quit)
20:47:53 knupfer joins (~Thunderbi@200116b82c71d2006d9811fe8b243fd8.dip.versatel-1u1.de)
20:48:12 ahmr88 joins (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net)
20:48:28 × knupfer quits (~Thunderbi@200116b82c71d2006d9811fe8b243fd8.dip.versatel-1u1.de) (Client Quit)
20:48:31 <koz_> If I want to catch two different types of exceptions, how would I spell that normally?
20:48:38 <koz_> Do I have to do nested catches or something?
20:49:25 hyiltiz joins (~quassel@unaffiliated/hyiltiz)
20:49:25 × hyiltiz quits (~quassel@unaffiliated/hyiltiz) (Client Quit)
20:49:41 hyiltiz joins (~quassel@82.118.227.47)
20:49:41 × hyiltiz quits (~quassel@82.118.227.47) (Changing host)
20:49:41 hyiltiz joins (~quassel@unaffiliated/hyiltiz)
20:49:42 × hyiltiz quits (~quassel@unaffiliated/hyiltiz) (Client Quit)
20:50:13 knupfer joins (~Thunderbi@200116b82c71d200c12610b95bb39846.dip.versatel-1u1.de)
20:50:16 × knupfer quits (~Thunderbi@200116b82c71d200c12610b95bb39846.dip.versatel-1u1.de) (Read error: Connection reset by peer)
20:50:27 cebola joins (~cebola@2804:14d:149a:a093:90f7:1d75:5efb:291d)
20:51:00 knupfer joins (~Thunderbi@200116b82c71d200e4ac6b276621795c.dip.versatel-1u1.de)
20:51:00 × knupfer quits (~Thunderbi@200116b82c71d200e4ac6b276621795c.dip.versatel-1u1.de) (Client Quit)
20:51:14 knupfer joins (~Thunderbi@200116b82c71d2009d8ba3ce76844bf5.dip.versatel-1u1.de)
20:51:17 × knupfer quits (~Thunderbi@200116b82c71d2009d8ba3ce76844bf5.dip.versatel-1u1.de) (Client Quit)
20:51:55 knupfer joins (~Thunderbi@200116b82c71d2001ce32858dc5f0456.dip.versatel-1u1.de)
20:51:59 × knupfer quits (~Thunderbi@200116b82c71d2001ce32858dc5f0456.dip.versatel-1u1.de) (Client Quit)
20:52:19 knupfer joins (~Thunderbi@200116b82c71d200819807a95a1adcda.dip.versatel-1u1.de)
20:52:19 × knupfer quits (~Thunderbi@200116b82c71d200819807a95a1adcda.dip.versatel-1u1.de) (Client Quit)
20:52:45 knupfer joins (~Thunderbi@200116b82c71d200747ddc181ae74121.dip.versatel-1u1.de)
20:52:45 × knupfer quits (~Thunderbi@200116b82c71d200747ddc181ae74121.dip.versatel-1u1.de) (Client Quit)
20:52:53 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
20:52:57 × ahmr88 quits (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Ping timeout: 260 seconds)
20:53:18 knupfer joins (~Thunderbi@200116b82c71d200c94ad6466fb5e1dc.dip.versatel-1u1.de)
20:53:22 × knupfer quits (~Thunderbi@200116b82c71d200c94ad6466fb5e1dc.dip.versatel-1u1.de) (Client Quit)
20:53:31 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
20:53:40 knupfer joins (~Thunderbi@200116b82c71d20080de65e599eada8b.dip.versatel-1u1.de)
20:53:41 × knupfer quits (~Thunderbi@200116b82c71d20080de65e599eada8b.dip.versatel-1u1.de) (Client Quit)
20:53:47 <monsterchrom> koz_: Control.Exception.catches is preferred. It also explains why nesting has an issue.
20:54:16 knupfer joins (~Thunderbi@200116b82c71d2005d7baa17411ddcf8.dip.versatel-1u1.de)
20:54:17 × knupfer quits (~Thunderbi@200116b82c71d2005d7baa17411ddcf8.dip.versatel-1u1.de) (Client Quit)
20:54:42 knupfer joins (~Thunderbi@200116b82c71d200d01321cb105e7aac.dip.versatel-1u1.de)
20:54:53 × knupfer quits (~Thunderbi@200116b82c71d200d01321cb105e7aac.dip.versatel-1u1.de) (Client Quit)
20:55:02 knupfer joins (~Thunderbi@200116b82c71d20068c5ae3c6a15d8cb.dip.versatel-1u1.de)
20:55:11 × knupfer quits (~Thunderbi@200116b82c71d20068c5ae3c6a15d8cb.dip.versatel-1u1.de) (Client Quit)
20:55:15 × cebola quits (~cebola@2804:14d:149a:a093:90f7:1d75:5efb:291d) (Ping timeout: 272 seconds)
20:55:21 knupfer joins (~Thunderbi@200116b82c71d20068c5ae3c6a15d8cb.dip.versatel-1u1.de)
20:55:24 × knupfer quits (~Thunderbi@200116b82c71d20068c5ae3c6a15d8cb.dip.versatel-1u1.de) (Client Quit)
20:55:25 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
20:55:27 <koz_> monsterchrom: Thanks, that's actually very helpful!
20:55:40 <koz_> ... also, I _just_ realized who you (likely) are and I feel super daft.
20:56:01 knupfer joins (~Thunderbi@200116b82c71d2007d0cbc9185ede2d4.dip.versatel-1u1.de)
20:56:10 × knupfer quits (~Thunderbi@200116b82c71d2007d0cbc9185ede2d4.dip.versatel-1u1.de) (Client Quit)
20:56:27 <Rembane> monsterchrom: Are you having a Halloween nick?
20:56:35 knupfer joins (~Thunderbi@200116b82c71d2007c8b48d2d386aace.dip.versatel-1u1.de)
20:56:52 aarvar joins (~foewfoiew@50.35.43.33)
20:57:37 hyiltiz joins (~quassel@unaffiliated/hyiltiz)
20:57:41 × Neo-- quits (~neo@188-230-154-134.dynamic.t-2.net) (Ping timeout: 260 seconds)
20:57:43 knupfer1 joins (~Thunderbi@200116b82c71d200b17583f1e5ea9e29.dip.versatel-1u1.de)
20:57:47 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
20:57:54 × knupfer1 quits (~Thunderbi@200116b82c71d200b17583f1e5ea9e29.dip.versatel-1u1.de) (Client Quit)
20:57:55 coot joins (~coot@37.30.54.23.nat.umts.dynamic.t-mobile.pl)
20:58:06 × knupfer quits (~Thunderbi@200116b82c71d2007c8b48d2d386aace.dip.versatel-1u1.de) (Read error: Connection reset by peer)
20:58:09 × coot quits (~coot@37.30.54.23.nat.umts.dynamic.t-mobile.pl) (Remote host closed the connection)
20:58:20 knupfer joins (~Thunderbi@200116b82c71d200808b41070892ecf7.dip.versatel-1u1.de)
20:58:39 × knupfer quits (~Thunderbi@200116b82c71d200808b41070892ecf7.dip.versatel-1u1.de) (Client Quit)
20:58:48 knupfer joins (~Thunderbi@200116b82c71d200f019adc0abdfdde8.dip.versatel-1u1.de)
20:59:07 × hyiltiz quits (~quassel@unaffiliated/hyiltiz) (Client Quit)
20:59:17 hyiltiz joins (~quassel@82.118.227.47)
20:59:17 × hyiltiz quits (~quassel@82.118.227.47) (Changing host)
20:59:17 hyiltiz joins (~quassel@unaffiliated/hyiltiz)
21:00:01 × larsan1 quits (~larsan@154.13.1.56) ()
21:00:34 jbox joins (~atlas@unaffiliated/jbox)
21:02:28 <monsterchrom> I was inspired by ghoulguy. Also watch out for dimwitch.
21:02:48 <monsterchrom> ghoulguy in turn was inspired by people in #freenode or something.
21:02:58 jtmar is now known as jamestmartin
21:03:19 <MarcelineVQ> he said deadk did it to him
21:03:35 <monsterchrom> Yes this name game is stress-testing your unification algorithms! >:)
21:04:39 <MarcelineVQ> I should think up a christmas name instead I guess
21:05:20 <MarcelineVQ> MerrycelineCM is just nonsense tho
21:05:32 <jbox> I'm having trouble getting a dev environment set up. Vim (coc.nvim) keeps yelling at me that it can't find `import XMonad`, but I can reload xmonad just fine and it doesn't complain
21:06:53 <jbox> I should be using ghcup instead of my distribution package manager, right?
21:07:01 × acarrico quits (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 246 seconds)
21:07:54 <koz_> monsterchrom: Less unification, more fuzzy matching.
21:07:58 hackage reform-happstack 0.2.5.4 - Happstack support for reform. https://hackage.haskell.org/package/reform-happstack-0.2.5.4 (JeremyShaw)
21:08:14 <koz_> jbox: For _development_, 100% use ghcup,
21:09:40 <Rembane> monsterchrom: Good stuff! :D
21:13:14 <Uniaika> fantastic nick change, ghoulguy and monsterchrom
21:13:23 × andyo quits (~andyo@63.228.117.102) (Remote host closed the connection)
21:13:49 × babygnu quits (~robert@gateway/tor-sasl/babygnu) (Quit: Leaving)
21:14:03 hekkaidekapus} joins (~tchouri@gateway/tor-sasl/hekkaidekapus)
21:14:20 constR joins (uid58205@gateway/web/irccloud.com/x-nftouxhgpmhemgcu)
21:15:05 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
21:15:07 × knupfer quits (~Thunderbi@200116b82c71d200f019adc0abdfdde8.dip.versatel-1u1.de) (Quit: knupfer)
21:15:15 knupfer joins (~Thunderbi@200116b82c71d20055910676750eb41c.dip.versatel-1u1.de)
21:16:17 × mnrmnaughmnrgle quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Ping timeout: 260 seconds)
21:17:03 × hekkaidekapus{ quits (~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 240 seconds)
21:17:45 <jbox> vim (coc.vim) complains that: [coc.nvim] No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for .xmonad/xmonad.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie)
21:17:54 <jbox> What should I do about this? I have cradle installed
21:18:01 × knupfer quits (~Thunderbi@200116b82c71d20055910676750eb41c.dip.versatel-1u1.de) (Client Quit)
21:18:05 Tario joins (~Tario@201.192.165.173)
21:18:09 knupfer joins (~Thunderbi@200116b82c71d20075517a899185d8fc.dip.versatel-1u1.de)
21:18:13 <jbox> wait, no I don't
21:18:21 <jbox> I can't execute `cradle`, but ghcup says it's installed
21:18:42 <maerwald> cradle?
21:19:28 <koz_> ghcup doesn't install anything other than GHC, hie and cabal I don't think.
21:19:46 <monsterchrom> Not hie, rather hls.
21:19:52 <maerwald> https://hackage.haskell.org/package/implicit-hie
21:19:56 <monsterchrom> Definitely doesn't know wth is "cradle".
21:20:01 <maerwald> install that and run `gen-hie`
21:20:07 <maerwald> that's probably what they meant
21:20:20 <koz_> I should just start calling it 'that thing that does IDE stuff Koz doesn't care about starting with h'.
21:20:30 <monsterchrom> :)
21:20:33 <Uniaika> koz_: himplicit-hie? :D
21:20:41 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 258 seconds)
21:20:42 <koz_> (possibly with the appendage 'because it never works for him')
21:20:43 <monsterchrom> You can always use "ghcup list" to see what ghcup knows.
21:20:46 <koz_> Uniaika: Maybe that.
21:21:01 <jbox> sorry, I meant cabal instead of cradle
21:21:02 <maerwald> I also decided to use stack for hls, so that it doesn't interfere with the running cabal (hls invalidates cabal cache or something)
21:21:03 <jbox> I can't execuet cabal
21:21:25 <monsterchrom> OK, read up on "the PATH environment variable"
21:22:15 <jbox> sorry, noob mistake LMAO
21:22:37 <jbox> I'm so used to installing stuff with my distribution package managers hehe
21:22:40 <monsterchrom> Everyone was a noob once. Not an excuse.
21:22:59 <maerwald> jbox: source ~/.ghcup/env
21:26:06 ahmr88 joins (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net)
21:26:46 <jbox> maerwald: thank you! I would have just added stuff to $path in my .zshrc manually if you hadn't pointed that out :)
21:27:12 × p8m quits (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 258 seconds)
21:28:35 × p3n quits (~p3n@217.198.124.246) (Remote host closed the connection)
21:28:57 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds)
21:29:24 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
21:29:35 <jbox> vim (coc.nvim) still yells at me though. First it tells me that: No [cradle](https://github.com/mpickering/hie-bios#hie-bios) found for .xmonad/xmonad.hs. Proceeding with [implicit cradle](https://hackage.haskell.org/package/implicit-hie). Then it tells me that it can't find the 'XMonad' (and more) module, yet it exists, since xmonad runs fine and doesn't complain when I reload
21:30:25 × ahmr88 quits (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Ping timeout: 240 seconds)
21:30:40 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
21:31:57 <maerwald> there's a #haskell-ide-engine channel btw
21:32:17 × slack1256 quits (~slack1256@dvc-146-190-101-190.movil.vtr.net) (Remote host closed the connection)
21:32:19 <jbox> oh, thank you. This would probably be better there. Have a good one :)
21:33:13 × britva quits (~britva@2a02:aa13:7240:2980:b0bb:4de0:a28f:1dc2) (Quit: This computer has gone to sleep)
21:34:07 son0p joins (~son0p@181.136.122.143)
21:35:09 × christo quits (~chris@81.96.113.213) (Remote host closed the connection)
21:35:51 p8m joins (p8m@gateway/vpn/protonvpn/p8m)
21:35:57 × emmanuel_erc quits (~user@2604:2000:1382:ce03:e840:9069:29cf:ab15) (Remote host closed the connection)
21:36:12 emmanuel_erc joins (~user@2604:2000:1382:ce03:6974:40c4:284f:7839)
21:36:32 × emmanuel_erc quits (~user@2604:2000:1382:ce03:6974:40c4:284f:7839) (Remote host closed the connection)
21:36:40 emmanuel_erc joins (~user@2604:2000:1382:ce03:6974:40c4:284f:7839)
21:37:09 chenj joins (~user@113.99.126.67)
21:40:12 × son0p quits (~son0p@181.136.122.143) (Ping timeout: 260 seconds)
21:41:53 nbloomf joins (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13)
21:42:03 son0p joins (~son0p@181.136.122.143)
21:42:21 christo joins (~chris@81.96.113.213)
21:44:45 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
21:46:47 wroathe joins (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net)
21:47:06 × christo quits (~chris@81.96.113.213) (Ping timeout: 256 seconds)
21:48:05 × taurux quits (~taurux@net-93-144-84-150.cust.vodafonedsl.it) (Ping timeout: 260 seconds)
21:48:09 × chaosmasttter quits (~chaosmast@p200300c4a73c4601715fef8acfb03ac3.dip0.t-ipconnect.de) (Quit: WeeChat 2.9)
21:48:21 × Zetagon quits (~leo@c151-177-52-233.bredband.comhem.se) (Remote host closed the connection)
21:48:24 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
21:49:48 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
21:50:18 × cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving)
21:52:06 × chenj quits (~user@113.99.126.67) (Remote host closed the connection)
21:53:55 edit_21 joins (~edit_21@84.39.116.180)
21:54:37 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds)
21:56:06 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
21:56:20 Tario joins (~Tario@201.192.165.173)
21:57:44 taurux joins (~taurux@net-130-25-114-248.cust.vodafonedsl.it)
21:58:24 acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
21:59:22 <ddellacosta> are there any standard ways of using persistent-generated records with lens, or rather, generating lenses?
21:59:33 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
21:59:47 tuple joins (~igloo@c-67-169-78-228.hsd1.ca.comcast.net)
22:00:08 × Katarushisu quits (~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net) (Remote host closed the connection)
22:01:21 × tuple quits (~igloo@c-67-169-78-228.hsd1.ca.comcast.net) (Client Quit)
22:01:24 Rudd0 joins (~Rudd0@185.189.115.98)
22:02:15 <koz_> ddellacosta: What's persistent-generated?
22:02:31 vicfred joins (~vicfred@unaffiliated/vicfred)
22:02:40 <Uniaika> koz_: generated by the 'persistent' library I'd say?
22:02:40 × ixlun quits (~matthew@213.205.241.94) (Read error: Connection reset by peer)
22:02:43 × AceNovo quits (~chris@184.101.197.134) (Quit: Konversation terminated!)
22:02:57 <ddellacosta> oh yeah, I mean the stuff that the quasi-quoter boilerplate spits out
22:03:00 <koz_> Uniaika: Ah, well, I assumed the all-lower-case-and-hyphen referred to a package.
22:03:08 AceNovo joins (~chris@184.101.197.134)
22:03:15 <ddellacosta> yeah I can understand, sorry for the confusing way I wrote that
22:03:39 × vicfred quits (~vicfred@unaffiliated/vicfred) (Max SendQ exceeded)
22:03:46 × hololeap quits (~hololeap@unaffiliated/hololeap) (Ping timeout: 272 seconds)
22:04:08 <koz_> If you want 'generated lenses' in general, you might look at generic-lens.
22:04:16 <koz_> However I cannot in good conscience recommend the use of that package.
22:04:32 <koz_> (but then again, you're already using persistent so what's one more...)
22:04:53 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
22:05:05 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
22:05:18 <koz_> s/might look/might wanna look/
22:05:27 <ddellacosta> koz_: why would you not recommend generic-lens? (I actually just ended up there myself)
22:05:38 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
22:05:38 <koz_> ddellacosta: Because it's type errors are unreadable gore.
22:05:43 <koz_> s/it's/its/
22:05:44 <ddellacosta> ah, fair enough
22:05:49 <ddellacosta> I can imagine actually
22:06:02 Katarushisu joins (~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net)
22:06:08 <koz_> And the entire premise of the library is _extremely_ flawed IMHO, since once you derive Generic for something, you can wave goodbye to _any_ internal invariants.
22:06:38 <koz_> And honestly, most of the 'automagic via Generic' designs are at best confusing.
22:06:41 <ddellacosta> koz_: what do you mean by "internal invariants?" Or I guess "internal" in particular
22:06:54 <koz_> (and quite questionable anyway, since there isn't typically a One True Way to be a type class instance)
22:07:14 <koz_> ddellacosta: Consider something like 'I have an Int in this data structure and it's always positive'.
22:07:37 <koz_> You can do that with smart constructors easily, but once you have a Generic instance, it's basically broken (or breakable) and there's nothing you can do about it.
22:07:49 p3n joins (~p3n@217.198.124.246)
22:07:50 <koz_> For a less trivial example, consider the internal representation of Data.Map.
22:08:08 <koz_> It's a self-balancing binary tree, but the type system can't guarantee that its invariants hold.
22:08:23 <koz_> Derive Generic for something like that, and those invariants are now breakable by _anyone_.
22:08:44 × taurux quits (~taurux@net-130-25-114-248.cust.vodafonedsl.it) (Read error: Connection reset by peer)
22:08:55 <koz_> Because when you derive Generic, you gain the ability to both _read_ the generic structure, but also create new ones and magic it into the type, provided it type checks.
22:09:05 <koz_> And you can't opt out of the latter in _any way whatsoever_.
22:09:23 Varis joins (~Tadas@unaffiliated/varis)
22:09:23 thir joins (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de)
22:09:58 taurux joins (~taurux@net-93-144-108-10.cust.dsl.teletu.it)
22:10:20 <ddellacosta> koz_: okay, I think I'm starting to understand what you mean, but in the end isn't it a reasonable tradeoff to make if you're using it in an application context? Presumably you're able to understand if it would break any invariants you wish to avoid breaking
22:10:28 × shatriff quits (~vitaliish@176.52.219.10) (Remote host closed the connection)
22:10:29 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds)
22:10:43 <koz_> Uhh, I don't get how that even makes sense.
22:11:00 shatriff joins (~vitaliish@176.52.219.10)
22:11:02 <ddellacosta> well, maybe I don't understand your point yet then
22:11:16 <koz_> You have a self-balancing binary tree. Its invariants can only be preserved by hiding its representation and not allowing people to construct one arbitrarily. Generic _exposes_ that representation and allows _anyone_ to construct one arbitrarily.
22:11:21 <koz_> And there is _nothing_ you can do about it.
22:11:56 <koz_> Once you derive Generic, any invariant over your data structure that is _not_ imposed by the type system is gone, and _anyone_ can violate said invariants.
22:12:08 <koz_> It doesn't matter if it's 'an application context' or not.
22:12:29 <koz_> If I can import your type, I can get its Generic instance and your invariants are screwed if I want them to be, end of story.
22:13:17 <koz_> Not 'if I can import your type's data constructors'. Not 'if I can import your type's smart constructors'. If I can import your type _as such_.
22:13:35 × Katarushisu quits (~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net) (Ping timeout: 258 seconds)
22:13:58 <jbox> is stack or cabal the recommended tool?
22:14:10 <koz_> jbox: Do you _want_ to start a religious argument LOL?
22:14:17 <koz_> More seriously, it depends on who you ask.
22:14:17 × thir quits (~thir@p200300f27f2523003c23ef77843b8858.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
22:14:24 <jbox> oh, sorry, I didn't know that was a sensitive topic haha
22:14:26 <koz_> I certainly have an opinion, everyone else does too.
22:14:30 <jbox> Is it like npm vs yarn?
22:14:30 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
22:14:40 <koz_> jbox: I wouldn't know because I'm wilfully ignorant of anything JS.
22:14:47 <jbox> me too tbh haha
22:14:50 <ddellacosta> koz_: I suppose what I meant was, one could decide not to derive generic on a Map, for example
22:14:58 <koz_> ddellacosta: OK, sure, I agree.
22:15:10 <koz_> But if you want to use generic-lens for your type, you have to derive Generic.
22:15:20 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
22:15:23 <ddellacosta> I guess I'm not sure if you're suggesting that Generics are generally bad, or just in certain contexts?
22:15:23 <koz_> Ditto for automagic Hashable, ditto automagic FromJSON/ToJSON, etc etc etc.
22:15:53 <koz_> I'm suggesting that once you derive Generic you can't have any invariants on that type that the type system itself does not enforce.
22:16:10 <koz_> Therefore, for any such type, anythign autoderivable via Generic basically becomes 'you give up your internal invariants lol'.
22:16:24 <ddellacosta> koz_: okay, I guess I have to think harder about the implications of that. I'm mostly considering my experience of using generics in various contexts and finding it pretty nice
22:16:41 <koz_> ddellacosta: YMMV. If the type already exposes its data constructors it makes no difference.
22:16:49 <koz_> If it _doesn't_, then it could be an issue.
22:17:29 <ddellacosta> in any case, I think I'm bailing on generic-lens for now lol
22:17:49 <koz_> The issues behind generic-lens are mostly 'its type errors are an ungodly slurry'.
22:18:16 ahmr88 joins (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net)
22:18:16 <jbox> I was told that vim (coc.nvim) wasn't detecting the XMonad library because it wasn't in my global environment. Should I have installed xmonad with ghcup or something? I installed it with pacman (the arch linux package manager)
22:18:21 <koz_> Speaking from having to understand them on numerous occasions, for a codebase I didn't write, when it was causing issues due to a _minor_ version lift of generic-lens.
22:18:25 <ddellacosta> yeah I can't really justify adding it to this project at this point, I'm just being lazy because I know I can do what I want trivially with a traversal
22:19:05 × ahmr88 quits (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Remote host closed the connection)
22:20:02 gattytto joins (b33e397e@179.62.57.126)
22:20:10 <koz_> (I ended up just pinning to the lower version because otherwise it was impossible)
22:20:22 <gattytto> good evening :waves:
22:20:30 <koz_> gattytto: Sup?
22:20:34 <ddellacosta> seems reasonable
22:21:50 <gattytto> I came yesterday with questions about limiting memory to haskell builds. It seems like the following: cabal build -j1 --ghc-options=" +RTS -M3000M -RTS" ... works but the same using stack doesn't and triggers a "out of memory" error
22:21:54 <gattytto> is this expectable?
22:22:06 × Ariakenom quits (~Ariakenom@h-82-196-111-63.NA.cust.bahnhof.se) (Read error: Connection reset by peer)
22:22:23 bitmapper joins (uid464869@gateway/web/irccloud.com/x-yancvgiiwbprfywu)
22:22:37 <gattytto> this is the project I'm testing with: github/gattytto/example-servant-minimal
22:23:13 <gattytto> my usecase is a web ide with a pre-packed dockerfile (based in official haskell's) that contains ghc 8.10.1 so I forked and touched the stack.yaml to add the extra-deps to it
22:23:25 × __monty__ quits (~toonn@unaffiliated/toonn) (Quit: leaving)
22:23:26 <gattytto> which are a lot and specifically aeson produces the out of memory
22:23:47 <koz_> aeson would, honestly.
22:24:21 <koz_> gattytto: You might be able to avoid most of the extra-deps if you use a nightly.
22:24:28 <koz_> I assume you're on an LTS snapshot?
22:24:56 <gattytto> I'm using ghc-8.10.1 as resolver and system-ghc is the same, using 8.10.1-buster as the base image for my env
22:25:13 <koz_> gattytto: ghc-8.10.1 is not a 'resolver' in the stack sense.
22:25:20 <koz_> What's the 'resolver' field in your stack.yaml say?
22:25:31 <gattytto> resolver: ghc-8.10.1
22:25:39 <koz_> ... huh
22:25:45 <koz_> That's a thing?
22:25:58 <gattytto> yes it prevents it from re-downloading some other version of ghc to build
22:26:05 × mimi_vx quits (~mimi@tulipan.habr.nat.praha12.net) (Ping timeout: 240 seconds)
22:26:05 olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber)
22:26:06 <gattytto> and uses system's one instead
22:26:23 <koz_> OK, well, then you might wanna wait for a stack expert.
22:26:32 <gattytto> first time I try to build the forked project (probably made with 8.6.x) it starts recommending extra-deps
22:26:51 <gattytto> so I add them all to extra-deps in stack.yaml, which ends up being around 98 of them xD
22:27:15 <koz_> Ah, so it's just 'FPComplete never update any of their templates', lol.
22:27:27 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 260 seconds)
22:27:46 <gattytto> after a while using the mentioned cabal build line, I get: "Linking /projects/src/github.com/gattytto/example-servant-minimal/dist-newstyle/build/x86_64-linux/ghc-8.10.1/example-servant-minimal-0.0.0/x/example-servant-minimal/build/example-servant-minimal/example-servant-minimal ..."
22:27:57 <gattytto> I'm guessing cabal made it
22:28:34 <gattytto> but issuing: stack build -j1 --ghc-options=" +RTS -M3000M -RTS" ... triggers the oom
22:28:41 × hyiltiz quits (~quassel@unaffiliated/hyiltiz) (Ping timeout: 260 seconds)
22:29:13 <gattytto> so my question is if either stack isn't passing the ghc options or ghc is doing stuff differently when called from cabal than when called from stack
22:31:24 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:e9e0:8366:ee4d:bc13) (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:32:37 mimi_vx joins (~mimi@2a01:490:16:1026:c3:872f:6511:b2da)
22:37:22 × mimi_vx quits (~mimi@2a01:490:16:1026:c3:872f:6511:b2da) (Ping timeout: 260 seconds)
22:37:59 × johnw quits (~johnw@haskell/developer/johnw) (Quit: ZNC - http://znc.in)
22:38:27 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
22:38:45 × Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Read error: Connection reset by peer)
22:39:49 Lord_of_Life joins (~Lord@46.217.216.204)
22:39:50 × Lord_of_Life quits (~Lord@46.217.216.204) (Changing host)
22:39:50 Lord_of_Life joins (~Lord@unaffiliated/lord-of-life/x-0885362)
22:41:44 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
22:42:28 hackage persistent-test 2.0.3.3 - Tests for Persistent https://hackage.haskell.org/package/persistent-test-2.0.3.3 (MaxGabriel)
22:45:27 × alp quits (~alp@2a01:e0a:58b:4920:784c:efeb:64e7:4755) (Ping timeout: 272 seconds)
22:45:34 × acarrico quits (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 265 seconds)
22:48:05 × p8m quits (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 240 seconds)
22:50:38 × xerox_ quits (~xerox@unaffiliated/xerox) (Ping timeout: 272 seconds)
22:53:17 <_deepfire> What's the catch about mixing unlifted types with regular types -- like f.e. using unboxed tuples as values in Data.Map.Map's?
22:53:43 <_deepfire> Is it even possible?
22:53:52 <monsterchrom> \∩/ Larry Paulson's book "ML for the working programmer" contains this sentence "This sort of things is easier in Haskell"
22:54:46 × GyroW quits (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie)
22:55:00 <dolio> Hahaha.
22:55:05 GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be)
22:55:05 × GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host)
22:55:05 GyroW joins (~GyroW@unaffiliated/gyrow)
22:55:29 <dolio> _deepfire: No, it's not possible.
22:56:06 <dolio> Unboxed tuples aren't just unlifted, they don't have a uniform calling convention, so it doesn't really make any sense.
22:56:19 <monsterchrom> It is in a section that uses "L a = a x (unit -> L)" to implement lazy lists.
22:57:00 hyiltiz joins (~quassel@82.118.227.47)
22:57:00 × hyiltiz quits (~quassel@82.118.227.47) (Changing host)
22:57:00 hyiltiz joins (~quassel@unaffiliated/hyiltiz)
22:57:16 <motte> hi, could anyone explain how to exception handling with the req http library?
22:57:27 <motte> to do*
22:57:51 <dolio> Are they actually lazy, though?
22:57:56 <_deepfire> dolio: I see, thank you!
22:58:03 <koz_> motte: I guess you want this? http://hackage.haskell.org/package/req-3.7.0/docs/Network-HTTP-Req.html#v:handleHttpException
22:58:12 <motte> the documentation suggests to create my own monad and then define the handleHttpException method, but i'm not sure what that really means
22:58:23 <dolio> Or just call-by-name?
22:58:23 <motte> koz_: yes!
22:58:37 × knupfer quits (~Thunderbi@200116b82c71d20075517a899185d8fc.dip.versatel-1u1.de) (Ping timeout: 260 seconds)
22:58:56 <koz_> motte: If you don't need anything 'extra', you can just work in 'Req'.
22:59:10 <koz_> If you don't understand what 'anything extra' means, basically use 'Req'.
22:59:17 crestfallen joins (~John@135-180-15-188.fiber.dynamic.sonic.net)
22:59:28 <koz_> So everywhere you see 'MonadHttp m', mentally sub 'm' for 'Req' in the signatures.
23:00:22 <motte> oh.. so can i "override" the handleHttpException somehow?
23:00:50 <koz_> motte: I guess the term 'monad transformer' is new to you?
23:00:53 × apoc quits (~apoc@bridge.mattzq.com) (Ping timeout: 260 seconds)
23:01:03 <motte> it indeed is
23:01:13 <koz_> Then basically don't worry about it.
23:01:16 <koz_> Just work in Req.
23:01:50 × jbox quits (~atlas@unaffiliated/jbox) (Read error: Connection reset by peer)
23:02:19 <crestfallen> hi I'm having trouble in ghci. I upgraded cabal to 3.2.0.0 and ghci is at 8.4.4. when I attempt to move the cursor from right to left to edit, the cursor jumps up into the scrollback, for lack of a better explanation. this is a debian 10 machine. anyone have that issue?
23:02:30 <motte> i basically want to return an Either String String from a function that does a GET request, where Left would contain a status code
23:02:50 jbox joins (~atlas@unaffiliated/jbox)
23:03:00 <koz_> motte: So what's the closest thing you found to what you think you need?
23:03:10 <motte> using catch
23:03:12 <koz_> I guess there's some 'make a GET request' function?
23:03:41 <motte> yes, i can make the get request, the only problem is the error handling
23:03:50 <koz_> motte: OK, so you need to basically do this.
23:05:22 × conal quits (~conal@198.8.81.71) (Ping timeout: 256 seconds)
23:05:56 <koz_> catch thingThatMakesYourRequest handler
23:06:07 <crestfallen> yeah also I'm having the exact problem on another debian 10 machine at work.
23:06:15 <koz_> Where handler will be typed as 'HttpException -> Req a'.
23:06:25 <koz_> Then you can take the exception apart and figure out what went wrong.
23:06:29 <koz_> And then proceed accordingly.
23:06:44 × fendor quits (~fendor@178.165.129.119.wireless.dyn.drei.com) (Remote host closed the connection)
23:07:09 <motte> koz_: right. but the nicer way would be using a monad transformer?
23:07:16 <koz_> motte: Orthogonal.
23:07:19 <gattytto> I think I found why my build is failing, seems like "stack" doesn't have a "--ghc-options" arg
23:07:23 <koz_> Literally don't even concern yourself with this./
23:07:39 <crestfallen> almost unusable... any ideas?
23:07:54 <motte> koz_: alright, thanks a lot!
23:08:38 <gattytto> crestfallen: what IDE are you using?
23:09:16 × wz1000 quits (~wz1000@static.11.113.47.78.clients.your-server.de) (Ping timeout: 256 seconds)
23:09:51 <crestfallen> gattytto, it's just the ghci that comes with cabal, in terminal. I use vim but its unrelated
23:10:03 mimi_vx joins (~mimi@2a01:490:16:1026:c3:872f:6511:b2da)
23:10:44 ahmr88 joins (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net)
23:10:45 × hyiltiz quits (~quassel@unaffiliated/hyiltiz) (Ping timeout: 240 seconds)
23:11:34 <crestfallen> the cursor jumps up and travel to the left above the prompt line.
23:11:37 × LKoen quits (~LKoen@81.255.219.130) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”)
23:11:40 <crestfallen> travels*
23:12:22 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
23:12:44 hyiltiz joins (~quassel@82.118.227.47)
23:12:44 × hyiltiz quits (~quassel@82.118.227.47) (Changing host)
23:12:44 hyiltiz joins (~quassel@unaffiliated/hyiltiz)
23:13:56 × son0p quits (~son0p@181.136.122.143) (Quit: leaving)
23:13:57 hackage clckwrks 0.26.2.3 - A secure, reliable content management system (CMS) and blogging platform https://hackage.haskell.org/package/clckwrks-0.26.2.3 (JeremyShaw)
23:14:57 × mimi_vx quits (~mimi@2a01:490:16:1026:c3:872f:6511:b2da) (Ping timeout: 260 seconds)
23:16:36 × Jeanne-Kamikaze quits (~Jeanne-Ka@68.235.43.110) (Ping timeout: 272 seconds)
23:20:53 tuple joins (~igloo@c-67-169-78-228.hsd1.ca.comcast.net)
23:21:05 × tuple quits (~igloo@c-67-169-78-228.hsd1.ca.comcast.net) (Client Quit)
23:21:36 <crestfallen> anyone have this issue? ^ frustrated..
23:21:57 <gattytto> from what terminal are you running ghci ?
23:22:04 <gattytto> bash/zsh?
23:23:03 <crestfallen> bash on xTerm
23:24:22 × Sheilong quits (uid293653@gateway/web/irccloud.com/x-twosczzfetktowvl) (Quit: Connection closed for inactivity)
23:25:31 <gattytto> can you try without the desktop? like, CTRL+ALT+F1 and go to ghci from that shell?
23:25:57 <crestfallen> gattytto, thanks, yeah I can barely use it. It loads programs fine, but you cannot travel right to left, or delete
23:26:05 <crestfallen> ok one moment thanks
23:27:55 texasmynsted joins (~texasmyns@99.96.221.112)
23:27:55 × crestfallen quits (~John@135-180-15-188.fiber.dynamic.sonic.net) (Remote host closed the connection)
23:28:06 <gattytto> ouch
23:29:10 Tene joins (~tene@poipu/supporter/slacker/tene)
23:30:25 × elliott_ quits (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
23:31:19 × texasmynsted quits (~texasmyns@99.96.221.112) (Remote host closed the connection)
23:31:20 <monsterchrom> dolio: Right, it is not the Haskell sense of lazy. It has the aspect of on-demand, but it also gets re-computed every time.
23:32:46 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
23:32:52 crestfallen joins (~John@135-180-15-188.fiber.dynamic.sonic.net)
23:33:08 <dolio> Right, because it's even worse to do proper laziness. :)
23:33:11 <gattytto> crestfallen: sorry I forgot to tell you, ctrl+alt+f7 will get you back to your window manager
23:33:33 <dolio> Or, even harder, rather.
23:37:24 Katarushisu joins (~Katarushi@cpc149712-finc20-2-0-cust535.4-2.cable.virginm.net)
23:38:07 <crestfallen> gattytto, thanks, I'm in another desktop, default x10 or something? it's not gnome, my normal desktop. but the problem remains. ctrl alt f1 didn't give me a skeletal terminal or anything.
23:38:24 <gattytto> try the other f's before 7
23:38:28 <gattytto> like 2, 3 and 4
23:39:01 <crestfallen> thanks let me start a macbook for the chat
23:39:33 <jbox> I've been trying to get my dev environment to work (get hie to recognize that xmonad is, in fact, installed), and somehow I borked everything
23:39:38 xerox_ joins (~xerox@unaffiliated/xerox)
23:39:38 crestfal1en joins (~jvw@135-180-15-188.fiber.dynamic.sonic.net)
23:39:40 <jbox> stack won't even run now
23:39:43 <jbox> stack: error while loading shared libraries: libHShpc-0.6.1.0-ghc8.10.2.so: cannot open shared object file: No such file or directory
23:40:04 × GyroW quits (~GyroW@unaffiliated/gyrow) (Remote host closed the connection)
23:40:24 GyroW joins (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be)
23:40:25 × GyroW quits (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host)
23:40:25 GyroW joins (~GyroW@unaffiliated/gyrow)
23:40:28 p8m joins (p8m@gateway/vpn/protonvpn/p8m)
23:44:27 × jbox quits (~atlas@unaffiliated/jbox) (Ping timeout: 260 seconds)
23:45:15 × crestfallen quits (~John@135-180-15-188.fiber.dynamic.sonic.net) (Remote host closed the connection)
23:48:55 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
23:49:15 texasmynsted joins (~texasmyns@99.96.221.112)
23:49:23 × andreas303 quits (~andreas@gateway/tor-sasl/andreas303) (Ping timeout: 240 seconds)
23:49:54 mimi_vx joins (~mimi@2a01:490:16:1026:c3:872f:6511:b2da)
23:52:05 Jeanne-Kamikaze joins (~Jeanne-Ka@68.235.43.86)
23:52:14 <dolio> monsterchrom: That's kind of the irony behind rants about Haskell having the 'wrong' data types relative to ML. They both have all the same data types, but you have to do a lot of work to actually do laziness in ML, while to get the ML sort of type in Haskell you just need to put ! on things.
23:54:03 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
23:54:57 × ericsagnes quits (~ericsagne@2405:6580:0:5100:d1a1:7672:7a10:ebb) (Ping timeout: 260 seconds)
23:55:07 × mimi_vx quits (~mimi@2a01:490:16:1026:c3:872f:6511:b2da) (Ping timeout: 272 seconds)
23:55:21 wroathe_ joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
23:55:56 Tops2 joins (~Tobias@dyndsl-091-249-083-218.ewe-ip-backbone.de)
23:56:07 × wroathe quits (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
23:56:09 <monsterchrom> Yeah
23:57:07 <gattytto> how can I put "+RTS -M3000M" in stack.yaml ghc-options: ? it seems to split them separately
23:57:24 ryjm_matrix joins (~matrixirc@2600:4040:a009:6100:38a2:3bc9:e83f:4349)
23:58:20 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving)
23:59:29 henninb joins (~henninb@63-226-191-96.mpls.qwest.net)
23:59:39 <crestfal1en> gattytto: hi I'm in x11 and the problem is not occuring. it's like a minimal terminal not sure!

All times are in UTC on 2020-10-25.