Home liberachat/#haskell: Logs Calendar

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

00:02:53 athan joins (~athan@syn-098-153-145-140.biz.spectrum.com)
00:03:44 Pixi joins (~Pixi@user/pixi)
00:09:36 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
00:09:52 × supercode quits (~supercode@user/supercode) (Quit: Client closed)
00:14:39 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
00:21:17 weary-traveler joins (~user@user/user363627)
00:24:21 × paddymahoney quits (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com) (Ping timeout: 246 seconds)
00:24:54 sourcetarius joins (~sourcetar@user/sourcetarius)
00:25:24 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
00:30:18 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
00:30:30 × xff0x quits (~xff0x@2405:6580:b080:900:b584:aeff:cd71:1980) (Ping timeout: 244 seconds)
00:31:24 paddymahoney joins (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com)
00:41:10 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
00:46:19 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
00:54:54 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 260 seconds)
00:56:58 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
01:01:40 user363627 joins (~user@user/user363627)
01:01:54 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
01:02:06 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
01:02:51 × ystael quits (~ystael@user/ystael) (Ping timeout: 246 seconds)
01:02:54 Guest43 joins (~Guest83@ip72-220-26-89.sd.sd.cox.net)
01:03:07 morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
01:04:44 × Guest43 quits (~Guest83@ip72-220-26-89.sd.sd.cox.net) (Client Quit)
01:04:46 × weary-traveler quits (~user@user/user363627) (Ping timeout: 252 seconds)
01:14:37 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
01:18:15 × machinedgod quits (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 252 seconds)
01:25:33 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
01:27:12 × morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection)
01:28:32 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
01:33:26 × califax quits (~califax@user/califx) (Remote host closed the connection)
01:33:41 califax joins (~califax@user/califx)
01:33:44 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
01:36:11 × athan quits (~athan@syn-098-153-145-140.biz.spectrum.com) (Quit: Konversation terminated!)
01:44:19 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
01:49:08 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
01:50:00 machinedgod joins (~machinedg@d50-99-47-73.abhsia.telus.net)
01:50:27 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds)
02:00:06 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:03:50 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 265 seconds)
02:05:31 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
02:08:15 vgtw joins (~vgtw@user/vgtw)
02:08:45 × barthandelous01 quits (barth@triton.blinkenshell.org) (Ping timeout: 276 seconds)
02:09:26 biberu\ joins (~biberu@user/biberu)
02:09:43 nefercheprure joins (tma@twin.jikos.cz)
02:09:43 barthandelous01 joins (barth@triton.blinkenshell.org)
02:10:56 × vgtw_ quits (~vgtw@user/vgtw) (Ping timeout: 252 seconds)
02:10:56 × TMA quits (tma@twin.jikos.cz) (Ping timeout: 252 seconds)
02:12:19 morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
02:13:18 × biberu quits (~biberu@user/biberu) (Ping timeout: 276 seconds)
02:13:18 biberu\ is now known as biberu
02:13:35 madhavanmiui joins (~madhavanm@2409:40f4:36:18af:8000::)
02:15:53 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:16:21 × madhavanmiui quits (~madhavanm@2409:40f4:36:18af:8000::) (Client Quit)
02:18:20 × td_ quits (~td@i5387093C.versanet.de) (Ping timeout: 265 seconds)
02:20:09 td_ joins (~td@i53870915.versanet.de)
02:21:14 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
02:28:54 × morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection)
02:29:07 × identity quits (~identity@user/ZharMeny) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4))
02:31:40 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:32:23 × machinedgod quits (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 252 seconds)
02:35:29 × lucy quits (~lucy@user/lucy) (Ping timeout: 248 seconds)
02:36:54 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
02:37:19 lucy joins (~lucy@user/lucy)
02:39:53 morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
02:39:58 athan joins (~athan@syn-098-153-145-140.biz.spectrum.com)
02:40:31 × Square2 quits (~Square4@user/square) (Remote host closed the connection)
02:41:10 Square2 joins (~Square4@user/square)
02:44:00 × morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
02:47:27 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
02:47:54 × lucy quits (~lucy@user/lucy) (Ping timeout: 252 seconds)
02:49:40 lucy joins (~lucy@user/lucy)
02:52:24 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
02:55:37 × Square2 quits (~Square4@user/square) (Remote host closed the connection)
02:56:17 Square2 joins (~Square4@user/square)
02:57:37 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:02:24 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
03:03:03 weary-traveler joins (~user@user/user363627)
03:06:40 × user363627 quits (~user@user/user363627) (Ping timeout: 265 seconds)
03:13:25 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:20:03 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
03:21:27 × lucy quits (~lucy@user/lucy) (Ping timeout: 246 seconds)
03:23:23 lucy joins (~lucy@user/lucy)
03:30:49 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:35:27 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
03:38:30 × hueso quits (~root@user/hueso) (Ping timeout: 252 seconds)
03:38:50 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
03:39:08 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
03:40:13 Lord_of_Life_ is now known as Lord_of_Life
03:46:37 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
03:51:39 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
03:53:25 aforemny_ joins (~aforemny@2001:9e8:6cce:5500:5f4c:90e9:3663:cd7f)
03:54:31 × aforemny quits (~aforemny@2001:9e8:6cf4:c300:4f5a:3b5d:ebdb:6aa8) (Ping timeout: 252 seconds)
03:57:15 hueso joins (~root@user/hueso)
04:02:23 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:03:25 youthlic joins (~Thunderbi@user/youthlic)
04:05:33 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
04:05:53 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
04:07:03 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
04:18:11 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:23:31 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
04:23:40 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
04:33:57 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:39:04 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
04:46:51 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Ping timeout: 246 seconds)
04:49:11 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
04:49:11 ChanServ sets mode +v haskellbridge
04:49:45 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:53:28 michalz joins (~michalz@185.246.207.217)
04:54:39 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
04:58:37 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
04:58:51 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:03:28 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
05:14:24 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:14:31 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 264 seconds)
05:22:25 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
05:22:47 × CrunchyFlakes quits (~CrunchyFl@31.19.233.78) (Quit: ZNC 1.8.2 - https://znc.in)
05:26:59 CrunchyFlakes joins (~CrunchyFl@31.19.233.78)
05:30:09 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
05:33:56 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:39:02 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
05:40:23 × tomku quits (~tomku@user/tomku) (Ping timeout: 245 seconds)
05:48:30 lockywolf joins (~lockywolf@public.lockywolf.net)
05:49:42 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
05:52:31 tomku joins (~tomku@user/tomku)
05:54:44 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
05:59:39 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:04:37 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
06:05:38 × lystra quits (~lystra@208.59.105.41) (Ping timeout: 272 seconds)
06:11:19 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:15:26 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:18:27 lystra joins (~lystra@208.59.105.41)
06:20:31 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
06:21:43 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:26:41 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
06:37:28 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:42:28 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
06:44:55 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:46:33 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
06:49:05 × briandaed quits (~root@185.234.210.211) (Quit: Lost terminal)
06:50:05 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
06:53:16 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
06:54:51 CiaoSen joins (~Jura@2a05:5800:2da:7700:ca4b:d6ff:fec1:99da)
07:00:01 × caconym quits (~caconym@user/caconym) (Remote host closed the connection)
07:00:38 caconym joins (~caconym@user/caconym)
07:03:14 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
07:06:30 × CiaoSen quits (~Jura@2a05:5800:2da:7700:ca4b:d6ff:fec1:99da) (Quit: CiaoSen)
07:07:23 × paddymahoney quits (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com) (Ping timeout: 252 seconds)
07:07:23 × sourcetarius quits (~sourcetar@user/sourcetarius) (Ping timeout: 252 seconds)
07:11:09 paddymahoney joins (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com)
07:14:51 CiaoSen joins (~Jura@2a05:5800:2da:7700:ca4b:d6ff:fec1:99da)
07:20:47 misterfish joins (~misterfis@87.215.131.102)
07:23:37 × mud quits (~mud@user/kadoban) (Read error: Connection reset by peer)
07:24:14 mud joins (~mud@user/kadoban)
07:26:22 acidjnk joins (~acidjnk@p200300d6e72cfb5784448b270f7e5b02.dip0.t-ipconnect.de)
07:52:07 Inst_ joins (~Inst@user/Inst)
07:53:24 sourcetarius joins (~sourcetar@user/sourcetarius)
07:53:24 × synchromesh quits (~john@2406:5a00:241a:5600:793d:2863:f8b8:724f) (Read error: Connection reset by peer)
07:54:17 synchromesh joins (~john@2406:5a00:241a:5600:b8f8:7fb4:fdd7:b64d)
07:54:17 merijn joins (~merijn@77.242.116.146)
07:55:12 × Inst quits (~Inst@user/Inst) (Ping timeout: 276 seconds)
07:58:17 machinedgod joins (~machinedg@d50-99-47-73.abhsia.telus.net)
08:00:51 ubert joins (~Thunderbi@77.119.174.223.wireless.dyn.drei.com)
08:03:08 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
08:05:19 × jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
08:09:48 merijn joins (~merijn@77.242.116.146)
08:14:17 lxsameer joins (~lxsameer@Serene/lxsameer)
08:20:48 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
08:28:12 Feuermagier joins (~Feuermagi@user/feuermagier)
08:32:02 × ft quits (~ft@p508db65d.dip0.t-ipconnect.de) (Quit: leaving)
08:42:22 × euandreh quits (~Thunderbi@189.6.105.228) (Ping timeout: 244 seconds)
08:44:24 euandreh joins (~Thunderbi@189.6.105.228)
08:46:09 chele joins (~chele@user/chele)
08:46:31 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
08:59:54 × CiaoSen quits (~Jura@2a05:5800:2da:7700:ca4b:d6ff:fec1:99da) (Ping timeout: 246 seconds)
09:07:49 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 260 seconds)
09:09:21 × foul_owl quits (~kerry@185.219.141.162) (Ping timeout: 246 seconds)
09:13:51 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
09:14:10 nefercheprure is now known as TMA
09:21:55 foul_owl joins (~kerry@185.216.231.181)
09:22:18 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 276 seconds)
09:22:44 × foul_owl quits (~kerry@185.216.231.181) (Read error: Connection reset by peer)
09:23:05 euleritian joins (~euleritia@77.22.252.56)
09:25:23 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 245 seconds)
09:29:41 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
09:30:35 merijn joins (~merijn@77.242.116.146)
09:40:20 foul_owl joins (~kerry@185.219.141.164)
09:42:51 × euleritian quits (~euleritia@77.22.252.56) (Read error: Connection reset by peer)
09:43:01 euleritian joins (~euleritia@77.22.252.56)
09:44:20 × athan quits (~athan@syn-098-153-145-140.biz.spectrum.com) (Ping timeout: 252 seconds)
10:01:25 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
10:02:07 merijn joins (~merijn@77.242.116.146)
10:03:18 × lucy quits (~lucy@user/lucy) (Ping timeout: 245 seconds)
10:03:32 × sourcetarius quits (~sourcetar@user/sourcetarius) (Quit: sourcetarius)
10:05:29 __monty__ joins (~toonn@user/toonn)
10:16:16 CiaoSen joins (~Jura@2a05:5800:2da:7700:ca4b:d6ff:fec1:99da)
10:16:33 × CrunchyFlakes quits (~CrunchyFl@31.19.233.78) (Ping timeout: 246 seconds)
10:16:58 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
10:21:06 CrunchyFlakes joins (~CrunchyFl@ip1f13e94e.dynamic.kabel-deutschland.de)
10:29:41 merijn joins (~merijn@77.242.116.146)
10:37:13 <sprout> > f (a, b) = (f a, f b)
10:37:15 <lambdabot> <hint>:1:10: error: parse error on input ‘=’
10:37:33 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 246 seconds)
10:37:36 <sprout> > \f (a, b) -> (f a, f b)
10:37:38 <lambdabot> error:
10:37:38 <lambdabot> • No instance for (Typeable t0)
10:37:39 <lambdabot> arising from a use of ‘show_M26583726709348514278’
10:38:10 <ski> @type \f (a,b) -> (f a,f b)
10:38:11 <lambdabot> (t -> b) -> (t, t) -> (b, b)
10:38:42 merijn joins (~merijn@77.242.116.146)
10:39:08 × Digit quits (~user@user/digit) (Ping timeout: 245 seconds)
10:39:11 Digitteknohippie joins (~user@user/digit)
10:42:10 yoneda joins (~mike@193.206.102.122)
10:43:09 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 246 seconds)
10:45:35 Digitteknohippie is now known as Digit
10:46:52 merijn joins (~merijn@77.242.116.146)
10:47:01 lucy joins (~lucy@user/lucy)
10:49:39 × ubert quits (~Thunderbi@77.119.174.223.wireless.dyn.drei.com) (Read error: Connection reset by peer)
10:49:51 ubert1 joins (~Thunderbi@77.119.174.223.wireless.dyn.drei.com)
10:51:53 comerijn joins (~merijn@77.242.116.146)
10:52:13 ubert1 is now known as ubert
10:53:59 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
10:54:34 × lucy quits (~lucy@user/lucy) (Ping timeout: 260 seconds)
10:56:12 × ubert quits (~Thunderbi@77.119.174.223.wireless.dyn.drei.com) (Read error: Connection reset by peer)
10:56:29 ubert joins (~Thunderbi@77.119.174.223.wireless.dyn.drei.com)
11:00:04 × caconym quits (~caconym@user/caconym) (Quit: bye)
11:00:17 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Ping timeout: 255 seconds)
11:01:05 × ubert quits (~Thunderbi@77.119.174.223.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
11:02:20 caconym joins (~caconym@user/caconym)
11:13:23 ubert joins (~Thunderbi@77.119.174.223.wireless.dyn.drei.com)
11:31:03 rosco joins (~rosco@175.136.158.234)
11:36:09 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:37:00 blah joins (~user@i220-220-150-1.s41.a013.ap.plala.or.jp)
11:40:17 lucy joins (~lucy@user/lucy)
11:40:42 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
11:41:08 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
11:42:56 × stiell quits (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 260 seconds)
11:42:56 × euleritian quits (~euleritia@77.22.252.56) (Read error: Connection reset by peer)
11:43:55 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
11:50:27 stiell joins (~stiell@gateway/tor-sasl/stiell)
11:52:39 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
11:53:22 echoreply joins (~echoreply@45.32.163.16)
11:53:46 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 252 seconds)
11:53:52 euleritian joins (~euleritia@dynamic-176-006-139-104.176.6.pool.telefonica.de)
11:55:22 <tomsmeding> @type \f -> bimap f f
11:55:23 <lambdabot> Bifunctor p => (a -> d) -> p a a -> p d d
11:56:51 <tomsmeding> @type join bimap
11:56:52 <lambdabot> Bifunctor p => (c -> d) -> p c c -> p d d
11:57:55 <Rembane> @type \f -> (f *** f)
11:57:56 <lambdabot> Arrow a => a b' c' -> a (b', b') (c', c')
11:58:00 <Rembane> :D
11:58:02 <Rembane> Sorry
11:58:06 × echoreply quits (~echoreply@45.32.163.16) (Client Quit)
11:58:46 <tomsmeding> @type join (***)
11:58:47 <lambdabot> Arrow a => a b' c' -> a (b', b') (c', c')
11:59:24 <Rembane> Neat!
12:00:19 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:01:03 × euleritian quits (~euleritia@dynamic-176-006-139-104.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
12:01:20 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
12:02:28 × synchromesh quits (~john@2406:5a00:241a:5600:b8f8:7fb4:fdd7:b64d) (Read error: Connection reset by peer)
12:03:53 synchromesh joins (~john@2406:5a00:241a:5600:b8f8:7fb4:fdd7:b64d)
12:04:05 × comerijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
12:05:41 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 248 seconds)
12:06:05 identity joins (~identity@user/ZharMeny)
12:09:42 rvalue joins (~rvalue@user/rvalue)
12:10:02 merijn joins (~merijn@77.242.116.146)
12:24:21 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Ping timeout: 260 seconds)
12:26:12 sord937 joins (~sord937@gateway/tor-sasl/sord937)
12:27:24 Digitteknohippie joins (~user@user/digit)
12:27:30 × Digit quits (~user@user/digit) (Ping timeout: 252 seconds)
12:32:17 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Ping timeout: 244 seconds)
12:47:46 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
12:48:45 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
12:53:35 weary-traveler joins (~user@user/user363627)
12:54:09 xff0x joins (~xff0x@2405:6580:b080:900:dc1b:498c:28de:28be)
12:56:19 identity` joins (~identity@user/ZharMeny)
12:56:53 × identity quits (~identity@user/ZharMeny) (Ping timeout: 248 seconds)
12:57:27 identity` is now known as identity
12:59:53 Digitteknohippie is now known as Digit
13:01:47 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
13:06:10 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
13:08:56 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
13:37:03 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
13:38:12 ystael joins (~ystael@user/ystael)
13:43:21 adamCS__ joins (~adamCS@70.107.91.225)
13:49:19 × CiaoSen quits (~Jura@2a05:5800:2da:7700:ca4b:d6ff:fec1:99da) (Ping timeout: 264 seconds)
13:56:41 × lucy quits (~lucy@user/lucy) (Ping timeout: 255 seconds)
14:05:41 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 248 seconds)
14:05:58 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
14:15:49 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
14:19:38 Digitteknohippie joins (~user@user/digit)
14:19:48 × Digit quits (~user@user/digit) (Ping timeout: 246 seconds)
14:22:37 × mud quits (~mud@user/kadoban) (Ping timeout: 252 seconds)
14:24:14 mud joins (~mud@user/kadoban)
14:24:14 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
14:24:47 CiaoSen joins (~Jura@2a05:5800:2da:7700:ca4b:d6ff:fec1:99da)
14:24:50 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
14:30:31 <Athas> Today I taught a lecture on free monads. I wonder if the students got any of it.
14:31:48 × ubert quits (~Thunderbi@77.119.174.223.wireless.dyn.drei.com) (Remote host closed the connection)
14:31:54 ubert1 joins (~Thunderbi@77.119.174.223.wireless.dyn.drei.com)
14:34:13 ubert1 is now known as ubert
14:36:42 <raehik> I have two Words (say Word64). How can I efficiently find the index of the first pair of bytes that don't match?
14:37:19 <raehik> My intuition says to XOR the Words, then find the leftmost (or rightmost depending on endianness) null byte, for which there's an efficient algorithm out there
14:37:35 <Athas> raehik: for efficiency, it is probably best to have a kind of unrolled loop that compares all the eight byte pairs.
14:37:36 <raehik> I'm a little hesitant because I can't find any examples out there
14:38:29 <Athas> Or do the XOR comparison first, then extract the eight bytes.
14:39:03 × CiaoSen quits (~Jura@2a05:5800:2da:7700:ca4b:d6ff:fec1:99da) (Ping timeout: 246 seconds)
14:39:11 <raehik> Athas: I'm trying to avoid single byte operations since they're inefficient (for my Word64)
14:39:19 <raehik> what do you mean "extract the eight bytes"?
14:41:30 sdrfan123 joins (~sdrfan123@2607:fb90:df8d:eacb:60ed:f19e:406e:c9e9)
14:44:05 <Athas> Well, if you want to avoid single byte operations, then it won't apply anyway.
14:44:19 <raehik> what won't apply?
14:45:05 <raehik> oh I think I see, extract those pairs and do some checks as in your earlier msg
14:45:35 <glguy> after you xor you'd want to find the number of leading zeros and then turn that into an index (divide it by 8)
14:45:55 <c_wraith> Data.Bits has countLeadingZeroes
14:47:34 tremon joins (~tremon@83.80.159.219)
14:49:38 <raehik> ahhh that's what I want glguy , c_wraith ! thanks
14:50:20 christiaanb joins (uid84827@id-84827.lymington.irccloud.com)
14:50:31 <raehik> also, any others experiencing hoogle.haskell.org issues?
14:57:05 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
15:02:49 <tomsmeding> raehik: also see: everything from here to the bottom of the page https://ircbrowse.tomsmeding.com/day/lchaskell/2024/09/23?id=1363304#trid1363304
15:02:51 <tomsmeding> ;)
15:03:13 <tomsmeding> probie had some suggestions
15:03:24 <tomsmeding> and yes, hoogle is very slow recently
15:05:53 × misterfish quits (~misterfis@87.215.131.102) (Ping timeout: 252 seconds)
15:06:18 <raehik> tomsmeding: thx :o :D
15:06:48 athan joins (~athan@146.newark-18rh15rt.nj.dial-access.att.net)
15:12:59 × ubert quits (~Thunderbi@77.119.174.223.wireless.dyn.drei.com) (Ping timeout: 260 seconds)
15:16:29 × yoneda quits (~mike@193.206.102.122) (Quit: leaving)
15:16:36 Digitteknohippie is now known as Digit
15:18:11 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 260 seconds)
15:20:40 gmg joins (~user@user/gehmehgeh)
15:30:41 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
15:30:54 gmg joins (~user@user/gehmehgeh)
15:40:31 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
15:51:19 morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
15:55:44 × morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds)
15:57:32 comerijn joins (~merijn@77.242.116.146)
15:59:01 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 260 seconds)
15:59:31 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 265 seconds)
16:00:57 gmg joins (~user@user/gehmehgeh)
16:03:54 × comerijn quits (~merijn@77.242.116.146) (Ping timeout: 260 seconds)
16:04:18 × zlqrvx_ quits (~zlqrvx@101.175.150.247) (Ping timeout: 252 seconds)
16:07:23 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:08:30 × chele quits (~chele@user/chele) (Remote host closed the connection)
16:09:34 <raehik> re: idx of first non-match byte: > idxFail = ctz (wordExpect `xor` wordActual) `unsafeShiftR` 3
16:10:09 <raehik> then to obtain the byte itself, > (wordActual `unsafeShiftR` (idxFail*8)) .&. 0xFF
16:13:21 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
16:14:03 <raehik> a bit longwinded but it lets me chunk literal parsing, while still performing fine-grained "which character failed" error handling
16:16:37 zlqrvx joins (~zlqrvx@user/zlqrvx)
16:19:47 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
16:19:59 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
16:29:33 × youthlic quits (~Thunderbi@user/youthlic) (Quit: youthlic)
16:38:43 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
16:39:25 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:47:32 wootehfoot joins (~wootehfoo@user/wootehfoot)
16:53:05 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds)
16:53:09 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:53:48 euleritian joins (~euleritia@dynamic-176-006-134-112.176.6.pool.telefonica.de)
16:57:53 × euleritian quits (~euleritia@dynamic-176-006-134-112.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
16:58:12 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
16:59:01 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
16:59:33 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
17:00:00 × christiaanb quits (uid84827@id-84827.lymington.irccloud.com) (Quit: Connection closed for inactivity)
17:00:16 lucy joins (~lucy@user/lucy)
17:07:14 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
17:07:34 morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
17:07:48 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
17:10:30 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:10:59 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
17:11:23 × blah quits (~user@i220-220-150-1.s41.a013.ap.plala.or.jp) (Read error: Connection reset by peer)
17:12:15 × morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 276 seconds)
17:18:49 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
17:20:03 × machinedgod quits (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 276 seconds)
17:21:26 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
17:22:09 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
17:23:25 sawilagar joins (~sawilagar@user/sawilagar)
17:23:57 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
17:31:49 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 252 seconds)
17:33:57 × sam113101 quits (~sam@modemcable220.199-203-24.mc.videotron.ca) (Quit: WeeChat 4.3.5)
17:34:19 sam113101 joins (~sam@modemcable220.199-203-24.mc.videotron.ca)
17:34:35 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
17:38:06 × rosco quits (~rosco@175.136.158.234) (Quit: Lost terminal)
17:38:49 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
17:39:56 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
17:39:59 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
17:40:38 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
17:44:52 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Read error: Connection reset by peer)
17:44:57 × sam113101 quits (~sam@modemcable220.199-203-24.mc.videotron.ca) (Quit: WeeChat 4.3.5)
17:45:23 sam113101 joins (~sam@modemcable220.199-203-24.mc.videotron.ca)
17:45:24 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
17:46:56 × sdrfan123 quits (~sdrfan123@2607:fb90:df8d:eacb:60ed:f19e:406e:c9e9) (Quit: Client closed)
17:48:06 L29Ah joins (~L29Ah@wikipedia/L29Ah)
17:49:26 × sam113101 quits (~sam@modemcable220.199-203-24.mc.videotron.ca) (Read error: Connection reset by peer)
17:49:57 sam113101 joins (~sam@modemcable220.199-203-24.mc.videotron.ca)
17:50:23 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
17:51:38 × athan quits (~athan@146.newark-18rh15rt.nj.dial-access.att.net) (Ping timeout: 245 seconds)
17:53:08 × ThePenguin quits (~ThePengui@cust-95-80-24-166.csbnet.se) (Quit: ThePenguin)
17:55:12 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
17:55:18 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
17:56:48 × lucy quits (~lucy@user/lucy) (Ping timeout: 246 seconds)
17:58:30 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
17:58:44 lucy joins (~lucy@user/lucy)
17:58:49 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 244 seconds)
17:59:08 <[exa]> Athas: what did you use as examples btw?
17:59:26 <[exa]> btw hoogle seems very down recently
17:59:55 <raehik> for me too ;_;
18:03:01 <geekosaur> https://hoogle.mangoiv.com makes a good alternative, as does stackage's hoogle
18:03:44 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
18:07:18 × lucy quits (~lucy@user/lucy) (Ping timeout: 246 seconds)
18:07:34 <Athas> [exa]: these ones: https://diku-dk.github.io/ap-notes/chapter_4.html
18:07:42 <Athas> Important examples were memoisation and async.
18:07:49 <Athas> And logging I guess.
18:07:52 <Athas> Nothing very fancy.
18:09:17 lucy joins (~lucy@user/lucy)
18:12:18 <ski> "This is an instance of "\higher-rank polymorphism\", where we abstract not over types, but type constructors." -- no, this is just a higher-order type, it's not higher-rank at all
18:12:52 <Athas> That's right, that's a typo.
18:13:04 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:14:14 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
18:14:20 <[exa]> Athas: o nice
18:14:31 <ski> s/e by itself/f by itself/
18:15:55 <[exa]> Athas: the fibs memo example is super nice
18:16:15 <ski> (if you think of `Functor' as a dictionary data type, then its data constructor would be higher-rank, yes. also, operations on higher-order data types would often be higher-rank (just as operations on parameterized data types would often be polymorphic, but that data type is still not itself polymorphic))
18:19:01 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
18:21:10 <[exa]> Athas: I was explaining these once and kinda started with "join without actual join" and then I was mocking IO ("for the unit tests, if you'd ever want to do that") which went pretty well, I think people saw that as a very annoying thing in general so some relief was welcome
18:25:03 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
18:27:32 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:28:24 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
18:29:11 × JamesMowery quits (~JamesMowe@ip98-167-207-182.ph.ph.cox.net) (Quit: Goodbye)
18:29:38 ft joins (~ft@p508db65d.dip0.t-ipconnect.de)
18:29:41 JamesMowery joins (~JamesMowe@ip98-167-207-182.ph.ph.cox.net)
18:29:48 × JamesMowery quits (~JamesMowe@ip98-167-207-182.ph.ph.cox.net) (Client Quit)
18:30:02 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
18:30:33 JamesMowery joins (~JamesMowe@ip98-167-207-182.ph.ph.cox.net)
18:33:01 <Athas> [exa]: my initial explanatio for why this was interesting was also as a more principled form of mocking. I just hope the students are sufficiently versed in software engineering to grasp that concept. Sadly, I doubt it.
18:34:22 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
18:34:53 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
18:41:01 rvalue- joins (~rvalue@user/rvalue)
18:41:47 bsima- is now known as bsima
18:41:55 × smalltalkman quits (uid545680@id-545680.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
18:41:57 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 248 seconds)
18:42:42 <[exa]> Athas: well, I guess that if anyone wanted to learn, they managed. :)
18:43:31 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
18:44:26 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 252 seconds)
18:45:50 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
18:49:54 rvalue- is now known as rvalue
18:50:41 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
18:50:57 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
18:56:32 machinedgod joins (~machinedg@d50-99-47-73.abhsia.telus.net)
18:57:25 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 248 seconds)
19:00:00 × caconym quits (~caconym@user/caconym) (Quit: bye)
19:00:39 caconym joins (~caconym@user/caconym)
19:01:17 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
19:01:36 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:03:40 × AlexZenon quits (~alzenon@178.34.162.53) (Ping timeout: 265 seconds)
19:04:08 × AlexNoo quits (~AlexNoo@178.34.162.53) (Ping timeout: 245 seconds)
19:06:27 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
19:07:01 athan joins (~athan@syn-098-153-145-140.biz.spectrum.com)
19:08:14 AlexNoo joins (~AlexNoo@178.34.162.53)
19:09:03 morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
19:09:30 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
19:13:27 × morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
19:17:24 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:18:34 × aforemny_ quits (~aforemny@2001:9e8:6cce:5500:5f4c:90e9:3663:cd7f) (Ping timeout: 260 seconds)
19:22:18 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
19:23:10 weary-traveler joins (~user@user/user363627)
19:23:30 AlexZenon joins (~alzenon@178.34.162.53)
19:24:39 ThePenguin joins (~ThePengui@cust-95-80-24-166.csbnet.se)
19:27:30 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:29:49 × ThePenguin quits (~ThePengui@cust-95-80-24-166.csbnet.se) (Ping timeout: 260 seconds)
19:30:20 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:30:36 barzo joins (~barzo@2a02:ff0:220:b48d:30d2:5a7f:7f2e:47f4)
19:31:20 × barzo quits (~barzo@2a02:ff0:220:b48d:30d2:5a7f:7f2e:47f4) (Remote host closed the connection)
19:31:56 JuanDaugherty joins (~juan@user/JuanDaugherty)
19:33:11 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:38:24 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
19:42:39 ThePenguin joins (~ThePengui@cust-95-80-24-166.csbnet.se)
19:43:00 lol_ joins (~lol@2603:3016:1e01:b9e0:e851:abc9:7d40:8ecd)
19:43:31 target_i joins (~target_i@user/target-i/x-6023099)
19:44:19 Digitteknohippie joins (~user@user/digit)
19:44:32 × Digit quits (~user@user/digit) (Ping timeout: 255 seconds)
19:44:57 × athan quits (~athan@syn-098-153-145-140.biz.spectrum.com) (Ping timeout: 246 seconds)
19:47:09 × jcarpenter2 quits (~lol@2603:3016:1e01:b9e0:556a:bf96:e167:c835) (Ping timeout: 260 seconds)
19:48:58 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
19:53:13 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
19:53:56 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
19:53:58 <haskellbridge> <thirdofmay18081814goya> is there an instance of cryptographic message-passing that is not modeled by: a message, a sender, a receiver, a channel, an encryption key, and a decryption key?
19:59:58 <monochrom> Does /dev/null count? >:)
20:00:11 <monochrom> "The data sink model"
20:00:23 <haskellbridge> <thirdofmay18081814goya> monochrom: will read up on that, ty
20:00:35 <geekosaur> *snicker*
20:03:53 morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
20:04:11 <[exa]> thirdofmay18081814goya: stuff with ephemeral keys (DH-like) doesn't have exact enc/dec keys, and various groupy protocols get pretty wild in there (see partial homomorphic encryption)
20:04:39 <monochrom> Don't laugh, in education (and in business before they went paperless), secure destruction of exam papers is a thing to protect student privacy and avoid exam question leaks. Profs can put past exam papers into a locked box at the department; some company comes periodically to pick them up and shred them before sending to recycling.
20:04:41 <haskellbridge> <thirdofmay18081814goya> [exa]: ty for recs!
20:04:45 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:05:27 <[exa]> thirdofmay18081814goya btw sounded a bit like an XYZ question, any reason why you'd need such a messaging protocol?
20:06:08 <haskellbridge> <thirdofmay18081814goya> am just thinking about modeling security in a distributed system
20:06:12 <[exa]> monochrom: oh man
20:06:27 <[exa]> monochrom: we got exact protocol on retaining and then destroying the paper exams
20:06:40 <[exa]> there are folks who have whole cabinets of this stuff
20:07:27 <[exa]> thirdofmay18081814goya: ah so. good luck there. :D
20:07:40 <[exa]> (spoiler: secure distributed systems kinda emerge from doing everything right locally)
20:09:05 Digitteknohippie is now known as Digit
20:09:35 × ft quits (~ft@p508db65d.dip0.t-ipconnect.de) (Quit: leaving)
20:10:58 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
20:11:13 × morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 245 seconds)
20:12:47 × cyphase quits (~cyphase@user/cyphase) (Ping timeout: 265 seconds)
20:13:39 ft joins (~ft@p508db65d.dip0.t-ipconnect.de)
20:14:52 cyphase joins (~cyphase@user/cyphase)
20:22:00 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:22:26 <monochrom> There is also an oxymoron in "messaging but no message no sender no receiver". It's why I thought of /dev/null instinctly.
20:23:19 <monochrom> If a tree falls in a forest and no one is around to hear it, is it still a messaging system? >:)
20:26:57 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
20:28:58 demcgovern joins (~demcgover@216.106.58.132.reverse.socket.net)
20:34:10 <EvanR> a tree with no defined operations
20:37:47 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:38:25 <[exa]> stuff that happened in RealWorld
20:42:10 athan joins (~athan@108.147.188.33)
20:42:52 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
20:46:10 × michalz quits (~michalz@185.246.207.217) (Remote host closed the connection)
20:53:35 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
20:54:05 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
20:54:42 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 252 seconds)
20:56:46 <EvanR> stays in RealWorld
20:58:54 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
21:00:37 × paddymahoney quits (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com) (Ping timeout: 248 seconds)
21:02:07 <geekosaur> depends on whether you count the microbiome >.>
21:02:34 <monochrom> Haha didn't think of that. :)
21:02:47 <Rembane> Do microbiome hear?
21:03:03 <geekosaur> as vibration, yes
21:03:09 <monochrom> They certainly have multitudes of messaging systems. :)
21:05:05 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
21:05:07 <Rembane> Oh. Sweet! :D
21:05:56 paddymahoney joins (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com)
21:07:10 <EvanR> the tree falling event's influence propagates out at the speed of light exerting causal influence on everything in the future light cone
21:07:55 <EvanR> so you really have to have a good alibi to claim "no one heard it"
21:08:13 <monochrom> I was in a Faraday cage.
21:08:39 <EvanR> I was in the LIGO detector
21:08:54 <EvanR> it takes a collision of black holes to get through into there
21:09:06 <Rembane> I slept, was drunk, and wasn't even there. It was his fault!
21:09:22 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:09:24 <monochrom> I was in a quantum computer, so nothing from the outside entangled with me.
21:09:45 <EvanR> are you kidding, those things are full of wormholes
21:10:05 <monochrom> Yeah but it was strictly an intranet.
21:10:30 <monochrom> I entangled with myself. Are you happy now? >:)
21:12:23 <EvanR> gross
21:12:56 <Rembane> Do you have iptables installed on your quantum computer?
21:14:08 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
21:14:39 <darkling> No need. You just have some observer give it a really hard stare every so often.
21:15:23 <Rembane> So everything collapses?
21:15:41 <darkling> It's the only way to be sure.
21:17:30 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:17:44 <Rembane> Safety first!
21:17:51 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
21:18:00 ubert joins (~Thunderbi@77.119.174.223.wireless.dyn.drei.com)
21:25:09 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:30:07 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
21:33:51 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
21:40:56 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
21:42:20 × lucy quits (~lucy@user/lucy) (Ping timeout: 272 seconds)
21:43:36 × tremon quits (~tremon@83.80.159.219) (Quit: getting boxed in)
21:43:42 ljdarj joins (~Thunderbi@user/ljdarj)
21:45:07 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:46:19 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
21:49:40 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
21:51:23 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
21:56:12 × hgolden_ quits (~hgolden@204.152.216.106) (Ping timeout: 252 seconds)
21:56:43 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:00:08 Sgeo joins (~Sgeo@user/sgeo)
22:00:09 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
22:01:25 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
22:09:41 L29Ah joins (~L29Ah@wikipedia/L29Ah)
22:09:59 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
22:11:18 L29Ah joins (~L29Ah@wikipedia/L29Ah)
22:12:30 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:13:55 × itaipu quits (~itaipu@168.121.98.63) (Ping timeout: 264 seconds)
22:15:06 × demcgovern quits (~demcgover@216.106.58.132.reverse.socket.net) (Quit: Client closed)
22:22:19 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
22:23:18 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:27:03 itaipu joins (~itaipu@168.121.99.42)
22:28:03 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
22:29:03 lucy joins (~lucy@user/lucy)
22:38:03 morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
22:39:00 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
22:43:52 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
22:44:36 × morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds)
22:46:14 × athan quits (~athan@108.147.188.33) (Ping timeout: 260 seconds)
22:50:49 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
22:54:47 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:00:00 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
23:03:07 marcux joins (~marcux@177.139.77.85)
23:03:35 × marcux quits (~marcux@177.139.77.85) (Changing host)
23:03:35 marcux joins (~marcux@user/marcux)
23:08:24 morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
23:10:34 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:13:32 × morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 272 seconds)
23:14:08 ljdarj1 joins (~Thunderbi@user/ljdarj)
23:15:29 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
23:16:56 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
23:16:56 ljdarj1 is now known as ljdarj
23:17:35 × acidjnk quits (~acidjnk@p200300d6e72cfb5784448b270f7e5b02.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
23:20:50 × marcux quits (~marcux@user/marcux) (Remote host closed the connection)
23:20:52 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
23:21:37 × ljdarj quits (~Thunderbi@user/ljdarj) (Quit: ljdarj)
23:23:46 xff0x_ joins (~xff0x@2405:6580:b080:900:3e09:7111:c63e:2d47)
23:25:21 × xff0x quits (~xff0x@2405:6580:b080:900:dc1b:498c:28de:28be) (Ping timeout: 276 seconds)
23:26:21 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:28:49 pavonia joins (~user@user/siracusa)
23:30:28 × krei-se- quits (~krei-se@p57af2362.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
23:31:03 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
23:32:40 krei-se joins (~krei-se@p57af2362.dip0.t-ipconnect.de)
23:36:24 × cyphase quits (~cyphase@user/cyphase) (Ping timeout: 276 seconds)
23:39:35 sourcetarius joins (~sourcetar@user/sourcetarius)
23:40:20 × euandreh quits (~Thunderbi@189.6.105.228) (Ping timeout: 255 seconds)
23:40:53 cyphase joins (~cyphase@user/cyphase)
23:42:08 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:42:36 euandreh joins (~Thunderbi@189.6.105.228)
23:42:52 × krei-se quits (~krei-se@p57af2362.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
23:44:35 krei-se joins (~krei-se@p57af2362.dip0.t-ipconnect.de)
23:45:21 <raehik> Is there a way to force a type variable to be inferred, in a `data` declaration?
23:45:59 <raehik> I have `data Magic (a :: k) = Magic`, which is fine, but `:t Magic` gives `Magic :: forall k (a :: k). Magic a`
23:47:03 × merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
23:47:18 <raehik> Alternatively, can I do what I want with a pattern synonym?
23:47:33 <geekosaur> I'm not even sure what you want
23:47:35 <Lears> What /do/ you want, though?
23:47:50 <geekosaur> ^5
23:48:14 <raehik> I want `Magic :: forall {k} (a :: k). Magic a`
23:48:36 <raehik> I want to force `k` to be inferred (because for my uses it will be)
23:48:45 <Lears> Perhaps GADTSyntax will allow it?
23:49:39 <raehik> hmm not sure how I would write it with GADT syntax (I don't use them much)
23:50:11 <Lears> `data Magic a where Magic :: forall {k} (a :: k). Magic a`
23:50:39 × lucy quits (~lucy@user/lucy) (Ping timeout: 246 seconds)
23:50:44 <geekosaur> https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/type_applications.html#manually-defining-inferred-variables which confirms it's only supported with GADTSyntax
23:52:06 <geekosaur> and gives an example thereof
23:52:33 lucy joins (~lucy@user/lucy)
23:53:38 <raehik> thank you very much Lears , geekosaur ! I simply never knew that and didn't find it with my googling
23:54:46 <geekosaur> it is kinda unfortunate that this isn't what one normally thinks of with "inferred" (type inference being the usual thing)
23:55:20 <raehik> the pattern synonym worked as well, I didn't know they were fine with foralls
23:55:40 <geekosaur> I personally think more of "visibility" than "inference" here
23:55:41 <raehik> but the GADT is perfect
23:55:57 <raehik> geekosaur: Yeah, agreed. I went by the name in the docs
23:57:22 athan joins (~athan@syn-098-153-145-140.biz.spectrum.com)
23:57:55 merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl)
23:58:35 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
23:58:59 × lucy quits (~lucy@user/lucy) (Ping timeout: 265 seconds)

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