Logs on 2024-09-29 (liberachat/#haskell)
| 00:00:44 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds) |
| 00:01:34 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 00:06:28 | ← | dlock23 parts (~dlock23@160.red-81-40-78.staticip.rima-tde.net) (Leaving) |
| 00:12:20 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 00:13:26 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 00:17:44 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 00:18:59 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds) |
| 00:28:09 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 00:32:57 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 00:32:59 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds) |
| 00:37:56 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 272 seconds) |
| 00:43:28 | → | troojg joins (~troojg@user/troojg) |
| 00:43:56 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 00:46:06 | × | alp quits (~alp@user/alp) (Remote host closed the connection) |
| 00:48:52 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 00:53:29 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 00:56:30 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 00:56:53 | <Inst> | hum, so this zipper-based conway isn't that bad |
| 00:57:18 | × | troojg quits (~troojg@user/troojg) (Ping timeout: 276 seconds) |
| 00:59:16 | <Inst> | now, instead of having to predefine the data size, i can just select a section from the zippers (that use streams in lieu of lists) and laziness takes care of the rest |
| 01:02:39 | × | Inst quits (~Inst@user/Inst) (Remote host closed the connection) |
| 01:02:42 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
| 01:03:04 | → | Inst joins (~Inst@user/Inst) |
| 01:03:36 | → | raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) |
| 01:04:38 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds) |
| 01:05:11 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 01:05:25 | × | Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.) |
| 01:10:47 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 255 seconds) |
| 01:13:48 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 01:18:34 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 01:25:06 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 01:28:28 | → | Patrickfield joins (~Patrickfi@net-2-36-176-102.cust.vodafonedsl.it) |
| 01:29:34 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds) |
| 01:29:36 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 01:31:06 | × | gmg quits (~user@user/gehmehgeh) (Ping timeout: 260 seconds) |
| 01:31:41 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 01:32:59 | → | gmg joins (~user@user/gehmehgeh) |
| 01:33:28 | → | weary-traveler joins (~user@user/user363627) |
| 01:34:38 | → | spew joins (~spew@201.141.99.170) |
| 01:34:45 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
| 01:35:16 | × | Patrickfield quits (~Patrickfi@net-2-36-176-102.cust.vodafonedsl.it) (Remote host closed the connection) |
| 01:36:21 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 248 seconds) |
| 01:40:59 | × | Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 01:49:24 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 01:54:53 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 265 seconds) |
| 01:57:34 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 02:04:46 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 02:05:01 | × | op_4 quits (~tslil@2a01:4f8:c0c:7952::1) (Remote host closed the connection) |
| 02:05:30 | → | op_4 joins (~tslil@user/op-4/x-9116473) |
| 02:08:16 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 02:16:24 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 02:21:15 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 02:21:38 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds) |
| 02:25:39 | × | cyphase quits (~cyphase@user/cyphase) (Quit: cyphase.com) |
| 02:25:56 | × | identity quits (~identity@user/ZharMeny) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4)) |
| 02:26:06 | <probie> | Zipper-based involves a huge amount of memory allocation, which is not free |
| 02:27:13 | <probie> | Unless you need an ever expanding universe, or want to watch things one iteration at a time, just go with hashlife |
| 02:30:02 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 272 seconds) |
| 02:32:10 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 02:33:08 | × | raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 255 seconds) |
| 02:34:20 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 02:36:29 | × | td_ quits (~td@83.135.9.0) (Ping timeout: 260 seconds) |
| 02:37:11 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds) |
| 02:38:14 | → | td_ joins (~td@i53870906.versanet.de) |
| 02:45:28 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds) |
| 02:47:56 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 02:52:53 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 02:55:37 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 02:56:56 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 03:01:44 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds) |
| 03:02:03 | → | athan joins (~athan@syn-098-153-145-140.biz.spectrum.com) |
| 03:03:44 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 03:08:34 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 03:08:50 | × | spew quits (~spew@201.141.99.170) (Read error: Connection reset by peer) |
| 03:16:04 | → | xdminsy joins (~xdminsy@117.147.70.99) |
| 03:17:09 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 248 seconds) |
| 03:17:49 | → | vglfr joins (~vglfr@2601:14d:4701:3b30:33ba:719b:bbc5:4e3a) |
| 03:18:35 | × | weary-traveler quits (~user@user/user363627) (Remote host closed the connection) |
| 03:19:32 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 03:24:22 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds) |
| 03:25:16 | × | xdminsy quits (~xdminsy@117.147.70.99) (Ping timeout: 265 seconds) |
| 03:29:45 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 03:34:11 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 244 seconds) |
| 03:35:19 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 03:40:12 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
| 03:41:31 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 264 seconds) |
| 03:41:56 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 03:47:45 | × | rvalue quits (~rvalue@user/rvalue) (Changing host) |
| 03:47:45 | → | rvalue joins (~rvalue@user/lvalue) |
| 03:50:06 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 03:50:21 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 03:51:06 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 03:54:21 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 03:56:10 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds) |
| 03:56:41 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 265 seconds) |
| 03:56:41 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 265 seconds) |
| 03:57:06 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit) |
| 03:57:39 | × | rvalue quits (~rvalue@user/lvalue) (Changing host) |
| 03:57:39 | → | rvalue joins (~rvalue@user/rvalue) |
| 03:58:15 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 04:04:41 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 04:06:54 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 04:09:33 | → | iamsleepy joins (~iamsleepy@117.242.59.149) |
| 04:12:09 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 04:18:55 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 265 seconds) |
| 04:20:23 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 04:21:15 | → | youthlic joins (~Thunderbi@user/youthlic) |
| 04:22:39 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 04:24:18 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 04:26:39 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 265 seconds) |
| 04:27:37 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 04:29:04 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 265 seconds) |
| 04:33:37 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 04:38:28 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 04:43:33 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
| 04:46:58 | × | youthlic quits (~Thunderbi@user/youthlic) (Remote host closed the connection) |
| 04:49:31 | → | youthlic joins (~Thunderbi@user/youthlic) |
| 04:52:37 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 248 seconds) |
| 04:54:13 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 04:54:14 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 04:58:34 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds) |
| 04:59:44 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 04:59:45 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds) |
| 05:05:54 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 252 seconds) |
| 05:07:38 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 05:10:01 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 05:12:13 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 05:14:01 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 265 seconds) |
| 05:14:56 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds) |
| 05:15:33 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 05:19:35 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 244 seconds) |
| 05:25:09 | → | troojg joins (~troojg@user/troojg) |
| 05:25:49 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 05:30:49 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 05:33:36 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 05:38:32 | × | iamsleepy quits (~iamsleepy@117.242.59.149) (Ping timeout: 255 seconds) |
| 05:39:01 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 248 seconds) |
| 05:40:43 | → | iamsleepy joins (~iamsleepy@117.242.59.149) |
| 05:41:36 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 05:46:29 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
| 05:51:07 | → | vincent42 joins (uid574193@id-574193.hampstead.irccloud.com) |
| 05:51:15 | × | vincent42 quits (uid574193@id-574193.hampstead.irccloud.com) (Changing host) |
| 05:51:15 | → | vincent42 joins (uid574193@user/vincent42) |
| 05:53:34 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 05:58:20 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 06:04:16 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 06:08:29 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 06:09:19 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 06:14:14 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds) |
| 06:17:20 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 06:24:22 | × | L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 252 seconds) |
| 06:27:11 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 06:27:45 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 06:31:42 | × | troojg quits (~troojg@user/troojg) (Ping timeout: 246 seconds) |
| 06:32:48 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 06:37:08 | → | ljdarj joins (~Thunderbi@user/ljdarj) |
| 06:39:05 | × | petrichor quits (~znc-user@user/petrichor) (Ping timeout: 265 seconds) |
| 06:43:33 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 06:44:52 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 06:49:04 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds) |
| 06:49:43 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 265 seconds) |
| 06:58:47 | × | xff0x quits (~xff0x@2405:6580:b080:900:9334:d416:507d:a2f5) (Ping timeout: 244 seconds) |
| 06:59:21 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 07:00:01 | × | tt123109783243 quits (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Quit: The Lounge - https://thelounge.chat) |
| 07:00:02 | × | caconym quits (~caconym@user/caconym) (Quit: bye) |
| 07:00:40 | → | caconym joins (~caconym@user/caconym) |
| 07:02:28 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 07:03:25 | → | tt123109783243 joins (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) |
| 07:04:29 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds) |
| 07:07:01 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 248 seconds) |
| 07:07:46 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 07:14:08 | → | ljdarj1 joins (~Thunderbi@user/ljdarj) |
| 07:14:51 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds) |
| 07:14:52 | ljdarj1 | is now known as ljdarj |
| 07:15:08 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 07:20:26 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 07:20:48 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds) |
| 07:21:52 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 07:24:51 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds) |
| 07:30:14 | → | xff0x joins (~xff0x@2405:6580:b080:900:2db7:1968:c949:1e07) |
| 07:30:55 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 07:35:51 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 07:40:14 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 07:41:50 | → | misterfish joins (~misterfis@84.53.85.146) |
| 07:44:17 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds) |
| 07:45:17 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 244 seconds) |
| 07:46:42 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 07:52:00 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds) |
| 07:54:33 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 07:59:48 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 08:03:23 | × | synchromesh quits (~john@2406:5a00:241a:5600:988d:bee0:a971:b921) (Read error: Connection reset by peer) |
| 08:04:48 | → | synchromesh joins (~john@2406:5a00:241a:5600:e176:3a40:8bde:547a) |
| 08:10:19 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 08:15:21 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 08:18:10 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 08:19:08 | → | acidjnk joins (~acidjnk@p200300d6e72cfb46757e16ffb08be72b.dip0.t-ipconnect.de) |
| 08:20:04 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds) |
| 08:29:01 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 08:31:09 | × | mzg quits (mzg@abusers.hu) (Quit: brb) |
| 08:31:13 | × | Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 08:31:25 | → | ubert joins (~Thunderbi@178.165.177.214.wireless.dyn.drei.com) |
| 08:33:03 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 08:34:14 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 08:34:57 | <apache2> | anyone here used some of the libraries for term rewriting, like compdata/compdata-automata? what were your experiences with things that worked / shortcomings? |
| 08:37:28 | × | Typedfern quits (~Typedfern@91.red-83-37-29.dynamicip.rima-tde.net) (Ping timeout: 245 seconds) |
| 08:37:44 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds) |
| 08:40:07 | → | ash3en joins (~Thunderbi@146.70.124.222) |
| 08:40:20 | × | ubert quits (~Thunderbi@178.165.177.214.wireless.dyn.drei.com) (Ping timeout: 255 seconds) |
| 08:40:26 | × | vincent42 quits (uid574193@user/vincent42) (Quit: Connection closed for inactivity) |
| 08:42:36 | → | ubert joins (~Thunderbi@178.165.177.214.wireless.dyn.drei.com) |
| 08:44:48 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 08:52:58 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 08:55:36 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 09:00:42 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 09:02:24 | × | ubert quits (~Thunderbi@178.165.177.214.wireless.dyn.drei.com) (Ping timeout: 252 seconds) |
| 09:06:27 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 09:06:34 | × | tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz) |
| 09:07:49 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 09:09:12 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 246 seconds) |
| 09:09:13 | × | gmg quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 09:11:49 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 09:13:57 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 248 seconds) |
| 09:14:46 | × | youthlic quits (~Thunderbi@user/youthlic) (Remote host closed the connection) |
| 09:17:35 | → | youthlic joins (~Thunderbi@user/youthlic) |
| 09:19:52 | → | ljdarj joins (~Thunderbi@user/ljdarj) |
| 09:22:14 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 09:23:39 | × | edwtjo quits (~edwtjo@fsf/member/edwtjo) (Ping timeout: 276 seconds) |
| 09:29:39 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 09:34:54 | → | gmg joins (~user@user/gehmehgeh) |
| 09:37:26 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds) |
| 09:40:41 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 09:43:06 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 09:43:49 | → | edwtjo joins (~edwtjo@fsf/member/edwtjo) |
| 09:45:26 | × | gmg quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 09:45:39 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 09:49:31 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 265 seconds) |
| 09:56:28 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 09:59:45 | × | econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
| 10:01:21 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
| 10:04:45 | → | Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) |
| 10:06:40 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 272 seconds) |
| 10:12:15 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 10:17:33 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 10:20:13 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 10:26:46 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 10:28:03 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 10:31:50 | → | lxsameer joins (~lxsameer@Serene/lxsameer) |
| 10:32:53 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
| 10:33:46 | × | edwtjo quits (~edwtjo@fsf/member/edwtjo) (Quit: WeeChat 4.2.1) |
| 10:43:50 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 10:44:20 | → | __monty__ joins (~toonn@user/toonn) |
| 10:44:54 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds) |
| 10:46:58 | → | Typedfern joins (~Typedfern@91.red-83-37-29.dynamicip.rima-tde.net) |
| 10:47:17 | × | iamsleepy quits (~iamsleepy@117.242.59.149) (Ping timeout: 248 seconds) |
| 10:49:05 | → | iamsleepy joins (~iamsleepy@117.252.51.83) |
| 10:56:43 | → | Smiles joins (uid551636@id-551636.lymington.irccloud.com) |
| 10:57:08 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds) |
| 10:57:35 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 10:58:02 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 11:02:18 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 11:03:04 | × | mrmr155334346318 quits (~mrmr@user/mrmr) (Quit: Bye, See ya later!) |
| 11:03:45 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 276 seconds) |
| 11:03:57 | × | Typedfern quits (~Typedfern@91.red-83-37-29.dynamicip.rima-tde.net) (Ping timeout: 265 seconds) |
| 11:05:01 | → | ash3en1 joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) |
| 11:06:22 | × | ash3en quits (~Thunderbi@146.70.124.222) (Ping timeout: 265 seconds) |
| 11:06:23 | ash3en1 | is now known as ash3en |
| 11:13:16 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 11:16:35 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 11:18:34 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 11:20:48 | → | petrichor joins (~znc-user@user/petrichor) |
| 11:22:19 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 265 seconds) |
| 11:22:48 | → | mrmr155334346318 joins (~mrmr@user/mrmr) |
| 11:22:48 | × | ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 265 seconds) |
| 11:23:07 | → | ash3en joins (~Thunderbi@146.70.124.222) |
| 11:26:11 | × | misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 265 seconds) |
| 11:28:30 | → | ubert joins (~Thunderbi@178.165.177.214.wireless.dyn.drei.com) |
| 11:29:03 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 11:36:54 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
| 11:37:22 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 11:39:06 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 11:42:08 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 265 seconds) |
| 11:48:45 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 11:51:35 | → | identity joins (~identity@user/ZharMeny) |
| 11:55:11 | → | Digitteknohippie joins (~user@user/digit) |
| 11:55:29 | × | Digit quits (~user@user/digit) (Ping timeout: 248 seconds) |
| 11:58:02 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 11:58:34 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 12:02:01 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 12:03:31 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 12:04:28 | → | ash3en1 joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) |
| 12:04:51 | × | ash3en quits (~Thunderbi@146.70.124.222) (Ping timeout: 265 seconds) |
| 12:04:51 | ash3en1 | is now known as ash3en |
| 12:11:44 | × | Inst quits (~Inst@user/Inst) (Remote host closed the connection) |
| 12:12:02 | → | Inst joins (~Inst@user/Inst) |
| 12:14:09 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds) |
| 12:14:16 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 12:17:46 | × | ubert quits (~Thunderbi@178.165.177.214.wireless.dyn.drei.com) (Ping timeout: 272 seconds) |
| 12:19:21 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 12:30:03 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 12:35:18 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 12:40:14 | Digitteknohippie | is now known as Digit |
| 12:44:07 | × | flukiluke quits (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962) (Remote host closed the connection) |
| 12:45:12 | → | flukiluke joins (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962) |
| 12:45:51 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 12:50:38 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds) |
| 12:58:35 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 12:59:30 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 13:02:42 | → | dontdieych2 joins (~a@user/dontdieych2) |
| 13:02:49 | → | misterfish joins (~misterfis@84.53.85.146) |
| 13:03:20 | × | ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 265 seconds) |
| 13:04:44 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 13:05:16 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 265 seconds) |
| 13:14:46 | × | cns quits (~Vengeance@2.219.56.221) (Ping timeout: 272 seconds) |
| 13:15:17 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 13:16:49 | → | vapid joins (~Vengeance@2.219.56.221) |
| 13:17:02 | × | vapid quits (~Vengeance@2.219.56.221) (Excess Flood) |
| 13:17:36 | → | weary-traveler joins (~user@user/user363627) |
| 13:17:52 | → | Vengeance joins (~Vengeance@2.219.56.221) |
| 13:20:09 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
| 13:20:24 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 13:24:42 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds) |
| 13:25:06 | → | druchan joins (uid567859@id-567859.lymington.irccloud.com) |
| 13:25:52 | → | ljdarj joins (~Thunderbi@user/ljdarj) |
| 13:26:10 | → | billchenchina- joins (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) |
| 13:27:19 | × | iamsleepy quits (~iamsleepy@117.252.51.83) (Quit: WeeChat 4.4.2) |
| 13:30:22 | → | raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) |
| 13:31:04 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 13:35:07 | <dontdieych2> | Building HLS on aarch64, Asahilinux apple M2. error log -> https://gist.github.com/dontdieych/ad02cd5b04c3ded4a2f0e73a165e4a05 |
| 13:35:16 | <dontdieych2> | libHSterminfo-0.4.1.5-ghc9.4.8.so: error: undefined reference to 'del_curterm', version 'NCURSES6_TINFO_5.0.19991023 |
| 13:35:42 | <dontdieych2> | looks like ncurses libtinfo cause problem. |
| 13:35:56 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 13:36:04 | <dontdieych2> | anyone have clue about that? |
| 13:36:15 | × | masterbuilder quits (~quassel@user/masterbuilder) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
| 13:39:05 | <haskellbridge> | <magic_rb> Is your libtinfo present and functional? And of the correct architecture |
| 13:39:13 | <dontdieych2> | output of `rpm -qa|rg ncurses` --> https://gist.github.com/dontdieych/ffb1bdbf0bebebf0e4d176eead37dd7b |
| 13:39:45 | <dontdieych2> | ye looks like ok |
| 13:39:45 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 13:39:49 | <geekosaur> | where did you get your ghc install from? did asahi package it? |
| 13:39:59 | <dontdieych2> | no all of from ghcup |
| 13:40:26 | <geekosaur> | uh? ghcup doesn't have anything for linux on m2, I'm pretty sure |
| 13:40:41 | <dontdieych2> | ghcup's hls not working so I tried build manually by `ghcup compile hls` |
| 13:41:21 | <dontdieych2> | It actually install hls but not working with vscode, neovim. spit out some libtinfo.so.6 error |
| 13:41:40 | <haskellbridge> | <magic_rb> Output of "file /home/a/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/bin/./ghc-9.4.8" and "file /lib64/libtinfo.so.6" |
| 13:41:49 | <dontdieych2> | /lib64/libtinfo.so.6: no version information available <-- like that |
| 13:41:56 | <dontdieych2> | wait sec |
| 13:43:30 | <dontdieych2> | /home/a/.ghcup/ghc/9.4.8/lib/ghc-9.4.8/bin/./ghc-9.4.8: ELF 64-bit LSB executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=a17309b5708a17c2180c92354d2c5d56183cb8b2, not stripped |
| 13:43:32 | <dontdieych2> | /lib64/libtinfo.so.6: symbolic link to libtinfo.so.6.4 |
| 13:43:52 | <dontdieych2> | tinfo version mismatch? |
| 13:44:16 | <haskellbridge> | <magic_rb> "file /lib/libtinfo.so.6.4" usefully file doesnt deref symlinks by default |
| 13:44:24 | × | misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 260 seconds) |
| 13:44:37 | <haskellbridge> | <magic_rb> There must be smth weird about your "libtinfo", dont ask me what though |
| 13:45:06 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds) |
| 13:45:53 | <geekosaur> | the fact that it output a symbol version makes me think it found that symbol with a different version |
| 13:46:30 | <haskellbridge> | <magic_rb> Oh right yeah i didnt notice that :( |
| 13:46:50 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 13:46:53 | <haskellbridge> | <magic_rb> Why would it be expecting a different one, ah ghc is probably not compiled from source? |
| 13:46:57 | <int-e> | file -L follows symlinks |
| 13:46:59 | <geekosaur> | um, in fact I see the problem now |
| 13:47:30 | <geekosaur> | NCURSES_TINFO_5.0.19991023 vs. libtinfo.so.6.4 |
| 13:47:31 | <haskellbridge> | <magic_rb> int-e: good to know... i could have guessed given i know that find -L does |
| 13:47:39 | <geekosaur> | ghc is linked against ncurses 5, not ncurses 6 |
| 13:48:49 | <geekosaur> | (and there was a major compatibility break between 5.x and 6.x, in 6.x every internal type became opaque) |
| 13:50:11 | <int-e> | so $distro dropped TINFO_5.0 support? My libtinfo.so.6.5 exports NCURSES6_TINFO_5.0.19991023 |
| 13:50:49 | <geekosaur> | typically there's a backward compatibility package (well, two of them, binary/runtime and devel, and here we need the devel one) |
| 13:51:55 | <geekosaur> | and yes, limited backward compatibility is a build-time option for ncurses |
| 13:52:09 | <geekosaur> | (easier for terminfo than for curses itself) |
| 13:52:09 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 13:54:44 | → | polyphem joins (~rod@p3ee3f695.dip0.t-ipconnect.de) |
| 13:55:16 | → | masterbuilder joins (~quassel@user/masterbuilder) |
| 13:56:04 | <dontdieych2> | install pkg info --> https://paste.tomsmeding.com/osASkuaF |
| 13:56:37 | <dontdieych2> | ncurses-libs and ncurses-compat-libs both installed. BTW fedora 40 asahilinux |
| 13:57:37 | <geekosaur> | which devel package(s)? |
| 13:57:55 | <geekosaur> | (will provide libtinfo.so with no version suffix) |
| 13:58:19 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 13:58:44 | <dontdieych2> | $ rpm -qa|rg ncurses |
| 13:58:46 | <dontdieych2> | ncurses-base-6.4-12.20240127.fc40.noarch |
| 13:58:48 | <dontdieych2> | ncurses-libs-6.4-12.20240127.fc40.aarch64 |
| 13:58:50 | <dontdieych2> | ncurses-6.4-12.20240127.fc40.aarch64 |
| 13:58:52 | <dontdieych2> | ncurses-term-6.4-12.20240127.fc40.noarch |
| 13:58:54 | <dontdieych2> | ncurses-c++-libs-6.4-12.20240127.fc40.aarch64 |
| 13:58:56 | <dontdieych2> | ncurses-devel-6.4-12.20240127.fc40.aarch64 |
| 13:58:58 | <dontdieych2> | ncurses-static-6.4-12.20240127.fc40.aarch64 |
| 13:59:00 | <dontdieych2> | ncurses-compat-libs-6.4-12.20240127.fc40.aarch64 |
| 13:59:20 | <dontdieych2> | installed allof '^ncurse' pkgs. |
| 14:00:30 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 14:00:40 | <dontdieych2> | not sure but if my memories correct hls worked with vscode + haskell extention at least once couple of days aga. |
| 14:00:53 | <dontdieych2> | with ghcup's hls |
| 14:02:45 | <dontdieych2> | backup ~/.ghcup, ~/.cabal then reinstall hls ground up. is it good idea? |
| 14:03:26 | <dontdieych2> | gonna try, nothing to lose |
| 14:03:46 | <int-e> | https://src.fedoraproject.org/rpms/ncurses/blob/rawhide/f/ncurses.spec hmm... does that mean there's a ncurses-compat-libs package with the 5.0 ABI? |
| 14:05:00 | <dontdieych2> | int-e: ye installed it already |
| 14:05:23 | <dontdieych2> | rpm -ql ncurses-compat-libs|rg tinfo |
| 14:05:25 | <dontdieych2> | /usr/lib64/libtinfo.so.5 |
| 14:05:27 | <dontdieych2> | /usr/lib64/libtinfo.so.5.9 |
| 14:05:34 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 14:05:48 | × | Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 14:07:18 | <dontdieych2> | ll /lib64/libtinfo* |
| 14:07:20 | <dontdieych2> | .rw-r--r--@ 357k root root 1 Feb 09:00 /lib64/libtinfo.a |
| 14:07:22 | <dontdieych2> | lrwxrwxrwx@ - root root 1 Feb 09:00 /lib64/libtinfo.so -> libtinfo.so.6* |
| 14:07:24 | <dontdieych2> | lrwxrwxrwx@ - root root 1 Feb 09:00 /lib64/libtinfo.so.5 -> libtinfo.so.5.9* |
| 14:07:26 | <dontdieych2> | .rwxr-xr-x@ 334k root root 1 Feb 09:00 /lib64/libtinfo.so.5.9* |
| 14:07:28 | <dontdieych2> | lrwxrwxrwx@ - root root 1 Feb 09:00 /lib64/libtinfo.so.6 -> libtinfo.so.6.4* |
| 14:07:30 | <dontdieych2> | .rwxr-xr-x@ 335k root root 1 Feb 09:00 /lib64/libtinfo.so.6.4* |
| 14:07:32 | <dontdieych2> | .rw-r--r--@ 448k root root 1 Feb 09:00 /lib64/libtinfo_g.a |
| 14:08:02 | <dontdieych2> | so.. tinfo.so.5 is there but whatever reason ghc grab so.6? |
| 14:08:06 | <geekosaur> | won't help with rebuilding it unless there's a libtinfo.so pointing to the 5.9 so and matching include files, though |
| 14:08:54 | <dontdieych2> | manually `ln -sf` /lib64/libtinfo.so -> libtinfo.so.5 ? |
| 14:09:05 | <geekosaur> | include files won't match |
| 14:11:23 | <int-e> | dontdieych2: okay. sorry this is probably not helpful because apparently that ghc links against .6. I was mostly curious. |
| 14:12:03 | <int-e> | . o O ( I /might/ consider LD_PRELOAD shenanigans depending on mood and phase of the moon ) |
| 14:12:49 | <int-e> | (but I'd also expect to run into trouble with subprocesses that actually want .6) |
| 14:15:21 | → | Vengeance_ joins (~Vengeance@2.219.56.221) |
| 14:16:16 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 14:16:44 | <dontdieych2> | started ` ghcup compile ghc -j 4 -v 9.4.8 -b 9.4.8` |
| 14:16:57 | <dontdieych2> | hope to it works |
| 14:17:22 | <dontdieych2> | -b 9.4.8 , is it right? (whatever, nothing to lose) |
| 14:17:46 | × | Vengeance quits (~Vengeance@2.219.56.221) (Ping timeout: 265 seconds) |
| 14:18:29 | × | raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 248 seconds) |
| 14:18:36 | <dontdieych2> | bunch of warnings about libinfo |
| 14:19:26 | <dontdieych2> | there must be some compiler flags for set manually to so.5 |
| 14:21:02 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 14:22:23 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection) |
| 14:27:01 | → | raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) |
| 14:30:44 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 14:32:02 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 14:33:34 | × | sp1ff quits (~user@c-73-11-70-111.hsd1.wa.comcast.net) (Remote host closed the connection) |
| 14:34:00 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection) |
| 14:34:25 | → | misterfish joins (~misterfis@178-85-89-58.dynamic.upc.nl) |
| 14:36:03 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 14:37:06 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 14:39:42 | → | ultralan joins (~warty@ipservice-092-217-187-046.092.217.pools.vodafone-ip.de) |
| 14:39:58 | × | ultralan quits (~warty@ipservice-092-217-187-046.092.217.pools.vodafone-ip.de) (Remote host closed the connection) |
| 14:40:34 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 260 seconds) |
| 14:42:05 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 14:47:49 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 14:49:18 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection) |
| 14:49:40 | → | edwtjo joins (~edwtjo@h-85-24-143-221.A213.priv.bahnhof.se) |
| 14:49:40 | × | edwtjo quits (~edwtjo@h-85-24-143-221.A213.priv.bahnhof.se) (Changing host) |
| 14:49:40 | → | edwtjo joins (~edwtjo@fsf/member/edwtjo) |
| 14:49:57 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 276 seconds) |
| 14:53:03 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 15:01:17 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 15:01:28 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 15:06:14 | → | hiecaq` joins (~hiecaq`@user/hiecaq) |
| 15:06:35 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 15:06:51 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 252 seconds) |
| 15:07:56 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 15:16:24 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection) |
| 15:17:16 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 15:22:27 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds) |
| 15:24:23 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 15:30:37 | → | ljdarj joins (~Thunderbi@user/ljdarj) |
| 15:33:03 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 15:33:21 | × | druchan quits (uid567859@id-567859.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 15:35:35 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection) |
| 15:35:35 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds) |
| 15:35:35 | × | raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 265 seconds) |
| 15:35:49 | → | sp1ff joins (~user@c-73-11-70-111.hsd1.wa.comcast.net) |
| 15:36:07 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 15:38:01 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 15:41:05 | → | tedbjurlin joins (tedbjurlin@user/tedbjurlin) |
| 15:41:06 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection) |
| 15:44:52 | → | raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) |
| 15:45:52 | × | pabs3 quits (~pabs3@user/pabs3) (Remote host closed the connection) |
| 15:47:42 | × | tedbjurlin quits (tedbjurlin@user/tedbjurlin) (Remote host closed the connection) |
| 15:48:41 | → | pabs3 joins (~pabs3@user/pabs3) |
| 15:48:49 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 15:51:43 | → | ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) |
| 15:53:57 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 15:54:53 | × | benjaminl quits (~benjaminl@user/benjaminl) (Read error: Connection reset by peer) |
| 15:55:05 | <raehik> | If I have a big bit twiddle of `a .|. 0b0001 .|. b .|. 0b1001`, is GHC smart enough to combine the constants into `a .|. b .|. 0b1001`? |
| 15:55:09 | → | benjaminl joins (~benjaminl@user/benjaminl) |
| 15:56:27 | <raehik> | Ack. Wasn't there a GHC/Haskell playground that lets you view Core, advertised the other day? |
| 15:56:35 | <raehik> | I could answer it myself if I had that |
| 15:57:18 | <raehik> | google found it immediately :) https://play.haskell.org/ |
| 15:58:12 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 252 seconds) |
| 15:59:07 | → | JuanDaugherty joins (~juan@user/JuanDaugherty) |
| 15:59:45 | × | misterfish quits (~misterfis@178-85-89-58.dynamic.upc.nl) (Ping timeout: 265 seconds) |
| 16:01:10 | → | druchan joins (uid567859@id-567859.lymington.irccloud.com) |
| 16:04:37 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 16:06:12 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 16:07:52 | × | ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en) |
| 16:07:54 | <raehik> | Hm. No, GHC wasn't able to combine those. That's a shame. https://play.haskell.org/saved/VfZw28Kb |
| 16:09:25 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
| 16:09:34 | <raehik> | Bleh, it is an association issue. Putting the constants next to each other has GHC combine them as expected. |
| 16:10:02 | → | ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) |
| 16:10:47 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 255 seconds) |
| 16:11:14 | <raehik> | (Oops, please read my original example as having constants 0b0001, 0b1000) |
| 16:12:51 | × | youthlic quits (~Thunderbi@user/youthlic) (Remote host closed the connection) |
| 16:15:21 | → | youthlic joins (~Thunderbi@user/youthlic) |
| 16:16:05 | <raehik> | Wait, no! The Core leaves the constants separate, but the ASM has them combined. Cool! |
| 16:16:21 | × | rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer) |
| 16:20:24 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 16:21:41 | × | synchromesh quits (~john@2406:5a00:241a:5600:e176:3a40:8bde:547a) (Read error: Connection reset by peer) |
| 16:21:43 | → | econo_ joins (uid147250@id-147250.tinside.irccloud.com) |
| 16:22:26 | → | synchromesh joins (~john@2406:5a00:241a:5600:e176:3a40:8bde:547a) |
| 16:24:24 | × | raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 260 seconds) |
| 16:25:24 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 16:26:20 | × | ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 265 seconds) |
| 16:26:52 | → | gmg joins (~user@user/gehmehgeh) |
| 16:27:38 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 16:29:15 | × | JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty) |
| 16:29:44 | → | rvalue joins (~rvalue@user/rvalue) |
| 16:33:25 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 16:36:11 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 16:39:31 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 16:41:45 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds) |
| 16:42:58 | × | petrichor quits (~znc-user@user/petrichor) (Quit: ZNC 1.8.2 - https://znc.in) |
| 16:44:15 | → | Typedfern joins (~Typedfern@2a02:9130:9c34:14e4:39d6:bc4:e6bf:df64) |
| 16:46:29 | → | petrichor joins (~znc-user@user/petrichor) |
| 16:51:22 | × | petrichor quits (~znc-user@user/petrichor) (Ping timeout: 272 seconds) |
| 16:51:58 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 16:51:59 | → | petrichor joins (~znc-user@user/petrichor) |
| 16:56:08 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 252 seconds) |
| 16:57:16 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 16:57:57 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 16:59:20 | × | youthlic quits (~Thunderbi@user/youthlic) (Quit: youthlic) |
| 17:01:00 | → | tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net) |
| 17:06:34 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 272 seconds) |
| 17:07:46 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 17:08:21 | → | raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) |
| 17:10:27 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 17:12:38 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 17:12:44 | × | Typedfern quits (~Typedfern@2a02:9130:9c34:14e4:39d6:bc4:e6bf:df64) (Ping timeout: 265 seconds) |
| 17:13:19 | × | tabemann quits (~tabemann@2600:1700:7990:24e0:6f50:e541:8e31:d123) (Remote host closed the connection) |
| 17:13:37 | → | tabemann joins (~tabemann@2600:1700:7990:24e0:bc5d:8bdb:179f:73b1) |
| 17:17:45 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 244 seconds) |
| 17:19:28 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 17:19:29 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 17:21:58 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 17:23:41 | × | chiselfuse quits (~chiselfus@user/chiselfuse) (Ping timeout: 260 seconds) |
| 17:24:21 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 17:25:46 | → | chiselfuse joins (~chiselfus@user/chiselfuse) |
| 17:29:55 | → | michalz joins (~michalz@185.246.207.221) |
| 17:31:41 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 252 seconds) |
| 17:35:14 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 17:35:23 | → | ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) |
| 17:38:37 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 17:38:41 | → | Typedfern joins (~Typedfern@2a02:9130:9c34:14e4:610d:93b4:7c84:219b) |
| 17:40:17 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 17:43:12 | → | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 17:45:35 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 17:46:43 | → | deepfire joins (~user@80.92.100.69) |
| 17:48:30 | × | Typedfern quits (~Typedfern@2a02:9130:9c34:14e4:610d:93b4:7c84:219b) (Ping timeout: 265 seconds) |
| 17:51:02 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 17:55:47 | <deepfire> | Is this the best place to ask haskell.nix questions, or is there a better channel (.e.g #nixos)? |
| 17:56:14 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 17:59:41 | <Rembane> | deepfire: Try here and see what happens, otherwise some nix channel is better |
| 18:00:20 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 18:01:20 | × | wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer) |
| 18:04:11 | <raehik> | deepfire: The Nix Haskell Matrix room is great for such questions |
| 18:04:26 | <raehik> | https://matrix.to/#/#haskell:nixos.org |
| 18:04:52 | <deepfire> | ooh browser.. but thank you raehik! :-) |
| 18:05:17 | <geekosaur> | there are non-browser clients, although by default it'll probably suggest app.element.io |
| 18:05:25 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 18:05:28 | <geekosaur> | (I use Nheko via flatpak) |
| 18:06:48 | <mauke> | the problem with matrix is that it has no good clients |
| 18:07:20 | <geekosaur> | you haven't seen the trainwreck that's the server side, I take it 😛 |
| 18:07:30 | <mauke> | :-( |
| 18:07:59 | <geekosaur> | recent releases of synapse have been scrambling room state on a regular basis |
| 18:08:44 | × | raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 252 seconds) |
| 18:08:49 | → | Typedfern joins (~Typedfern@255.red-81-47-23.dynamicip.rima-tde.net) |
| 18:14:48 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 18:16:04 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 18:19:42 | × | ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection) |
| 18:20:10 | → | ChaiTRex joins (~ChaiTRex@user/chaitrex) |
| 18:20:29 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection) |
| 18:21:18 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds) |
| 18:23:22 | → | ljdarj joins (~Thunderbi@user/ljdarj) |
| 18:25:22 | × | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 18:31:51 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 18:36:33 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
| 18:38:00 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 18:40:09 | × | billchenchina- quits (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) (Remote host closed the connection) |
| 18:42:24 | → | ljdarj1 joins (~Thunderbi@user/ljdarj) |
| 18:43:05 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Quit: peterbecich) |
| 18:43:07 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds) |
| 18:43:08 | ljdarj1 | is now known as ljdarj |
| 18:43:14 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 18:43:20 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 255 seconds) |
| 18:43:37 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 18:45:15 | × | Typedfern quits (~Typedfern@255.red-81-47-23.dynamicip.rima-tde.net) (Ping timeout: 276 seconds) |
| 18:49:39 | <haskellbridge> | <sm> Element on mac is good for me (and Element X on ios is fine) |
| 18:50:59 | → | L29Ah joins (~L29Ah@wikipedia/L29Ah) |
| 18:51:02 | <geekosaur> | I'm getting lots of weirdshit on the web version in firefox (but not chrome for some reason) |
| 18:51:21 | <geekosaur> | like none of the UI strings are being looked up and translated |
| 18:52:21 | <geekosaur> | "timeline|summary|format" for joins/parts, etc. |
| 18:52:24 | <haskellbridge> | <sm> plenty of changes at https://github.com/element-hq/synapse/releases I see |
| 18:52:42 | <haskellbridge> | <sm> I do feel like matrix.org got faster yesterday |
| 18:53:16 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 265 seconds) |
| 18:53:42 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 18:53:53 | <mauke> | Element X (Android) is still slow to sync and it keeps showing my (days old) messages at the bottom of the room, no matter what |
| 18:54:14 | <mauke> | so I effectively have a non-contiguous message timeline |
| 18:54:21 | <haskellbridge> | <sm> ah, that sucks. Clearing cache in settings didn't help yet ? |
| 18:54:30 | <haskellbridge> | <sm> I've heard posting a new message can help |
| 18:54:44 | <mauke> | how do you even create a bug like that? |
| 18:55:22 | <mauke> | I mean, it's showing the right timestamp of when I sent the message, it's just not sorted properly in the history |
| 18:55:31 | <haskellbridge> | <sm> well... think about how much distributed state this is... and the logic complexities |
| 18:56:02 | <mauke> | sortBy (comparing timestamp) |
| 18:56:10 | <haskellbridge> | <sm> I hear you :) |
| 18:57:07 | <haskellbridge> | <sm> which timestamp |
| 18:57:35 | <mauke> | I assume each message has an associated timestamp |
| 18:57:45 | × | robobub quits (uid248673@id-248673.uxbridge.irccloud.com) (Quit: Connection closed for inactivity) |
| 18:58:15 | <haskellbridge> | <sm> I'm guessing there's quite a lot of timestamps flowing around |
| 18:58:20 | <geekosaur> | "origin_server_ts" |
| 18:58:38 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds) |
| 18:58:55 | <haskellbridge> | <sm> and which of them do you trust |
| 18:58:57 | <monochrom> | Stupid bugs are not worth defending. |
| 18:59:32 | <mauke> | the one it uses to render the message timestamp |
| 18:59:41 | → | Typedfern joins (~Typedfern@2a02:9130:9c34:14e4:a221:40a0:af5b:f354) |
| 18:59:48 | → | alp joins (~alp@2001:861:e3d6:8f80:9956:3934:6a0b:7b98) |
| 18:59:48 | <geekosaur> | sm, timestamps are going to screw you no matter what ("falsehoods programmers believe about time" etc.) |
| 18:59:58 | <haskellbridge> | <sm> it might be stupid, I won't defend it any more, but I bet it's a bit harder than it looks |
| 18:59:58 | × | alp quits (~alp@2001:861:e3d6:8f80:9956:3934:6a0b:7b98) (Changing host) |
| 18:59:58 | → | alp joins (~alp@user/alp) |
| 18:59:59 | <geekosaur> | origin server timestamp is about as good as you're going to do |
| 19:00:02 | × | caconym quits (~caconym@user/caconym) (Quit: bye) |
| 19:00:08 | <mauke> | which is 2024-09-25 20:25, but it shows after messages on 2024-09-28 |
| 19:00:09 | <monochrom> | Also, stupid bugs are plentiful. |
| 19:00:18 | <mauke> | this is purely a frontend/rendering bug |
| 19:00:30 | <mauke> | if it can display a timestamp on each message, it can sort by that timestamp |
| 19:00:40 | → | caconym joins (~caconym@user/caconym) |
| 19:01:01 | <haskellbridge> | <sm> also they are overloaded/underfunded, so things have to wait |
| 19:01:01 | <geekosaur> | definitely is, I had that bug in some rooms on regular Element for Android but not Element Web or Nheko |
| 19:01:28 | <geekosaur> | still have no clue why or why it resolved itself eventually |
| 19:01:48 | <mauke> | sm: I don't see anything about caching in settings |
| 19:01:54 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds) |
| 19:02:21 | <mauke> | hah, "Deactivate account" isn't localized |
| 19:02:22 | <monochrom> | My sister just had a coworker making 2nd-year student mistakes. There is a "char buf[N]" holding a nul-terminated string. It is to be passed to a function that doesn't use the nul-terminated convention, instead the (addr, len) convention. The coworker, like my 2nd-year naive students, wrote "f(buf, sizeof(buf))". |
| 19:02:22 | <geekosaur> | X apparentlyy has some ugly hacl |
| 19:02:25 | <haskellbridge> | <sm> mauke: it's hidden in Help & About probably |
| 19:02:54 | <monochrom> | You don't need complexity for stupid bugs. You just need stupidity. Which is pervasive. |
| 19:03:16 | <mauke> | there is no Help; About is just a bunch of web links |
| 19:03:25 | <haskellbridge> | <sm> I don't know why they don't put you in charge monochrom , we'd get this mess straightened out :) |
| 19:03:43 | × | vglfr quits (~vglfr@2601:14d:4701:3b30:33ba:719b:bbc5:4e3a) (Ping timeout: 252 seconds) |
| 19:03:51 | → | vglfr joins (~vglfr@2607:fb91:82c:97cb:ac39:6af1:e36b:6d36) |
| 19:03:58 | <haskellbridge> | <sm> mauke: I don't know element android at all, but every version of element I've used has a Clear Cache somewhere in settings |
| 19:04:40 | <haskellbridge> | <sm> oh I remember In EX on IOS, in settings, you tap the version string 7 times to unlock a hidden dev settings. :-) |
| 19:05:08 | <haskellbridge> | <sm> Be careful of the trap! tapping 8 or 9 times risks deactivating account 🤣 |
| 19:07:11 | <haskellbridge> | <mauke> Ah, that did the trick |
| 19:07:49 | <mauke> | very bizarre |
| 19:09:29 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 19:09:58 | × | td_ quits (~td@i53870906.versanet.de) (Ping timeout: 252 seconds) |
| 19:10:09 | × | vglfr quits (~vglfr@2607:fb91:82c:97cb:ac39:6af1:e36b:6d36) (Ping timeout: 246 seconds) |
| 19:10:40 | × | L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 265 seconds) |
| 19:11:06 | → | vglfr joins (~vglfr@2607:fb91:871:453a:ac39:c391:b245:38fc) |
| 19:11:41 | → | td_ joins (~td@i53870935.versanet.de) |
| 19:13:56 | <deepfire> | ..all this makes me wonder, why do people willingly suffer Matrix.. |
| 19:14:29 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
| 19:14:52 | <deepfire> | like it's some sort of golden land of opportunity and adventure |
| 19:15:03 | <haskellbridge> | <sm> what do you use ? |
| 19:15:26 | <haskellbridge> | <sm> yes, it kind of is that |
| 19:16:03 | → | raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) |
| 19:25:04 | × | vglfr quits (~vglfr@2607:fb91:871:453a:ac39:c391:b245:38fc) (Ping timeout: 260 seconds) |
| 19:25:16 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 19:25:39 | → | vglfr joins (~vglfr@2607:fb91:89c:d5ab:ad3:f757:e3f3:d131) |
| 19:26:00 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 19:28:27 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection) |
| 19:29:28 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 19:30:06 | × | alp quits (~alp@user/alp) (Remote host closed the connection) |
| 19:30:45 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds) |
| 19:31:04 | × | xal quits (~xal@mx1.xal.systems) (Quit: bye) |
| 19:31:13 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection) |
| 19:31:33 | → | xal joins (~xal@mx1.xal.systems) |
| 19:32:52 | × | ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en) |
| 19:33:04 | × | lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 252 seconds) |
| 19:43:14 | <monochrom> | I would think that IRC is what takes willing suffering. :) |
| 19:48:38 | <geekosaur> | people suffer matrix because it has most of the features of slack or discord but is open source and open spec |
| 19:50:01 | × | vglfr quits (~vglfr@2607:fb91:89c:d5ab:ad3:f757:e3f3:d131) (Read error: Connection reset by peer) |
| 19:50:21 | → | vglfr joins (~vglfr@2601:14d:4701:3b30:1fe4:7d96:24fc:3638) |
| 19:50:37 | <TMA> | I have heard of some mythical IRC future version that is better than everything combined but that suffers one fatal flaw: nobody uses it. I have not checked if it really exists though |
| 19:50:55 | <darkling> | If a tree falls in the forest, etc... |
| 19:51:03 | <geekosaur> | that sounds like an incorrect understanding of IRCv3 |
| 19:51:28 | <geekosaur> | it has the extensibility needed to support these features, but nobody has actually implemented any of them |
| 19:51:35 | <geekosaur> | in either server or clients |
| 19:51:42 | <TMA> | yes, that might be the name. |
| 19:51:54 | <geekosaur> | (the server we're on supports IRCv3) |
| 19:53:28 | <Rembane> | I think Weechat supports some of them. I need to read up on this! |
| 19:53:37 | <geekosaur> | I mean, it already has a spec for typing notifications but good luck finding clients that use it |
| 19:54:10 | × | dontdieych2 quits (~a@user/dontdieych2) (Quit: WeeChat 4.4.2) |
| 19:54:52 | <monochrom> | Also, "future version" is euphemism for vapourware. :) |
| 19:54:57 | <Rembane> | I don't want typing notifications, they stress me out. |
| 19:55:02 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 19:55:37 | <haskellbridge> | <sm> agreed, turn them off |
| 19:55:45 | <monochrom> | In the case of IRCv3, the theory has been around for decades. You can bet it will stay as theory forever. |
| 19:56:05 | haskellbridge | sm doesn't send them but still receives them, when that's allowed... which is cheating |
| 19:56:12 | <geekosaur> | neh, they'll start showing up after everyone has already abandoned IRC |
| 19:56:43 | <monochrom> | Yeah that too. :) |
| 19:56:51 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 19:57:48 | <geekosaur> | (matrix has typing notifications. if someone takes more than about 30 seconds I'm always like "shit or get off the pot already") |
| 19:58:23 | <yushyin> | seems like weechat has +typing support since sept. 2021 o.O |
| 19:58:26 | <haskellbridge> | <sm> lol yeah sometimes in a chat the typing indicator comes and goes.. for minutes.. yet you can't look away |
| 19:58:49 | <monochrom> | Um you don't believe in taking time to write and proofread properly before pressing enter? :) |
| 19:59:31 | <monochrom> | OK OK I will write and proofread properly in emacs before pasting into matrix. :) |
| 19:59:47 | <TMA> | hey IPv6 is around since 1995 and it is slowly gaining traction: 1998 IETF draft standard, 2017 internet standard, 2024 my internet provider offers IPv6 connectivity and assigns addresses upon request... |
| 19:59:57 | <haskellbridge> | <sm> I don't think typing notifications come over the irc bridge, you're fine monochrom :) |
| 20:00:09 | <TMA> | more patience is needed for IRCv3 :) |
| 20:00:23 | <haskellbridge> | <sm> so, who's going to build the actually good matrix client in haskell ? |
| 20:00:43 | <haskellbridge> | <sm> or an actually good server for that matter |
| 20:01:00 | <haskellbridge> | <sm> (which is easier ? I'm guessing client) |
| 20:01:33 | <geekosaur> | hell, I keep thinking about writing a bridge in Haskell, especially after learning that the heisenbridge author/maintainer is apparently stepping back |
| 20:01:35 | <__monty__> | Not a fan of GlIRC? |
| 20:01:49 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 20:01:54 | <haskellbridge> | <sm> geekosaur: yes! |
| 20:02:02 | <glguy> | __monty__: glirc isn't a matrix client |
| 20:03:42 | <geekosaur> | I'm not sure either one is easier. servers have to deal with e.g. the nightmare that is room sync between federated servers; clients have to do all the heavy lifting for pretty much every feature |
| 20:04:02 | <__monty__> | glguy: Well, not with that attitude. But my cursed Bitlbee-libPurple-PurpleMatrix+<a sprinkling of Bash> makes *any* IRC client a Matrix client ; ) |
| 20:04:20 | × | weary-traveler quits (~user@user/user363627) (Remote host closed the connection) |
| 20:04:42 | <glguy> | I guess. For me the only thing worse than using Matrix would be using Matrix via an IRC client |
| 20:05:02 | <geekosaur> | you mean weechat-matrix? |
| 20:05:04 | <haskellbridge> | <sm> geekosaur: yeah :-/ uh.. a bot then ? |
| 20:05:06 | <__monty__> | Yeah, it's pretty horrendous. But so are all the Matrix clients if I'm to believe the people I talk to. |
| 20:05:22 | <geekosaur> | yeh, they all have big problems |
| 20:05:43 | <geekosaur> | and the matrix spec is a moving target that I'm not sure client devs can keep up with |
| 20:07:08 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection) |
| 20:07:16 | → | pdxleif joins (~ubuntu@ec2-35-163-144-64.us-west-2.compute.amazonaws.com) |
| 20:07:46 | <pdxleif> | What's the option to get GHCi to show the foralls in type signatures explicitly? |
| 20:08:10 | <geekosaur> | -fprint-explicit-foralls, unsurprisingly |
| 20:08:28 | <Rembane> | Speaking of chats... I must post this: https://xkcd.com/1782/ |
| 20:11:43 | <__monty__> | Especially when Element does an Olm rugpull with a big ol' CVE. |
| 20:12:37 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 20:13:21 | × | druchan quits (uid567859@id-567859.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 20:13:42 | <haskellbridge> | <sm> I would say don't believe all the matrix client bashing you hear. The experience probably depends on platform , memory, and rooms/activities |
| 20:14:49 | <__monty__> | Sure, but I'm on old hardware and in big rooms so I'm not likely to have the best of times. |
| 20:15:31 | <haskellbridge> | <sm> yeah, it depends. On an older machine I can imagine the element web app might be the best option |
| 20:16:12 | <haskellbridge> | <sm> and element x, the newer lighter element replacement, probably doesn't run on your machine yet |
| 20:16:54 | <haskellbridge> | <sm> Rembane :) |
| 20:17:25 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 20:20:05 | × | raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 248 seconds) |
| 20:20:09 | <__monty__> | I think the web app doesn't work for me anymore. Not enough hardware acceleration or something. |
| 20:20:26 | <haskellbridge> | <sm> geekosaur, re "clients have to do all the heavy lifting for pretty much every feature". Actually the element folks have built much of it into a library, used by EX but intended for other client devs as well. |
| 20:20:39 | <haskellbridge> | <sm> But it's rust. I'm not sure how callable that would be from haskell. |
| 20:21:09 | <__monty__> | It tells me it doesn't support my browser but I'm running Firefox 130.0.1, which is not that old unless I'm mistaken? |
| 20:21:46 | <haskellbridge> | <sm> __monty__: that seems like the latest, it's what I have |
| 20:22:00 | <haskellbridge> | <sm> weird, any other browser you could try ? |
| 20:22:57 | <__monty__> | Don't want to try Chrome so not really I don't think? |
| 20:23:58 | <haskellbridge> | <sm> it should definitely be working in firefox, seems worth bugtracker investigation |
| 20:26:03 | → | raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) |
| 20:26:26 | haskellbridge | sm found a few alternatives at https://www.tecmint.com/linux-web-browsers . Anyway, hope something works |
| 20:27:03 | <geekosaur> | app.element.io refused to run on konqueror 😞 |
| 20:27:18 | <geekosaur> | (after producing a lot of untranslated ui strings on my firefox) |
| 20:30:27 | → | morb joins (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) |
| 20:30:27 | × | synchromesh quits (~john@2406:5a00:241a:5600:e176:3a40:8bde:547a) (Read error: Connection reset by peer) |
| 20:32:01 | → | synchromesh joins (~john@2406:5a00:241a:5600:e176:3a40:8bde:547a) |
| 20:33:14 | → | Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
| 20:33:47 | <haskellbridge> | <sm> challenge: build a super-lean minimal matrix client in hell or microhs |
| 20:34:56 | × | morb quits (~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 255 seconds) |
| 20:34:57 | <haskellbridge> | <sm> for the former, your building blocks are: https://chrisdone.github.io/hell/api |
| 20:35:44 | × | Typedfern quits (~Typedfern@2a02:9130:9c34:14e4:a221:40a0:af5b:f354) (Ping timeout: 265 seconds) |
| 20:36:47 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 20:41:06 | <haskellbridge> | <sm> hmm, not much about networking in there |
| 20:41:26 | <haskellbridge> | <sm> but that's a quick PR away |
| 20:44:11 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 20:45:06 | <deepfire> | geekosaur: is there a way to circumvent nheko's insistence on failing without it being able to access "secure storage"? |
| 20:45:24 | × | raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 265 seconds) |
| 20:45:35 | <geekosaur> | I have no idea, I've never seen that |
| 20:45:49 | <geekosaur> | might require some part of the KDE services (kwalletd?) |
| 20:46:16 | <deepfire> | "Nheko could not connect to the secure storage to save encryption secrets to. This can have multiple reasons. Check if your D-Bus service is running and you have configured a service like KWallet, Gnome Keyring, KeePassXC or the equivalent for your platform. If you are having trouble, feel free to open an issue here: https://github.com/Nheko-Reborn/nheko/issues" |
| 20:47:06 | <geekosaur> | `dbus-launch nheko`? |
| 20:48:17 | → | Typedfern joins (~Typedfern@2a02:9130:9c34:14e4:99e7:1e2d:3a90:e394) |
| 20:49:14 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 20:58:15 | <deepfire> | ok, I had to cave in and come up with a secret storage backend |
| 20:58:56 | → | weary-traveler joins (~user@user/user363627) |
| 20:59:59 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 21:03:57 | → | jinsun_ joins (~jinsun@user/jinsun) |
| 21:03:57 | jinsun | is now known as Guest2324 |
| 21:03:57 | jinsun_ | is now known as jinsun |
| 21:04:03 | × | Guest2324 quits (~jinsun@user/jinsun) () |
| 21:04:11 | × | jinsun quits (~jinsun@user/jinsun) (Client Quit) |
| 21:04:36 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
| 21:12:27 | × | weary-traveler quits (~user@user/user363627) (Remote host closed the connection) |
| 21:15:46 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 21:17:29 | → | aforemny joins (~aforemny@i59F4C7BB.versanet.de) |
| 21:17:49 | → | raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) |
| 21:17:50 | <[exa]> | is it a good practice to put optimization flags into a cabal file, or is there some mechanism that defaults stuff well from the environment? (also, does the default include -O or not?) |
| 21:20:22 | <[exa]> | (in my case there's a few executables and stuff like -fexpose-unfoldings and -fspecialise-aggressively gives ~20x speedup for free) |
| 21:20:47 | → | weary-traveler joins (~user@user/user363627) |
| 21:20:53 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
| 21:22:09 | <dolio> | Cabal does -O by default. |
| 21:23:37 | <dolio> | I don't recall if you can test for someone saying to optimize less, or if you'd have to use a flag for that, but maybe you should do that in case someone wants to build faster. |
| 21:23:59 | <dolio> | And by "do that" I mean turn off those optimizations in that case. |
| 21:24:40 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 21:27:51 | → | juri_ joins (~juri@implicitcad.org) |
| 21:30:36 | → | andrewboltachev joins (~andrey@178.141.123.3) |
| 21:30:59 | <[exa]> | hm maybe I should simply provide some kind of install copypaste that has the inlining -f's in it |
| 21:31:33 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 21:31:33 | <[exa]> | "if you forget the 2 flags, stuff is gonna get veeeeeeeeeeery slow" |
| 21:32:18 | <[exa]> | dolio: anyway thanks for confirming the -O, I looked at some docs and it didn't look very obvious there |
| 21:33:21 | <monochrom> | I used "cabal install -v" to discover it. :) |
| 21:33:39 | <geekosaur> | cabal file no, cabal.project{,.local} yes |
| 21:33:52 | <monochrom> | Then I went on to read source code to find out you can do https://www.vex.net/~trebla/haskell/cabal-cabal.xhtml#O2 |
| 21:34:17 | <geekosaur> | https://github.com/geekosaur/xmonad.hs/blob/hilfy-2023/cabal.project.local |
| 21:34:51 | <monochrom> | It is somewhere in the docs since the vast improvement some years ago. But not back in my days. |
| 21:35:00 | <dolio> | The docs for `optimization:` also tell you this. |
| 21:35:09 | → | misterfish joins (~misterfis@87.215.131.102) |
| 21:35:57 | <andrewboltachev> | Hello! CT question: category Set is known to have objects as sets, and arrows as functions between them. Here this diargam: https://main.andrewboltachev.site/toolbox/logicore1/6ac02cce-49ba-47c2-acef-b592e53d2fa1/7/ displays simple algebraic type, similar to (Int, [String]). Is it possible to have a category where Objects are things like (_, _), [_], Int, String, and arrows -- connections between them like fst, snd, * (the argument for |
| 21:35:57 | <andrewboltachev> | the [*] type)? |
| 21:36:36 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds) |
| 21:37:12 | <monochrom> | Yes, Set again. |
| 21:37:31 | × | michalz quits (~michalz@185.246.207.221) (Remote host closed the connection) |
| 21:37:53 | <dolio> | Between which two objects is `fst` supposed to be an arrow? |
| 21:38:19 | <dolio> | I assume (,) is the domain, but what is the codomain? |
| 21:38:23 | <andrewboltachev> | monochrom: I tried. but faced some problems. E.g., is (_, _) a set? |
| 21:38:55 | <monochrom> | No. But for each set X and Y, (X,Y) is a set, most people write XxY. |
| 21:38:57 | <andrewboltachev> | dolio: codomain is something that will be in place of the first element of (_, _) |
| 21:39:16 | <dolio> | But what actually is it? :) |
| 21:39:51 | <andrewboltachev> | (_, _) is a product type with two parameters :-) sort of... |
| 21:40:08 | <dolio> | No, what is the codomain object? |
| 21:40:44 | <andrewboltachev> | one example is Int is a type with 0 parameters. other example maybe other type, even the same like another (_, _) |
| 21:41:59 | <andrewboltachev> | "fst" arrow from (_, _) might even point to itself. similar to data Stream a = Cons a (Stream a) |
| 21:42:52 | <andrewboltachev> | yet to be honest one idea I had is using sets and functors. e.g. if I have type Int, I can construct [Int] |
| 21:44:06 | <andrewboltachev> | *category Set and functors |
| 21:47:02 | <andrewboltachev> | 'cause real goal is to refactor this data structure by, say, applying a function to some of "leaf nodes" |
| 21:47:19 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 21:48:04 | → | troojg joins (~troojg@user/troojg) |
| 21:50:59 | <andrewboltachev> | What I need seems intuitively very clear, I already implemented alsmost all that I need: https://github.com/andrewboltachev/matcher/blob/master/src/Logicore/Matcher/Core.hs |
| 21:51:23 | <andrewboltachev> | I only cannot reason about it category-theoretically |
| 21:52:20 | × | Eoco_ quits (~ian@128.101.131.218) (Quit: WeeChat 4.1.1) |
| 21:52:33 | <ncf> | are we supposed to read these 2759 lines to understand this "intuitively very clear" thing you're talking about? |
| 21:52:35 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 21:53:13 | × | ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection) |
| 21:53:22 | <dolio> | You can create a category where objects are pairs (n, F : Set^n -> Set). Then, an arrow (m, F) -> (n, G) explains how to select a list of n sets from a list of m sets, together something that maps F applied to the m sets to G applied to the n sets selected in the first part. |
| 21:53:34 | → | ChaiTRex joins (~ChaiTRex@user/chaitrex) |
| 21:54:02 | <dolio> | Possibly with some kind of naturality involved. |
| 21:54:15 | <dolio> | Anyhow, something like that is a possibility. |
| 21:57:11 | <andrewboltachev> | ncf: no. just trying to proof that I made something real, not just idea |
| 21:59:28 | <andrewboltachev> | dolio: so, is n a number (e.g. 3) and Set^3 -> Set a function from three sets to one? |
| 22:01:03 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 22:01:10 | <andrewboltachev> | dolio: well, Set^3 is a category of triplets like (a, a', a'') |
| 22:01:45 | <dolio> | A functor. |
| 22:02:26 | <andrewboltachev> | ok F is a functor. that's how we make a functor from more than one set to one essentially |
| 22:03:07 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 22:03:57 | <dolio> | Yes. But what you're talking about is assembling many different arities of functors into a single category. So that requires having some way of relating different arities to make any sense. |
| 22:04:34 | <andrewboltachev> | Yes. thanks a lot for the idea! I'll research it |
| 22:06:09 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 22:06:12 | <dolio> | Also, depending on what exactly you want to do, you might need not just numbers, but lists indicating whether the argument is covariant or contravariant, and so on. |
| 22:06:40 | <dolio> | But all the examples were covariant functors. |
| 22:08:09 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 22:09:22 | <andrewboltachev> | https://app.diagrams.net/#G1lKco0mv66sGjTyMSMU1g-ogSE5PIbdzc#%7B%22pageId%22%3A%22YBh8yTivGdvy1ecIg6Zf%22%7D |
| 22:09:57 | <andrewboltachev> | dolio: Maybe coproduct will give rise for contravariant functors in the idea you've given |
| 22:10:21 | <dolio> | No. Exponentials will. |
| 22:10:25 | <andrewboltachev> | ah |
| 22:10:30 | <dolio> | I.E. functions. |
| 22:11:20 | → | Eoco joins (~ian@128.101.131.218) |
| 22:13:06 | <andrewboltachev> | coproducts (in ADTs) have been a problem (or main point of interest?) for me in this (bigger) idea that I research |
| 22:13:51 | <andrewboltachev> | in, for example "Categorical Databases" by David Spivak et al they talk about a "Database instance" functor C -> Set |
| 22:14:54 | <andrewboltachev> | but I believe it only works for them 'cause single "database table" is like a product of fields: (e.g. first_name, last_name, email, password etc) |
| 22:15:47 | → | machinedgod joins (~machinedg@d50-99-47-73.abhsia.telus.net) |
| 22:16:22 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 22:17:13 | <andrewboltachev> | if I generalize the idea (which I want) and the "generalized table" has also coproducts, e.g. either "pickup" or "delivery" (for a web store like Amazon perhaps) then how do they map coproduct onto Set |
| 22:18:55 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 22:22:00 | <hololeap> | andrewboltachev: https://www.parsonsmatt.org/2019/03/19/sum_types_in_sql.html ? |
| 22:23:42 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
| 22:24:13 | × | athan quits (~athan@syn-098-153-145-140.biz.spectrum.com) (Quit: Konversation terminated!) |
| 22:24:30 | <andrewboltachev> | hololeap: well, this is for SQL, but I rather mention "Categorical Databases" :-) |
| 22:24:35 | × | Eoco quits (~ian@128.101.131.218) (Quit: WeeChat 4.1.1) |
| 22:25:06 | → | Eoco joins (~ian@128.101.131.218) |
| 22:25:12 | <hololeap> | ok |
| 22:25:16 | × | Eoco quits (~ian@128.101.131.218) (Client Quit) |
| 22:25:55 | → | Eoco joins (~ian@128.101.131.218) |
| 22:26:03 | <andrewboltachev> | hololeap: also, some ppl say that having extra constraints in SQL will make db perform slower. (some even say that Foreign keys make it slow) |
| 22:26:08 | × | Eoco quits (~ian@128.101.131.218) (Client Quit) |
| 22:26:40 | <andrewboltachev> | so one approach is to have e.g. "type" column and then several nullable columns, where each subset is for particular type etc etc |
| 22:27:06 | <geekosaur> | depends on the db, really. sqlite will be bad, postgresql should be reasonable |
| 22:27:29 | <geekosaur> | mariadb is poor |
| 22:28:25 | <hololeap> | the article mentions three different approaches, including nullable columns |
| 22:28:26 | <andrewboltachev> | yes I worked with ppl who denied fks in Postgres in "pursuit" for performance |
| 22:29:13 | <geekosaur> | postgres has this thing where it's slower than simpler dbs for small tables, but scales far better than other databases as they get larger and more joins are involved |
| 22:29:14 | <andrewboltachev> | hololeap: thanks. sorry |
| 22:30:20 | <hololeap> | it's cool I just threw it out because at first glance it seemed vaguely relevant to the backlog I bothered to read |
| 22:30:31 | <hololeap> | lol |
| 22:30:47 | → | alp joins (~alp@2001:861:e3d6:8f80:9956:3934:6a0b:7b98) |
| 22:30:50 | × | acidjnk quits (~acidjnk@p200300d6e72cfb46757e16ffb08be72b.dip0.t-ipconnect.de) (Ping timeout: 272 seconds) |
| 22:30:59 | × | alp quits (~alp@2001:861:e3d6:8f80:9956:3934:6a0b:7b98) (Changing host) |
| 22:30:59 | → | alp joins (~alp@user/alp) |
| 22:31:03 | <andrewboltachev> | geekosaur: I believe there's a lot of science happening under the hood of Postgres :-) |
| 22:31:18 | <monochrom> | Why is sqlite bad with foreign keys? If I create an index for the foreign key column, will it be much better? |
| 22:31:23 | → | Eoco joins (~ian@128.101.131.218) |
| 22:31:37 | <geekosaur> | sqlite's just bad at jpining; it works best with single flat tables |
| 22:31:47 | <geekosaur> | this is the price of being small and simple |
| 22:31:50 | <andrewboltachev> | (didn't learn how to read output of EXPLAIN yet) |
| 22:32:50 | <geekosaur> | basically it has no clue about query optimization, so where postgresql and even mariadb will optimize joins to at leats some extent, sqlite will keep brute-forcing them |
| 22:33:26 | <geekosaur> | (for example it doesn't know how to use relative table sizes to determine when it's better to do the join from the other direction) |
| 22:34:04 | <geekosaur> | and keeps no key statistics so it can't use those to similarly optimize how to do joins |
| 22:34:41 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 22:34:43 | <geekosaur> | this kind of stuff means postgresql has higher overhead, but that overhead is fairly fixed so it becomes a smaller part of the cost as tables/indexes get larger |
| 22:34:44 | <__monty__> | I'm skeptical working around the lack of foreign keys would usually be more performant than letting the DB engine do its thing. |
| 22:35:29 | <geekosaur> | sounds like second generation nosql to me |
| 22:35:42 | <andrewboltachev> | yes that team used JSONB |
| 22:36:03 | <andrewboltachev> | i.e. two column tables — uuid and data (jsonb) |
| 22:36:04 | <geekosaur> | unsurprisingly, nosql dbs are terrible at sqlish things |
| 22:36:19 | × | alp quits (~alp@user/alp) (Remote host closed the connection) |
| 22:36:37 | <andrewboltachev> | but PostgreSQL is good at nosql (if you want it). Or is it? |
| 22:37:12 | <geekosaur> | the higher overhead means it's usually not that great at them. tbh I'd use sqlite at that point |
| 22:37:34 | <andrewboltachev> | ah |
| 22:37:48 | × | Eoco quits (~ian@128.101.131.218) (Quit: WeeChat 4.4.2) |
| 22:37:52 | <geekosaur> | it's doing a lot of bookkeeping to optimize sql-style queries, if you do nosql with it that's all wasted |
| 22:38:47 | <geekosaur> | (sorry, my inner db wonk is showing 🙂 ) |
| 22:38:56 | → | Eoco joins (~ian@128.101.131.218) |
| 22:39:02 | <andrewboltachev> | geekosaur: I sometimes optimize ORM calls :D (e.g. call 1 time instead of N) |
| 22:39:42 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 22:41:14 | <andrewboltachev> | geekosaur: do you use esqueleto or sth? |
| 22:43:01 | × | raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 248 seconds) |
| 22:43:02 | <andrewboltachev> | geekosaur: and have you seen "Categorical databases"? And if yes, do you think it brings anything useful |
| 22:44:17 | <geekosaur> | I don't actually do databases any more (since 1996) |
| 22:44:51 | <andrewboltachev> | wow |
| 22:44:55 | <geekosaur> | but that was around when the open source community picked up postgres, ripped out the research-quality QUEL engine, and started building a production-quality SQL engine to replace it |
| 22:45:00 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 22:46:38 | ← | xsarnik parts (xsarnik@lounge.fi.muni.cz) (The Lounge - https://thelounge.chat) |
| 22:50:24 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 22:54:12 | × | troojg quits (~troojg@user/troojg) (Ping timeout: 276 seconds) |
| 23:00:46 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 23:01:28 | × | deepfire quits (~user@80.92.100.69) (Remote host closed the connection) |
| 23:06:03 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 23:10:53 | × | Typedfern quits (~Typedfern@2a02:9130:9c34:14e4:99e7:1e2d:3a90:e394) (Ping timeout: 265 seconds) |
| 23:16:34 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 23:19:24 | × | andrewboltachev quits (~andrey@178.141.123.3) (Quit: Leaving.) |
| 23:20:07 | <geekosaur> | (also, re "Categorical Databases", I'm a programmer/sysadmin who's picked up a very little bit of abstract mathematics from hanging out in here; I expect that paper would be gobbledygook to me) |
| 23:20:13 | <geekosaur> | whoops, missed |
| 23:21:31 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 23:27:10 | → | Typedfern joins (~Typedfern@2a02:9130:9c34:14e4:d11e:8149:a19f:6793) |
| 23:29:33 | → | dyniec joins (~dyniec@dybiec.info) |
| 23:32:22 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 23:37:25 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
| 23:41:18 | <monochrom> | :) |
| 23:41:47 | <monochrom> | There is a chance David Spivak's writing can made sense to practical people. Afterall, he wrote like "CT for engineers". |
| 23:48:10 | → | merijn joins (~merijn@204-220-045-062.dynamic.caiway.nl) |
| 23:53:25 | × | merijn quits (~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
All times are in UTC on 2024-09-29.