Home liberachat/#haskell: Logs Calendar

Logs on 2025-03-16 (liberachat/#haskell)

00:00:00 jmcantrell joins (~weechat@user/jmcantrell)
00:01:16 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
00:07:11 × drdo quits (~drdo@bl9-110-63.dsl.telepac.pt) (Remote host closed the connection)
00:12:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:17:30 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
00:28:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:30:44 alfiee joins (~alfiee@user/alfiee)
00:35:09 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
00:35:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
00:36:10 × alexherbo2 quits (~alexherbo@2a02-8440-350b-4aea-e191-7a3d-ceb6-7a1b.rev.sfr.net) (Remote host closed the connection)
00:37:31 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
00:41:24 × sprotte24 quits (~sprotte24@p200300d16f221b000d8698feaa5ae002.dip0.t-ipconnect.de) (Quit: Leaving)
00:43:03 × acidjnk quits (~acidjnk@p200300d6e71c4f66b9ed5768787b7ef5.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
00:46:10 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:51:42 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
00:55:48 todi joins (~todi@p57803331.dip0.t-ipconnect.de)
00:56:18 drdo joins (~drdo@static.61.197.13.49.clients.your-server.de)
01:01:53 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:07:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
01:16:48 alfiee joins (~alfiee@user/alfiee)
01:17:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:21:03 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 244 seconds)
01:22:29 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
01:25:13 × hiecaq quits (~hiecaq@user/hiecaq) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.0.92))
01:30:39 tromp joins (~textual@2a02:a210:cba:8500:c991:1287:da21:7b47)
01:31:06 weary-traveler joins (~user@user/user363627)
01:31:08 × tromp quits (~textual@2a02:a210:cba:8500:c991:1287:da21:7b47) (Client Quit)
01:33:26 × notdabs quits (~Owner@2600:1700:69cf:9000:a8f9:a712:d91f:c42b) (Quit: Leaving)
01:33:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:38:12 hiecaq joins (~hiecaq@user/hiecaq)
01:38:26 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
01:49:20 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:52:05 × j1n37- quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
01:54:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
01:55:50 j1n37 joins (~j1n37@user/j1n37)
01:56:58 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
02:02:13 alfiee joins (~alfiee@user/alfiee)
02:02:54 × poscat quits (~poscat@user/poscat) (Ping timeout: 244 seconds)
02:03:33 poscat joins (~poscat@user/poscat)
02:05:09 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:06:26 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Quit: peterbecich)
02:06:40 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
02:06:57 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
02:11:59 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
02:15:25 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
02:23:14 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:28:22 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
02:30:27 ddb joins (ddb@tilde.club)
02:32:14 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Remote host closed the connection)
02:35:19 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
02:38:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:39:11 vincent42 joins (uid574193@id-574193.hampstead.irccloud.com)
02:41:48 × vincent42 quits (uid574193@id-574193.hampstead.irccloud.com) (Changing host)
02:41:48 vincent42 joins (uid574193@user/vincent42)
02:44:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
02:48:17 alfiee joins (~alfiee@user/alfiee)
02:52:30 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
02:54:45 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:55:34 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
02:58:50 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
02:59:10 EvanR joins (~EvanR@user/evanr)
02:59:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
03:05:02 × op_4 quits (~tslil@user/op-4/x-9116473) (Remote host closed the connection)
03:05:33 op_4 joins (~tslil@user/op-4/x-9116473)
03:08:23 Katarushisu2 joins (~Katarushi@finc-20-b2-v4wan-169598-cust1799.vm7.cable.virginm.net)
03:10:10 × Katarushisu quits (~Katarushi@finc-20-b2-v4wan-169598-cust1799.vm7.cable.virginm.net) (Ping timeout: 248 seconds)
03:10:10 Katarushisu2 is now known as Katarushisu
03:10:32 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:15:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
03:18:41 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 248 seconds)
03:20:00 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
03:20:37 bilegeek joins (~bilegeek@2600:1008:b048:db18:df2f:979a:817f:9f21)
03:20:48 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
03:26:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:31:29 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
03:33:34 × rekahsoft quits (~rekahsoft@bras-base-orllon1103w-grc-07-76-68-26-16.dsl.bell.ca) (Remote host closed the connection)
03:33:49 × sabathan quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
03:34:21 alfiee joins (~alfiee@user/alfiee)
03:38:09 sabathan joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
03:38:54 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
03:41:54 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:46:14 rvalue- joins (~rvalue@user/rvalue)
03:46:46 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 252 seconds)
03:48:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
03:50:36 rvalue- is now known as rvalue
03:59:56 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:03:32 tavare joins (~tavare@user/tavare)
04:04:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
04:11:15 × Square quits (~Square@user/square) (Ping timeout: 276 seconds)
04:15:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:20:45 alfiee joins (~alfiee@user/alfiee)
04:20:54 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
04:24:53 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
04:26:10 vanishingideal joins (~vanishing@user/vanishingideal)
04:31:29 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:36:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
04:47:18 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:51:35 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
04:52:04 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
05:03:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:03:51 <jle`> `Type` is nice and all but `*` is such a cooler symbol to represent the concept
05:06:08 alfiee joins (~alfiee@user/alfiee)
05:08:09 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
05:10:29 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
05:18:53 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:25:26 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
05:26:13 × Flow quits (~none@gentoo/developer/flow) (Ping timeout: 245 seconds)
05:28:56 × weary-traveler quits (~user@user/user363627) (Quit: Konversation terminated!)
05:31:56 × myxos quits (~myxos@syn-065-028-251-121.res.spectrum.com) (Quit: myxos)
05:32:07 × ell quits (~ellie@user/ellie) (Quit: Ping timeout (120 seconds))
05:32:27 ell joins (~ellie@user/ellie)
05:32:48 weary-traveler joins (~user@user/user363627)
05:33:55 user363627 joins (~user@user/user363627)
05:36:33 × tavare quits (~tavare@user/tavare) (Remote host closed the connection)
05:36:56 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:38:04 × weary-traveler quits (~user@user/user363627) (Ping timeout: 260 seconds)
05:38:52 Flow joins (~none@gentoo/developer/flow)
05:40:50 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
05:42:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
05:44:43 × user363627 quits (~user@user/user363627) (Remote host closed the connection)
05:51:53 alfiee joins (~alfiee@user/alfiee)
05:52:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:56:01 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 248 seconds)
05:57:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
06:00:51 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
06:04:25 j1n37 joins (~j1n37@user/j1n37)
06:05:56 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
06:06:45 j1n37 joins (~j1n37@user/j1n37)
06:08:18 × raym quits (~ray@user/raym) (Quit: kernel update, rebooting...)
06:08:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:09:20 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
06:13:21 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
06:14:15 <haskellbridge> <Bowuigi> I prefer `*` when there's more than one commonly used kind and kind signatures are obligatory, like on my lang; but `Type` otherwise
06:14:43 Guest14 joins (~Guest14@210.16.85.170)
06:14:54 j1n37 joins (~j1n37@user/j1n37)
06:16:00 <Guest14> Hi
06:16:09 <Guest14> Am I supposed to send messages here?
06:16:30 <Guest14> I'm new to Libera.chat or IRC
06:17:34 × Guest14 quits (~Guest14@210.16.85.170) (Client Quit)
06:24:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:29:12 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
06:30:42 <haskellbridge> <dmjio> jle`: they're forcing us off "*" :(
06:37:15 alfiee joins (~alfiee@user/alfiee)
06:38:38 <jle`> if you do anything non-trivial with datakinds and type families then it's nice to have the syntax rules be the same at the type and term levels, so Type makes sense
06:38:43 <jle`> but * -> * just has aura
06:38:53 <jle`> that Type -> Type does not
06:40:03 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:41:39 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
06:44:42 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
06:45:17 <haskellbridge> <dmjio> "Type" is Idris wannabe
06:47:58 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:48:53 × bilegeek quits (~bilegeek@2600:1008:b048:db18:df2f:979a:817f:9f21) (Quit: Leaving)
06:49:12 _xor4 joins (~xor@ip-66-42-132-175.dynamic.fuse.net)
06:49:27 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
06:49:39 × _xor quits (~xor@ip-66-42-132-175.dynamic.fuse.net) (Ping timeout: 252 seconds)
06:49:40 _xor4 is now known as _xor
06:53:04 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
06:58:25 _xor6 joins (~xor@ip-66-42-132-175.dynamic.fuse.net)
06:59:05 × _xor quits (~xor@ip-66-42-132-175.dynamic.fuse.net) (Ping timeout: 268 seconds)
06:59:06 _xor6 is now known as _xor
07:00:00 × caconym quits (~caconym@user/caconym) (Quit: bye)
07:00:07 × tt12310978324354 quits (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Quit: The Lounge - https://thelounge.chat)
07:01:00 caconym joins (~caconym@user/caconym)
07:03:40 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:03:59 tt12310978324354 joins (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee)
07:08:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
07:12:51 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
07:13:12 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
07:14:14 Lord_of_Life_ is now known as Lord_of_Life
07:18:24 takuan joins (~takuan@d8D86B601.access.telenet.be)
07:18:49 tromp joins (~textual@89-99-43-152.cable.dynamic.v4.ziggo.nl)
07:19:28 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:19:28 × tromp quits (~textual@89-99-43-152.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
07:22:59 alfiee joins (~alfiee@user/alfiee)
07:24:05 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
07:27:31 × vanishingideal quits (~vanishing@user/vanishingideal) (Quit: Lost terminal)
07:27:36 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
07:29:00 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:34:12 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
07:35:12 euleritian joins (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de)
07:42:16 × euleritian quits (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
07:42:22 euleritian joins (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de)
07:44:47 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:48:46 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
07:49:33 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
07:49:39 <ski> ★ → ★
07:52:23 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
07:53:10 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 252 seconds)
07:54:32 × kmein quits (~weechat@user/kmein) (Quit: ciao kakao)
07:54:55 kmein joins (~weechat@user/kmein)
07:56:17 meinside joins (uid24933@id-24933.helmsley.irccloud.com)
07:56:27 j1n37 joins (~j1n37@user/j1n37)
08:00:35 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:03:30 kuribas joins (~user@2a02:1808:4f:d2bc:b8be:2b08:e734:fbaa)
08:05:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
08:08:13 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
08:08:24 alfiee joins (~alfiee@user/alfiee)
08:11:58 j1n37 joins (~j1n37@user/j1n37)
08:12:33 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 248 seconds)
08:16:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:17:36 × vincent42 quits (uid574193@user/vincent42) (Quit: Connection closed for inactivity)
08:20:16 × sabathan quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
08:21:06 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
08:26:40 sabathan joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
08:30:15 kuribas` joins (~user@ptr-17d51emrd94iart11eg.18120a2.ip6.access.telenet.be)
08:31:20 fp joins (~Thunderbi@hof1.kyla.fi)
08:31:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:32:33 × kuribas quits (~user@2a02:1808:4f:d2bc:b8be:2b08:e734:fbaa) (Ping timeout: 276 seconds)
08:36:59 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
08:47:36 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:51:03 j1n37- joins (~j1n37@user/j1n37)
08:52:01 × j1n37 quits (~j1n37@user/j1n37) (Ping timeout: 248 seconds)
08:52:36 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
08:53:48 alfiee joins (~alfiee@user/alfiee)
08:58:21 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
09:00:35 acidjnk joins (~acidjnk@p200300d6e71c4f06309b9617c0b564b2.dip0.t-ipconnect.de)
09:03:12 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 264 seconds)
09:03:20 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:05:17 ChaiTRex joins (~ChaiTRex@user/chaitrex)
09:08:05 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
09:19:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:24:08 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
09:24:24 × Flow quits (~none@gentoo/developer/flow) (Ping timeout: 260 seconds)
09:30:00 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:33:34 × j1n37- quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
09:34:58 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
09:38:33 j1n37 joins (~j1n37@user/j1n37)
09:39:32 alfiee joins (~alfiee@user/alfiee)
09:43:31 Flow joins (~none@gentoo/developer/flow)
09:43:43 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 245 seconds)
09:45:21 × hattckory quits (~hattckory@bras-base-toroon4524w-grc-47-184-146-98-182.dsl.bell.ca) (Ping timeout: 276 seconds)
09:46:28 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
09:48:42 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:50:34 j1n37 joins (~j1n37@user/j1n37)
09:53:04 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
10:04:03 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
10:09:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
10:10:04 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
10:10:45 vincent42 joins (uid574193@id-574193.hampstead.irccloud.com)
10:11:35 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
10:15:48 × fp quits (~Thunderbi@hof1.kyla.fi) (Ping timeout: 252 seconds)
10:20:06 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
10:20:39 × connrs quits (~connrs@user/connrs) (Quit: ZNC 1.9.1 - https://znc.in)
10:25:16 alfiee joins (~alfiee@user/alfiee)
10:27:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
10:29:41 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 248 seconds)
10:30:22 ljdarj joins (~Thunderbi@user/ljdarj)
10:31:04 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
10:31:20 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
10:33:02 sprotte24 joins (~sprotte24@p200300d16f093b00048e501ec338aa61.dip0.t-ipconnect.de)
10:34:46 j1n37 joins (~j1n37@user/j1n37)
10:35:58 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
10:37:08 connrs joins (~connrs@user/connrs)
10:46:49 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
10:51:39 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
10:55:13 vanishingideal joins (~vanishing@user/vanishingideal)
10:58:24 __monty__ joins (~toonn@user/toonn)
11:02:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:07:36 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
11:10:40 alfiee joins (~alfiee@user/alfiee)
11:14:38 fp joins (~Thunderbi@hof1.kyla.fi)
11:15:37 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 268 seconds)
11:17:34 × MyNetAz quits (~MyNetAz@user/MyNetAz) (Remote host closed the connection)
11:17:43 uam joins (uid360535@id-360535.hampstead.irccloud.com)
11:17:55 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
11:18:00 hattckory joins (~hattckory@bras-base-toroon4524w-grc-47-184-146-98-182.dsl.bell.ca)
11:18:23 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:19:33 × euleritian quits (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de) (Ping timeout: 245 seconds)
11:20:23 euleritian joins (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de)
11:22:25 × hattckory quits (~hattckory@bras-base-toroon4524w-grc-47-184-146-98-182.dsl.bell.ca) (Ping timeout: 248 seconds)
11:23:24 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
11:24:34 MyNetAz joins (~MyNetAz@user/MyNetAz)
11:26:30 × sabathan quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
11:30:21 sabathan joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
11:32:01 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:37:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
11:43:27 × sprotte24 quits (~sprotte24@p200300d16f093b00048e501ec338aa61.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
11:47:49 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:49:40 × fp quits (~Thunderbi@hof1.kyla.fi) (Ping timeout: 252 seconds)
11:51:48 yi joins (~yi@user/yi)
11:52:39 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
11:53:00 yi parts (~yi@user/yi) ()
11:56:25 alfiee joins (~alfiee@user/alfiee)
12:00:42 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 246 seconds)
12:01:04 tremon joins (~tremon@83.80.159.219)
12:03:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
12:04:31 × euandreh quits (~Thunderbi@189.6.105.228) (Read error: Connection reset by peer)
12:05:05 × krei-se quits (~krei-se@tmo-125-86.customers.d1-online.com) (Ping timeout: 248 seconds)
12:05:23 krei-se- joins (~krei-se@tmo-125-86.customers.d1-online.com)
12:05:40 alexherbo2 joins (~alexherbo@2a02-8440-350b-ac9c-79dd-1b5e-4969-1bba.rev.sfr.net)
12:08:20 fp joins (~Thunderbi@hof1.kyla.fi)
12:08:57 euandreh joins (~Thunderbi@189.6.105.228)
12:09:58 × vanishingideal quits (~vanishing@user/vanishingideal) (Remote host closed the connection)
12:10:30 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
12:11:55 × alexherbo2 quits (~alexherbo@2a02-8440-350b-ac9c-79dd-1b5e-4969-1bba.rev.sfr.net) (Remote host closed the connection)
12:12:43 dhil joins (~dhil@2a0c:b381:52e:3600:51d8:861d:bb57:d7c1)
12:18:43 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 245 seconds)
12:21:41 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
12:27:03 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
12:30:21 × vincent42 quits (uid574193@id-574193.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
12:33:02 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
12:35:39 tromp joins (~textual@2a02:a210:cba:8500:2c80:dbc6:3e9d:a12d)
12:38:04 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
12:38:51 ljdarj joins (~Thunderbi@user/ljdarj)
12:40:02 ljdarj1 joins (~Thunderbi@user/ljdarj)
12:42:09 alfiee joins (~alfiee@user/alfiee)
12:43:58 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
12:43:58 ljdarj1 is now known as ljdarj
12:46:36 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
12:48:17 sprotte24 joins (~sprotte24@p200300d16f093b001519da6143e769d5.dip0.t-ipconnect.de)
12:48:32 × euleritian quits (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
12:48:48 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
12:49:09 euleritian joins (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de)
12:53:50 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
12:58:23 vincent42 joins (uid574193@id-574193.hampstead.irccloud.com)
12:58:43 × MyNetAz quits (~MyNetAz@user/MyNetAz) (Remote host closed the connection)
13:03:09 × euleritian quits (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds)
13:03:37 euleritian joins (~euleritia@dynamic-176-006-136-106.176.6.pool.telefonica.de)
13:04:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:07:10 × euleritian quits (~euleritia@dynamic-176-006-136-106.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
13:07:26 euleritian joins (~euleritia@95.90.214.149)
13:09:59 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
13:11:47 × euleritian quits (~euleritia@95.90.214.149) (Ping timeout: 252 seconds)
13:12:34 euleritian joins (~euleritia@dynamic-176-006-136-106.176.6.pool.telefonica.de)
13:12:41 × ethantwardy quits (user@user/ethantwardy) (Quit: WeeChat 4.4.2)
13:14:25 ethantwardy joins (user@user/ethantwardy)
13:14:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:16:38 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
13:20:29 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
13:27:17 × uam quits (uid360535@id-360535.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
13:28:14 alfiee joins (~alfiee@user/alfiee)
13:31:33 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:32:24 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 246 seconds)
13:38:41 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
13:39:07 MyNetAz joins (~MyNetAz@user/MyNetAz)
13:40:05 × krei-se- quits (~krei-se@tmo-125-86.customers.d1-online.com) (Excess Flood)
13:41:26 Digitteknohippie joins (~user@user/digit)
13:42:14 × Digit quits (~user@user/digit) (Ping timeout: 260 seconds)
13:43:07 Digitteknohippie is now known as Digit
13:44:27 krei-se joins (~krei-se@tmo-125-86.customers.d1-online.com)
13:46:13 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
13:46:45 rvalue joins (~rvalue@user/rvalue)
13:47:14 krei-se- joins (~krei-se@tmo-064-126.customers.d1-online.com)
13:49:36 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:50:18 × krei-se quits (~krei-se@tmo-125-86.customers.d1-online.com) (Ping timeout: 252 seconds)
13:52:53 × krei-se- quits (~krei-se@tmo-064-126.customers.d1-online.com) (Ping timeout: 248 seconds)
13:54:21 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
13:56:14 weary-traveler joins (~user@user/user363627)
13:57:07 pavonia joins (~user@user/siracusa)
13:57:18 krei-se joins (~krei-se@tmo-102-19.customers.d1-online.com)
14:04:24 × euleritian quits (~euleritia@dynamic-176-006-136-106.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
14:04:36 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 252 seconds)
14:04:41 euleritian joins (~euleritia@95.90.214.149)
14:05:24 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:06:38 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
14:10:45 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
14:13:38 alfiee joins (~alfiee@user/alfiee)
14:18:09 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 268 seconds)
14:20:18 × nek0 quits (~nek0@user/nek0) (Quit: The Lounge - https://thelounge.chat)
14:21:11 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:21:13 × turlando quits (~turlando@user/turlando) (Quit: No Ping reply in 180 seconds.)
14:22:29 turlando joins (~turlando@user/turlando)
14:25:57 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
14:26:52 user363627 joins (~user@user/user363627)
14:30:41 × weary-traveler quits (~user@user/user363627) (Ping timeout: 248 seconds)
14:30:54 alexherbo2 joins (~alexherbo@2a02-8440-360c-a724-bc10-9663-354c-c52a.rev.sfr.net)
14:31:21 × euleritian quits (~euleritia@95.90.214.149) (Ping timeout: 252 seconds)
14:31:38 euleritian joins (~euleritia@dynamic-176-006-136-106.176.6.pool.telefonica.de)
14:31:59 × euleritian quits (~euleritia@dynamic-176-006-136-106.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
14:32:17 euleritian joins (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de)
14:36:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:40:51 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
14:42:00 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
14:42:30 × bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
14:42:45 × euleritian quits (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
14:45:10 hattckory joins (~hattckory@bras-base-toroon4524w-grc-47-184-146-98-182.dsl.bell.ca)
14:45:19 euleritian joins (~euleritia@dynamic-176-006-136-106.176.6.pool.telefonica.de)
14:50:35 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
14:51:03 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
14:52:45 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:57:01 yu joins (~yu@dmc516.resnet.ust.hk)
14:57:23 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
14:57:26 × yu quits (~yu@dmc516.resnet.ust.hk) (Client Quit)
14:58:12 Inst joins (~Inst@user/Inst)
14:58:34 <Inst> what's the track record for data Foo a type extensible objects in terms of performance?
14:59:09 <Inst> actually maybe type families might be better here
15:00:36 alfiee joins (~alfiee@user/alfiee)
15:00:59 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:01:11 <Inst> maybe the correct solution is sum types instead
15:02:57 <EvanR> what's an extensible object
15:03:36 <EvanR> and performance of a Foo a sounds like what's the speed of a programming language
15:04:38 <EvanR> programs (compiled a certain way) doing particular tasks have performance
15:04:53 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 248 seconds)
15:04:53 <Inst> https://hackage.haskell.org/package/wai-3.2.4/docs/src/Network.Wai.Internal.html#Request
15:05:05 <Inst> this record type has a LOT of data
15:05:15 nek0 joins (~nek0@user/nek0)
15:05:39 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
15:05:39 <Inst> a different idea might be to structure it as Request a, with a containing options for the data, but it might not be a better way to do it
15:06:07 × j1n37 quits (~j1n37@user/j1n37) (Read error: Connection reset by peer)
15:07:27 Square joins (~Square@user/square)
15:10:21 j1n37 joins (~j1n37@user/j1n37)
15:10:45 <Inst> tbh i probably should just think by myself more; the truth is, a lot of the bad ideas have already been tried and shown to have failed
15:11:30 × alexherbo2 quits (~alexherbo@2a02-8440-360c-a724-bc10-9663-354c-c52a.rev.sfr.net) (Remote host closed the connection)
15:14:03 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
15:16:47 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:17:45 halloy7351 joins (~halloy735@81.215.239.1)
15:18:04 × halloy7351 quits (~halloy735@81.215.239.1) (Quit: halloy7351)
15:19:07 euphores joins (~SASL_euph@user/euphores)
15:23:30 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
15:28:00 Inst parts (~Inst@user/Inst) ()
15:34:49 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:37:16 target_i joins (~target_i@user/target-i/x-6023099)
15:39:54 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
15:41:53 ash3en joins (~Thunderbi@89.56.182.235)
15:47:49 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:48:13 alfiee joins (~alfiee@user/alfiee)
15:50:54 Digitteknohippie joins (~user@user/digit)
15:52:02 × Digit quits (~user@user/digit) (Ping timeout: 252 seconds)
15:52:40 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 244 seconds)
15:55:46 × Digitteknohippie quits (~user@user/digit) (Ping timeout: 244 seconds)
16:00:08 × hiecaq quits (~hiecaq@user/hiecaq) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.0.92))
16:00:47 Digit joins (~user@user/digit)
16:07:15 <merijn> Is the Hackage Matrix builder still a thing or did it die in hvr's absence?
16:07:29 × euleritian quits (~euleritia@dynamic-176-006-136-106.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
16:07:47 euleritian joins (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de)
16:10:00 × tv quits (~tv@user/tv) (Read error: Connection reset by peer)
16:10:21 × vincent42 quits (uid574193@id-574193.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
16:13:55 joeyadams joins (~joeyadams@syn-162-154-010-038.res.spectrum.com)
16:16:47 <geekosaur> the latter
16:17:42 × fp quits (~Thunderbi@hof1.kyla.fi) (Ping timeout: 252 seconds)
16:17:46 notdabs joins (~Owner@2600:1700:69cf:9000:8c4a:1bad:bb61:8f8d)
16:18:30 <merijn> Sad
16:18:51 <merijn> Also, when I click the "delete all candidates" button it does not, in fact, seem to delete all candidates?
16:19:21 <geekosaur> that's cloudflare, you need to force it to refresh
16:20:06 <geekosaur> curl -X PURGE (url)
16:20:41 <merijn> neat
16:22:47 <merijn> hmm, why are libraries and dependencies of hidden library components shown on the hackage page?
16:25:25 <geekosaur> because it's not very smart
16:25:50 <geekosaur> which is I think why it has a link to the cabal file there so you can see what's really going on
16:28:06 L29Ah joins (~L29Ah@wikipedia/L29Ah)
16:30:57 × ash3en quits (~Thunderbi@89.56.182.235) (Quit: ash3en)
16:33:36 alfiee joins (~alfiee@user/alfiee)
16:33:39 j1n37- joins (~j1n37@user/j1n37)
16:34:19 × j1n37 quits (~j1n37@user/j1n37) (Ping timeout: 260 seconds)
16:37:19 Digit is now known as Digitteknohippie
16:37:26 Digitteknohippie is now known as Digit
16:37:52 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
16:38:54 <merijn> That's a shame, because it's making it look as if my library has a ton more dependencies than it does
16:39:08 <merijn> (because they're all test dependencies)
16:42:00 × kuribas` quits (~user@ptr-17d51emrd94iart11eg.18120a2.ip6.access.telenet.be) (Ping timeout: 276 seconds)
16:44:33 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 244 seconds)
16:44:53 <merijn> hmm
16:45:07 <merijn> Seems like someone made a think-o
16:45:38 <merijn> I'm trying to manually upload docs for my library, but it barfs on containing a file with a path that's not legal on windows
16:46:55 <merijn> Invalid windows file name in tar archive:
16:46:55 <merijn> "broadcast-chan-0.3.0-docs\\conduit\\broadcast-chan:conduit.txt"
16:48:37 × dhil quits (~dhil@2a0c:b381:52e:3600:51d8:861d:bb57:d7c1) (Ping timeout: 268 seconds)
16:48:44 <merijn> hmm, the entire doc output seems to be garbage
16:48:48 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 264 seconds)
16:49:41 <merijn> It seems to have only build documentation for a single sub library and uses a naming format that's not legal on windows
16:51:25 <merijn> Is there some different/new invocation for haddock that I need to use for multi-library packages?
16:51:48 <merijn> I tried to naively just do `cabal haddock --haddock-for-hackage`, but that seems broken
16:52:31 Square2 joins (~Square4@user/square)
16:53:46 tv joins (~tv@user/tv)
16:57:14 <merijn> I'm so confused, I *see* it building docs for all libraries in the shell output, but only one seems to end up in the final tarball?
17:00:11 manwithluck joins (~manwithlu@2a09:bac1:5ba0:20::49:217)
17:05:38 <merijn> hmmm, seems it just has docs for the last build sub-library. Can I just naively combine the tar files for each sub-library to get one with everything?
17:07:39 <geekosaur> that's a known bug
17:07:51 <geekosaur> there's still some issues with sublibraries and docs
17:08:11 wootehfoot joins (~wootehfoo@user/wootehfoot)
17:08:15 <geekosaur> I think master has at least a partial fix that should be in 3.14.2.0
17:09:49 <merijn> So if I try cabal-install HEAD it might work?
17:11:07 <geekosaur> right
17:11:28 <merijn> lemme try that
17:11:48 <geekosaur> https://github.com/haskell/cabal/blob/master/README.md#preview-releases
17:11:57 <merijn> because the gain from merging this back into 1 package is too great to postpone this over doc generation :p
17:12:32 <merijn> I've been waiting for this glorious moment since, like, 2019 :p
17:13:47 × user363627 quits (~user@user/user363627) (Remote host closed the connection)
17:16:01 L29Ah joins (~L29Ah@wikipedia/L29Ah)
17:19:21 alfiee joins (~alfiee@user/alfiee)
17:20:08 <merijn> geekosaur: That does not seem fixed in HEAD
17:20:49 <merijn> I have 3 library components and it seems to build docs for each and then write them out to the exact same path making it a race which docs you actually get
17:21:04 ash3en joins (~Thunderbi@89.56.182.235)
17:21:13 <merijn> It also still includes file names that cause hackage to reject them
17:23:30 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 248 seconds)
17:26:01 × notdabs quits (~Owner@2600:1700:69cf:9000:8c4a:1bad:bb61:8f8d) (Remote host closed the connection)
17:26:24 notdabs joins (~Owner@2600:1700:69cf:9000:8c4a:1bad:bb61:8f8d)
17:34:57 <merijn> anyone know what the txt file that `cabal haddock` generates is? Is it just a text representation of the documentation? If yes, how do I stop it from generating that, since it breaks things
17:42:10 × Pixi quits (~Pixi@user/pixi) (Read error: Connection reset by peer)
17:44:00 Digitteknohippie joins (~user@user/digit)
17:45:10 <merijn> hmmm, manually fixing up the haddock file still doesn't seem to work. At least, the docs aren't visible on the hackage candidate
17:45:20 × Digit quits (~user@user/digit) (Ping timeout: 252 seconds)
17:45:51 <merijn> I'm sure *someone* has succesfully done this, but google is only turning up uselessly out of date result or results for the wrong topic
17:47:05 weary-traveler joins (~user@user/user363627)
17:50:42 <EvanR> google smh
17:50:49 <EvanR> upgrade to chatGPT
17:50:51 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
17:51:36 × ash3en quits (~Thunderbi@89.56.182.235) (Quit: ash3en)
17:53:09 <merijn> I already tried that, but as usual it lies to me
17:53:44 <merijn> And haddock-project just seems to error out
18:00:21 <merijn> welp, tough shit for users then, no docs for them :p
18:01:41 <EvanR> it's open source. Who needs docs
18:04:03 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
18:04:44 alfiee joins (~alfiee@user/alfiee)
18:05:24 × euleritian quits (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
18:05:53 michalz joins (~michalz@185.246.207.203)
18:08:49 euleritian joins (~euleritia@dynamic-176-006-136-106.176.6.pool.telefonica.de)
18:09:35 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
18:09:45 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 276 seconds)
18:13:37 <merijn> If they want docs, they can go fix cabal-install :p
18:15:12 Digitteknohippie is now known as Digit
18:16:01 <davean> I thought you uploaded the source code. Thats my prefered docs anyway.
18:16:36 <merijn> davean: I'm a nice boy, so I generally upload source *AND* docs :p
18:16:51 <davean> documentation and deception? Thats not nice!
18:17:18 <merijn> davean: What's not nice is cabal racing my doc generation :p
18:17:52 <davean> That is interesting
18:17:57 <davean> thats why I started taking a look
18:18:36 <merijn> basically with multiple library components it builds docs for each that seem fine (well, it includes a txt file that uses <lib>:<sublib> in the filename which hackage rejects since it's not valid on windows)
18:18:37 <davean> I do like how you split up the library
18:19:11 <merijn> I need to go for dinner, if you wanna reproduce it, the `unify` branch here shows the issue: https://github.com/merijn/broadcast-chan
18:19:16 <merijn> Seems to be present in HEAD too
18:22:24 <davean> Thanks. I don't have much time to work on it but I do want to look
18:22:38 × euandreh quits (~Thunderbi@189.6.105.228) (Quit: euandreh)
18:22:58 euandreh joins (~Thunderbi@189.6.105.228)
18:25:45 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
18:32:40 wildsalander joins (~wildsalan@37-136-163-100.rev.dnainternet.fi)
18:40:18 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
18:42:26 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
18:43:43 × wildsalander quits (~wildsalan@37-136-163-100.rev.dnainternet.fi) (Quit: wildsalander)
18:44:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
18:47:45 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:50:08 alfiee joins (~alfiee@user/alfiee)
18:52:22 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
18:52:50 euphores joins (~SASL_euph@user/euphores)
18:54:13 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 248 seconds)
19:00:01 × caconym quits (~caconym@user/caconym) (Quit: bye)
19:00:30 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
19:00:45 caconym joins (~caconym@user/caconym)
19:10:48 Sgeo joins (~Sgeo@user/sgeo)
19:11:09 × michalz quits (~michalz@185.246.207.203) (Read error: Connection reset by peer)
19:11:28 michalz joins (~michalz@185.246.207.201)
19:25:21 AlexNoo_ joins (~AlexNoo@94.233.240.210)
19:27:17 × AlexZenon quits (~alzenon@178.34.151.157) (Ping timeout: 248 seconds)
19:29:09 × AlexNoo quits (~AlexNoo@178.34.151.157) (Ping timeout: 260 seconds)
19:30:50 × euleritian quits (~euleritia@dynamic-176-006-136-106.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
19:31:07 euleritian joins (~euleritia@ip5f5ad695.dynamic.kabel-deutschland.de)
19:32:18 AlexZenon joins (~alzenon@94.233.240.210)
19:36:12 alfiee joins (~alfiee@user/alfiee)
19:40:31 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 244 seconds)
19:41:42 <merijn> Entirely unrelatedly: Man, the performance of HLS and cabal is so good
19:43:19 × jonrh quits (sid5185@id-5185.ilkley.irccloud.com) (Ping timeout: 244 seconds)
19:44:42 jonrh joins (sid5185@id-5185.ilkley.irccloud.com)
19:55:35 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
19:58:09 ChaiTRex joins (~ChaiTRex@user/chaitrex)
20:00:41 × sabathan quits (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
20:02:01 × picnoir quits (~picnoir@about/aquilenet/vodoo/NinjaTrappeur) (Quit: WeeChat 4.5.1)
20:03:21 picnoir joins (~picnoir@about/aquilenet/vodoo/NinjaTrappeur)
20:04:19 × Square2 quits (~Square4@user/square) (Ping timeout: 260 seconds)
20:05:29 AlexNoo_ is now known as AlexNoo
20:05:39 sabathan joins (~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
20:13:40 Digitteknohippie joins (~user@user/digit)
20:17:03 × Digit quits (~user@user/digit) (Ping timeout: 268 seconds)
20:18:04 Pixi joins (~Pixi@user/pixi)
20:20:33 × Sgeo quits (~Sgeo@user/sgeo) (Quit: Leaving)
20:20:50 Sgeo joins (~Sgeo@user/sgeo)
20:21:37 alfiee joins (~alfiee@user/alfiee)
20:22:55 <[exa]> merijn: you meant the .txt which is taken by hoogle as input?
20:23:11 <merijn> [exa]: Possibly?
20:23:23 <[exa]> does it say "for hoogle" somewhere around the first line?
20:24:33 <merijn> [exa]: First line says: "-- Hoogle documentation, generated by Haddock"
20:24:36 <[exa]> (I mean the .txt somewhere in doc/html/package-v.e.r.sion-docs/package.txt which is deep in dist-newstyle)
20:24:37 <merijn> so, looks like it
20:25:19 <merijn> So if I set "hoogle: False" in my cabal config maybe it stops generating that?
20:25:39 <merijn> Although my hot take would be that I'd expect cabal to produce acceptable hackage docs even with that set
20:25:48 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 245 seconds)
20:27:33 × simplystuart quits (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) (Ping timeout: 276 seconds)
20:28:52 <merijn> Unrelatedly: Lord, someone please stop me/fix my yak shaving tendencies. I feel compelled to write new SQLite bindings, because direct-sqlite seems to be hanging on by a thread and I'm thinking a more modern API might be nicer...
20:28:55 simplystuart joins (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net)
20:29:45 <[exa]> never tried tbh but looks like hoogle: False should do it
20:30:13 <merijn> Then I still have the problem of not getting it to generate docs for every library, though
20:30:14 <[exa]> unfortunately --no-hoogle seems lacking in both haddock and cabal so no way to kill it explicitly
20:30:35 <EvanR> Imagining a combination meme of merijn doing The Mask "Somebody STOP me!"
20:31:33 <[exa]> like, yak shaving ain't bad
20:31:35 <TMA> merijn: contrariwise! doing something you don't exactly immediately need is the way of making progress... into The Great Swamp of Despair
20:32:02 <[exa]> last time I did a rdf triple store out of pure urge to shave that
20:32:09 <geekosaur> file a bug for that, both the absence of the option and that it happens in the first place (hoogledbs are supposed to be local, nothing related to them should ever be in an sdist)
20:32:22 <merijn> [exa]: The problem is that I wanted to hack together something quick to solve a work problem, but since it's not a FOR WORK problem I can't do it on company time
20:32:52 <merijn> [exa]: So rebuilding the entire Haskell SQLite stack from first-principles, while great in principle, is not conducive to me getting a working solution to my actual problem :p
20:32:57 <EvanR> if the problem is the API, maybe make a wrapper
20:33:10 <EvanR> if the problem is the library functionality itself, maybe fix the library
20:33:18 <merijn> EvanR: The problem is that it's not keeping up aggressively enough with SQLite :)
20:33:23 <[exa]> merijn: I still read that it's technically FOR WORK
20:33:55 <EvanR> make it keep up aggressively
20:33:58 <merijn> [exa]: Well, it's more that I am terrible at tracking my time spent on various projects, meaning it's a nightmware to write hours on projects at the end of the day :p
20:34:34 <EvanR> take the git commit timestamp and interpolate an exponential decaying tail of time leading up to it, and integrate
20:34:47 <merijn> EvanR: The problem is that it uses hsc, which is annoying to work with, and it seems like you could outsource 95% of the work to CApiFFI and I'd rather maintain that :p
20:34:49 <EvanR> and log 350 hours a day of work
20:35:20 <EvanR> does this chain of "The problem is" terminate?
20:35:42 <merijn> EvanR: Yes, at SQLite itself, which is glorious and without fault and I love it uncondtionally :p
20:35:52 <[exa]> EvanR: ...then pipe through GPT to make the 350h look like a LLM glitch, all done
20:35:54 <EvanR> then I have a better idea
20:36:03 <EvanR> use SQLite (in C)
20:36:06 <merijn> EvanR: Marry SQLite and have it's baby?
20:36:11 <EvanR> basically
20:36:45 weary-traveler joins (~user@user/user363627)
20:36:47 × gawen_ quits (~gawen@user/gawen) (Ping timeout: 268 seconds)
20:38:25 gawen joins (~gawen@user/gawen)
20:38:34 <EvanR> (a statistical filter that converts git logs into timesheets for billing sounds... just stupid enough to work)
20:38:37 <merijn> At any rate, my main problem is that most time tracking tools seem to "frontload" the organising/attribution of time, so switching tasks becomes very burdensome. Even more so when they're in custom applications or browsers which mean I have to *gasp* use the mouse. So I just want to build something that lets me quickly type a command and some free text labels about what I'm doing so starting, switching,
20:38:43 <merijn> etc. is a single terminal command and no mouse, and then enrich/attribute that time to projects *later*.
20:39:05 <EvanR> (the more commits there are the more accurate it gets)
20:39:28 <joeyadams> CApiFFI seems interesting. One fun thing I learned about hsc2hs is that virus scanners *really* don't like programs that use every win32 function, such as the win32 package.
20:40:00 <joeyadams> Had an interesting chat with my boss (who has never heard of Haskell) why this mysterious program named "cabal" was flagging the virus scanner on my work laptop.
20:40:07 <merijn> joeyadams: CApiFFI is great, the main "problem" it has is that it was "too new" when direct-sqlite and stuff was actively hacked on
20:40:51 <EvanR> you're reporting so many problems now I'm starting to get incredulous
20:40:51 <merijn> But by now it's been in GHC for over a decade so I think it's safe to say "screw anyone who can't work with it" :p
20:41:28 <merijn> EvanR: That last one isn't a problem and more a "description" of why it's not being used :p
20:41:31 <EvanR> are all problems equally weighted (in lieu of suspecting some of them don't really exist)
20:42:22 <[exa]> merijn: re time tracking, didn't some of these pomodoro timer tools do that? I recall one that actually asked what you're doing, which is for me WAY more reliable than trying to remember to run that single terminal command
20:42:29 <joeyadams> merijn: What if you simply rewrite the direct-sqlite FFI bindings to use CApiFFI? I did a lot of work on this module (10 years ago) to separate those out.
20:43:17 <merijn> joeyadams: Sure, but I think iff I do significant work on it, I probably just want to also do something like base it on ResourceT
20:44:03 <joeyadams> If CApiFFI is better, why not contribute that to direct-sqlite, then write your interface on top of Database.SQLite3.Bindings or Database.SQLite3.Direct ?
20:44:53 <merijn> joeyadams: Your doing a lousy job at convincing me not to yak shave :p
20:45:31 <joeyadams> I'm the devil on your left shoulder.
20:45:49 <EvanR> optimize for long term maintainability
20:46:16 <EvanR> not yak hair per second xD
20:46:23 <merijn> EvanR: I already got that part down
20:46:38 <merijn> I just realised some libraries I wrote are now a decade old :O
20:46:41 × robertm quits (robertm@lattice.rojoma.com) (Quit: ...)
20:47:01 <EvanR> are you The Doctor now
20:47:16 <merijn> No, just A Doctor :p
20:48:05 × joeyadams quits (~joeyadams@syn-162-154-010-038.res.spectrum.com) (Quit: Leaving)
20:48:21 robertm joins (robertm@lattice.rojoma.com)
21:03:07 × takuan quits (~takuan@d8D86B601.access.telenet.be) (Remote host closed the connection)
21:04:21 <mauke> I once had a cute idea for a silly little haskell library
21:04:41 <mauke> and now it's 17 years old and has 841 direct, 14225 indirect reverse dependencies
21:04:57 <merijn> mauke: ;)
21:05:05 <c_wraith> I once wrote a library because I didn't like a blog post.
21:05:07 <merijn> Which lib is that?
21:05:15 <c_wraith> much to my surprise, that library even has a user now.
21:05:19 <mauke> data-default
21:05:20 × michalz quits (~michalz@185.246.207.201) (Remote host closed the connection)
21:05:49 <jle`> my libraries had a user once
21:05:59 <merijn> c_wraith: I wrote a library because some GHC maintainers thought my suggestion was silly and no one would want that
21:06:19 <merijn> c_wraith: Only to a decade later which the GHC list discuss how to implement what I asked for
21:06:37 <merijn> Clearly I'm a prophetic visionary with impeccable taste
21:06:40 <c_wraith> I wish I could convince the GHC maintainers that a function crashing with the non-threaded runtime is in fact a bug.
21:06:51 <jle`> lisan al gaib
21:07:00 <merijn> c_wraith: People still using the non-threaded runtime is a bug ;)
21:07:22 alfiee joins (~alfiee@user/alfiee)
21:07:24 <c_wraith> as a library author, you don't get to choose the runtime.
21:07:48 <c_wraith> you just get to hack around one function always crashing when the non-threaded runtime is chosen. With code that should just be in the library
21:08:10 <jle`> what if you added -threaded to your library cabal stanza
21:08:14 <jle`> (/s)
21:08:21 <merijn> c_wraith: Which function is crashing?
21:08:29 <EvanR> library best viewed in internet explorer
21:09:29 <c_wraith> merijn: https://hackage.haskell.org/package/stm-2.5.3.1/docs/Control-Concurrent-STM-TVar.html#v:registerDelay
21:09:46 <merijn> oof
21:10:28 <c_wraith> it's just not implemented with the non-threaded runtime. I suggested an implementation and was told "that's a feature request, not a bug"
21:11:19 × MyNetAz quits (~MyNetAz@user/MyNetAz) (Remote host closed the connection)
21:11:56 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 268 seconds)
21:14:42 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:16:58 <mauke> is a changelog an extra-source-file or an extra-doc-file?
21:17:06 <mauke> prior art seems split on this point
21:17:07 <merijn> extra-doc-file
21:17:30 <merijn> mauke: extra-source-file predates extra-doc-file (which wasn't really popularised enough)
21:17:54 <merijn> mauke: The one thing that should easily clinch the argument for you: extra-source-file changes invalidate the build cache
21:18:03 <mauke> yeah, just found that
21:18:05 <merijn> extra-doc-files do not
21:19:14 halloy7351 joins (~halloy735@81.215.239.1)
21:19:37 <mauke> love discovering cutting edge features from 2013
21:20:08 <merijn> mauke: Same ;)
21:20:11 × halloy7351 quits (~halloy735@81.215.239.1) (Quit: halloy7351)
21:20:20 <merijn> mauke: I only discovered due to modern cabal's warning about it xD
21:20:28 <merijn> like, yesterday
21:21:09 <mauke> haha
21:22:24 <mauke> how do I tell 'cabal check' to verify that my changelog contains an entry for the current version?
21:25:21 xatirig joins (~xatirig@81.215.239.1)
21:25:51 <davean> https://github.com/haskell/cabal/blob/d93f06606cef7ff1df24c88488a9a706e5af770f/cabal-install/src/Distribution/Client/Check.hs#L58
21:27:13 <mauke> ?
21:27:46 Digitteknohippie is now known as Digit
21:32:18 MyNetAz joins (~MyNetAz@user/MyNetAz)
21:43:14 <merijn> mauke: Not sure it can do that?
21:45:10 <mauke> :-(
21:48:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Quit: installing updates)
21:48:15 <davean> mauke: you tell it by adding the code there :)
21:48:48 <davean> That is outside the default scope for check, its clearly a warning level feature though
21:50:26 <mauke> I was hoping cabal would be extensible
21:53:07 alfiee joins (~alfiee@user/alfiee)
21:53:31 × myme quits (~myme@40.51-175-185.customer.lyse.net) (Ping timeout: 244 seconds)
21:57:54 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 260 seconds)
22:00:44 <geekosaur> starting to happen but not there yet
22:01:14 <geekosaur> (external commands are implemented but there's not currently a plan for extending existing ones)
22:03:36 <davean> mauke: why not contribute it back as a warning for everyone?
22:03:54 <davean> It seems worse to have it as a local thing for just yourself.
22:03:59 <davean> Its a good warning
22:05:40 <geekosaur> I think the main complaint would be that it would require cabal to impose some structure on changelogs so it could recognize whether it was there or not
22:05:42 mange joins (~user@user/mange)
22:06:26 <davean> Yes but there *is* infact a standard
22:08:30 jmcantrell joins (~weechat@user/jmcantrell)
22:09:31 <davean> Well, specificly 2, but you can tell them appart by file name.
22:10:05 <davean> Also, frankly, I doubt anyone keeps the GNU style guide one.
22:24:49 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
22:30:49 × MyNetAz quits (~MyNetAz@user/MyNetAz) (Remote host closed the connection)
22:31:01 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 244 seconds)
22:34:28 <mauke> davean: what standards are you talking about?
22:38:39 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
22:38:51 alfiee joins (~alfiee@user/alfiee)
22:43:01 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 248 seconds)
23:04:22 <jackdk> I think he means things like https://www.gnu.org/prep/standards/standards.html#Style-of-Change-Logs
23:09:26 <mauke> as usual with gnu, that "standard" is nuts
23:10:30 <mauke> and (in practical terms) useless as a changes file
23:11:59 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
23:14:28 <davean> mauke: the other one is https://keepachangelog.com/en/1.1.0/ but usually https://common-changelog.org/ which is what most tools process
23:14:35 <davean> As I said I dobut anyone does the GNU one.
23:14:38 <davean> It is infact dumb
23:15:26 MyNetAz joins (~MyNetAz@user/MyNetAz)
23:23:35 <mauke> only one of those specifies a format, and it is incompatible with hackage
23:24:36 alfiee joins (~alfiee@user/alfiee)
23:28:54 × alfiee quits (~alfiee@user/alfiee) (Ping timeout: 252 seconds)
23:32:36 <juri_> there's also a debian changelog specification, for package changelogs.
23:36:47 <davean> Oh from memory I thought that was a specification of the GNU one
23:41:10 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 268 seconds)
23:43:51 SoF joins (~skius@user/skius)
23:46:42 <juri_> it's a bit more specialized. https://manpages.debian.org/testing/dpkg-dev/deb-changelog.5.en.html

All times are in UTC on 2025-03-16.