Home liberachat/#haskell: Logs Calendar

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

00:02:59 nate4 joins (~nate@98.45.169.16)
00:05:04 × Feuermagier_ quits (~Feuermagi@2a02:2488:4211:3400:b6fd:ec18:acf6:f1a8) (Remote host closed the connection)
00:05:07 × jgeerds quits (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 240 seconds)
00:07:57 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 260 seconds)
00:15:34 gio123 joins (~gio123@94.137.173.75)
00:16:21 jao joins (~jao@40.red-79-159-140.dynamicip.rima-tde.net)
00:18:07 × bilegeek quits (~bilegeek@2600:1008:b017:5346:e30c:72e1:dd08:cc7b) (Ping timeout: 240 seconds)
00:19:25 bilegeek joins (~bilegeek@100.sub-174-208-230.myvzw.com)
00:28:34 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
00:28:44 × bilegeek quits (~bilegeek@100.sub-174-208-230.myvzw.com) (Quit: Leaving)
00:34:07 × Kaiepi quits (~Kaiepi@156.34.47.253) (Read error: Connection reset by peer)
00:34:13 Kaipei joins (~Kaiepi@156.34.47.253)
00:37:42 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) (Ping timeout: 260 seconds)
00:39:10 bilegeek joins (~bilegeek@100.sub-174-208-230.myvzw.com)
00:40:39 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
00:44:40 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 248 seconds)
00:47:40 frost joins (~frost@user/frost)
00:49:37 × lainon quits (~lainon@2601:7c0:c500:4d20:7597:f140:96b5:bca8) (Quit: Textual IRC Client: www.textualapp.com)
00:50:11 zincy joins (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf)
00:50:57 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 256 seconds)
00:52:36 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
00:54:38 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) (Ping timeout: 255 seconds)
01:00:02 nate4 joins (~nate@98.45.169.16)
01:05:07 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 260 seconds)
01:08:46 zincy joins (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf)
01:10:04 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
01:10:36 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:14:35 × martin02 quits (~silas@141.84.69.76) (Ping timeout: 244 seconds)
01:15:10 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
01:15:53 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06) (Remote host closed the connection)
01:16:43 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:18:04 <dragestil> does anyone know how I can `cabal build` base? I was able to `cabal configure` with cabal-2.4.1.0/ghc-8.6.5/base-4.12.0.0, but not with cabal-3.6.2.0/ghc-9.2.2/base-4.16.1.0 (getting the "only already installed instances can be used" error)
01:22:00 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 248 seconds)
01:24:22 × jludwig quits (~justin@user/jludwig) (Quit: ZNC - https://znc.in)
01:25:36 jludwig joins (~justin@li657-110.members.linode.com)
01:27:37 martin02 joins (~silas@141.84.69.76)
01:28:48 <geekosaur> dragestil, you can't. base is wired into the compiler and must match versions with it and be built along with it. you need to downgrade ghc to a version that has the version of base you want
01:30:12 <geekosaur> base 4.12.0.0 is ghc 8.6.5
01:31:01 <dragestil> geekosaur: well I was able to build 4.12.0.0 with ghc 8.6.5. my ghc 9.2.2 comes with base 4.16.1.0, so it should build 4.16.1.0, no?
01:31:39 <geekosaur> you may be able to build it. the compiler has baked-in references to the base it expects, and will fail to link with any other version
01:32:00 <geekosaur> seriously, there is a reason cabal refuses to let you do this
01:32:58 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06)
01:32:59 <dragestil> geekosaur: that's fine. I just want to *build* it, not *install* it
01:33:27 <dragestil> but cabal is refusing to even `configure` it
01:33:30 <geekosaur> then you get no promises
01:35:09 <pavonia> dragestil: What do you want to do with the built base package?
01:36:37 × jao quits (~jao@40.red-79-159-140.dynamicip.rima-tde.net) (Ping timeout: 260 seconds)
01:51:16 <Bulby[m]> How the heck does lens `view` work with non monadic values
01:51:40 <dragestil> pavonia: I'll run queries on it using cabal-helper
01:52:32 <jackdk> Bulby[m]: Instance `MonadReader r ((->) r)`
01:52:44 <Bulby[m]> \o/ witchcraft
01:53:24 <Bulby[m]> I wish polysemy interoped with mtl better, esp. MonadState, MonadReader, and MonadWriter
01:53:27 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
01:53:32 <dragestil> geekosaur: so it sounds like an arbitrary restriction placed by cabal
01:53:52 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
01:55:58 <geekosaur> make sure you complain to the cabal maintainers, then, instead of blaming me
01:56:28 <dragestil> geekosaur: I wasn't blaming you
01:57:56 <sclv> i doubt cabal could build it tbh. the wired in-ness would clash with the existing base
01:58:10 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5)
01:58:22 <dragestil> I'm guessing anything from the ghc repo, including base / template-haskell / etc. cannot be built directly using cabal
01:59:04 <dragestil> even if I get the packages from `cabal unpack` rather than `git clone`
01:59:40 <geekosaur> base, ghc-prim, template-haskell, ghc are pinned and can't be built by cabal. other things included with ghc and copied into its repo, like bytestring and process, can
02:00:12 <sclv> reinstallable base is a long term design goal of ghc but things are not close
02:00:16 <dragestil> sclv: I was able to build ghc-8.6.5, base-4.12.0.0 and ghc-prim-0.5.3 with ghc-8.6.5/cabal-2.4.1.0. it sounds like a regression in feature to me
02:01:33 <dragestil> ok "build" is a bit of stretch for ghc-prim-0.5.3. I got some minor error eventually, but the build was usable with cabal-helper
02:03:01 <dragestil> geekosaur: what do you mean by pinned? is this pinning written somewhere in the code?
02:03:56 × lemonsnicks quits (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net) (Quit: ZNC 1.8.2 - https://znc.in)
02:04:00 <geekosaur> yes, there is code that restricts those libraries to the installed versions thereof
02:04:24 <dragestil> ok
02:04:42 <dragestil> is it cabal-install code?
02:05:14 <sclv> hrm maybe the check can be weakened a bit in special circumstances. but i wonder why one needs cabal install to do this. do ./setup.hs configure and build and etc work
02:05:23 <sclv> but also what is the purpose of this
02:05:43 <sclv> like why would cabal helper want to use this
02:06:37 <dragestil> cabal helper itself does not require a built base, but I'd like to use cabal-helper to query a built base
02:07:25 <sclv> don’t the ides have another way to query base?
02:08:41 <dragestil> I'm not aware of ides querying base
02:11:02 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) (Ping timeout: 260 seconds)
02:11:06 <dragestil> sclv: how do I use run Setup.hs with configure? I tried runghc Setup.hs
02:11:51 <sclv> “rungh Setup.hs configure”
02:12:06 <dragestil> ah found some docs in the cabal user guide
02:12:18 <sclv> or just build it and then ./Setup configure slash build slash install
02:12:29 <dragestil> ok
02:13:03 jmdaemon joins (~jmdaemon@user/jmdaemon)
02:13:28 × td_ quits (~td@94.134.91.177) (Ping timeout: 246 seconds)
02:13:32 nevermore joins (~nevermore@220.184.51.62)
02:13:35 × hyiltiz quits (~quassel@31.220.5.250) (Ping timeout: 260 seconds)
02:13:44 <dragestil> `runhaskell Setup.hs --help` in the base source dir gives me "attempting to use module ‘main:Prelude’ (./Prelude.hs) which is not loaded"
02:14:48 × renzhi quits (~xp@2607:fa49:6500:b100::f64a) (Ping timeout: 248 seconds)
02:15:20 × bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Ping timeout: 248 seconds)
02:15:24 td_ joins (~td@muedsl-82-207-238-100.citykom.de)
02:16:29 _xor joins (~xor@72.49.198.103)
02:18:07 <dragestil> lol all I needed to build base was a flag --allow-boot-library-installs
02:18:16 × nevermore quits (~nevermore@220.184.51.62) (Ping timeout: 265 seconds)
02:18:43 <dragestil> found it in a cabal-install test case
02:19:03 <sclv> nice!
02:19:50 <sclv> pr to the cabal docs (if its not listes clearly) very welcome
02:19:56 <sclv> er listed clearly
02:20:18 lemonsnicks joins (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net)
02:20:18 × Dorkside69 quits (~dorkside@208.190.197.222) (Remote host closed the connection)
02:20:37 <dragestil> sclv: yeah, now I see it in the cabal user guide
02:21:51 <dragestil> thanks for the help geekosaur sclv
02:22:14 hyiltiz joins (~quassel@31.220.5.250)
02:22:23 <sclv> i’m glad i learned about the flag!
02:29:25 <dragestil> looks like the base from cabal unpack is missing an /include/UnicodeVersion.h, but copying the file over from the ghc repo fixed it
02:31:36 × rodental quits (~rodental@38.146.5.222) (Remote host closed the connection)
02:35:17 Dorkside69 joins (~dorkside@208.190.197.222)
02:35:17 × Dorkside69 quits (~dorkside@208.190.197.222) (Remote host closed the connection)
02:35:30 Dorkside69 joins (~dorkside@208.190.197.222)
02:35:30 × Dorkside69 quits (~dorkside@208.190.197.222) (Remote host closed the connection)
02:35:43 Dorkside69 joins (~dorkside@208.190.197.222)
02:35:44 × Dorkside69 quits (~dorkside@208.190.197.222) (Remote host closed the connection)
02:35:56 Dorkside69 joins (~dorkside@208.190.197.222)
02:35:57 × Dorkside69 quits (~dorkside@208.190.197.222) (Remote host closed the connection)
02:36:09 Dorkside69 joins (~dorkside@208.190.197.222)
02:36:09 × Dorkside69 quits (~dorkside@208.190.197.222) (Remote host closed the connection)
02:36:22 Dorkside69 joins (~dorkside@208.190.197.222)
02:36:22 × Dorkside69 quits (~dorkside@208.190.197.222) (Remote host closed the connection)
02:36:35 Dorkside69 joins (~dorkside@208.190.197.222)
02:39:56 × machinedgod quits (~machinedg@66.244.246.252) (Ping timeout: 255 seconds)
02:41:07 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:41:11 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
02:41:50 nevermore joins (~nevermore@42.120.74.250)
02:42:53 zincy joins (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf)
02:43:27 × terrorjack quits (~terrorjac@2a01:4f8:1c1e:509a::1) (Quit: The Lounge - https://thelounge.chat)
02:43:36 × kitty1 quits (~kitty@096-039-147-043.res.spectrum.com) (Ping timeout: 248 seconds)
02:44:05 kitty1 joins (~kitty@096-039-147-043.res.spectrum.com)
02:44:38 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
02:44:42 terrorjack joins (~terrorjac@2a01:4f8:1c1e:509a::1)
02:45:38 × gio123 quits (~gio123@94.137.173.75) (Quit: Client closed)
02:47:04 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
02:47:41 rodental joins (~rodental@38.146.5.222)
02:52:08 dcoutts__ joins (~duncan@host86-167-216-251.range86-167.btcentralplus.com)
02:54:30 × dcoutts_ quits (~duncan@host86-176-29-4.range86-176.btcentralplus.com) (Ping timeout: 240 seconds)
02:56:01 nate4 joins (~nate@98.45.169.16)
02:56:50 notzmv joins (~zmv@user/notzmv)
03:00:00 × Taneb quits (~Taneb@2001:41c8:51:10d:aaaa:0:aaaa:0) (Quit: I seem to have stopped.)
03:01:11 Taneb joins (~Taneb@runciman.hacksoc.org)
03:08:56 × bilegeek quits (~bilegeek@100.sub-174-208-230.myvzw.com) (Quit: Leaving)
03:17:44 gurkenglas joins (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de)
03:34:31 nicbk joins (~nicbk@user/nicbk)
03:38:30 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
03:40:14 bah_ is now known as bah
03:43:06 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 276 seconds)
03:44:24 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) (Ping timeout: 248 seconds)
03:57:36 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
04:03:44 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
04:07:58 nate4 joins (~nate@98.45.169.16)
04:12:16 zincy joins (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf)
04:14:49 Friend5912 joins (~Friend591@90.sub-174-235-49.myvzw.com)
04:16:36 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
04:17:02 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) (Ping timeout: 260 seconds)
04:17:31 Vajb joins (~Vajb@85-76-98-56-nat.elisa-mobile.fi)
04:26:42 Friend5912 parts (~Friend591@90.sub-174-235-49.myvzw.com) (Leaving)
04:26:54 × causal quits (~user@50.35.83.177) (Quit: WeeChat 3.5)
04:28:10 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 240 seconds)
04:31:23 zincy joins (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf)
04:32:34 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
04:35:09 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
04:38:17 azimut joins (~azimut@gateway/tor-sasl/azimut)
04:40:00 × Arsen quits (arsen@managarm/dev/Arsen) (Ping timeout: 260 seconds)
04:41:37 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
04:47:44 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
04:48:01 mbuf joins (~Shakthi@122.174.50.190)
04:48:56 Arsen joins (arsen@managarm/dev/Arsen)
04:54:27 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
04:55:17 Guest7091 joins (~nils@70-210-103-86.dynamic.dsl.tng.de)
04:55:19 ubert1 joins (~Thunderbi@p200300ecdf14f9b367fdd9edecf9b9f3.dip0.t-ipconnect.de)
04:55:43 × ubert quits (~Thunderbi@p200300ecdf14f9d9a572ea18cc43ef74.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
04:55:43 ubert1 is now known as ubert
04:56:30 × Vajb quits (~Vajb@85-76-98-56-nat.elisa-mobile.fi) (Ping timeout: 240 seconds)
04:58:31 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
04:58:34 Vajb joins (~Vajb@2001:999:231:45d1:d186:9843:f4a2:cf12)
04:58:57 nate4 joins (~nate@98.45.169.16)
05:04:23 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 255 seconds)
05:04:37 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
05:05:34 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
05:10:45 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
05:11:07 coot joins (~coot@213.134.190.95)
05:12:49 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
05:12:57 × mbuf quits (~Shakthi@122.174.50.190) (Quit: Leaving)
05:17:38 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
05:23:45 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
05:32:44 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) (Ping timeout: 255 seconds)
05:37:22 michalz joins (~michalz@185.246.204.107)
05:39:04 × mvk quits (~mvk@2607:fea8:5ce3:8500::4588) (Ping timeout: 248 seconds)
05:41:04 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
05:44:24 × vglfr quits (~vglfr@coupling.penchant.volia.net) (Ping timeout: 248 seconds)
05:47:52 zincy joins (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf)
05:47:56 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
05:48:00 nate4 joins (~nate@98.45.169.16)
05:54:40 chele joins (~chele@user/chele)
05:56:35 × Guest7091 quits (~nils@70-210-103-86.dynamic.dsl.tng.de) (Ping timeout: 255 seconds)
05:56:55 × nevermore quits (~nevermore@42.120.74.250) (Remote host closed the connection)
05:57:30 nevermore joins (~nevermore@42.120.74.250)
05:58:23 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 255 seconds)
05:59:17 acidjnk joins (~acidjnk@p200300d0c7068b59955fef414e8d7a9b.dip0.t-ipconnect.de)
05:59:34 × nicbk quits (~nicbk@user/nicbk) (Ping timeout: 240 seconds)
06:01:02 nevermor_ joins (~nevermore@42.120.74.248)
06:02:02 × nevermore quits (~nevermore@42.120.74.250) (Ping timeout: 265 seconds)
06:11:03 _ht joins (~quassel@231-169-21-31.ftth.glasoperator.nl)
06:16:02 nate4 joins (~nate@98.45.169.16)
06:23:21 vglfr joins (~vglfr@88.155.106.79)
06:24:43 tose joins (~tose@85-160-4-123.reb.o2.cz)
06:29:27 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
06:32:56 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 248 seconds)
06:33:09 × _ht quits (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection)
06:33:19 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
06:45:05 × arahael quits (~arahael@124-171-129-71.tpgi.com.au) (Ping timeout: 246 seconds)
06:46:16 × tose quits (~tose@85-160-4-123.reb.o2.cz) (Ping timeout: 248 seconds)
06:46:34 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
06:47:39 arahael joins (~arahael@124.171.44.79)
06:48:11 × nevermor_ quits (~nevermore@42.120.74.248) (Remote host closed the connection)
06:48:16 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
06:49:56 nate4 joins (~nate@98.45.169.16)
06:51:04 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) (Ping timeout: 248 seconds)
06:51:06 nevermore joins (~nevermore@42.120.74.250)
06:51:50 × califax quits (~califax@user/califx) (Remote host closed the connection)
06:52:27 × frost quits (~frost@user/frost) (Quit: Ping timeout (120 seconds))
06:52:39 × jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
06:53:18 lortabac joins (~lortabac@2a01:e0a:541:b8f0:5659:a370:41b0:7db0)
06:54:38 califax joins (~califax@user/califx)
06:55:51 cfricke joins (~cfricke@user/cfricke)
06:56:19 tose joins (~tose@85-160-4-123.reb.o2.cz)
06:59:25 × tose quits (~tose@85-160-4-123.reb.o2.cz) (Client Quit)
06:59:32 × califax quits (~califax@user/califx) (Remote host closed the connection)
06:59:58 califax joins (~califax@user/califx)
07:04:15 alp joins (~alp@user/alp)
07:05:26 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 255 seconds)
07:06:16 littlebo1eep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
07:08:04 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
07:08:06 ccntrq joins (~Thunderbi@172.209.94.92.rev.sfr.net)
07:13:18 × taeaad quits (~taeaad@user/taeaad) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
07:14:40 gmg joins (~user@user/gehmehgeh)
07:18:05 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.5)
07:20:43 zincy joins (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf)
07:20:46 cfricke joins (~cfricke@user/cfricke)
07:20:51 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
07:24:34 × littlebo1eep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
07:25:04 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
07:26:00 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
07:27:17 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:28:43 × ccntrq quits (~Thunderbi@172.209.94.92.rev.sfr.net) (Quit: ccntrq)
07:36:25 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) (Remote host closed the connection)
07:36:37 zincy joins (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf)
07:37:23 ccntrq joins (~Thunderbi@172.209.94.92.rev.sfr.net)
07:39:02 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
07:41:50 × alp quits (~alp@user/alp) (Remote host closed the connection)
07:42:15 alp joins (~alp@user/alp)
07:43:41 Guest7091 joins (~nils@cauxnat20.wlan.uni-kiel.de)
07:43:45 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
07:44:13 taeaad joins (~taeaad@user/taeaad)
07:48:40 × Guest7091 quits (~nils@cauxnat20.wlan.uni-kiel.de) (Ping timeout: 248 seconds)
07:50:23 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) (Remote host closed the connection)
07:50:48 nicbk joins (~nicbk@user/nicbk)
07:51:12 machinedgod joins (~machinedg@66.244.246.252)
07:53:27 × ccntrq quits (~Thunderbi@172.209.94.92.rev.sfr.net) (Quit: ccntrq)
07:53:53 ccntrq joins (~Thunderbi@172.209.94.92.rev.sfr.net)
07:57:25 some02 is now known as sudden
08:03:24 × ridcully quits (~ridcully@p57b52a1f.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
08:06:32 zincy joins (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf)
08:06:52 kuribas joins (~user@ptr-17d51eoisf6gctp18rk.18120a2.ip6.access.telenet.be)
08:09:04 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
08:11:39 gio123 joins (~gio123@146.255.226.194)
08:12:18 zeenk joins (~zeenk@2a02:2f04:a013:9000:e45d:7fb3:ec71:e806)
08:23:42 × zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection)
08:24:08 × bliminse quits (~bliminse@host86-132-158-77.range86-132.btcentralplus.com) (Quit: leaving)
08:24:48 frost joins (~frost@user/frost)
08:26:08 zaquest joins (~notzaques@5.130.79.72)
08:31:11 z0k joins (~z0k@206.84.143.2)
08:31:42 bliminse joins (~bliminse@host86-132-158-77.range86-132.btcentralplus.com)
08:32:46 gmg joins (~user@user/gehmehgeh)
08:36:40 mncheck joins (~mncheck@193.224.205.254)
08:41:18 fweht joins (uid404746@id-404746.lymington.irccloud.com)
08:41:20 Unicorn_Princess joins (~Unicorn_P@93-103-228-248.dynamic.t-2.net)
08:44:35 titibandit joins (~titibandi@2a00:8a60:c000:1:8a13:bf74:b2:8d47)
08:49:04 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
08:49:56 × coot quits (~coot@213.134.190.95) (Quit: coot)
08:52:46 chreekat2 joins (~b@152.96.94.198)
08:54:45 ridcully joins (~ridcully@pd951ff85.dip0.t-ipconnect.de)
08:55:42 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
08:55:52 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) (Ping timeout: 248 seconds)
08:56:34 × nicbk quits (~nicbk@user/nicbk) (Ping timeout: 240 seconds)
08:59:04 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06) (Remote host closed the connection)
08:59:25 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 256 seconds)
09:02:05 × nevermore quits (~nevermore@42.120.74.250) ()
09:04:12 × haritz quits (~hrtz@user/haritz) (Ping timeout: 276 seconds)
09:04:16 × frost quits (~frost@user/frost) (Quit: Client closed)
09:04:56 × cheater quits (~Username@user/cheater) (Ping timeout: 248 seconds)
09:05:31 cheater joins (~Username@user/cheater)
09:07:27 × jludwig quits (~justin@li657-110.members.linode.com) (Quit: ZNC - https://znc.in)
09:08:41 jludwig joins (~justin@li657-110.members.linode.com)
09:11:04 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
09:12:01 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
09:15:43 × gio123 quits (~gio123@146.255.226.194) (Quit: Client closed)
09:17:48 × jonathanx quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Remote host closed the connection)
09:18:35 × z0k quits (~z0k@206.84.143.2) (Quit: WeeChat 3.5)
09:20:32 × jludwig quits (~justin@li657-110.members.linode.com) (Quit: ZNC - https://znc.in)
09:20:33 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
09:21:11 gmg joins (~user@user/gehmehgeh)
09:21:30 jludwig joins (~justin@li657-110.members.linode.com)
09:22:34 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
09:22:40 nate4 joins (~nate@98.45.169.16)
09:22:57 × shriekingnoise quits (~shrieking@201.212.175.181) (Quit: Quit)
09:23:30 __monty__ joins (~toonn@user/toonn)
09:23:44 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
09:24:31 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
09:24:37 jonathanx joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se)
09:25:43 zincy joins (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf)
09:26:58 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) (Remote host closed the connection)
09:27:10 zincy joins (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf)
09:28:04 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 248 seconds)
09:29:26 gio123 joins (~gio123@146.255.226.194)
09:30:47 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 255 seconds)
09:31:37 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
09:36:12 × gio123 quits (~gio123@146.255.226.194) (Quit: Client closed)
09:36:38 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 255 seconds)
09:37:21 gio123 joins (~gio123@146.255.226.194)
09:38:44 CiaoSen joins (~Jura@p200300c95700da002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
09:41:28 bontaq joins (~user@ool-45779fe5.dyn.optonline.net)
09:42:53 × vglfr quits (~vglfr@88.155.106.79) (Ping timeout: 246 seconds)
09:44:39 × titibandit quits (~titibandi@2a00:8a60:c000:1:8a13:bf74:b2:8d47) (Quit: Leaving.)
09:48:49 vglfr joins (~vglfr@88.155.106.79)
09:54:47 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 260 seconds)
09:55:21 Guest7091 joins (~nils@cauxnat23.wlan.uni-kiel.de)
09:56:24 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
09:59:28 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06)
10:00:30 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
10:00:41 × vglfr quits (~vglfr@88.155.106.79) (Read error: Connection reset by peer)
10:03:54 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06) (Ping timeout: 250 seconds)
10:05:07 mima joins (~mmh@aftr-62-216-207-41.dynamic.mnet-online.de)
10:05:17 × Guest7091 quits (~nils@cauxnat23.wlan.uni-kiel.de) (Ping timeout: 246 seconds)
10:06:53 × gio123 quits (~gio123@146.255.226.194) (Quit: Client closed)
10:10:45 <merijn> :O
10:10:47 <merijn> https://coot.me/posts/cabal-haddock-project.html
10:10:56 <merijn> Doing the lord's work
10:11:14 <merijn> Finally I will have a usable way to browse docs locally again!
10:12:06 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.5)
10:14:27 haritz joins (~hrtz@82-69-11-11.dsl.in-addr.zen.co.uk)
10:14:27 × haritz quits (~hrtz@82-69-11-11.dsl.in-addr.zen.co.uk) (Changing host)
10:14:27 haritz joins (~hrtz@user/haritz)
10:14:36 gio123 joins (~gio123@146.255.226.194)
10:16:24 × CiaoSen quits (~Jura@p200300c95700da002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
10:17:29 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
10:18:38 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
10:20:01 × zincy quits (~zincy@2a01:cb18:82de:bf00:b83d:86a2:7ef6:beaf) ()
10:23:11 <__monty__> merijn: It's doable using a local hoogle instance if you want something ASAP, BTW.
10:42:20 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
10:47:09 king_gs joins (~Thunderbi@2806:103e:29:bd33:a770:7b09:49c6:13b0)
10:48:10 CiaoSen joins (~Jura@p200300c95700da002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
10:48:36 frost joins (~frost@user/frost)
10:53:07 gmg joins (~user@user/gehmehgeh)
10:54:29 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 255 seconds)
10:58:25 <dragestil> a texinfo haddock backend is what counts counts as lord's work for me
10:59:08 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
11:06:16 × frost quits (~frost@user/frost) (Quit: Ping timeout (120 seconds))
11:06:21 × noteness quits (~noteness@user/noteness) (Remote host closed the connection)
11:07:09 noteness joins (~noteness@user/noteness)
11:08:01 pretty_d1 joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
11:08:10 × pretty_d1 quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Client Quit)
11:09:04 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Ping timeout: 258 seconds)
11:13:43 frost joins (~frost@user/frost)
11:15:24 gmg joins (~user@user/gehmehgeh)
11:20:54 merijn joins (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl)
11:21:33 jgeerds joins (~jgeerds@55d45f48.access.ecotel.net)
11:25:02 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
11:25:14 × frost quits (~frost@user/frost) (Quit: Ping timeout (120 seconds))
11:30:39 MajorBiscuit joins (~MajorBisc@wlan-145-94-167-33.wlan.tudelft.nl)
11:36:28 frost joins (~frost@user/frost)
11:37:12 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
11:38:20 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:39:10 titibandit joins (~titibandi@sunp.ient.rwth-aachen.de)
11:39:12 × kuribas quits (~user@ptr-17d51eoisf6gctp18rk.18120a2.ip6.access.telenet.be) (Ping timeout: 260 seconds)
11:47:31 <merijn> __monty__: local hoogle is a massive PITA
11:48:12 <merijn> __monty__: Before v2-build you just got a nice local index page that had every local package to browse, but with the global store docs are build, but not easily findable/browsable, which this seems to fix
11:52:00 pleo joins (~pleo@user/pleo)
11:54:35 <__monty__> Ah, that might certainly be. I've never had to go through the pain because someone wrote withHoogle for the Nixpkgs Haskell infra.
11:58:04 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
11:58:18 × frost quits (~frost@user/frost) (Quit: Ping timeout (120 seconds))
11:58:19 Guest7091 joins (~nils@cauxnat20.wlan.uni-kiel.de)
11:58:53 frost joins (~frost@user/frost)
12:01:24 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06)
12:06:02 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06) (Ping timeout: 255 seconds)
12:11:11 lyle joins (~lyle@104.246.145.85)
12:11:46 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
12:11:53 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Read error: Connection reset by peer)
12:13:12 × Guest7091 quits (~nils@cauxnat20.wlan.uni-kiel.de) (Ping timeout: 248 seconds)
12:17:25 × frost quits (~frost@user/frost) (Quit: Client closed)
12:25:11 Guest7091 joins (~nils@cauxnat20.wlan.uni-kiel.de)
12:25:13 frost joins (~frost@user/frost)
12:27:35 × gio123 quits (~gio123@146.255.226.194) (Quit: Client closed)
12:28:12 nils_ joins (~nils@cauxnat23.wlan.uni-kiel.de)
12:29:04 gio123 joins (~gio123@146.255.226.194)
12:29:29 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 246 seconds)
12:30:17 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
12:30:23 × yrlnry quits (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net) (Read error: Connection reset by peer)
12:30:48 × Guest7091 quits (~nils@cauxnat20.wlan.uni-kiel.de) (Ping timeout: 248 seconds)
12:37:51 × caubert quits (~caubert@user/caubert) (Quit: WeeChat 3.5)
12:40:04 caubert joins (~caubert@136.244.111.235)
12:44:14 × caubert quits (~caubert@136.244.111.235) (Changing host)
12:44:14 caubert joins (~caubert@user/caubert)
12:47:27 × nils_ quits (~nils@cauxnat23.wlan.uni-kiel.de) (Ping timeout: 260 seconds)
12:47:29 comerijn joins (~merijn@c-001-001-018.client.esciencecenter.eduvpn.nl)
12:49:50 × merijn quits (~merijn@c-001-001-001.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
12:51:34 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
12:53:50 × raym quits (~raym@user/raym) (Ping timeout: 240 seconds)
12:55:06 raym joins (~raym@user/raym)
13:00:15 × frost quits (~frost@user/frost) (Quit: Ping timeout (120 seconds))
13:02:02 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
13:02:30 comerijn is now known as merijn
13:03:18 × king_gs quits (~Thunderbi@2806:103e:29:bd33:a770:7b09:49c6:13b0) (Ping timeout: 250 seconds)
13:04:30 nils_ joins (~nils@cauxnat21.wlan.uni-kiel.de)
13:04:47 × xff0x quits (~xff0x@b133147.ppp.asahi-net.or.jp) (Ping timeout: 256 seconds)
13:07:45 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
13:08:24 × mrmonday quits (~robert@what.i.hope.is.not.a.tabernaevagant.es) (Remote host closed the connection)
13:09:35 mrmonday joins (~robert@what.i.hope.is.not.a.tabernaevagant.es)
13:13:36 × nils_ quits (~nils@cauxnat21.wlan.uni-kiel.de) (Remote host closed the connection)
13:13:48 × machinedgod quits (~machinedg@66.244.246.252) (Ping timeout: 276 seconds)
13:14:00 × acidjnk quits (~acidjnk@p200300d0c7068b59955fef414e8d7a9b.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
13:14:22 × jgeerds quits (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 272 seconds)
13:15:12 yrlnry joins (~yrlnry@pool-108-2-150-109.phlapa.fios.verizon.net)
13:15:17 machinedgod joins (~machinedg@66.244.246.252)
13:16:23 × motherfsck quits (~motherfsc@user/motherfsck) (Ping timeout: 246 seconds)
13:17:36 × bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Remote host closed the connection)
13:21:55 × mrmonday quits (~robert@what.i.hope.is.not.a.tabernaevagant.es) (Quit: No Ping reply in 180 seconds.)
13:23:20 mrmonday joins (~robert@what.i.hope.is.not.a.tabernaevagant.es)
13:23:33 × pleo quits (~pleo@user/pleo) (Ping timeout: 276 seconds)
13:24:18 × pottsy quits (~pottsy@129.227.183.244) (Ping timeout: 265 seconds)
13:25:35 × lbseale quits (~quassel@user/ep1ctetus) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
13:26:29 lbseale joins (~quassel@user/ep1ctetus)
13:26:50 xff0x joins (~xff0x@b133147.ppp.asahi-net.or.jp)
13:27:40 nate4 joins (~nate@98.45.169.16)
13:31:42 × gio123 quits (~gio123@146.255.226.194) (Quit: Client closed)
13:32:20 pleo joins (~pleo@user/pleo)
13:32:33 × stefan-_ quits (~cri@42dots.de) (Ping timeout: 256 seconds)
13:36:21 stefan-_ joins (~cri@42dots.de)
13:37:27 × califax quits (~califax@user/califx) (Remote host closed the connection)
13:37:28 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
13:37:51 califax joins (~califax@user/califx)
13:40:53 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 246 seconds)
13:41:01 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
13:41:53 × machinedgod quits (~machinedg@66.244.246.252) (Ping timeout: 255 seconds)
13:43:01 frost joins (~frost@user/frost)
13:43:37 machinedgod joins (~machinedg@66.244.246.252)
13:48:48 <dragestil> I don't understand the issue. Is it that local hoogle does not link to local haddock?
13:49:51 <merijn> dragestil: The issue is that there is no easy way to find the local haddocks
13:50:03 <dragestil> merijn: i see
13:50:04 <merijn> dragestil: They're all installed in subdirectories of the global store
13:50:38 <merijn> dragestil: In "the old days" there was a single index.html you could open in your browser and have access to the docs of every single package on your system. Which was super convenient
13:50:53 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 255 seconds)
13:50:57 <dragestil> that was nice
13:51:05 <merijn> dragestil: But since the global store means multiple (potentially conflicting) installs of the same package, such a single global index does not exist
13:51:16 <merijn> That PR is adding it so that you can easily make one for a specific cabal.project
13:51:50 <dragestil> merijn: ok, but that still only links to all packages in a cabal.project?
13:52:00 <dragestil> not exactly the global store
13:52:35 <geekosaur> the global store poses problems, like multiple versions of the same package which haddock doesn't handle that well
13:52:39 <dragestil> actually I don't know what is the global store. is it the output of `ghc-pkg list`?
13:53:01 <geekosaur> no, it's the level above that
13:53:26 <dragestil> is there a command line listing all the packages in the global store?
13:53:38 vglfr joins (~vglfr@88.155.117.190)
13:53:44 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
13:53:54 <geekosaur> they're just directories under ~/.cabal/store
13:53:55 <merijn> dragestil: "ls ~/.cabal/ghc-x.y.z/" :p
13:54:05 <[Leary]> It seems to me like it shouldn't be difficult to have the haddocks from the new-style build dist linked against the haddocks of the particular packages it built against. I mean, that's how nix does everything.
13:54:09 <geekosaur> one per stored package
13:54:35 <merijn> dragestil: So for every project it will compute an independent build plan. And what you want is "access to docs of every package of this project's build plan"
13:54:37 <geekosaur> [Leary], I believe that's what the PR does?
13:54:54 <[Leary]> Oh, good then.
13:55:06 × ec quits (~ec@gateway/tor-sasl/ec) (Quit: ec)
13:55:26 <[Leary]> Or rather, I'm surprised it wasn't already doing so.
13:55:29 <merijn> [Leary]: Sure, all the pieces are there. But someone has to put them together in a convenient way, which seems has now happened
13:55:45 coot joins (~coot@213.134.190.95)
13:55:48 <merijn> [Leary]: Well, it's a bit of an annoying problem and was lower priority than finishing and shipping v2-build
13:56:03 <geekosaur> anyway haddock treats module names as unique keys, so as soon as you have multiple versions of a package in the store a global index would break
13:56:48 <geekosaur> it'd have to become more like hackage, letting you pick package versions from the store
13:57:20 <dragestil> so can you build a local hackage?
13:58:50 <merijn> dragestil: I mean, you can. But that's more work than you want for just browsing some static docs
13:59:06 <geekosaur> there are packages that help you do it, but it's a pretty heavyweight solution. I mean just the version selection page, not a whole hackage-alike
13:59:07 <merijn> At least, more work than *I* wanna do
13:59:29 <geekosaur> and turning a cabal store into a hackage store would itself be quite a lot of work
13:59:29 <dragestil> right, i mean something as simple as invoking a few commands like `cabal configure --enable-documentation`
13:59:48 <geekosaur> that creates docs but currently doesn't link them anywhere
13:59:58 <geekosaur> again, that's what the new PR does
14:00:38 <merijn> dragestil: Right now each package has *its own* docs as html in the package directory in the store
14:01:02 <merijn> dragestil: But the crosslinking to other packages is wonky (if not broken?) and you can't easily browse/access them
14:01:27 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
14:01:42 × julian quits (~julian@20.83.116.49) (Killed (NickServ (GHOST command used by tos9__!~tos9@python/site-packages/Julian)))
14:01:43 <dragestil> merijn: really? `find ~/.cabal/store -iname "*.html"` returns nothing
14:02:19 <merijn> dragestil: Well, they are if you have doc building enabled by default, like me :p
14:02:45 <dragestil> lol i se
14:02:46 <dragestil> e
14:02:50 <merijn> Which I still have, because in the past that gave me the global browsable index
14:03:04 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06)
14:03:51 <dragestil> well I just wish I have haddock as info manuals
14:04:10 <dragestil> so anyone who writes a texinfo haddock backend will earn my eternal gratitude
14:04:34 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
14:06:12 × frost quits (~frost@user/frost) (Ping timeout: 252 seconds)
14:06:51 <dragestil> geekosaur: those packages you mentioned that can turn haddocks into hackage, can you name one?
14:07:32 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06) (Ping timeout: 255 seconds)
14:08:21 <geekosaur[m]> That wasn't what I said. You asked about local Hackage
14:08:48 <geekosaur[m]> I'll have to get back to my desk to look
14:09:03 jgeerds joins (~jgeerds@55d45f48.access.ecotel.net)
14:09:23 <dragestil> geekosaur: ok thanks
14:09:33 <geekosaur[m]> Local Hackage is fairly common for commercial developers
14:10:29 shriekingnoise joins (~shrieking@201.212.175.181)
14:12:29 <dragestil> ok. if I had more disk space / bandwidth i might just wget / rsync the official hackage weekly
14:13:18 <merijn> hackage isn't even super big, so :p
14:13:51 <dragestil> how big is it though? hundreds of gigs?
14:13:56 <merijn> lol
14:13:57 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
14:14:07 <merijn> If I had to estimate I'm guessing single digit gigabyte
14:14:21 <dragestil> fair enough
14:14:32 <merijn> You could ask in #haskell-infrastructure someone there should know the exact number
14:15:06 <merijn> I'm about 80-90% confident all of hackage is very "would fit on a single USB stick"-sized
14:15:26 <merijn> even a small one
14:15:54 <dragestil> time to sell shrinkwrapped hackage dvds
14:20:12 <geekosaur> back to the early 90s :)
14:21:42 <boxscape> merijn: dragestil I have a `hackage` directory on my PC from July last year which I believe contained all packages at the time - albeit only their newest versions - and is just under 2GB in size
14:21:49 russell60 joins (~russell@cpc146322-oldh12-2-0-cust485.10-1.cable.virginm.net)
14:22:40 <dragestil> boxscape: cool, that's very encouraging
14:22:53 cosmos1 joins (cosmos@user/cosmos1)
14:23:30 <geekosaur> https://hackage.haskell.org/package/hackage-server is hackage itself. I think https://hackage.haskell.org/package/hackage-mirror still works because the underlying stuff hasn't changed much
14:24:51 <dragestil> nice
14:26:46 × lemonsnicks quits (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net) (Quit: ZNC 1.8.2 - https://znc.in)
14:27:06 lemonsnicks joins (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net)
14:28:37 <geekosaur> I still don't think I'd set up a local Hackage just for docs though. easy enough to use a browser keyword to go straight to the docs on hackage itself :)
14:28:54 vicfred joins (~vicfred@user/vicfred)
14:29:14 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
14:30:45 <__monty__> geekosaur: Only gotcha is getting the docs for the correct version.
14:31:12 tangy joins (~tangy@37.19.197.142)
14:31:22 <geekosaur> true
14:32:05 × lechner quits (lechner@debian/lechner) (Ping timeout: 260 seconds)
14:32:31 <dragestil> some of the hackage pages can take long to render in eww, which is why I don't like the html format
14:32:47 lechner joins (lechner@debian/lechner)
14:33:09 × russell60 quits (~russell@cpc146322-oldh12-2-0-cust485.10-1.cable.virginm.net) (Quit: Client closed)
14:33:41 <geekosaur> actually, I wonder if a hackage-lite could be made for documentation. leave out most of the backend, since I think the landing page for a package is generated solely from its cabal file and the rest requires only haddock documentation
14:33:50 × Clint quits (~Clint@user/clint) (Ping timeout: 260 seconds)
14:34:03 <geekosaur> although I think I may have just described flora
14:34:10 Clint joins (~Clint@user/clint)
14:34:27 × dexter1 quits (dexter@2a01:7e00::f03c:91ff:fe86:59ec) (Remote host closed the connection)
14:34:55 dexter1 joins (dexter@2a01:7e00::f03c:91ff:fe86:59ec)
14:34:56 <dragestil> ideally there should be an emacs package that concats docstrings in a similar way as haddock, and can integrate with haskell-mode (no, hls is just too slow)
14:35:42 × caubert quits (~caubert@user/caubert) (Quit: WeeChat 3.5)
14:35:51 <geekosaur> well, not entirely true, various badges from the landing page come from building the package
14:35:52 caubert joins (~caubert@user/caubert)
14:37:19 × glguy quits (x@libera/staff/glguy) (Quit: Quit)
14:37:20 × nisstyre quits (wes@user/nisstyre) (Ping timeout: 260 seconds)
14:37:31 glguy joins (x@libera/staff/glguy)
14:37:47 <dragestil> *too slow for a 6 year old laptop, to be fair
14:38:17 × cosmos1 quits (cosmos@user/cosmos1) (Ping timeout: 260 seconds)
14:38:37 <geekosaur> true. mine is a bit newer but I still avoid HLS
14:38:38 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer)
14:41:12 Sgeo joins (~Sgeo@user/sgeo)
14:42:09 × tangy quits (~tangy@37.19.197.142) ()
14:42:23 tangy joins (~tangy@37.19.197.142)
14:44:46 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
14:46:50 × pleo quits (~pleo@user/pleo) (Ping timeout: 272 seconds)
14:49:31 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:5659:a370:41b0:7db0) (Quit: WeeChat 2.8)
14:52:46 × caubert quits (~caubert@user/caubert) (Remote host closed the connection)
14:52:56 caubert joins (~caubert@user/caubert)
14:57:39 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
14:59:08 ec joins (~ec@gateway/tor-sasl/ec)
14:59:42 × toluene quits (~toluene@user/toulene) (Ping timeout: 244 seconds)
15:02:42 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
15:03:02 × tangy quits (~tangy@37.19.197.142) ()
15:03:26 tangy joins (~tangy@37.19.197.142)
15:03:45 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
15:04:26 gmg joins (~user@user/gehmehgeh)
15:06:03 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
15:06:29 chexum joins (~quassel@gateway/tor-sasl/chexum)
15:06:43 × tangy quits (~tangy@37.19.197.142) (Changing host)
15:06:43 tangy joins (~tangy@user/tangy)
15:10:16 × brettgilio quits (~brettgili@c9yh.net) (Ping timeout: 248 seconds)
15:10:57 × gurkenglas quits (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de) (Ping timeout: 260 seconds)
15:11:39 × bliminse quits (~bliminse@host86-132-158-77.range86-132.btcentralplus.com) (Quit: leaving)
15:15:14 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
15:16:02 gmg joins (~user@user/gehmehgeh)
15:16:37 × kimjetwav quits (~user@2607:fea8:2340:da00:dee7:1b6:101c:bb2) (Quit: time to reboot)
15:19:24 × Vajb quits (~Vajb@2001:999:231:45d1:d186:9843:f4a2:cf12) (Read error: Connection reset by peer)
15:19:46 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
15:20:39 nisstyre joins (wes@user/nisstyre)
15:21:02 bliminse joins (~bliminse@host86-132-158-77.range86-132.btcentralplus.com)
15:25:59 Cupcakus joins (~Cupcakus@c-73-205-77-141.hsd1.fl.comcast.net)
15:27:02 gurkenglas joins (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de)
15:28:31 zebrag joins (~chris@user/zebrag)
15:31:00 slack1256 joins (~slack1256@191.126.227.199)
15:32:15 × chreekat2 quits (~b@152.96.94.198) (Ping timeout: 276 seconds)
15:39:35 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06)
15:40:41 × CiaoSen quits (~Jura@p200300c95700da002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
15:43:48 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
15:45:06 neoatnebula joins (~neoatnebu@2409:4071:4d99:dc3:90b:959b:286e:aa4f)
15:45:24 <Bulby[m]> is pattern matching against a tuple of bools lazy? i.e. if the first match is `(True, _)`, the second isn't evaluated
15:46:19 <geekosaur> to that extent it will be lazy
15:46:34 <Bulby[m]> \o/ then i'm ok with that
15:46:42 <geekosaur> it will match strictly the tuple constructor and the first element; the second will remain unevaluated
15:46:59 <Bulby[m]> that's fine with me 🙂
15:47:22 slack1256 gets surprised everytime he remember glirc shows emojis
15:47:47 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
15:48:16 <Bulby[m]> oh, not like that helps. I should just write a nested if
15:49:02 <Bulby[m]> it won't help because the right side is monadic
15:49:11 <geekosaur> I would argue against a tuple of Bools for other reasons, though; it's pretty much an invitation to boolean blindness
15:52:20 <geekosaur> I keep forgetting I can send them ☺
15:52:29 <geekosaur> granting it's not a fancy one
15:53:43 <geekosaur> sadly (this version of?) hexchat doesn't have an emoji menu, so I have to pop up the charmap scratchpad to get a decent one
15:54:21 × merijn quits (~merijn@c-001-001-018.client.esciencecenter.eduvpn.nl) (Ping timeout: 276 seconds)
15:58:31 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
15:58:51 <Bulby[m]> any people with a cli client probably frustrated whenever someone sends an emoji
15:58:58 <Bulby[m]> I know it borks my console
16:00:13 <geekosaur> if it's smart enough it can use wcwidth. but you need both client support and terminal support and they need to agree about which characters are wide
16:00:18 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
16:00:25 <geekosaur> it's a pain
16:01:59 brettgilio joins (~brettgili@virtlab.gq)
16:06:13 × titibandit quits (~titibandi@sunp.ient.rwth-aachen.de) (Quit: Leaving.)
16:08:19 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06) (Remote host closed the connection)
16:08:37 × neoatnebula quits (~neoatnebu@2409:4071:4d99:dc3:90b:959b:286e:aa4f) (Quit: Client closed)
16:12:44 pleo joins (~pleo@user/pleo)
16:19:29 kenran joins (~kenran@200116b82baa630079f5dbc57aafb02d.dip.versatel-1u1.de)
16:19:36 × jgeerds quits (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 248 seconds)
16:19:39 chreekat2 joins (~b@2001:620:130:6092:8bfc:a3fb:f85a:dae)
16:19:49 merijn joins (~merijn@c-001-001-018.client.esciencecenter.eduvpn.nl)
16:20:44 × kenran quits (~kenran@200116b82baa630079f5dbc57aafb02d.dip.versatel-1u1.de) (Client Quit)
16:23:45 <Bulby[m]> how do I combine two lenses
16:25:47 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:26:02 <Bulby[m]> i.e. "fetch a list, then _Cons that list
16:27:53 × chele quits (~chele@user/chele) (Remote host closed the connection)
16:30:08 <geekosaur> (.) or (&) depending on direction
16:30:08 turlando joins (~turlando@93.51.40.51)
16:30:08 × turlando quits (~turlando@93.51.40.51) (Changing host)
16:30:08 turlando joins (~turlando@user/turlando)
16:30:27 <geekosaur> the neat thing about lenses is they're just functions
16:30:37 <geekosaur> and they compose like functions
16:31:09 <Bulby[m]> i guess mine is a bit borked because i'm trying to combine them under `use` (which I wrote myself, but is the same type signature as the actual use
16:32:21 <Bulby[m]> i don't even think they are both lenses lol
16:32:27 <Bulby[m]> 1 is `_Cons`
16:32:33 <Bulby[m]> which is a prism
16:33:35 <geekosaur> mm, combining different optics can be more difficult, yes.
16:33:54 <geekosaur> someone else would have to answer there, I'm still a beginner at lenses
16:35:35 × MajorBiscuit quits (~MajorBisc@wlan-145-94-167-33.wlan.tudelft.nl) (Ping timeout: 256 seconds)
16:36:40 <Bulby[m]> `(^? _Cons) <$> use l` gives me the type sig I want (Sem r (Maybe (a, [a])))
16:37:17 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
16:37:48 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
16:38:30 jao joins (~jao@40.red-79-159-140.dynamicip.rima-tde.net)
16:38:47 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
16:40:56 × alp quits (~alp@user/alp) (Remote host closed the connection)
16:41:20 alp joins (~alp@user/alp)
16:43:06 <sm> #haskell-lens:libera.chat will know
16:43:28 <Bulby[m]> of course it has it's own channel lol
16:47:16 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06)
16:49:34 gmg joins (~user@user/gehmehgeh)
16:50:31 econo joins (uid147250@user/econo)
16:50:55 × alp quits (~alp@user/alp) (Ping timeout: 260 seconds)
16:56:03 dos__^^` joins (~user@2409:8a55:e216:d090:58b9:4cff:fea0:d9)
16:57:11 × dos__^^ quits (~user@user/dos/x-1723657) (Ping timeout: 255 seconds)
17:00:26 nate4 joins (~nate@98.45.169.16)
17:00:38 <lyle> I'm no expert, but https://github.com/jwiegley/putting-lenses-to-work has a .pdf with many examples of how to use lenses.
17:00:47 × dos__^^` quits (~user@2409:8a55:e216:d090:58b9:4cff:fea0:d9) (Ping timeout: 255 seconds)
17:01:33 <lyle> I'm not jwiegley, just someone who stumbled on it.
17:05:02 dsrt^ joins (~dsrt@50.223.50.178)
17:05:27 × slack1256 quits (~slack1256@191.126.227.199) (Read error: Connection reset by peer)
17:05:36 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
17:06:00 × gurkenglas quits (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de) (Ping timeout: 248 seconds)
17:06:41 slack1256 joins (~slack1256@186.11.82.227)
17:07:50 gurkenglas joins (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de)
17:07:58 × turlando quits (~turlando@user/turlando) (Read error: Connection reset by peer)
17:10:26 turlando joins (~turlando@93.51.40.51)
17:10:26 × turlando quits (~turlando@93.51.40.51) (Changing host)
17:10:26 turlando joins (~turlando@user/turlando)
17:14:44 × mima quits (~mmh@aftr-62-216-207-41.dynamic.mnet-online.de) (Ping timeout: 255 seconds)
17:18:40 × zeenk quits (~zeenk@2a02:2f04:a013:9000:e45d:7fb3:ec71:e806) (Quit: Konversation terminated!)
17:19:28 <Bulby[m]> haskell-lens requires a nickname registered
17:20:30 dostoevsky joins (~5c42c5384@user/dostoevsky)
17:21:55 <dsal> I've never used `use`
17:22:47 <dsal> This is a pretty good book as well: https://leanpub.com/optics-by-example/
17:23:28 <dsal> Ah, `lens` is state stuff. I don't do a lot of state stuff with lens.
17:24:47 <lyle> Will RecordDotSyntax affect how much lenses are used?
17:25:17 <dsal> Possibly. It's a rather poor replacement for lenses in my experience.
17:25:34 <sm> lens really aren't used that much now, are they
17:26:11 <dsal> Lots of people who run projects are afraid of lenses even when they are the clearest, most efficient, and most obvious way to do things.
17:26:41 <lyle> They do help with the problem of accessing deeply nested data structures, but I think RecordDotSyntax does too.
17:26:44 <sm> does GHC use them, eg ?
17:27:50 <dsal> RecordDotSyntax, AFAICT, won't help you with prisms or folding and traversing which is almost always required when dealing with a data structure sufficiently non-trivial that you might consider lenses.
17:28:45 <lyle> dsal: Yes, that's my understanding as well. RecordDotSyntax will only replace very basic lens use.
17:29:12 <Bulby[m]> oh, traversals nicely combine at least for `modifying`
17:35:33 <mrianbloom> Is there a nice way to say that every subtype of a GADT has an instance of a particular typeclass?
17:38:10 × jao quits (~jao@40.red-79-159-140.dynamicip.rima-tde.net) (Ping timeout: 240 seconds)
17:38:12 × chreekat2 quits (~b@2001:620:130:6092:8bfc:a3fb:f85a:dae) (Ping timeout: 248 seconds)
17:39:05 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:41:05 _ht joins (~quassel@231-169-21-31.ftth.glasoperator.nl)
17:41:44 × fweht quits (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity)
17:43:33 <dsal> I'm having trouble figuring out how to make a hard link. Does anyone know where I can find an implementation of link?
17:45:36 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
17:46:05 <Cale> mrianbloom: If you mean that, given a value x :: MyGADT a, you can show that you have an instance C a, then yes, see constraints-extras
17:47:21 <mrianbloom> I'll take a look thanks.
17:47:33 <geekosaur> https://downloads.haskell.org/ghc/8.10.7/docs/html/libraries/unix-2.7.2.2/System-Posix-Files.html#v:createLink
17:47:40 <Cale> You can write (Has c MyGADT) to mean exactly the above
17:47:43 <geekosaur> dsal ^
17:48:22 <dsal> geekosaur: Awesome, thank you!
17:48:23 <Cale> and then has x (...) will let you use the instance inside the (...) expression
17:48:56 <dsal> Oh wow. I had that doc up on that section in a different tab and didn't see it. Good day to be writing code.
17:54:53 <dsal> Neat. That just saved me around 100GB of unnecessary copying, I think.
17:55:30 × turlando quits (~turlando@user/turlando) (Quit: turlando)
17:56:04 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
17:56:05 littlebo1eep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
17:56:37 turlando joins (~turlando@93.51.40.51)
17:56:37 × turlando quits (~turlando@93.51.40.51) (Changing host)
17:56:37 turlando joins (~turlando@user/turlando)
17:58:53 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
17:59:43 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
18:00:13 × vglfr quits (~vglfr@88.155.117.190) (Read error: Connection reset by peer)
18:00:23 vglfr joins (~vglfr@88.155.117.190)
18:03:42 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 276 seconds)
18:05:04 × littlebo1eep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
18:05:04 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
18:05:07 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
18:05:33 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
18:06:39 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
18:08:27 azimut joins (~azimut@gateway/tor-sasl/azimut)
18:09:22 slac50227 joins (~slack1256@191.125.227.223)
18:10:11 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
18:10:30 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 240 seconds)
18:10:32 jgeerds joins (~jgeerds@55d45f48.access.ecotel.net)
18:11:55 × slack1256 quits (~slack1256@186.11.82.227) (Ping timeout: 256 seconds)
18:16:34 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
18:18:11 × pleo quits (~pleo@user/pleo) (Ping timeout: 252 seconds)
18:25:57 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
18:27:52 justsomeguy joins (~justsomeg@user/justsomeguy)
18:28:22 jakalx parts (~jakalx@base.jakalx.net) ()
18:33:30 × dsrt^ quits (~dsrt@50.223.50.178) (Ping timeout: 240 seconds)
18:36:54 × justsomeguy quits (~justsomeg@user/justsomeguy) (Quit: WeeChat 3.5)
18:43:56 × vicfred quits (~vicfred@user/vicfred) (Remote host closed the connection)
18:44:15 × Qudit quits (~user@user/Qudit) (Read error: Connection reset by peer)
18:45:28 zeenk joins (~zeenk@2a02:2f04:a013:9000:e45d:7fb3:ec71:e806)
18:46:00 × vglfr quits (~vglfr@88.155.117.190) (Ping timeout: 244 seconds)
18:46:36 vicfred joins (~vicfred@user/vicfred)
18:47:20 kaskal joins (~kaskal@2001:4bb8:2c0:26d1:2f:9cc7:96f3:7340)
18:48:20 × kaskal- quits (~kaskal@213-147-164-164.nat.highway.webapn.at) (Ping timeout: 255 seconds)
18:48:26 dcoutts joins (~duncan@host86-167-216-251.range86-167.btcentralplus.com)
18:48:58 vladan[m] joins (~vladanmat@2001:470:69fc:105::2:24df)
18:51:48 × dcoutts__ quits (~duncan@host86-167-216-251.range86-167.btcentralplus.com) (Ping timeout: 276 seconds)
18:53:09 × coot quits (~coot@213.134.190.95) (Quit: coot)
18:55:16 × dcoutts quits (~duncan@host86-167-216-251.range86-167.btcentralplus.com) (Remote host closed the connection)
18:55:36 dcoutts joins (~duncan@host86-167-216-251.range86-167.btcentralplus.com)
18:55:50 tremon joins (~tremon@83-84-18-241.cable.dynamic.v4.ziggo.nl)
18:56:45 acidjnk joins (~acidjnk@p200300d0c7068b59955fef414e8d7a9b.dip0.t-ipconnect.de)
19:00:21 dsrt^ joins (~dsrt@50.223.50.178)
19:00:24 × dolio quits (~dolio@130.44.130.54) (Quit: ZNC 1.8.2 - https://znc.in)
19:01:04 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
19:01:54 dolio joins (~dolio@130.44.130.54)
19:02:51 × Cupcakus quits (~Cupcakus@c-73-205-77-141.hsd1.fl.comcast.net) (Ping timeout: 276 seconds)
19:03:39 × dolio quits (~dolio@130.44.130.54) (Client Quit)
19:05:55 dolio joins (~dolio@130.44.130.54)
19:12:39 × califax quits (~califax@user/califx) (Remote host closed the connection)
19:14:55 califax joins (~califax@user/califx)
19:18:17 × gurkenglas quits (~gurkengla@dslb-084-057-085-111.084.057.pools.vodafone-ip.de) (Ping timeout: 246 seconds)
19:20:15 Guest27 joins (~Guest27@2601:281:d47f:1590::59a2)
19:24:08 jakalx joins (~jakalx@base.jakalx.net)
19:32:54 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
19:33:20 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06) (Remote host closed the connection)
19:33:24 Cupcakus joins (~Cupcakus@c-73-205-77-141.hsd1.fl.comcast.net)
19:38:17 coot joins (~coot@213.134.190.95)
19:38:56 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:4c1c:cb6:e1d6:4d06)
19:39:30 × Guest27 quits (~Guest27@2601:281:d47f:1590::59a2) (Ping timeout: 252 seconds)
19:41:02 Guest27 joins (~Guest27@2601:281:d47f:1590::59a2)
19:44:27 fr33domlover joins (~fr33@bzq-79-176-113-171.red.bezeqint.net)
19:45:22 × remedan quits (~remedan@octo.cafe) (Quit: Bye!)
19:45:53 × fr33domlover quits (~fr33@bzq-79-176-113-171.red.bezeqint.net) (Client Quit)
19:47:44 × dsrt^ quits (~dsrt@50.223.50.178) (Ping timeout: 255 seconds)
19:51:02 shapr joins (~user@2600:4040:2d31:7100:c9e6:4184:8419:55f7)
19:52:16 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Remote host closed the connection)
19:52:52 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
19:57:11 jmdaemon joins (~jmdaemon@user/jmdaemon)
19:58:50 lottaquestions joins (~nick@2607:fa49:5041:a200:e93:cdbf:1805:a1c8)
20:01:23 × _ht quits (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection)
20:03:58 jmd_ joins (~jmdaemon@user/jmdaemon)
20:05:15 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 276 seconds)
20:05:43 × dextaa quits (~DV@user/dextaa) (Read error: Connection reset by peer)
20:05:45 <Guest27> If you're developing a Cabal library package and an executable that depends on that library, is it better practice to put both in one package or have the executable as a separate package that depends on the library?
20:06:42 <geekosaur> generally both in one package, so you can test it properly (otherwise you may have to export internals for use by the executable's test suite)
20:07:10 <Guest27> Makes sense, thanks
20:07:50 dextaa joins (~DV@user/dextaa)
20:08:21 nate4 joins (~nate@98.45.169.16)
20:12:31 dostoevsky2 joins (~5c42c5384@user/dostoevsky)
20:13:19 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 244 seconds)
20:13:21 × dextaa quits (~DV@user/dextaa) (Read error: Connection reset by peer)
20:13:45 × dostoevsky quits (~5c42c5384@user/dostoevsky) (Read error: Connection reset by peer)
20:13:46 dostoevsky2 is now known as dostoevsky
20:15:35 dextaa joins (~DV@user/dextaa)
20:20:49 × lyle quits (~lyle@104.246.145.85) (Quit: WeeChat 3.5)
20:23:01 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:24:49 × Batzy quits (~quassel@user/batzy) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
20:26:04 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
20:26:32 azimut joins (~azimut@gateway/tor-sasl/azimut)
20:27:23 Batzy joins (~quassel@user/batzy)
20:29:13 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
20:31:35 × dextaa quits (~DV@user/dextaa) (Read error: Connection reset by peer)
20:33:29 Qudit joins (~user@user/Qudit)
20:33:47 dextaa joins (~DV@user/dextaa)
20:39:09 × mon_aaraj quits (~MonAaraj@user/mon-aaraj/x-4416475) (Ping timeout: 244 seconds)
20:40:45 × sammelweis quits (~quassel@c-68-48-18-140.hsd1.mi.comcast.net) (Read error: Connection reset by peer)
20:41:07 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
20:41:16 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
20:50:43 pavonia joins (~user@user/siracusa)
20:54:48 × ccntrq quits (~Thunderbi@172.209.94.92.rev.sfr.net) (Remote host closed the connection)
20:56:42 pleo joins (~pleo@user/pleo)
21:02:38 FixedPointDude joins (~FixedPoin@45.72.235.160)
21:02:52 × dextaa quits (~DV@user/dextaa) (Read error: Connection reset by peer)
21:03:03 remedan joins (~remedan@octo.cafe)
21:03:17 <FixedPointDude> getting haskell to work with vscode lately has made me feel like a bumbling incompetent
21:05:06 dextaa joins (~DV@user/dextaa)
21:07:04 × coot quits (~coot@213.134.190.95) (Ping timeout: 248 seconds)
21:07:52 × Guest27 quits (~Guest27@2601:281:d47f:1590::59a2) (Ping timeout: 252 seconds)
21:10:18 × dextaa quits (~DV@user/dextaa) (Read error: Connection reset by peer)
21:12:32 dextaa joins (~DV@user/dextaa)
21:13:18 son0p joins (~ff@181.136.122.143)
21:13:43 × FixedPointDude quits (~FixedPoin@45.72.235.160) (Quit: Client closed)
21:16:53 × dextaa quits (~DV@user/dextaa) (Read error: Connection reset by peer)
21:17:45 jao joins (~jao@40.red-79-159-140.dynamicip.rima-tde.net)
21:18:04 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
21:18:57 Guest27 joins (~Guest27@2601:281:d47f:1590::59a2)
21:19:11 dextaa joins (~DV@user/dextaa)
21:21:28 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:24:45 <maerwald[m]> FixedPointDude: why
21:25:10 <maerwald[m]> dminuoso: did he pick up his laptop? Lol
21:28:54 julian joins (~julian@20.83.116.49)
21:44:53 × michalz quits (~michalz@185.246.204.107) (Remote host closed the connection)
21:54:23 × _xor quits (~xor@72.49.198.103) (Ping timeout: 246 seconds)
21:55:43 mixfix41 joins (~sdenynine@user/mixfix41)
22:05:26 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
22:09:52 × rodental quits (~rodental@38.146.5.222) (Remote host closed the connection)
22:11:33 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
22:14:55 × acidjnk quits (~acidjnk@p200300d0c7068b59955fef414e8d7a9b.dip0.t-ipconnect.de) (Ping timeout: 258 seconds)
22:15:42 × Guest27 quits (~Guest27@2601:281:d47f:1590::59a2) (Ping timeout: 252 seconds)
22:16:34 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
22:17:29 king_gs joins (~Thunderbi@187.201.173.69)
22:17:39 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
22:22:38 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:25:05 littlebo1eep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
22:27:34 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
22:30:04 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
22:33:04 × littlebo1eep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
22:39:23 × king_gs quits (~Thunderbi@187.201.173.69) (Ping timeout: 256 seconds)
22:39:24 king_gs1 joins (~Thunderbi@187.201.173.69)
22:39:50 × jgeerds quits (~jgeerds@55d45f48.access.ecotel.net) (Ping timeout: 240 seconds)
22:41:43 king_gs1 is now known as king_gs
22:46:55 littlebo1eep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
22:48:04 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
22:51:26 × Cupcakus quits (~Cupcakus@c-73-205-77-141.hsd1.fl.comcast.net) (Ping timeout: 246 seconds)
22:54:57 rodental joins (~rodental@38.146.5.222)
22:57:13 jmcarthur joins (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
22:58:11 slack1256 joins (~slack1256@186.11.82.227)
23:00:08 × slac50227 quits (~slack1256@191.125.227.223) (Ping timeout: 248 seconds)
23:01:30 × Tuplanolla quits (~Tuplanoll@91-159-69-173.elisa-laajakaista.fi) (Quit: Leaving.)
23:02:39 × lemonsnicks quits (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net) (Quit: ZNC 1.8.2 - https://znc.in)
23:03:04 lemonsnicks joins (~lemonsnic@cpc159519-perr18-2-0-cust114.19-1.cable.virginm.net)
23:03:33 × jmcarthur quits (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
23:04:25 jmcarthur joins (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net)
23:06:43 ozkutuk joins (~ozkutuk@176.240.173.153)
23:08:09 × Unicorn_Princess quits (~Unicorn_P@93-103-228-248.dynamic.t-2.net) (Remote host closed the connection)
23:08:36 Unicorn_Princess joins (~Unicorn_P@93-103-228-248.dynamic.t-2.net)
23:08:37 × pleo quits (~pleo@user/pleo) (Quit: quit)
23:17:33 × yaroot quits (~yaroot@11.70.30.125.dy.iij4u.or.jp) (Remote host closed the connection)
23:19:20 yaroot joins (~yaroot@2409:12:ac0:2300:680e:dbff:fe1e:4953)
23:19:30 × ozkutuk quits (~ozkutuk@176.240.173.153) (Ping timeout: 250 seconds)
23:20:49 × zeenk quits (~zeenk@2a02:2f04:a013:9000:e45d:7fb3:ec71:e806) (Quit: Konversation terminated!)
23:21:40 × vicfred quits (~vicfred@user/vicfred) (Read error: Connection reset by peer)
23:21:50 vicfred_ joins (~vicfred@user/vicfred)
23:23:38 × sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
23:25:18 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
23:25:31 × hpc quits (~juzz@ip98-169-32-242.dc.dc.cox.net) (Ping timeout: 244 seconds)
23:27:01 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5)
23:30:36 nate4 joins (~nate@98.45.169.16)
23:31:05 × jmcarthur quits (~jmcarthur@c-73-29-224-10.hsd1.nj.comcast.net) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
23:31:08 × sammelweis quits (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10) (Quit: No Ping reply in 180 seconds.)
23:32:31 hpc joins (~juzz@ip98-169-32-242.dc.dc.cox.net)
23:32:38 sammelweis joins (~quassel@2601:401:8200:2d4c:bd9:d04c:7f69:eb10)
23:35:03 × tremon quits (~tremon@83-84-18-241.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in)
23:35:41 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
23:35:42 × king_gs quits (~Thunderbi@187.201.173.69) (Read error: Connection reset by peer)
23:36:04 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
23:36:07 × xstill_ quits (xstill@fimu/xstill) (Read error: Connection reset by peer)
23:36:07 × xsarnik quits (xsarnik@lounge.fi.muni.cz) (Read error: Connection reset by peer)
23:36:17 xstill_7 joins (xstill@fimu/xstill)
23:36:54 xsarnik joins (xsarnik@lounge.fi.muni.cz)
23:37:42 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
23:37:50 × nurupo quits (~nurupo.ga@user/nurupo) (Ping timeout: 240 seconds)
23:37:55 × glider quits (~glider@user/glider) (Ping timeout: 244 seconds)
23:38:17 ozkutuk joins (~ozkutuk@176.240.173.153)
23:38:22 king_gs joins (~Thunderbi@187.201.173.69)
23:38:28 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
23:38:34 × littlebo1eep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
23:38:39 × relrod quits (~relrod@redhat/ansible.staff.relrod) (Ping timeout: 240 seconds)
23:39:10 × RMSBach quits (~guygastin@137.184.131.156) (Ping timeout: 240 seconds)
23:39:12 Cupcakus joins (~Cupcakus@c-73-205-77-141.hsd1.fl.comcast.net)
23:39:15 × DigitalKiwi quits (~kiwi@137.184.156.191) (Ping timeout: 258 seconds)
23:39:16 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
23:39:26 × anderson quits (~ande@user/anderson) (Ping timeout: 250 seconds)
23:39:37 × dragestil quits (~znc@user/dragestil) (Ping timeout: 248 seconds)
23:39:37 × ario quits (~ario@159.65.220.102) (Ping timeout: 248 seconds)
23:39:37 × drewolson quits (~drewolson@user/drewolson) (Ping timeout: 248 seconds)
23:39:45 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
23:39:50 × thaumavorio quits (~thaumavor@thaumavor.io) (Ping timeout: 260 seconds)
23:40:01 × blades quits (~blades@204.48.29.163) (Ping timeout: 256 seconds)
23:40:01 × davean quits (~davean@davean.sciesnet.net) (Ping timeout: 256 seconds)
23:40:06 × eldritch quits (~eldritch@user/eldritch) (Ping timeout: 272 seconds)
23:40:24 × stvc quits (~stvc@192.241.166.39) (Ping timeout: 276 seconds)
23:40:32 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
23:42:19 × mht- quits (~mht@2a03:b0c0:3:e0::1e2:c001) (Ping timeout: 240 seconds)
23:42:28 × eternalforms quits (~obsrwr@46.101.168.131) (Ping timeout: 248 seconds)
23:42:49 × davl quits (~davl@207.154.228.18) (Ping timeout: 248 seconds)
23:43:00 × zzz quits (~z@user/zero) (Ping timeout: 248 seconds)
23:43:05 × sweater quits (~sweater@206.81.18.26) (Ping timeout: 258 seconds)
23:43:14 × cocreature quits (~moritz@2a03:b0c0:3:d0::c8:f001) (Ping timeout: 252 seconds)
23:43:16 × ringo__ quits (~ringo@157.230.117.128) (Ping timeout: 272 seconds)
23:43:25 × apache2 quits (apache2@anubis.0x90.dk) (Ping timeout: 256 seconds)
23:44:04 × winny quits (~weechat@user/winny) (Ping timeout: 240 seconds)
23:45:09 × nate4 quits (~nate@98.45.169.16) (Ping timeout: 244 seconds)
23:46:17 oxide joins (~lambda@user/oxide)
23:46:30 winny joins (~weechat@user/winny)
23:46:57 nurupo joins (~nurupo.ga@user/nurupo)
23:47:03 RMSBach joins (~guygastin@137.184.131.156)
23:47:07 dragestil joins (~znc@user/dragestil)
23:47:07 thaumavorio joins (~thaumavor@thaumavor.io)
23:47:50 DigitalKiwi joins (~kiwi@137.184.156.191)
23:48:08 × xff0x quits (~xff0x@b133147.ppp.asahi-net.or.jp) (Ping timeout: 246 seconds)
23:48:23 <mon_aaraj> jackdk: Thank you very much! I've realized a lot of that code seemed familiar to me and it turns out most of it can be seen in his blog, though I didn't know about that talk.
23:49:38 drewolson joins (~drewolson@user/drewolson)
23:50:01 mvk joins (~mvk@2607:fea8:5ce3:8500::4588)
23:50:08 Haskelytic joins (~Haskelyti@118.179.211.17)
23:50:32 <Axman6> jackdk always gives good advice
23:50:53 <jackdk> Axman6: and yet you still haven't started using Nix for literally everything
23:50:56 <jackdk> :P
23:51:19 ario joins (~ario@159.65.220.102)
23:51:23 <Axman6> you still haven't managed to pull of a "hey, look at this cool thing I did in Nix" without it failing :P
23:51:33 <mon_aaraj> haha, guess it's very common for us haskellers to be using nix as a solution for package management
23:51:51 blades joins (~blades@204.48.29.163)
23:52:04 × littlebobeep quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
23:52:24 <mon_aaraj> unfortunately after updating NixOS it seems my touchpad stopped working so I had to go back to my imperative distro
23:52:58 relrod joins (~relrod@redhat/ansible.staff.relrod)
23:53:08 davean joins (~davean@davean.sciesnet.net)
23:53:15 eldritch joins (~eldritch@user/eldritch)
23:53:26 stvc joins (~stvc@192.241.166.39)
23:53:52 <Haskelytic> Why is everyone so excited about Nix
23:54:44 <hpc> it tries to solve packaging in ways that look a lot like how haskell solves programming
23:54:59 <Axman6> it has a lot of promise in providing a lot of extremely useful properties, like only ever compiling the same thing once, knowing exactly what is installed on a system and being able to reliably replicate it, and because of that, checking the integrity of a system is fairly trivial too
23:55:05 <hpc> and there's not a whole lot else like it, so it's interesting to learn
23:55:49 <Haskelytic> so basically it tries to extend functional programming to system administration?
23:55:53 apache2 joins (apache2@anubis.0x90.dk)
23:55:57 <Axman6> having a single way to configure all the different services etc. on your system is pretty handy
23:56:07 <mon_aaraj> Well, not really functional programming
23:56:12 <Axman6> in a way, but I'm not sure that's the main take away
23:56:51 <Haskelytic> that seems like an awfully ambitious project IMO
23:56:55 littlebobeep joins (~alMalsamo@gateway/tor-sasl/almalsamo)
23:56:57 <Haskelytic> maybe in 5 years I'll try it :)
23:57:41 cocreature joins (~moritz@46.101.189.229)
23:58:32 <geekosaur> in 5 years something else will be the go-to :)
23:59:13 eternalforms joins (~obsrwr@46.101.168.131)
23:59:16 <Haskelytic> ye olde package management never gets old :)
23:59:52 <hpc> sometimes it seems it never gets old because it's born old

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