Home liberachat/#haskell: Logs Calendar

Logs on 2024-09-22 (liberachat/#haskell)

00:01:41 todi joins (~todi@p57803331.dip0.t-ipconnect.de)
00:06:37 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
00:08:23 <probie> That would just mean "foreign import goapi" requires a go compiler available, which seems about the same as "foreign import capi"
00:09:20 <probie> Go takes "don't rely on internals" pretty seriously. They introduced a performance penalty to iterating over maps by making iteration happen in a random order so people wouldn't be able to rely on the ordering
00:09:39 × acidjnk quits (~acidjnk@p200300d6e72cfb631d346e810a542001.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
00:11:15 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
00:18:09 morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
00:22:24 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
00:22:28 × morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 245 seconds)
00:27:11 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
00:32:51 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
00:38:11 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
00:43:27 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
00:44:02 <EvanR> that's...
00:45:29 <geekosaur> …no different than randomizing to avoid data-based attacks (think crypto hashes)
00:45:49 <EvanR> sounds like something I would have imposed on my coworkers after 1 month of experience
00:46:36 <EvanR> treat your programming team as a threat profile? xD
00:46:51 <EvanR> malicious? stupid? same thing
00:53:57 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
00:54:06 neuroevolutus joins (~neuroevol@206.217.206.101)
00:58:44 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
01:01:25 × athan quits (~athan@syn-098-153-145-140.biz.spectrum.com) (Quit: Konversation terminated!)
01:04:57 × mhatta_ quits (~mhatta@www21123ui.sakura.ne.jp) (Remote host closed the connection)
01:09:44 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
01:14:04 mhatta joins (~mhatta@www21123ui.sakura.ne.jp)
01:14:36 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
01:25:32 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
01:30:35 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
01:34:04 institor joins (~henricus@user/institor)
01:37:11 × neuroevolutus quits (~neuroevol@206.217.206.101) (Ping timeout: 256 seconds)
01:41:19 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
01:46:24 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
01:49:57 <EvanR> also yet another reason to appreciate Data.Map
01:55:44 × hiecaq quits (~hiecaq@user/hiecaq) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4))
01:56:35 hiecaq joins (~hiecaq@user/hiecaq)
01:57:06 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:00:27 × p3n quits (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) (Ping timeout: 246 seconds)
02:02:10 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
02:03:24 p3n joins (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1)
02:05:03 × op_4 quits (~tslil@user/op-4/x-9116473) (Remote host closed the connection)
02:05:32 op_4 joins (~tslil@user/op-4/x-9116473)
02:12:53 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:17:55 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
02:24:55 st_aldini1 joins (~Thunderbi@136.48.22.91)
02:26:00 × st_aldini quits (~Thunderbi@136.48.22.91) (Ping timeout: 252 seconds)
02:26:00 st_aldini1 is now known as st_aldini
02:28:41 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:32:23 troojg joins (~troojg@user/troojg)
02:33:34 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
02:34:36 × td_ quits (~td@i5387092D.versanet.de) (Ping timeout: 276 seconds)
02:36:09 td_ joins (~td@i53870907.versanet.de)
02:39:42 athan joins (~athan@syn-098-153-145-140.biz.spectrum.com)
02:41:05 <haskellbridge> <geekosaur> bridge going down while I upgrade my system
02:41:34 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
02:44:28 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:49:33 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
03:00:14 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:03:54 × troojg quits (~troojg@user/troojg) (Ping timeout: 260 seconds)
03:05:12 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
03:16:01 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:17:07 machinedgod joins (~machinedg@d50-99-47-73.abhsia.telus.net)
03:17:25 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
03:17:25 ChanServ sets mode +v haskellbridge
03:21:00 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
03:22:10 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
03:24:55 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit)
03:31:48 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:36:36 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
03:37:08 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
03:37:09 × rekahsoft quits (~rekahsoft@76.69.85.220) (Ping timeout: 260 seconds)
03:40:24 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
03:47:36 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:52:53 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
04:01:15 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:02:34 × synchromesh quits (~john@2406:5a00:241a:5600:5db8:4c32:8611:a0fa) (Read error: Connection reset by peer)
04:03:47 synchromesh joins (~john@2406:5a00:241a:5600:8896:32c3:5ddd:3078)
04:06:13 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
04:07:57 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
04:12:49 FragByte_ joins (~christian@user/fragbyte)
04:15:01 × FragByte quits (~christian@user/fragbyte) (Read error: Connection reset by peer)
04:15:01 FragByte_ is now known as FragByte
04:17:02 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:21:51 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
04:32:50 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:37:50 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
04:44:50 × hgolden_ quits (~hgolden@146.70.173.229) (Remote host closed the connection)
04:46:03 × athan quits (~athan@syn-098-153-145-140.biz.spectrum.com) (Quit: Konversation terminated!)
04:48:37 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:49:13 hgolden joins (~hgolden@static-198-44-129-115.cust.tzulo.com)
04:53:34 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
05:04:23 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:09:43 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
05:10:25 <cheater> geekosaur: do you think that the name of the bot could be shortened to something more manageable?
05:20:10 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:25:06 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
05:30:12 athan joins (~athan@syn-098-153-145-140.biz.spectrum.com)
05:34:59 youthlic joins (~Thunderbi@user/youthlic)
05:35:56 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:36:04 × youthlic quits (~Thunderbi@user/youthlic) (Client Quit)
05:40:36 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
05:41:03 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:45:51 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
05:45:59 × mceresa quits (~mceresa@user/mceresa) (Ping timeout: 265 seconds)
05:49:31 oneeyedalien joins (~oneeyedal@user/oneeyedalien)
05:56:45 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:57:35 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
06:01:38 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
06:02:15 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:03:57 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:06:21 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
06:07:03 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
06:08:32 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:10:46 × machinedgod quits (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 252 seconds)
06:14:06 × oneeyedalien quits (~oneeyedal@user/oneeyedalien) (Quit: Leaving)
06:18:02 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:23:12 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
06:27:06 rosco joins (~rosco@175.136.158.234)
06:29:38 neuroevolutus joins (~neuroevol@206.217.206.101)
06:33:06 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
06:33:49 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:39:09 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
06:47:18 jle` joins (~jle`@2603:8001:3b02:84d4:caad:a8df:b144:6c96)
06:49:36 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:52:18 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:52:20 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds)
06:53:39 euleritian joins (~euleritia@dynamic-176-006-141-150.176.6.pool.telefonica.de)
06:54:27 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
06:58:43 misterfish joins (~misterfis@84.53.85.146)
07:00:03 × caconym quits (~caconym@user/caconym) (Quit: bye)
07:00:06 × tt123109783243 quits (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Quit: The Lounge - https://thelounge.chat)
07:00:42 caconym joins (~caconym@user/caconym)
07:01:19 gehmehgeh joins (~user@user/gehmehgeh)
07:03:14 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
07:03:34 tt123109783243 joins (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee)
07:05:21 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 260 seconds)
07:08:34 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
07:13:02 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 255 seconds)
07:13:40 × euleritian quits (~euleritia@dynamic-176-006-141-150.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
07:13:57 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
07:16:01 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
07:16:41 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
07:18:01 <tomsmeding> EvanR: there are advantages to a hash map too :)
07:19:03 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
07:23:51 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
07:26:56 <cheater> are we having the same conversation about direct syscalls as was being had in the rust community (was it rust?) a short while back?
07:34:50 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
07:39:29 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
07:44:02 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:48:26 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
07:50:37 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
07:51:27 acidjnk joins (~acidjnk@p200300d6e72cfb68200a0aaa61168dda.dip0.t-ipconnect.de)
07:53:06 euphores joins (~SASL_euph@user/euphores)
07:55:47 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
08:03:15 mreh joins (~matthew@host86-146-25-125.range86-146.btcentralplus.com)
08:04:14 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
08:05:41 × neuroevolutus quits (~neuroevol@206.217.206.101) (Quit: Client closed)
08:07:31 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
08:09:12 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
08:20:02 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
08:24:45 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
08:27:34 × mreh quits (~matthew@host86-146-25-125.range86-146.btcentralplus.com) (Remote host closed the connection)
08:32:55 lucy joins (~lucy@user/lucy)
08:34:26 uli-fem joins (~uli-fem@124.170.226.65)
08:34:59 × uli-fem quits (~uli-fem@124.170.226.65) (Changing host)
08:34:59 uli-fem joins (~uli-fem@user/uli-fem)
08:35:49 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
08:36:48 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
08:40:22 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
08:40:44 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
08:51:36 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
08:51:57 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
08:54:58 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 245 seconds)
08:56:05 euleritian joins (~euleritia@dynamic-176-006-141-150.176.6.pool.telefonica.de)
08:56:15 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
09:04:02 × euleritian quits (~euleritia@dynamic-176-006-141-150.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
09:04:32 euleritian joins (~euleritia@dynamic-176-006-141-150.176.6.pool.telefonica.de)
09:05:15 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
09:10:14 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
09:12:13 Digitteknohippie joins (~user@user/digit)
09:13:03 × Digit quits (~user@user/digit) (Ping timeout: 276 seconds)
09:15:59 gehmehgeh is now known as gmg
09:17:58 × rosco quits (~rosco@175.136.158.234) (Quit: Lost terminal)
09:21:02 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
09:25:52 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
09:26:37 swamp_ joins (~zmt00@user/zmt00)
09:29:54 × zmt01 quits (~zmt00@user/zmt00) (Ping timeout: 248 seconds)
09:36:49 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
09:38:08 ZharMeny joins (~ZharMeny@user/ZharMeny)
09:38:08 × ZharMeny quits (~ZharMeny@user/ZharMeny) (Remote host closed the connection)
09:41:35 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
09:42:55 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 244 seconds)
09:42:56 identity joins (~identity@user/ZharMeny)
09:45:47 target_i joins (~target_i@user/target-i/x-6023099)
09:49:41 Digitteknohippie is now known as Digit
09:52:32 lxsameer joins (~lxsameer@Serene/lxsameer)
09:52:36 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
09:57:44 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
10:02:54 mari-estel joins (~mari-este@dynamic-176-000-152-205.176.0.pool.telefonica.de)
10:06:01 × euleritian quits (~euleritia@dynamic-176-006-141-150.176.6.pool.telefonica.de) (Ping timeout: 265 seconds)
10:06:15 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
10:07:46 × lucy quits (~lucy@user/lucy) (Ping timeout: 248 seconds)
10:09:10 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
10:09:51 lucy joins (~lucy@user/lucy)
10:11:29 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
10:13:05 × mari-estel quits (~mari-este@dynamic-176-000-152-205.176.0.pool.telefonica.de) (Read error: Connection reset by peer)
10:14:31 mari-estel joins (~mari-este@2a02:3032:307:a8c2:216:3eff:fe65:4eef)
10:17:16 gmg joins (~user@user/gehmehgeh)
10:22:01 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
10:26:57 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
10:27:14 × lucy quits (~lucy@user/lucy) (Ping timeout: 260 seconds)
10:29:11 lucy joins (~lucy@user/lucy)
10:32:18 wootehfoot joins (~wootehfoo@user/wootehfoot)
10:34:49 × misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 260 seconds)
10:35:40 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
10:37:49 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
10:42:50 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
10:53:37 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
10:58:44 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
11:00:54 euleritian joins (~euleritia@dynamic-176-006-141-150.176.6.pool.telefonica.de)
11:02:16 × lucy quits (~lucy@user/lucy) (Ping timeout: 272 seconds)
11:02:31 × mrmr155334346318 quits (~mrmr@user/mrmr) (Quit: Bye, See ya later!)
11:03:46 lucy joins (~lucy@user/lucy)
11:06:14 __monty__ joins (~toonn@user/toonn)
11:07:15 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
11:09:31 × Iceland_jack quits (~Iceland_j@user/Iceland-jack:62112) (Ping timeout: 256 seconds)
11:10:17 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
11:11:26 × mari-estel quits (~mari-este@2a02:3032:307:a8c2:216:3eff:fe65:4eef) (Quit: on the move)
11:12:18 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
11:12:59 mrmr155334346318 joins (~mrmr@user/mrmr)
11:14:31 × lucy quits (~lucy@user/lucy) (Ping timeout: 264 seconds)
11:16:00 lucy joins (~lucy@user/lucy)
11:19:10 ash3en1 joins (~Thunderbi@89.56.182.235)
11:20:34 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 244 seconds)
11:20:34 ash3en1 is now known as ash3en
11:23:02 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
11:24:19 Squared joins (~Square@user/square)
11:27:53 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
11:28:28 × robobub quits (uid248673@id-248673.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
11:38:51 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
11:42:27 <gentauro> hey, what are function-types called in Algebraic Data Types? I know we mostly refer ADT's only to product and sum types, but I recall that functions types are also part of the pod (link to website pointing to theory would be gladly appreciated). Thx :)
11:43:21 <gentauro> Remark: Back in the days, it was defined on the wiki page for ADT, but it seems that it has been removed :(
11:43:45 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
11:46:47 <ncf> functions are not typically included in algebraic data types, but are you looking for "exponential"? https://ncatlab.org/nlab/show/exponential+object
11:49:12 <gentauro> ncf: Hmmmm
11:53:42 × ACuriousMoose quits (~ACuriousM@156.34.161.188) (Quit: The Lounge - https://thelounge.chat)
11:53:50 <gentauro> ncf: Thx anyway :)
11:54:37 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
11:58:23 ss4 joins (~wootehfoo@user/wootehfoot)
11:58:49 × euleritian quits (~euleritia@dynamic-176-006-141-150.176.6.pool.telefonica.de) (Ping timeout: 260 seconds)
11:59:24 euleritian joins (~euleritia@dynamic-176-006-141-150.176.6.pool.telefonica.de)
11:59:36 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
12:00:02 × tabemann quits (~tabemann@2600:1700:7990:24e0:4cbd:5e71:282d:675b) (Remote host closed the connection)
12:00:32 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Ping timeout: 272 seconds)
12:01:26 tabemann joins (~tabemann@2600:1700:7990:24e0:5313:606:a958:1af2)
12:06:41 ACuriousMoose joins (~ACuriousM@156.34.161.188)
12:08:14 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
12:11:33 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Ping timeout: 252 seconds)
12:13:50 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
12:15:34 <gentauro> ncf: exponential -> `|a->b| = |b|^|a|` I think I got it :)
12:23:40 × euleritian quits (~euleritia@dynamic-176-006-141-150.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
12:23:57 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
12:24:02 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
12:28:48 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
12:29:01 <tomsmeding> gentauro: in category theory these things are called "products", "coproducts" and "exponentials"
12:30:05 <tomsmeding> ADTs don't include functions, but indeed the "number of elements" rule-of-thumb continues to hold :)
12:30:47 × tabemann quits (~tabemann@2600:1700:7990:24e0:5313:606:a958:1af2) (Remote host closed the connection)
12:31:22 × ash3en quits (~Thunderbi@89.56.182.235) (Ping timeout: 252 seconds)
12:31:38 ash3en joins (~Thunderbi@146.70.124.222)
12:31:39 tabemann joins (~tabemann@2600:1700:7990:24e0:5313:606:a958:1af2)
12:36:29 × Batzy quits (~quassel@user/batzy) (Ping timeout: 252 seconds)
12:36:57 Batzy joins (~quassel@user/batzy)
12:39:49 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
12:43:01 <zzz> gentauro: https://codewords.recurse.com/issues/three/algebra-and-calculus-of-algebraic-data-types
12:43:59 <zzz> clear and simple
12:44:34 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
12:55:37 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
13:00:34 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
13:09:07 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
13:10:42 euleritian joins (~euleritia@176.2.9.127)
13:11:35 × euleritian quits (~euleritia@176.2.9.127) (Read error: Connection reset by peer)
13:11:52 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
13:15:16 × lucy quits (~lucy@user/lucy) (Ping timeout: 244 seconds)
13:17:38 × ghodawalaaman quits (~thelounge@user/thelounge8234) (Read error: Connection reset by peer)
13:17:52 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
13:18:32 ghodawalaaman joins (~thelounge@user/thelounge8234)
13:18:36 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
13:18:45 × ash3en quits (~Thunderbi@146.70.124.222) (Ping timeout: 246 seconds)
13:22:08 lucy joins (~lucy@user/lucy)
13:25:03 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
13:28:11 × lucy quits (~lucy@user/lucy) (Ping timeout: 244 seconds)
13:30:01 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
13:30:16 lucy joins (~lucy@user/lucy)
13:33:49 JuanDaugherty joins (~juan@user/JuanDaugherty)
13:34:39 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds)
13:35:17 × some02 quits (~cat@user/sudden) (Ping timeout: 248 seconds)
13:35:34 euleritian joins (~euleritia@dynamic-176-002-009-127.176.2.pool.telefonica.de)
13:35:39 machinedgod joins (~machinedg@d50-99-47-73.abhsia.telus.net)
13:36:20 sudden joins (~cat@user/sudden)
13:37:21 × lucy quits (~lucy@user/lucy) (Ping timeout: 252 seconds)
13:39:21 lucy joins (~lucy@user/lucy)
13:40:49 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
13:42:03 misterfish joins (~misterfis@046044172198.static.ipv4.heldenvannu.net)
13:45:42 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
13:52:42 × lucy quits (~lucy@user/lucy) (Ping timeout: 246 seconds)
13:53:59 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
13:54:35 lucy joins (~lucy@user/lucy)
13:57:21 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
13:57:40 ash3en joins (~Thunderbi@146.70.124.222)
13:59:42 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
14:09:49 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
14:11:19 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
14:14:24 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
14:15:03 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (Ping timeout: 252 seconds)
14:16:10 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
14:16:30 lambdabot joins (~lambdabot@silicon.int-e.eu)
14:16:30 × lambdabot quits (~lambdabot@silicon.int-e.eu) (Changing host)
14:16:30 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
14:16:30 ChanServ sets mode +v lambdabot
14:21:27 × euleritian quits (~euleritia@dynamic-176-002-009-127.176.2.pool.telefonica.de) (Read error: Connection reset by peer)
14:21:45 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
14:21:52 L29Ah joins (~L29Ah@wikipedia/L29Ah)
14:22:47 × ash3en quits (~Thunderbi@146.70.124.222) (Ping timeout: 255 seconds)
14:25:34 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
14:26:07 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
14:26:52 euleritian joins (~euleritia@dynamic-176-002-009-127.176.2.pool.telefonica.de)
14:30:32 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
14:35:50 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
14:36:47 img joins (~img@user/img)
14:41:18 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
14:41:20 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
14:46:19 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
14:54:18 × lucy quits (~lucy@user/lucy) (Ping timeout: 276 seconds)
14:57:07 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
15:02:00 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
15:08:02 ash3en joins (~Thunderbi@146.70.124.222)
15:08:36 × euleritian quits (~euleritia@dynamic-176-002-009-127.176.2.pool.telefonica.de) (Read error: Connection reset by peer)
15:08:53 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
15:10:46 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
15:15:29 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
15:21:22 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
15:21:42 euleritian joins (~euleritia@dynamic-176-002-009-127.176.2.pool.telefonica.de)
15:21:58 × euleritian quits (~euleritia@dynamic-176-002-009-127.176.2.pool.telefonica.de) (Read error: Connection reset by peer)
15:22:16 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
15:26:36 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
15:27:17 youthlic joins (~Thunderbi@user/youthlic)
15:32:04 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
15:40:56 × misterfish quits (~misterfis@046044172198.static.ipv4.heldenvannu.net) (Ping timeout: 272 seconds)
15:42:20 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
15:47:09 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
15:47:19 troojg joins (~troojg@user/troojg)
15:58:06 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
16:03:12 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
16:04:20 econo_ joins (uid147250@2a03:5180:f::2:3f32)
16:11:46 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
16:16:33 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
16:17:33 × ash3en quits (~Thunderbi@146.70.124.222) (Quit: ash3en)
16:23:01 ash3en joins (~Thunderbi@146.70.124.222)
16:27:33 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
16:27:54 misterfish joins (~misterfis@87.215.131.102)
16:28:46 ash3en1 joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
16:29:32 × ash3en quits (~Thunderbi@146.70.124.222) (Ping timeout: 244 seconds)
16:29:32 ash3en1 is now known as ash3en
16:30:06 × synchromesh quits (~john@2406:5a00:241a:5600:8896:32c3:5ddd:3078) (Read error: Connection reset by peer)
16:31:22 synchromesh joins (~john@2406:5a00:241a:5600:8896:32c3:5ddd:3078)
16:32:34 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
16:32:50 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
16:39:31 × athan quits (~athan@syn-098-153-145-140.biz.spectrum.com) (Quit: Konversation terminated!)
16:40:36 lucy joins (~lucy@user/lucy)
16:43:17 × youthlic quits (~Thunderbi@user/youthlic) (Quit: youthlic)
16:43:20 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
16:46:56 × lucy quits (~lucy@user/lucy) (Ping timeout: 252 seconds)
16:48:03 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
16:51:33 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 248 seconds)
16:52:38 euleritian joins (~euleritia@dynamic-176-002-009-127.176.2.pool.telefonica.de)
16:54:53 × euleritian quits (~euleritia@dynamic-176-002-009-127.176.2.pool.telefonica.de) (Read error: Connection reset by peer)
16:55:12 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
16:55:21 × troojg quits (~troojg@user/troojg) (Ping timeout: 252 seconds)
16:57:20 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
16:58:56 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 255 seconds)
16:59:07 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
17:00:50 lxsameer joins (lxsameer@Serene/lxsameer)
17:04:18 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
17:06:15 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds)
17:07:19 × lxsameer quits (lxsameer@Serene/lxsameer) (Ping timeout: 264 seconds)
17:08:46 lucy joins (~lucy@user/lucy)
17:08:51 × ss4 quits (~wootehfoo@user/wootehfoot) (Quit: Leaving)
17:09:09 lxsameer joins (~lxsameer@Serene/lxsameer)
17:09:24 wootehfoot joins (~wootehfoo@user/wootehfoot)
17:11:07 × tabemann quits (~tabemann@2600:1700:7990:24e0:5313:606:a958:1af2) (Ping timeout: 252 seconds)
17:12:45 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
17:13:04 tabemann joins (~tabemann@2600:1700:7990:24e0:6f50:e541:8e31:d123)
17:16:43 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
17:17:57 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
17:19:37 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
17:22:57 barthand1 is now known as barthandelous01
17:25:01 mceresa joins (~mceresa@user/mceresa)
17:28:33 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
17:29:54 × op_4 quits (~tslil@user/op-4/x-9116473) (Remote host closed the connection)
17:30:24 op_4 joins (~tslil@user/op-4/x-9116473)
17:30:38 ThePenguin72 joins (~ThePengui@cust-95-80-24-166.csbnet.se)
17:31:20 × lucy quits (~lucy@user/lucy) (Ping timeout: 255 seconds)
17:32:02 × ThePenguin7 quits (~ThePengui@cust-95-80-24-166.csbnet.se) (Ping timeout: 252 seconds)
17:32:02 ThePenguin72 is now known as ThePenguin7
17:33:41 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
17:34:01 × sourcetarius quits (~sourcetar@user/sourcetarius) (Quit: sourcetarius)
17:44:20 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
17:46:05 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
17:46:09 × Yumemi quits (~Yumemi@2001:bc8:47a0:1b14::1) (Quit: .)
17:47:03 Yumemi joins (~Yumemi@chamoin.net)
17:49:24 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
17:55:14 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:59:34 × mceresa quits (~mceresa@user/mceresa) (Remote host closed the connection)
18:00:07 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
18:01:22 × Versatile quits (~Versatile@2.219.56.221) (Ping timeout: 248 seconds)
18:02:21 mceresa joins (~mceresa@user/mceresa)
18:03:00 michalz joins (~michalz@185.246.207.221)
18:05:01 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
18:08:21 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 248 seconds)
18:11:46 L29Ah joins (~L29Ah@wikipedia/L29Ah)
18:12:04 athan joins (~athan@syn-098-153-145-140.biz.spectrum.com)
18:13:46 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
18:13:49 dontdieych2 joins (~quassel@user/dontdieych2)
18:18:21 lucy joins (~lucy@user/lucy)
18:18:32 JuanDaugherty joins (~juan@user/JuanDaugherty)
18:18:36 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
18:20:46 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
18:22:06 × dontdieych2 quits (~quassel@user/dontdieych2) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
18:22:24 dontdieych2 joins (~quassel@user/dontdieych2)
18:23:19 × dontdieych2 quits (~quassel@user/dontdieych2) (Client Quit)
18:29:33 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
18:30:05 × califax quits (~califax@user/califx) (Remote host closed the connection)
18:30:24 califax joins (~califax@user/califx)
18:30:45 × lucy quits (~lucy@user/lucy) (Ping timeout: 248 seconds)
18:33:28 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
18:34:29 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
18:35:41 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 255 seconds)
18:43:41 joeyadams joins (~joeyadams@syn-184-054-105-097.res.spectrum.com)
18:43:54 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 252 seconds)
18:45:20 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
18:48:21 Iceland_jack joins (~Iceland_j@user/Iceland-jack:62112)
18:50:07 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
18:53:20 foul_owl joins (~kerry@174-21-143-250.tukw.qwest.net)
19:00:07 × caconym quits (~caconym@user/caconym) (Quit: bye)
19:00:44 caconym joins (~caconym@user/caconym)
19:01:08 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:02:35 lucy joins (~lucy@user/lucy)
19:06:08 sdrfan123 joins (~sdrfan123@2607:fb90:df8d:eacb:78c5:b91e:cf83:5bcb)
19:06:24 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
19:08:24 <_d0t> ohai! What's the simplest way to add pretty-printing of Haskell structures to GHCi?
19:09:37 <haskellbridge> <sm> _d0t: IIRC, add this to ~/.ghci, eg:
19:10:01 <haskellbridge> <sm> 2. Remember you did that, so you're not confused when it breaks somehow
19:10:31 <_d0t> sm: ok lol number 1 didn't get through into IRC. Could you paste it somewhere?
19:10:34 weary-traveler joins (~user@user/user363627)
19:10:51 <haskellbridge> <sm> You saw it, I just didn't number it
19:11:41 <haskellbridge> <sm> With that in ~/.ghci , I think you'll need to make sure pretty-simple is installed, both user-wide and in each project
19:11:43 <_d0t> https://ibb.co/hWtwJjz no, I really didn't
19:12:28 <sm> Oh you really didn't. I don't see it in IRC either. That's weird.
19:12:45 aforemny joins (~aforemny@2001:9e8:6cce:4f00:eba1:7c6c:4b28:5ad7)
19:12:49 <sm> Here it comes again:
19:12:50 <sm> ```
19:12:55 <sm> :set -package pretty-simple
19:12:55 <sm> :set -interactive-print=Text.Pretty.Simple.pPrintNoColor
19:12:55 <sm> ```
19:13:17 <_d0t> I guess, sending markdown doesn't work heh
19:13:24 <_d0t> thanks!
19:13:27 <sm> @geekosaur is the bridge filtering out code blocks perhaps ?
19:13:27 <lambdabot> Unknown command, try @list
19:13:39 × lucy quits (~lucy@user/lucy) (Ping timeout: 246 seconds)
19:14:47 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:15:16 <sm> and drop the "NoColor" if you trust that you'll always have an ANSI-color-supporting output environment
19:15:48 Sgeo joins (~Sgeo@user/sgeo)
19:15:51 lucy joins (~lucy@user/lucy)
19:16:16 <_d0t> soo.. what's the best way to make sure stack always loads pretty-simple?
19:16:23 <_d0t> I use stack for almost all projects atm
19:16:55 <sm> _d0t: first try this: cd; stack install pretty-simple
19:17:57 <sm> That'll install it user-wide (for your current default snapshot, at least). Then see if ghci is able to use it within a project (if the project uses that same snapshot, at least)
19:18:22 <_d0t> nah, it'll be different snapshots.
19:18:26 <_d0t> almost definitely.
19:18:50 <_d0t> also `stack ghci` ignores ~/.ghci
19:19:08 <sm> really ? even if there's no .ghci in the project dir ?
19:19:36 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
19:19:50 <_d0t> yup
19:19:53 <sm> good to know
19:19:54 <_d0t> at least seems so
19:20:07 <_d0t> I guess, the better approach would be to involve pretty-simple binary somehow
19:20:38 <sm> I usually have pretty-simple declared as a dependency of my project, so it will be there for ghci also
19:21:18 × machinedgod quits (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 252 seconds)
19:22:04 <_d0t> oh wait, somehow stack ghci picked up pretty-simple from what you advised, even across snapshots.
19:22:06 × jle` quits (~jle`@2603:8001:3b02:84d4:caad:a8df:b144:6c96) (Ping timeout: 244 seconds)
19:22:10 <_d0t> Weird... but hey, it works!
19:22:12 <_d0t> thank you
19:22:29 <haskellbridge> <sm> Great. Just remember 2. :)
19:23:06 <haskellbridge> <sm> I expect when you upgrade your default snapshot, in ~/.stack/global-project/stack.yaml, you'd need to install pretty-simple globally again
19:24:00 <_d0t> I'll cross that bridge when I get there
19:24:22 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Remote host closed the connection)
19:24:27 <haskellbridge> <sm> I have found pretty much everything clever I added to any .ghci file bit me later and took time to rediscover. Alas :)
19:24:48 euleritian joins (~euleritia@77.22.252.56)
19:29:27 L29Ah joins (~L29Ah@wikipedia/L29Ah)
19:30:33 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:33:52 lxsameer joins (~lxsameer@Serene/lxsameer)
19:35:34 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
19:38:09 gwern joins (~gwern@user/gwern)
19:39:17 jle` joins (~jle`@2603:8001:3b02:84d4:caad:a8df:b144:6c96)
19:39:55 <geekosaur> sm, not that I'm aware of, normally it pastebins them
19:40:53 <joeyadams> Is it possible to configure ghci to run in a different monad than vanilla IO?
19:40:53 <gwern> so I was looking into ghc/ghci tab completion in bash because I noticed it keeps tab-completing random files like *.o or *.hi which is getting rather inconvenient in working on my website, and I'm confused by the bash tab-completion situation. I would expect basic ghc tab-completion (at least to the file of excluding intermediates and whatnot) to have been shipped and available for literally…
19:40:59 <gwern> …decades, but I can't quite seem to figure out the situation. there *is* a tab completion script in https://gitlab.haskell.org/ghc/ghc/-/tree/wip/ci/utils/completion which strongly implies that it ought to already be long ago enabled and part of the standard 'bash-completion' package I of course have installed, but there is zero mention of ghc or haskell in…
19:41:04 <gwern> …https://github.com/scop/bash-completion and the only relevant ghc patch I see about distribution also seems to not enable it in any way, just copy it along? https://gitlab.haskell.org/ghc/ghc/-/merge_requests/7174/diffs?commit_id=16d87d688e56bbd40a09a2caa7fab18dd54e42af
19:41:25 <haskellbridge> <geekosaur> testing a long code-block-like thing
19:41:25 <haskellbridge> hm, docker log shows an internal error trying to pastebin
19:42:15 <geekosaur> lol that was too short to trigger pastebin logic by 1 line
19:42:31 <haskellbridge> <geekosaur> +third line, pastebin me!
19:42:49 <haskellbridge> <geekosaur> bah, edit mode bites
19:42:56 <haskellbridge> <geekosaur> line 1
19:43:18 <geekosaur> lemme try restarting it
19:44:39 supercode joins (~supercode@user/supercode)
19:45:56 <geekosaur> joeyadams: ghci will actually run in anything that's MonadIO, but see https://downloads.haskell.org/ghc/latest/docs/users_guide/ghci.html#using-a-custom-interactive-printing-function as to how to meaningfully use it
19:46:18 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
19:46:20 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:46:40 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
19:46:40 ChanServ sets mode +v haskellbridge
19:46:58 <haskellbridge> <geekosaur> test 1
19:47:11 <haskellbridge> <geekosaur> wurgh
19:47:50 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
19:48:12 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
19:48:12 ChanServ sets mode +v haskellbridge
19:48:15 <haskellbridge> <geekosaur> noise
19:48:26 <geekosaur> nope, getting the same error
19:48:54 <haskellbridge> <sm> gwern: I was looking at bash completion recently. I wouldn't be surprised if ghc completions aren't included in bash-completion, but provided by the debian package for ghc, possibly
19:50:48 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
19:51:06 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
19:51:09 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
19:51:09 ChanServ sets mode +v haskellbridge
19:51:42 <haskellbridge> <geekosaur> this is ridic
19:53:25 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 248 seconds)
19:54:20 <haskellbridge> <sm> hehe sounds like my daily mantra
19:54:23 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
19:54:44 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
19:54:44 ChanServ sets mode +v haskellbridge
19:55:23 <haskellbridge> <geekosaur> I mean, I did upgrade my system… but this is all in a docker container with its own separate Python
19:55:47 <haskellbridge> <geekosaur> trying again
19:56:42 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
19:57:17 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
19:57:17 ChanServ sets mode +v haskellbridge
19:57:27 <haskellbridge> <geekosaur> 1
19:57:27 <haskellbridge> ... long message truncated: https://kf8nh.com/_matrix/media/v3/download/kf8nh.com/fBHcyJBNMDwUBOJWlXrjFMIS (5 lines)
19:57:55 <haskellbridge> <geekosaur> sigh, I thought I turned those off. I hope using an old version didn't defeat that
19:58:35 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
19:59:08 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
19:59:08 ChanServ sets mode +v haskellbridge
19:59:13 <haskellbridge> <geekosaur> 5
19:59:27 <haskellbridge> <geekosaur> pjkmn
20:00:08 <haskellbridge> <geekosaur> so the latest version, released a month ago but apparently only pulled recently, broke pastebinning
20:00:19 <haskellbridge> <geekosaur> but now I have those damned pills back on the matrix side
20:00:44 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
20:01:16 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
20:01:16 ChanServ sets mode +v haskellbridge
20:02:09 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:07:13 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
20:08:34 <sm> ack.. but it's working at least
20:09:24 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
20:10:02 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
20:10:02 ChanServ sets mode +v haskellbridge
20:10:07 × sdrfan123 quits (~sdrfan123@2607:fb90:df8d:eacb:78c5:b91e:cf83:5bcb) (Ping timeout: 256 seconds)
20:10:33 <haskellbridge> <geekosaur> one more try
20:11:02 <haskellbridge> <geekosaur> …apparently not ☹️
20:11:36 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
20:12:03 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
20:12:04 ChanServ sets mode +v haskellbridge
20:12:54 sdrfan123 joins (~sdrfan123@2607:fb90:df8d:eacb:78c5:b91e:cf83:5bcb)
20:15:45 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:16:11 <gwern> sm: well, I'm on ubuntu so if debian was shipping it I'd expect it. also, I'd expect 'ghc' or 'haskell' to be a hit *somewhere* in the bash-completion git repo, but it's not
20:16:23 gwern shrugs and hacks up his own with claude https://claude.site/artifacts/507d517f-1567-469c-886b-68184c3ae4aa
20:20:42 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
20:22:56 <haskellbridge> <sm> I see a ghc.bash installed by the homebrew formula, eg, but not included in the ubuntu package https://salsa.debian.org/haskell-team/DHG_packages/-/tree/master/p/ghc/debian
20:24:16 <haskellbridge> <sm> s/ubuntu/debian & ubuntu/
20:25:10 <haskellbridge> <sm> (on mac, I also seem to have ghc completions configured somehow even though I installed with ghcup not brew)
20:25:38 × michalz quits (~michalz@185.246.207.221) (Remote host closed the connection)
20:29:02 <tomsmeding> gwern: have you seen the README here? https://gitlab.haskell.org/ghc/ghc/-/tree/master/utils/completion
20:29:29 <gwern> yes. as I said, it very strongly implies it ought to be there but is not
20:29:40 <tomsmeding> well, it implies that the package manager should have put it there
20:29:47 <tomsmeding> which package manager did you use to install GHC?
20:30:01 <gwern> apt on ubuntu, I think. possibly a ppa
20:31:25 <tomsmeding> gwern: you can check with `dpkg-query -S $(which ghc)`
20:31:32 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:31:34 <tomsmeding> (if it was indeed an apt package)
20:32:17 <tomsmeding> then `dpkg -L <the package name>` shows the files in that package, which should allow you to distinguish between "it's there but in a bone-headed location" and "it's not there"
20:33:10 <gwern> no hits for bash or complet, so looks like not included indeed
20:33:16 <haskellbridge> <sm> As fallback, the README says to source ghc.bash. Another way (that loads it lazily, not during every shell startup) is to save it as ~/.local/share/bash-completion/completions/ghc.
20:33:41 <haskellbridge> <sm> seems like a doc/packaging bug indeed
20:33:57 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
20:34:37 × sdrfan123 quits (~sdrfan123@2607:fb90:df8d:eacb:78c5:b91e:cf83:5bcb) (Quit: Client closed)
20:36:27 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
20:36:54 <tomsmeding> that is to say: contact the packager of that ppa and ask them to include ghc.bash :)
20:36:56 machinedgod joins (~machinedg@d50-99-47-73.abhsia.telus.net)
20:37:51 <haskellbridge> <sm> gwern did that claude script work the way you wanted, and did you have to fiddle much ?
20:38:56 × synchromesh quits (~john@2406:5a00:241a:5600:8896:32c3:5ddd:3078) (Read error: Connection reset by peer)
20:39:33 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Ping timeout: 245 seconds)
20:39:57 synchromesh joins (~john@2406:5a00:241a:5600:8896:32c3:5ddd:3078)
20:41:17 <gwern> sm: well, I ran through a bunch of versions to get the cycling right, yeah, and to clean it up and remove shellcheck warnings and document it. haven't run into any further issues inasmuch as I just created it
20:42:04 <tomsmeding> I would assume the ghc.bash original the ghc repo is higher-quality than whatever comes out of an AI -- and if not, that's a bug report to the GHC repo :)
20:42:10 <haskellbridge> <sm> cool
20:43:05 <gwern> tomsmeding: the ghc.bash looks like it's ancient and hasn't been touched in years, and is focused on the cli options. while what I want is to avoid the damn thing completing on *.hi and *.o and stuff like that
20:43:09 <haskellbridge> <sm> would claude or chatgpt tell you why ghc completions don't work on your system ? I guess maybe
20:43:46 <tomsmeding> I see, I should have actually looked at the file :p
20:43:46 <gwern> maybe. but in this case, it was very quickly apparent why it wasn't working: because there was none at all on my system. the question became, why isn't it there
20:43:58 <haskellbridge> <sm> yup
20:44:51 <haskellbridge> <sm> I never use bash completions, because they don't work in emacs shell and because I'm using osh, but I must say when you have good ones they're pretty handy for discovery and learning
20:45:52 <haskellbridge> <sm> and excluding wrong file extensions is another use I hadn't thought of. I would tend to just type "ghc foo" omitting the extension
20:46:27 <gwern> then you have to cycle through the wrong ones
20:47:10 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:47:20 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:47:32 <haskellbridge> <sm> yes I see, you have to type all of "foo"
20:48:22 <gwern> and the more hs files you have, the worse it gets since it's multiplicative: a .o and .hi for every .hs, or worse, in my case because I have a bunch of php, python, and bash scripts which also get picked up by the tab-completion...
20:48:39 <gwern> (gwern.net has gotten kinda complicated in terms of tooling and libraries)
20:49:12 <haskellbridge> <sm> I think a lot of haskellers and especially ghc contributors are not often running "ghc" directly
20:49:37 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:49:38 <tomsmeding> and if they are, it's for small examples where dumb tab completion is more than sufficient
20:49:50 <haskellbridge> <sm> s/and especially ghc contributors//
20:49:56 <haskellbridge> <sm> sounds like a good addition to ghc.bash
20:51:10 <tomsmeding> mind that some options to ghc(i) do take non-.hs files, such as ghci -ghci-script
20:51:48 <haskellbridge> <sm> completion scripts can be smart about such things
20:51:52 <tomsmeding> I always find it incredibly annoying if some completion script decides for me that it will only complete certain kinds of things for me, meaning that I don't even get a list reminding me of the full thing to type -- I actually have to bail out, `ls`, and type if over
20:52:07 <tomsmeding> (in the cases where the completion script is overly restrictive)
20:52:34 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
20:52:49 <tomsmeding> (fish's cabal completion script doesn't understand '--' meaning that I get negative utility when passing arguments to 'cabal run something -- ...', and I hate it, but not quite enough to go and fix it)
20:53:00 <haskellbridge> <sm> oh that's annoying
20:53:15 <haskellbridge> <sm> -- is important
20:53:41 <gwern> what unsafe arguments do you need ' -- ' for?
20:53:53 <tomsmeding> gwern: just to pass arguments to the program I'm `cabal run`ing
20:54:17 <tomsmeding> `cabal run` takes an executable name (to build and run) and, after `--`, arguments to said executable
20:54:23 <haskellbridge> <sm> when I want to run anything in the context of a project's package environment, I'm doing stack exec -- ... or cabal exec -- ...
20:54:25 <gwern> `cabal run foo --abc` doesn't automatically turn that into running `foo --abc`?
20:54:52 <tomsmeding> I mean, even if that did work, that wouldn't make fish's completion any more functional :p
20:55:17 <gwern> just sounds odd. I would expect cabal run to only take its options if they came before 'foo', or before 'run' even
20:55:40 <tomsmeding> it also takes them after the executable name -- not sure why
20:55:42 <gwern> a wrapper like that doesn't usually *need* the ' -- ' guard
20:55:57 <haskellbridge> <sm> gwern: that's a possible convention, but would be surprising to some people. Robust command line processing is quite hard
20:56:29 <gwern> (ie. 'cabal run --option foo' obviously means that '--option' is for 'cabal run' and not for 'foo', and so 'cabal run --option1 foo --option2' is not ambiguous and doesn't need any guarding)
20:57:01 <tomsmeding> it's not what cabal does, for better or for worse
20:57:08 <tomsmeding> `cabal run foo xyz` does run `foo xyz`
21:00:18 <haskellbridge> <sm> I think that kind of position sensitivity in clis is uncommon because it requires custom logic (or more flexibility than exists in the vast majority of parsing libs)
21:01:24 <haskellbridge> <sm> it also gets more complicated if you want your tool to run external exes as subcommands, as recent cabal does
21:03:07 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:08:00 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
21:16:47 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:21:44 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
21:24:46 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:32:33 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:37:29 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
21:38:24 × athan quits (~athan@syn-098-153-145-140.biz.spectrum.com) (Quit: Konversation terminated!)
21:48:20 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:50:41 × uli-fem quits (~uli-fem@user/uli-fem) (Ping timeout: 248 seconds)
21:53:37 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
22:15:33 × joeyadams quits (~joeyadams@syn-184-054-105-097.res.spectrum.com) (Quit: Leaving)
22:17:46 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:18:13 <gwern> anyway so I guess I should file a ubuntu bug for the ghc package asking for the existing ghc.bash to be installed appropriately?
22:21:02 <sm> that sounds good, and/or a ghc bug asking for the script to be updated for latest ghc
22:21:33 gwern figures that once it is actually enabled rather than buried in the deepest mustiest part of the ghc repo, then people will start filing bugs on its infelicities
22:22:48 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
22:30:21 <gwern> https://bugs.launchpad.net/ubuntu/+source/ghc/+bug/2081666
22:31:13 gwern parts (~gwern@user/gwern) ()
22:31:38 × machinedgod quits (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 245 seconds)
22:33:33 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:38:34 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
22:48:14 sdrfan123 joins (~sdrfan123@2607:fb90:df8d:eacb:467:e53f:ae7e:31ca)
22:49:20 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:49:31 <haskellbridge> <sm> I love launchpad, haven't seen it for ages
22:49:55 <geekosaur> I just saw it again last night (they broke clang++, dammit)
22:50:35 geekosaur just upgraded to 24.04. it's a mixed bag, but generally positive because a lot of annoying bugs going back at least to 20.04 have finally been fixed
22:52:57 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
22:54:46 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
22:57:04 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
23:00:25 <haskellbridge> <sm> 👀
23:02:12 athan joins (~athan@syn-098-153-145-140.biz.spectrum.com)
23:03:28 <geekosaur> first time I logged in a number of programs were behaving oddly, but exiting and restarting them fixed that. ???
23:03:36 <geekosaur> hope that doesn't repeat on reboot
23:05:08 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:08:38 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
23:09:54 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
23:11:24 pavonia joins (~user@user/siracusa)
23:15:13 × Squared quits (~Square@user/square) (Quit: Leaving)
23:15:30 Squared joins (~Square@user/square)
23:18:34 × acidjnk quits (~acidjnk@p200300d6e72cfb68200a0aaa61168dda.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
23:18:45 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:21:35 sp1ff joins (~user@c-73-11-70-111.hsd1.wa.comcast.net)
23:23:23 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
23:34:33 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:36:59 <cheater> "i love launchpad" there's no way you're not alone on that
23:39:28 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
23:43:42 rekahsoft joins (~rekahsoft@76.69.85.220)
23:47:24 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
23:50:19 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:51:41 × Iceland_jack quits (~Iceland_j@user/Iceland-jack:62112) (Ping timeout: 256 seconds)
23:53:08 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
23:55:11 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)

All times are in UTC on 2024-09-22.