Home liberachat/#haskell: Logs Calendar

Logs on 2024-07-16 (liberachat/#haskell)

00:04:11 × gabriel_sevecek quits (~gabriel@188-167-229-200.dynamic.chello.sk) (Ping timeout: 264 seconds)
00:04:50 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 252 seconds)
00:05:41 gabriel_sevecek joins (~gabriel@188-167-229-200.dynamic.chello.sk)
00:08:11 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 265 seconds)
00:09:45 Maxdamantus joins (~Maxdamant@user/maxdamantus)
00:28:58 × ystael_ quits (~ystael@user/ystael) (Ping timeout: 265 seconds)
00:55:07 × yin quits (~yin@user/zero) (Ping timeout: 268 seconds)
00:58:59 ystael joins (~ystael@user/ystael)
01:00:57 × tomku quits (~tomku@user/tomku) (Ping timeout: 246 seconds)
01:01:44 yin joins (~yin@user/zero)
01:03:06 tomku joins (~tomku@user/tomku)
01:06:55 × ystael quits (~ystael@user/ystael) (Ping timeout: 258 seconds)
01:17:23 saraband joins (~saraband@pool-173-73-24-54.washdc.fios.verizon.net)
01:20:35 × saraband quits (~saraband@pool-173-73-24-54.washdc.fios.verizon.net) (Client Quit)
01:21:54 × tabemann quits (~tabemann@2600:1700:7990:24e0:12ef:2120:f770:f8cc) (Remote host closed the connection)
01:22:21 tabemann joins (~tabemann@2600:1700:7990:24e0:7233:7c99:3fac:5c8c)
01:29:58 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 245 seconds)
01:32:06 × acarrico quits (~acarrico@dhcp-68-142-57-215.greenmountainaccess.net) (Quit: Leaving.)
01:35:11 dysthesis joins (~dysthesis@user/dysthesis)
01:37:42 × aforemny quits (~aforemny@2001:9e8:6cd2:fc00:1da8:718a:ae87:dc3a) (Ping timeout: 246 seconds)
01:38:33 aforemny joins (~aforemny@89.245.22.200)
01:43:13 g00gler joins (uid125351@id-125351.uxbridge.irccloud.com)
01:52:07 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
01:58:53 harveypwca joins (~harveypwc@2601:246:d080:b40:1889:d9bf:2dd8:b288)
02:02:15 <dmj`> there should be a THIH that uses the constraint solving approach
02:03:27 Square2 joins (~Square@user/square)
02:17:23 × lain` quits (lain`@user/lain/x-9874679) (Ping timeout: 252 seconds)
02:18:59 joeyadams joins (~joeyadams@2603:6010:5100:2ed:afa:a01:eb90:b007)
02:20:27 lain` joins (lain`@user/lain/x-9874679)
02:24:33 × td_ quits (~td@i53870911.versanet.de) (Ping timeout: 245 seconds)
02:26:26 td_ joins (~td@i53870918.versanet.de)
02:34:03 × harveypwca quits (~harveypwc@2601:246:d080:b40:1889:d9bf:2dd8:b288) (Quit: Leaving)
02:39:07 × vizimajac quits (~Rodney@97e7368c.skybroadband.com) (Ping timeout: 264 seconds)
02:45:43 × yin quits (~yin@user/zero) (Ping timeout: 264 seconds)
02:51:35 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
02:57:56 × dysthesis quits (~dysthesis@user/dysthesis) (Ping timeout: 260 seconds)
03:07:26 vizimajac joins (~Rodney@90.201.223.82)
03:14:18 aforemny_ joins (~aforemny@2001:9e8:6cee:ed00:5f3f:c04b:274:bbf)
03:15:43 × aforemny quits (~aforemny@89.245.22.200) (Ping timeout: 265 seconds)
03:25:36 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
03:45:05 × joeyadams quits (~joeyadams@2603:6010:5100:2ed:afa:a01:eb90:b007) (Quit: Leaving)
04:02:06 × g00gler quits (uid125351@id-125351.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
04:04:36 × CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
04:07:13 CrunchyFlakes joins (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de)
04:12:52 × mniip quits (mniip@libera/staff/mniip) (*.net *.split)
04:12:52 × bastelfreak quits (bastelfrea@libera/staff/VoxPupuli.bastelfreak) (*.net *.split)
04:12:59 mniip joins (mniip@libera/staff/mniip)
04:13:13 bastelfreak joins (bastelfrea@libera/staff/VoxPupuli.bastelfreak)
04:18:25 letsgethexy joins (~mrdeeds@173.16.247.92)
04:25:11 × spider quits (spider@tilde.cafe) (Server closed connection)
04:25:29 spider joins (spider@tilde.cafe)
04:30:28 × letsgethexy quits (~mrdeeds@173.16.247.92) (Remote host closed the connection)
04:46:25 emmanuelux_ joins (~emmanuelu@user/emmanuelux)
04:49:08 × emmanuelux quits (~emmanuelu@user/emmanuelux) (Ping timeout: 245 seconds)
04:53:36 × CATS quits (apic@brezn3.muc.ccc.de) (Server closed connection)
04:53:47 CATS joins (apic@brezn3.muc.ccc.de)
04:55:47 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 252 seconds)
04:56:42 × int-e quits (~noone@int-e.eu) (Server closed connection)
04:56:52 int-e joins (~noone@int-e.eu)
04:57:17 × aws quits (~alews@user/aws) (Server closed connection)
04:57:34 aws joins (~alews@user/aws)
05:13:02 × tcard quits (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Remote host closed the connection)
05:13:15 tcard joins (~tcard@2400:4051:5801:7500:1e90:74c3:2754:ce8a)
05:30:21 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
05:33:57 × misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 246 seconds)
05:34:29 × sweater quits (~sweater@206.81.18.26) (Server closed connection)
05:34:47 sweater joins (~sweater@206.81.18.26)
05:38:48 acidjnk joins (~acidjnk@p200300d6e72cfb805cd63c25806f679d.dip0.t-ipconnect.de)
05:40:46 brettgilio joins (~brettgili@154.3.237.18)
05:43:47 × ario quits (~ario@159.65.220.102) (Server closed connection)
05:43:55 ario joins (~ario@159.65.220.102)
05:44:45 × byte quits (~byte@149.28.222.189) (Server closed connection)
05:45:03 byte joins (~byte@149.28.222.189)
05:48:42 × glguy quits (g@libera/staff/glguy) (Read error: Connection reset by peer)
05:49:29 vgtw joins (~vgtw@user/vgtw)
05:51:33 glguy joins (glguy@libera/staff/glguy)
06:01:12 rosco joins (~rosco@175.136.155.137)
06:01:39 bilegeek joins (~bilegeek@2600:1008:b09a:c2ab:ba0b:9828:fe58:2964)
06:07:06 × vgtw quits (~vgtw@user/vgtw) (Quit: ZNC - https://znc.in)
06:18:20 × Dykam quits (Dykam@dykam.nl) (Server closed connection)
06:18:33 Dykam joins (Dykam@dykam.nl)
06:20:43 × ethantwardy quits (user@user/ethantwardy) (Ping timeout: 268 seconds)
06:20:43 × mmaruseacph2 quits (~mihai@mihai.page) (Ping timeout: 268 seconds)
06:20:58 mmaruseacph2 joins (~mihai@mihai.page)
06:21:07 ethantwardy joins (user@user/ethantwardy)
06:21:21 × meejah quits (~meejah@104.236.166.239) (Ping timeout: 268 seconds)
06:22:47 meejah joins (~meejah@rutas.meejah.ca)
06:24:12 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:30:44 × joeyh_ quits (~joeyh@kitenet.net) (Server closed connection)
06:30:55 joeyh joins (~joeyh@kitenet.net)
06:32:12 × m1dnight quits (~christoph@82.146.125.185) (Quit: WeeChat 4.2.2)
06:32:53 m1dnight joins (~christoph@82.146.125.185)
06:44:41 × lockna_ quits (~lockna@static.139.16.130.94.clients.your-server.de) (Server closed connection)
06:44:55 lockna joins (~lockna@2a01:4f8:10b:14f1::2)
06:48:09 gmg joins (~user@user/gehmehgeh)
06:48:55 × JimL quits (~quassel@89.162.16.26) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
06:55:36 __monty__ joins (~toonn@user/toonn)
06:57:36 × mima quits (~mmh@user/mima) (Server closed connection)
06:57:51 mima joins (~mmh@user/mima)
06:58:23 pointlessslippe1 joins (~pointless@212.82.82.3)
07:00:01 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:00:32 × xelxebar quits (~xelxebar@wilsonb.com) (Quit: ZNC 1.7.2+deb3 - https://znc.in)
07:02:30 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 246 seconds)
07:04:22 Maxdamantus joins (~Maxdamant@user/maxdamantus)
07:06:23 × tdammers_ quits (~tdammers@41-138-178-143.ftth.glasoperator.nl) (Server closed connection)
07:06:46 tdammers_ joins (~tdammers@41-138-178-143.ftth.glasoperator.nl)
07:08:34 vgtw joins (~vgtw@user/vgtw)
07:14:31 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 264 seconds)
07:17:40 xelxebar joins (~xelxebar@wilsonb.com)
07:24:36 × xelxebar quits (~xelxebar@wilsonb.com) (Quit: ZNC 1.7.2+deb3 - https://znc.in)
07:24:48 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:25:02 xelxebar joins (~xelxebar@wilsonb.com)
07:27:02 × puke quits (~puke@user/puke) (Remote host closed the connection)
07:33:37 × xelxebar quits (~xelxebar@wilsonb.com) (Quit: ZNC 1.7.2+deb3 - https://znc.in)
07:34:02 xelxebar joins (~xelxebar@wilsonb.com)
07:40:29 × quintasan quits (~quassel@quintasan.pl) (Server closed connection)
07:40:38 quintasan joins (~quassel@quintasan.pl)
07:43:25 × emmanuelux_ quits (~emmanuelu@user/emmanuelux) (Quit: au revoir)
07:44:21 × ft quits (~ft@p4fc2ab80.dip0.t-ipconnect.de) (Quit: leaving)
07:52:06 × euleritian quits (~euleritia@pd9ebb103.dip0.t-ipconnect.de) (Ping timeout: 258 seconds)
07:53:14 cpressey joins (~weechat@176.254.71.203)
07:55:23 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:56:49 euleritian joins (~euleritia@dynamic-176-005-135-121.176.5.pool.telefonica.de)
07:57:52 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
08:18:12 × tstat quits (~tstat@user/tstat) (Server closed connection)
08:19:00 tstat joins (~tstat@user/tstat)
08:19:11 misterfish joins (~misterfis@87.215.131.102)
08:20:38 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
08:23:25 danse-nr3 joins (~danse-nr3@151.37.183.46)
08:23:52 × JamesMowery quits (~JamesMowe@ip98-167-207-182.ph.ph.cox.net) (Quit: Ping timeout (120 seconds))
08:24:12 JamesMowery joins (~JamesMowe@ip98-167-207-182.ph.ph.cox.net)
08:32:50 × danse-nr3 quits (~danse-nr3@151.37.183.46) (Ping timeout: 248 seconds)
08:36:34 × dolio quits (~dolio@130.44.134.54) (Ping timeout: 264 seconds)
08:37:02 danse-nr3 joins (~danse-nr3@151.37.183.46)
08:43:25 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
08:45:39 CiaoSen joins (~Jura@2a05:5800:2b3:5600:e6b9:7aff:fe80:3d03)
08:46:41 × bryanv quits (~quassel@2603:c028:4503:7500:45b7:933:ab17:bc10) (Server closed connection)
08:46:55 bryanv joins (~quassel@2603:c028:4503:7500:45b7:933:ab17:bc10)
08:52:16 dolio joins (~dolio@130.44.134.54)
08:58:17 yangby joins (~secret@115.204.116.173)
09:01:38 × dolio quits (~dolio@130.44.134.54) (Ping timeout: 272 seconds)
09:03:28 × bilegeek quits (~bilegeek@2600:1008:b09a:c2ab:ba0b:9828:fe58:2964) (Quit: Leaving)
09:17:23 JamesMowery0 joins (~JamesMowe@ip98-167-207-182.ph.ph.cox.net)
09:19:14 × JamesMowery quits (~JamesMowe@ip98-167-207-182.ph.ph.cox.net) (Ping timeout: 248 seconds)
09:19:14 JamesMowery0 is now known as JamesMowery
09:19:48 × danse-nr3 quits (~danse-nr3@151.37.183.46) (Changing host)
09:19:48 danse-nr3 joins (~danse-nr3@user/danse-nr3)
09:26:24 × abrar quits (~abrar@pool-72-78-199-167.phlapa.fios.verizon.net) (Server closed connection)
09:26:42 × misterfish quits (~misterfis@87.215.131.102) (Ping timeout: 248 seconds)
09:26:48 abrar joins (~abrar@pool-72-78-199-167.phlapa.fios.verizon.net)
09:28:40 misterfish joins (~misterfis@178.225.158.139)
09:34:02 chele joins (~chele@user/chele)
09:44:29 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Server closed connection)
09:45:53 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
09:59:59 × stefan-_ quits (~cri@42dots.de) (Server closed connection)
10:00:14 stefan-_ joins (~cri@42dots.de)
10:00:16 × Jackneill_ quits (~Jackneill@178-164-177-183.pool.digikabel.hu) (Quit: Leaving)
10:10:23 × enikar quits (~enikar@user/enikar) (Server closed connection)
10:10:42 enikar joins (~enikar@user/enikar)
10:11:17 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
10:21:27 <tromp> what is the type of Church numeral 2 in CoC (Calculus of Constructions) ? Is it Nat = forall(a : *) -> (a -> a) -> a -> a ?
10:23:08 × Square2 quits (~Square@user/square) (Ping timeout: 258 seconds)
10:25:14 <ncf> all church numerals have the same type
10:25:30 × mikess quits (~mikess@user/mikess) (Ping timeout: 246 seconds)
10:28:02 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Ping timeout: 248 seconds)
10:39:00 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
10:39:46 <tromp> got disconnected; hope I didn't miss an answer...
10:40:53 <ncf> all church numerals have the same type
10:51:56 <tromp> i know
10:52:17 <tromp> is that the correct type?
10:52:53 <ncf> sure
10:53:25 <tromp> is that short for forall(a : *) -> forall(_ : (forall(_ : a -> a)) -> forall(_ : a) -> a ?
10:54:31 <tromp> i.e. 4 uses of the Pi constructor?
10:55:49 <ncf> yes
10:56:40 <ncf> (a : *) → (_ : (_ : a) → a) → (_ : a) → a
10:59:14 <tromp> Thanks. Does anyone know of a Haskell implementation of Loader's Number? https://googology.fandom.com/wiki/Loader%27s_number
11:03:16 <ncf> that would be cool, but i don't
11:10:17 mreh joins (~matthew@host86-160-168-12.range86-160.btcentralplus.com)
11:10:19 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: Leaving)
11:19:33 × mcfrdy quits (~mcfrdy@user/mcfrdy) (Server closed connection)
11:19:53 mcfrdy joins (~mcfrdy@user/mcfrdy)
11:21:21 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 260 seconds)
11:23:35 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
11:28:06 × sprout quits (~quassel@2a02-a448-3a80-0-bd3d-b7cf-ad17-1736.fixed6.kpn.net) (Read error: Connection reset by peer)
11:31:58 sprout joins (~quassel@2a02-a448-3a80-0-1da5-990b-8c01-534d.fixed6.kpn.net)
11:36:22 × misterfish quits (~misterfis@178.225.158.139) (Ping timeout: 244 seconds)
11:37:11 × emergence quits (emergence@2607:5300:60:5910:dcad:beff:feef:5bc) (Server closed connection)
11:37:23 emergence joins (emergence@2607:5300:60:5910:dcad:beff:feef:5bc)
11:37:59 misterfish joins (~misterfis@87.215.131.102)
11:41:11 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Ping timeout: 260 seconds)
11:41:35 × yangby quits (~secret@115.204.116.173) (Quit: Go out for a walk and buy a drink.)
11:41:39 sord937 joins (~sord937@gateway/tor-sasl/sord937)
11:56:51 × td_ quits (~td@i53870918.versanet.de) (Ping timeout: 246 seconds)
11:57:04 td_ joins (~td@i53870918.versanet.de)
12:01:06 × nullie quits (~nullie@2a01:4f8:c2c:6177::1) (Quit: WeeChat 4.2.2)
12:01:10 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:01:24 × hexeme quits (~hexeme@user/hexeme) (Server closed connection)
12:01:25 nullie joins (~nullie@2a01:4f8:c2c:6177::1)
12:02:19 hexeme joins (~hexeme@user/hexeme)
12:04:23 × nullie quits (~nullie@2a01:4f8:c2c:6177::1) (Client Quit)
12:04:40 × cpressey quits (~weechat@176.254.71.203) (Ping timeout: 272 seconds)
12:04:46 nullie joins (~nullie@2a01:4f8:c2c:6177::1)
12:05:40 × nullie quits (~nullie@2a01:4f8:c2c:6177::1) (Client Quit)
12:05:57 nullie joins (~nullie@nuremberg.nullie.name)
12:08:30 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
12:11:12 × ddellacosta quits (~ddellacos@ool-44c73d29.dyn.optonline.net) (Ping timeout: 246 seconds)
12:40:33 × m5zs7k quits (aquares@web10.mydevil.net) (Ping timeout: 252 seconds)
12:40:55 × AlexZenon quits (~alzenon@178.34.160.117) (Quit: ;-)
12:41:45 × AlexNoo quits (~AlexNoo@178.34.160.117) (Quit: Leaving)
12:42:33 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
12:43:38 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit)
12:45:24 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
12:46:21 × Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Server closed connection)
12:46:43 Sciencentistguy joins (~sciencent@hacksoc/ordinary-member)
12:49:50 yin joins (~yin@user/zero)
12:50:18 × califax quits (~califax@user/califx) (Remote host closed the connection)
12:50:39 califax joins (~califax@user/califx)
12:54:06 × MironZ3 quits (~MironZ@nat-infra.ehlab.uk) (Server closed connection)
12:54:29 MironZ3 joins (~MironZ@nat-infra.ehlab.uk)
12:58:21 Square2 joins (~Square@user/square)
13:06:53 cpressey joins (~weechat@176.254.71.203)
13:07:06 <haskellbridge> <mauke> Why are messages from ncf shown as coming from "haskellbridge" on the Matrix side?
13:13:55 m5zs7k joins (aquares@web10.mydevil.net)
13:16:46 AlexNoo joins (~AlexNoo@178.34.160.117)
13:17:10 AlexZenon joins (~alzenon@178.34.160.117)
13:17:54 <ncf> um, because i'm on irc?
13:19:06 <ncf> test
13:20:20 <ncf> yeah i guess that's weird. geekosaur?
13:23:26 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
13:31:15 <EvanR> test
13:50:47 × hugo- quits (hugo@quicksilver.lysator.liu.se) (Quit: ZNC 1.8.2+deb3.1 - https://znc.in)
14:06:58 ystael joins (~ystael@user/ystael)
14:14:42 × kaol quits (~kaol@94-237-42-30.nl-ams1.upcloud.host) (Server closed connection)
14:14:49 kaol joins (~kaol@94-237-42-30.nl-ams1.upcloud.host)
14:15:46 × chiselfuse quits (~chiselfus@user/chiselfuse) (Ping timeout: 260 seconds)
14:16:51 chiselfuse joins (~chiselfus@user/chiselfuse)
14:29:06 <geekosaur> "view raw" says your client is sending notices instead of messages
14:29:23 <geekosaur> …wait, but it just did that to mine too
14:30:05 × haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection)
14:30:25 <geekosaur> uh oh
14:30:27 haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com)
14:30:27 ChanServ sets mode +v haskellbridge
14:31:04 <tomsmeding> test
14:31:11 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 264 seconds)
14:31:21 <geekosaur> foo
14:31:45 <geekosaur> working now
14:31:57 <ncf> 🐝
14:32:15 <mauke> what happen?
14:32:23 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
14:32:24 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
14:32:24 <geekosaur> dunno
14:32:25 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
14:32:25 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
14:32:33 <ncf> yay
14:32:39 chexum joins (~quassel@gateway/tor-sasl/chexum)
14:32:57 ChaiTRex joins (~ChaiTRex@user/chaitrex)
14:33:10 chiselfuse joins (~chiselfus@user/chiselfuse)
14:33:10 <geekosaur> I did restart it a couple days ago, maybe they had a bad update (I'm running from their `latest` docker container)
14:33:20 gmg joins (~user@user/gehmehgeh)
14:40:05 × deriamis_ quits (deriamis@ec2-54-187-167-69.us-west-2.compute.amazonaws.com) (Server closed connection)
14:41:04 deriamis joins (deriamis@2600:1f14:1251:ba02:2994:f9dc:75a8:113b)
14:48:53 <haskellbridge> <thirdofmay18081814goya> anyone got suggestions for declaring nested records to parse a nested json object? any extension that would allow me to declare a single nested record data type instead of needing to make a new data type for each subsequent nested record?
14:49:18 <haskellbridge> <thirdofmay18081814goya> e.g. i'd like to make a data type that models
14:49:18 <haskellbridge> ... long message truncated: https://kf8nh.com/_matrix/media/v3/download/kf8nh.com/fJODeknIoqILfAADEYDhRSUD (27 lines)
14:50:55 kritzefitz joins (~kritzefit@debian/kritzefitz)
14:52:11 <mauke> with aeson, wouldn't that just be custom FromJSON/ToJSON instances?
14:52:33 <haskellbridge> <thirdofmay18081814goya> mauke: yeah but i'd like to declare it in a single data type
14:52:40 <mauke> except you don't get "nested records" on the haskell side
14:52:50 <mauke> you can do it with a flat record, though
14:53:23 zetef joins (~quassel@82.76.106.80)
14:53:44 × zetef quits (~quassel@82.76.106.80) (Client Quit)
14:54:21 ash3en joins (~ash3en@89.246.174.164)
14:54:29 <haskellbridge> <thirdofmay18081814goya> mauke: yeah purely as a question of presentation i wanted to avoid multiple flat records
14:54:47 <tomsmeding> what would the desired set of data types be?
14:54:56 <tomsmeding> if you don't want nested records
14:54:59 <mauke> ... multiple?
14:55:14 <tomsmeding> or is it "I want the normal thing but I want to type less code"
14:55:50 <haskellbridge> <thirdofmay18081814goya> mauke: yeah, one record for the "response" data type, and another for each nested record within "response": "identity", "stock", "dimensions", etc.
14:56:53 <tomsmeding> there is no extension that will create that set of data types for you from some smaller description of the structure
14:57:05 <tomsmeding> you could write some TemplateHaskell and make it though :p
14:57:16 <cheater> i was just going to say that TH is one such extension
14:57:46 <haskellbridge> <thirdofmay18081814goya> yeah might be a template haskell question, i have multiple of these i'd like to define. really i just want to have a nice self-contained type declaration i can look at, it's not for any other reason
14:57:52 <haskellbridge> <thirdofmay18081814goya> will look up how i might do this with TH, ty
14:58:18 <mauke> https://hackage.haskell.org/package/aeson-2.2.3.0/docs/Data-Aeson.html#g:2
14:58:28 <cheater> can it be you're just not used to what haskell looks like
14:58:43 <cheater> sometimes the best hack is no hack at all
14:58:56 <cheater> keep doing things the way god intended
14:59:54 ddellacosta joins (~ddellacos@ool-44c73d29.dyn.optonline.net)
15:00:12 <haskellbridge> <thirdofmay18081814goya> heheh it's possible, but i enjoy typescript's self-contained presentation of this sort of type
15:00:15 <ash3en> what is the TH situation? is this not needed magic hackery causing headaches or superior meta programming for pros?
15:00:48 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
15:01:05 <ash3en> or rephrased: is TH elegant?
15:02:19 <tomsmeding> that is in the eye of the beholder :)
15:02:56 <mauke> yesn't
15:04:18 × ddellacosta quits (~ddellacos@ool-44c73d29.dyn.optonline.net) (Ping timeout: 248 seconds)
15:07:07 <ash3en> intuively it *feels* like a liability and breaking haskell concepts. but otoh it may use haskell to it's fullest! arghh help lol
15:13:00 × misterfish quits (~misterfis@87.215.131.102) (Ping timeout: 252 seconds)
15:13:54 <haskellbridge> <thirdofmay18081814goya> there's an anonymous records library that's being maintained
15:13:55 <haskellbridge> <thirdofmay18081814goya> "large-anon"
15:16:05 × chele quits (~chele@user/chele) (Remote host closed the connection)
15:16:34 × mreh quits (~matthew@host86-160-168-12.range86-160.btcentralplus.com) (Ping timeout: 248 seconds)
15:19:48 × kosmikus quits (~kosmikus@nullzig.kosmikus.org) (Server closed connection)
15:20:00 kosmikus joins (~kosmikus@nullzig.kosmikus.org)
15:22:52 <haskellbridge> <thirdofmay18081814goya> found someone who already did the work: https://github.com/brandonchinn178/aeson-schemas
15:23:01 <haskellbridge> <thirdofmay18081814goya> bless 'em
15:30:41 <EvanR> last resort TH is also bad because of compile times
15:30:57 <tomsmeding> what is "last resort TH"?
15:31:40 <EvanR> just TH
15:32:09 <EvanR> metaprogramming = missing language feature
15:32:36 <tomsmeding> or experimental language feature
15:32:55 <tomsmeding> or language feature that would be nice but would unnecessarily burden the maintainers of the language implementation for something that only you use
15:33:07 <tomsmeding> metaprogramming _is_ a language feature
15:33:31 <tomsmeding> to the extent that various languages do metaprogramming in vastly different ways
15:34:19 <tomsmeding> Rust even has two: macro_rules! and procedural macros
15:35:24 <EvanR> it covers all missing language features
15:35:45 <EvanR> but not necessarily in the best and most efficient way
15:35:45 <tomsmeding> no, there are language features that you cannot cover with most existing metaprogramming designs
15:35:57 <EvanR> like what
15:36:08 <tomsmeding> IO from a language that doesn't have IO?
15:36:21 <EvanR> how does this apply to TH
15:36:28 <tomsmeding> you were talking about metaprogramming in general :p
15:36:45 <EvanR> yeah there is crippled metaprogramming
15:36:51 <EvanR> like C preprocessor
15:37:05 <tomsmeding> no matter how good your metaprogramming, if the base language does not have IO, you're not going to metaprogram yourself to IO
15:37:19 <EvanR> by IO are you just talking about a type system
15:37:35 <EvanR> clearly most languages have I/O
15:37:38 <tomsmeding> no I mean stuff like lua where if the host does not give you IO libraries, you _cannot do IO_
15:38:02 <tomsmeding> which is the point of lua as an embedded language, the host can restrict what kind of side effects are possible
15:38:18 <tomsmeding> by simply not giving you the functions which would perform those side effects
15:38:21 <EvanR> lua has I/O unless you go out of your way to cripple it and move it to the host
15:38:32 <EvanR> but I don't know if this matters to the argument
15:38:46 <tomsmeding> I took issue with your blanket statements that metaprogramming fixes all problems :p
15:38:53 <EvanR> it doesn't really have metaprogramming
15:39:18 <tomsmeding> and even assuming that you're in a turing-complete language with side effects etc, you could perhaps theoretically map any kind of code to whatever you want it to mean
15:39:30 <tomsmeding> but it's not like that's practical or a decent way to implement a missing language feature :p
15:39:39 <EvanR> that's what I was saying
15:39:52 <tomsmeding> then why do you say "it covers all missing language features"
15:39:57 <tomsmeding> technically correct, maybe
15:40:27 <tomsmeding> still, I could want interactive hole filling in haskell
15:40:28 <EvanR> stop argeeing!
15:40:32 <tomsmeding> is that a language feature or a compiler feature?
15:40:39 <tomsmeding> lol
15:40:59 <tomsmeding> as in, "technically correct if you choose unhelpful definitions of the words in question"
15:41:13 <tomsmeding> anyway this discussion got longer than it was meant to lol
15:41:36 <tomsmeding> sorry for the rant
15:42:07 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
15:42:18 kuribas parts (~user@ip-188-118-57-242.reverse.destiny.be) (ERC (IRC client for Emacs 27.1))
15:42:21 danse-nr3 joins (~danse-nr3@user/danse-nr3)
15:42:28 L29Ah joins (~L29Ah@wikipedia/L29Ah)
15:43:46 × ystael quits (~ystael@user/ystael) (Ping timeout: 248 seconds)
15:44:51 ystael joins (~ystael@user/ystael)
15:45:07 × ash3en quits (~ash3en@89.246.174.164) (Remote host closed the connection)
15:52:51 <haskellbridge> <thirdofmay18081814goya> what's your preferred approach to refinement types in haskell?
15:52:54 <haskellbridge> <thirdofmay18081814goya> liquid haskell?
15:54:18 <EvanR> smart constructors
15:55:00 <EvanR> liquid haskell is another language
16:05:24 <haskellbridge> <thirdofmay18081814goya> EvanR: hm, you can't call these in type declarations
16:05:50 <haskellbridge> <thirdofmay18081814goya> +(if you want to use refinement types to declare other types)
16:05:59 <EvanR> in liquid haskell?
16:06:10 mikess joins (~mikess@user/mikess)
16:06:24 <haskellbridge> <thirdofmay18081814goya> no in standard haskell
16:08:37 <EvanR> haskell doesn't have refinement types
16:10:58 × CiaoSen quits (~Jura@2a05:5800:2b3:5600:e6b9:7aff:fe80:3d03) (Ping timeout: 248 seconds)
16:16:06 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 272 seconds)
16:16:11 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Server closed connection)
16:17:54 dolio joins (~dolio@130.44.140.168)
16:19:52 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
16:23:14 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
16:27:14 Apollyon joins (~Apollyon@user/Apollyon)
16:27:29 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Ping timeout: 248 seconds)
16:29:33 × Athas quits (athas@sigkill.dk) (Server closed connection)
16:31:06 × ames quits (~amelia@offtopia/offtopian/amelia) (Server closed connection)
16:31:07 Athas joins (athas@2a01:7c8:aaac:1cf:43b5:af0:11ab:b009)
16:31:18 ames joins (~amelia@offtopia/offtopian/amelia)
16:32:41 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
16:34:45 × tomku quits (~tomku@user/tomku) (Ping timeout: 246 seconds)
16:38:51 × manwithluck quits (manwithluc@gateway/vpn/protonvpn/manwithluck) (Server closed connection)
16:39:18 manwithluck joins (manwithluc@gateway/vpn/protonvpn/manwithluck)
16:40:27 × cpressey quits (~weechat@176.254.71.203) (Ping timeout: 252 seconds)
16:41:35 tomku joins (~tomku@user/tomku)
16:45:10 danse-nr3 joins (~danse-nr3@user/danse-nr3)
16:46:53 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 244 seconds)
16:54:08 × phma quits (~phma@host-67-44-208-24.hnremote.net) (Read error: Connection reset by peer)
16:57:53 × Square2 quits (~Square@user/square) (Ping timeout: 248 seconds)
16:59:35 ft joins (~ft@p4fc2ab80.dip0.t-ipconnect.de)
17:03:00 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Ping timeout: 252 seconds)
17:06:49 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
17:12:38 misterfish joins (~misterfis@84.53.85.146)
17:12:54 phma joins (~phma@host-67-44-208-140.hnremote.net)
17:22:54 <amjoseph> tromp thanks for posting that! would never have expected that the [sequence whose limit is the] proof-theoretic ordinal for CoC can be computed by such a short program. i'm a bit surprised, however, that they didn't *prove* that it actually computes that. you should be able to prove it in coq since iirc CiC has strictly greater consistency strength. anyways, TIL; thanks.
17:23:05 ash3en joins (~ash3en@2a02:3100:7db2:6b01:4f69:739c:8091:4c20)
17:23:58 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:25:36 <amjoseph> tromp (also) maybe try asking sridhar ramesh?
17:27:44 × rosco quits (~rosco@175.136.155.137) (Quit: Lost terminal)
17:28:02 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
17:32:05 danse-nr3 joins (~danse-nr3@user/danse-nr3)
17:37:06 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Ping timeout: 252 seconds)
17:37:37 destituion joins (~destituio@2001:4644:c37:0:5095:eb5b:7529:4c8f)
17:38:13 danse-nr3 joins (~danse-nr3@user/danse-nr3)
17:40:34 × AlexZenon quits (~alzenon@178.34.160.117) (Ping timeout: 248 seconds)
17:40:56 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:44:44 infinity0_ joins (~infinity0@pwned.gg)
17:45:08 AlexZenon joins (~alzenon@178.34.160.117)
17:45:52 × infinity0 quits (~infinity0@pwned.gg) (Ping timeout: 246 seconds)
17:47:00 × misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 252 seconds)
17:51:49 misterfish joins (~misterfis@84.53.85.146)
17:55:51 <mauke> :t \x y -> ?f x y <= EQ
17:55:52 <lambdabot> (?f::t1 -> t2 -> Ordering) => t1 -> t2 -> Bool
17:56:21 × zfnmxt quits (~zfnmxt@user/zfnmxt) (Server closed connection)
17:56:39 zfnmxt joins (~zfnmxt@user/zfnmxt)
17:56:48 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 272 seconds)
18:02:02 × wagle quits (~wagle@quassel.wagle.io) (Server closed connection)
18:02:17 wagle joins (~wagle@quassel.wagle.io)
18:18:57 × misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 248 seconds)
18:21:19 × ash3en quits (~ash3en@2a02:3100:7db2:6b01:4f69:739c:8091:4c20) (Ping timeout: 256 seconds)
18:24:18 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 246 seconds)
18:25:12 misterfish joins (~misterfis@84.53.85.146)
18:25:56 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
18:33:53 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
18:35:41 × doyougnu quits (~doyougnu@syn-045-046-170-068.res.spectrum.com) (Server closed connection)
18:35:57 doyougnu joins (~doyougnu@syn-045-046-170-068.res.spectrum.com)
18:38:46 × califax quits (~califax@user/califx) (Remote host closed the connection)
18:39:03 califax joins (~califax@user/califx)
18:40:54 × Apollyon quits (~Apollyon@user/Apollyon) (Remote host closed the connection)
18:41:18 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Server closed connection)
18:44:30 cpressey joins (~weechat@176.254.71.203)
18:46:29 gmg joins (~user@user/gehmehgeh)
18:46:51 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
18:49:57 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
18:53:11 × koz quits (~koz@121.99.240.58) (Server closed connection)
18:53:27 koz joins (~koz@121.99.240.58)
18:54:51 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
18:54:53 <stefan-__> is it possible to check if a FilePath exists (and if not show an error) when extracting CLI params via optparse-applicative?
18:57:23 × Angelz quits (Angelz@user/angelz) (Server closed connection)
18:59:06 <mud> stefan-__: Not saying you definitely shouldn't do that, but: be careful of the pattern of check-first for files. It leads to race conditions, things can change between when you check and when you actually use it.
18:59:23 <mud> You're usually better off just dealing with the error _as_ you use the file, because you're going to have to do it there anyway.
19:01:47 ash3en joins (~ash3en@2a02:3100:7db2:6b01:4f69:739c:8091:4c20)
19:02:32 bearen joins (Thunderbir@user/bearen)
19:08:01 Angelz joins (Angelz@Angelz.oddprotocol.org)
19:09:48 simendsjo joins (~user@31-209-41-70.cust.bredband2.com)
19:15:31 euphores joins (~SASL_euph@user/euphores)
19:19:04 × Maeda quits (~Maeda@91-161-10-149.subs.proxad.net) (Quit: leaving)
19:19:05 × c_wraith quits (~c_wraith@adjoint.us) (Server closed connection)
19:20:15 c_wraith joins (~c_wraith@adjoint.us)
19:21:58 <EvanR> boldly open the file and if there is a reasonable thing to do other than crash in case of a problem, catch the specific exception
19:24:01 <EvanR> or in a more complicated application, check the result of the async thread tasked with doing something with that file
19:25:00 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Read error: Connection reset by peer)
19:25:30 danse-nr3 joins (~danse-nr3@user/danse-nr3)
19:27:06 × destituion quits (~destituio@2001:4644:c37:0:5095:eb5b:7529:4c8f) (Ping timeout: 252 seconds)
19:27:48 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
19:29:33 destituion joins (~destituio@2a02:2121:6b6:b142:8d9d:8eb3:8da8:98dd)
19:59:36 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
20:01:48 × danse-nr3 quits (~danse-nr3@user/danse-nr3) (Quit: Leaving)
20:16:21 mreh joins (~matthew@host86-160-168-12.range86-160.btcentralplus.com)
20:17:51 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
20:24:41 × A_Dragon quits (A_D@libera/staff/dragon) (Quit: ZNC - https://znc.in)
20:24:56 A_Dragon joins (A_D@libera/staff/dragon)
20:25:23 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:25:41 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
20:27:10 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:29:17 <stefan-__> mud + EvanR: thanks, maybe this even better fits separation of concerns, in the way that optparse-applicative is really only used for CLI param parsing
20:30:23 <raehik> I want to sort a list-like `f a`. I have an `a -> a -> Ordering`. Is there a way I can do this polymorphically over `f`?
20:31:07 <ncf> raehik: https://elvishjerricco.github.io/2017/03/23/applicative-sorting.html ?
20:31:37 <mreh> what about using Foldable?
20:32:30 <raehik> mreh: Foldable is for folding operations. I don't want to fold the list to a single value
20:32:36 × tomku quits (~tomku@user/tomku) (Ping timeout: 272 seconds)
20:32:40 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
20:32:44 <raehik> I can't see an `f a -> f a` operation in Foldable
20:32:47 <mreh> :t toList
20:32:48 <lambdabot> Foldable t => t a -> [a]
20:32:51 tomku joins (~tomku@user/tomku)
20:33:10 <mreh> half way there
20:33:29 <ncf> you obviously need Traversable
20:33:45 <ncf> or something equivalent
20:34:14 <raehik> mreh: this lets me sort `f a`, but at the cost of going between List, which isn't really what I was looking for
20:34:27 <mreh> raehik: listen to ncf
20:34:44 × simendsjo quits (~user@31-209-41-70.cust.bredband2.com) (Ping timeout: 244 seconds)
20:34:49 <raehik> ncf: thanks for that, looks interesting!
20:34:52 <mreh> You want to substitute elements in the functor for each other, traversable sounds like a good fit to me
20:37:33 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
20:38:00 <raehik> my thought process was "what if I had a `Vector a` and wanted to sort it quickly", but... I can't see a sort op in the vector package. huh
20:39:34 mreh wonders how does one update a collection using multiple concurrent `Event (f a -> f a)`s in reflex...
20:39:46 <mreh> raehik: what flavour of Vector?
20:40:05 <mreh> and what does quickly mean?
20:40:16 <raehik> Any, say Primitive
20:40:40 CiaoSen joins (~Jura@2a05:5800:2b3:5600:e6b9:7aff:fe80:3d03)
20:40:53 <raehik> quickly as in init a new vector of the same size and write into it
20:41:39 <mreh> I would just convert between Vector a and [a] and back again probably
20:41:53 <raehik> perhaps stream fusion permits simply going through List
20:42:10 <haskellbridge> <Jade> `vector-algorithms` has fast sorts
20:42:12 × connrs quits (~connrs@user/connrs) (Server closed connection)
20:42:28 connrs joins (~connrs@user/connrs)
20:42:56 <raehik> Ah! yes, fantastic. I knew of that pkg too haha
20:43:03 <raehik> it does in-place sorts so hard to Hoogle
20:44:47 × it_ quits (~quassel@v2202212189510211193.supersrv.de) (Server closed connection)
20:44:55 it_ joins (~quassel@v2202212189510211193.supersrv.de)
20:49:54 × cpressey quits (~weechat@176.254.71.203) (Ping timeout: 248 seconds)
20:51:30 × pieguy128 quits (~pieguy128@bras-base-mtrlpq5031w-grc-45-67-70-24-166.dsl.bell.ca) (Server closed connection)
20:52:54 pieguy128 joins (~pieguy128@bras-base-mtrlpq5031w-grc-45-67-70-24-166.dsl.bell.ca)
20:55:24 × mreh quits (~matthew@host86-160-168-12.range86-160.btcentralplus.com) (Ping timeout: 244 seconds)
20:55:28 <raehik> I've used mutable vectors before and I still had to search around to confirm how to do basic things (`modify`)...
21:02:09 × misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 248 seconds)
21:02:10 × AlexZenon quits (~alzenon@178.34.160.117) (Ping timeout: 248 seconds)
21:03:06 <raehik> it'd also be nice if vector-algorithms endorsed certain sorts for different usages. I had to go through each module to check docs instead. perhaps that's the intended experience but felt a bit long-winded
21:04:29 emmanuelux joins (~emmanuelu@user/emmanuelux)
21:09:38 × ash3en quits (~ash3en@2a02:3100:7db2:6b01:4f69:739c:8091:4c20) (Remote host closed the connection)
21:09:46 <EvanR> haskell is fairly far down the road from "just sort my list-like thing I don't care how you do it"
21:10:00 <EvanR> starting with how there's no generic "list-like" data structure
21:10:01 ash3en joins (~ash3en@2a02:3100:7db2:6b01:4f69:739c:8091:4c20)
21:10:30 <EvanR> you have to decide what string, what number, what whatever based on whether you're optimizing engineering effort or performance for the task
21:10:32 AlexZenon joins (~alzenon@178.34.160.117)
21:11:43 × ash3en quits (~ash3en@2a02:3100:7db2:6b01:4f69:739c:8091:4c20) (Remote host closed the connection)
21:13:43 <raehik> EvanR: Right, I agree. vector-algos gives many options for sorting
21:14:20 <raehik> I was lamenting the lack of any package preamble or introduction. I don't want a button that says "just use this", I was hoping for a general overview
21:15:21 <raehik> (perhaps you were looking at earlier messages, I was specifically keen on Vectors now)
21:17:20 <monochrom> There is the issue of having heard of vector-algorithms in the first place. But suppose we're past that, then maybe you haven't seen the life hack of: click on any module, then click on "Index".
21:18:03 <monochrom> BTW I also wish the "Index" link were on the package front page on hackage.
21:20:04 <tomsmeding> monochrom: it is
21:20:09 <tomsmeding> [Index] under Modules
21:20:49 <monochrom> Ugh OK now I see but it's ant-size that's why I never saw it.
21:21:21 × AlexZenon quits (~alzenon@178.34.160.117) (Ping timeout: 248 seconds)
21:21:22 <tomsmeding> I myself am quite partial to Quick Jump, which is also brought up if you press the 's' key on the keyboard on any module page (and, for many packages -- but apparently not this one -- on the package front page)
21:21:53 <tomsmeding> I found the link by searching for "index" on the page :p
21:23:50 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:25:44 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
21:25:49 AlexZenon joins (~alzenon@178.34.160.117)
21:26:43 <raehik> monochrom: if that's the intended experience then all good I suppose. individual modules have great docs but the user is apparently expected to click around until they're happy with the algo they find
21:27:23 <raehik> I was hoping for some benches and high-level notes. not actively complaining or searching for a fix
21:27:32 <monochrom> I don't think it's intended. But I think people trust too much into hierarchies.
21:28:00 <raehik> monochrom: as in module hierarchies? unclear what you mean
21:30:09 <monochrom> OK let me describe my own dilemma. I teach multiple courses, over multiple semesters. Should my directory tree structure be "semester/course" or should it be "course/semester"? (Answer: "tree" is already wrong right there. Should be a matrix.)
21:31:41 <monochrom> I even sometimes torment my C-and-Unix students with: "The prof was using the former but now changes his mind and wants to migrate to the latter! Write a shell script for that..."
21:31:43 <raehik> you're absolutely right I hate hierarchies too. we need a filesystem based on tag matrices NOW
21:33:31 <raehik> the current answer is, sadly, an overabundance of symlinks
21:33:51 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
21:36:56 cpressey joins (~weechat@176.254.71.203)
21:37:28 × infinity0_ quits (~infinity0@pwned.gg) (Remote host closed the connection)
21:37:51 infinity0 joins (~infinity0@pwned.gg)
21:40:19 × Vajb quits (~Vajb@n84f8idehd0ucclhxoj-1.v6.elisa-mobile.fi) (Ping timeout: 264 seconds)
21:40:35 Vajb joins (~Vajb@n85jaspk9c2pfwcdhy6-1.v6.elisa-mobile.fi)
21:46:47 × cpressey quits (~weechat@176.254.71.203) (Quit: WeeChat 4.3.0)
21:47:20 ddellacosta joins (~ddellacos@ool-44c73d29.dyn.optonline.net)
21:48:37 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
21:51:46 × acidjnk quits (~acidjnk@p200300d6e72cfb805cd63c25806f679d.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
21:59:45 × ystael quits (~ystael@user/ystael) (Ping timeout: 248 seconds)
22:04:32 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
22:05:00 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Read error: Connection reset by peer)
22:07:28 Lord_of_Life_ is now known as Lord_of_Life
22:17:02 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 244 seconds)
22:17:04 Sgeo joins (~Sgeo@user/sgeo)
22:20:22 × CiaoSen quits (~Jura@2a05:5800:2b3:5600:e6b9:7aff:fe80:3d03) (Ping timeout: 252 seconds)
22:32:50 × euleritian quits (~euleritia@dynamic-176-005-135-121.176.5.pool.telefonica.de) (Ping timeout: 248 seconds)
22:35:19 euleritian joins (~euleritia@dynamic-176-005-134-181.176.5.pool.telefonica.de)
22:40:58 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
22:45:11 pavonia joins (~user@user/siracusa)
23:08:05 × andrea_r quits (~user@93-49-96-212.ip366.fastwebnet.it) (Ping timeout: 252 seconds)
23:16:29 × CrunchyFlakes quits (~CrunchyFl@ip92348280.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
23:19:07 CrunchyFlakes joins (~CrunchyFl@146.52.130.128)
23:34:41 × oo_miguel quits (~Thunderbi@78.10.207.46) (Ping timeout: 265 seconds)
23:36:50 × dunj3 quits (~dunj3@kingdread.de) (Server closed connection)
23:37:55 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
23:38:01 dunj3 joins (~dunj3@kingdread.de)
23:39:56 × mzg quits (mzg@abusers.hu) (Server closed connection)
23:40:00 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
23:40:02 mzg joins (mzg@abusers.hu)
23:46:25 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
23:51:18 × Me-me quits (~me-me@kc.randomserver.name) (Server closed connection)
23:53:52 Me-me joins (~me-me@kc.randomserver.name)
23:57:50 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
23:58:18 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
23:59:16 dysthesis joins (~dysthesis@user/dysthesis)

All times are in UTC on 2024-07-16.