Home liberachat/#haskell: Logs Calendar

Logs on 2026-02-23 (liberachat/#haskell)

00:03:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
00:04:12 × jreicher quits (~joelr@user/jreicher) (Read error: Connection reset by peer)
00:05:16 jreicher joins (~joelr@user/jreicher)
00:09:11 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
00:13:59 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:18:17 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
00:21:28 × jtnuttall quits (~jeremy@user/jeremyn) (Ping timeout: 268 seconds)
00:27:19 × paddymahoney quits (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
00:28:26 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
00:29:23 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:33:51 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
00:33:59 paddymahoney joins (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com)
00:34:06 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
00:35:01 jtnuttall joins (~jeremy@user/jeremyn)
00:38:18 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
00:41:32 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
00:41:33 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
00:42:00 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
00:44:35 n0w0n joins (~john@user/n0w0n)
00:46:01 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
00:46:59 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
00:47:29 w00ter joins (~w00ter@user/w00ter)
00:47:51 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
00:51:54 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
00:56:55 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:00:37 × Hobbyboy quits (Hobbyboy@hobbyboy.co.uk) (Server closed connection)
01:00:52 Hobbyboy joins (Hobbyboy@hobbyboy.co.uk)
01:01:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
01:03:14 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
01:12:18 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:16:58 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
01:20:09 × fgarcia quits (~lei@user/fgarcia) (Ping timeout: 248 seconds)
01:25:52 × jreicher quits (~joelr@user/jreicher) (Quit: brb)
01:27:21 jreicher joins (~joelr@user/jreicher)
01:27:41 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:30:06 × machinedgod quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Quit: Lost terminal)
01:30:09 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 268 seconds)
01:31:03 × karenw quits (~karenw@user/karenw) (Ping timeout: 265 seconds)
01:31:22 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
01:32:37 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
01:34:00 fgarcia joins (~lei@user/fgarcia)
01:34:27 hiecaq joins (~hiecaq@user/hiecaq)
01:41:39 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
01:42:53 Square3 joins (~Square@user/square)
01:43:05 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
01:49:02 × machinedgod quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Remote host closed the connection)
01:49:16 × jtnuttall quits (~jeremy@user/jeremyn) (Ping timeout: 268 seconds)
01:50:00 Guest0 joins (~Guest0@179.90.251.126)
01:50:06 × sclv quits (sid39734@haskell/developer/sclv) (Server closed connection)
01:50:16 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
01:50:18 sclv joins (sid39734@haskell/developer/sclv)
01:50:26 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
01:50:58 × Guest0 quits (~Guest0@179.90.251.126) (Client Quit)
01:51:49 Guest0 joins (~Guest0@179.90.251.126)
01:53:28 × Guest0 quits (~Guest0@179.90.251.126) (Client Quit)
01:54:12 emmanuelux joins (~em@user/emmanuelux)
01:55:08 × emmanuelux_ quits (~em@2a01cb011051ddce36cff6fffefa7e31.ipv6.abo.wanadoo.fr) (Ping timeout: 256 seconds)
01:56:02 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
01:57:26 × Zowlyfon quits (sid346067@user/Zowlyfon) (Server closed connection)
01:57:37 Zowlyfon joins (sid346067@user/Zowlyfon)
02:01:07 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:05:33 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
02:11:30 × emmanuelux quits (~em@user/emmanuelux) (Read error: Connection reset by peer)
02:14:03 × weary-traveler quits (~user@user/user363627) (Quit: Konversation terminated!)
02:14:20 weary-traveler joins (~user@user/user363627)
02:14:22 emmanuelux joins (~em@user/emmanuelux)
02:16:29 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:17:45 × sp1ff quits (~user@2601:1c2:4701:7850::8cd) (Remote host closed the connection)
02:18:33 × n0w0n quits (~john@user/n0w0n) (Quit: WeeChat 4.6.3)
02:20:51 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
02:21:49 peterbecich joins (~Thunderbi@71.84.33.135)
02:24:36 × emmanuelux quits (~em@user/emmanuelux) (Ping timeout: 256 seconds)
02:28:48 emmanuelux joins (~em@user/emmanuelux)
02:31:52 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:35:11 × LUCKY_NOOB quits (~LUCKY_NOO@user/LUCKY-NOOB:44374) (Quit: leaving)
02:35:37 LUCKY_NOOB joins (~LUCKY_NOO@user/LUCKY-NOOB:44374)
02:36:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
02:42:32 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
02:45:03 × emmanuelux quits (~em@user/emmanuelux) (Read error: Connection reset by peer)
02:46:44 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
02:46:57 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
02:47:37 × fgarcia quits (~lei@user/fgarcia) (Ping timeout: 268 seconds)
02:48:19 emmanuelux joins (~em@user/emmanuelux)
02:53:00 user363627 joins (~user@user/user363627)
02:55:03 × weary-traveler quits (~user@user/user363627) (Ping timeout: 255 seconds)
02:57:06 × ski quits (~ski@remote11.chalmers.se) (Remote host closed the connection)
02:57:55 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:01:57 × tired quits (~tired@user/tired) (Server closed connection)
03:02:13 tired joins (~tired@user/tired)
03:02:32 fgarcia joins (~lei@user/fgarcia)
03:03:02 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
03:03:29 × w00ter quits (~w00ter@user/w00ter) (Quit: Leaving...)
03:06:57 × machinedgod quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Remote host closed the connection)
03:08:26 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
03:12:05 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
03:12:27 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
03:12:54 ski joins (~ski@remote11.chalmers.se)
03:13:18 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:15:39 × emmanuelux quits (~em@user/emmanuelux) (Quit: bye)
03:17:57 × red-snail quits (~red-snail@static.151.210.203.116.clients.your-server.de) (Server closed connection)
03:18:00 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
03:18:14 red-snail joins (~red-snail@static.151.210.203.116.clients.your-server.de)
03:18:55 emmanuelux joins (~em@user/emmanuelux)
03:23:57 × Catty quits (~catties@user/meow/catties) (Server closed connection)
03:24:18 catties joins (~catties@user/meow/catties)
03:26:23 catties is now known as Catty
03:27:17 × Xe quits (~Xe@perl/impostor/xe) (Server closed connection)
03:27:57 × stefan-_ quits (~cri@42dots.de) (Server closed connection)
03:28:13 stefan-_ joins (~cri@42dots.de)
03:28:41 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:29:32 Xe joins (~Xe@perl/impostor/xe)
03:35:33 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
03:45:35 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 268 seconds)
03:46:45 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
03:46:46 × msa quits (msa@msa.planetofnix.com) (Server closed connection)
03:51:18 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
03:52:01 msa joins (msa@msa.planetofnix.com)
04:02:06 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:06:29 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
04:08:14 peterbecich joins (~Thunderbi@71.84.33.135)
04:10:46 × edmundnoble_ quits (sid229620@id-229620.helmsley.irccloud.com) (Server closed connection)
04:10:57 edmundnoble_ joins (sid229620@id-229620.helmsley.irccloud.com)
04:14:37 × nadja quits (~dequbed@banana-new.kilobyte22.de) (Server closed connection)
04:14:47 nadja joins (~dequbed@banana-new.kilobyte22.de)
04:17:30 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:21:54 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
04:22:27 lbseale joins (~quassel@user/ep1ctetus)
04:26:32 × Vizious quits (~bes@user/Vizious) (Quit: WeeChat 4.8.1)
04:28:37 × Fischmiep quits (~Fischmiep@user/Fischmiep) (Server closed connection)
04:28:53 Fischmiep joins (~Fischmiep@user/Fischmiep)
04:29:04 × hakutaku quits (~textual@user/hakutaku) (Quit: Textual IRC Client: www.textualapp.com)
04:32:51 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:34:28 × user363627 quits (~user@user/user363627) (Quit: Konversation terminated!)
04:34:47 user363627 joins (~user@user/user363627)
04:37:34 × Pozyomka quits (~pyon@user/pyon) (Ping timeout: 276 seconds)
04:37:46 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
04:41:57 × Techcable quits (sid534393@user/Techcable) (Server closed connection)
04:42:31 Techcable joins (sid534393@user/Techcable)
04:44:57 × machinedgod quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Ping timeout: 248 seconds)
04:46:31 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
04:48:15 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
04:52:57 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
05:01:57 × lucyy quits (228ee8f0ce@user/lucyy) (Server closed connection)
05:02:05 lucyy joins (228ee8f0ce@user/lucyy)
05:03:39 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:04:06 × Aleksejs quits (~Aleksejs@107.170.21.106) (Server closed connection)
05:04:17 Aleksejs_Home joins (~Aleksejs@107.170.21.106)
05:06:41 <jle`> is it just me or is hackage a little slow recently
05:07:30 <c_wraith> It's been having several issues recently
05:10:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
05:10:43 × notzmv quits (~umar@user/notzmv) (Ping timeout: 276 seconds)
05:19:17 × barthandelous01 quits (barth@triton.blinkenshell.org) (Server closed connection)
05:19:35 barthandelous01 joins (barth@triton.blinkenshell.org)
05:19:46 × kadobanana quits (~mud@user/kadoban) (Quit: quit)
05:21:42 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:23:34 mud joins (~mud@user/kadoban)
05:24:46 Ging_ is now known as Ging
05:26:15 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
05:26:53 Vizious joins (~bes@user/Vizious)
05:27:44 <gentauro> c_wraith: let me guess, Jean-CLAUDE van Doom?
05:32:41 × emaczen quits (~user@user/emaczen) (Ping timeout: 272 seconds)
05:34:06 <c_wraith> I have no idea. I'm not an insider there. But it's plausible, I suppose.
05:35:42 michalz joins (~michalz@185.246.207.215)
05:37:04 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:37:26 × Noinia quits (~Frank@77-162-168-71.fixed.kpn.net) (Server closed connection)
05:37:40 Noinia joins (~Frank@77-162-168-71.fixed.kpn.net)
05:38:46 × opqdonut quits (~opqdonut@static.154.72.180.157.clients.your-server.de) (Server closed connection)
05:38:53 opqdonut joins (foobar@static.154.72.180.157.clients.your-server.de)
05:41:49 × mange quits (~mange@user/mange) (Remote host closed the connection)
05:42:08 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
05:49:17 × Typedfern quits (~Typedfern@249.red-83-37-36.dynamicip.rima-tde.net) (Server closed connection)
05:49:40 Typedfern joins (~Typedfern@249.red-83-37-36.dynamicip.rima-tde.net)
05:52:27 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
05:57:02 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
06:02:06 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 268 seconds)
06:05:34 × polykernel quits (~polykerne@user/polykernel) (Remote host closed the connection)
06:05:57 × leah2 quits (~leah@vuxu.org) (Server closed connection)
06:06:01 × peterbecich quits (~Thunderbi@71.84.33.135) (Quit: peterbecich)
06:06:13 polykernel joins (~polykerne@user/polykernel)
06:06:18 leah2 joins (~leah@vuxu.org)
06:06:19 peterbecich joins (~Thunderbi@71.84.33.135)
06:07:50 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:08:46 × ouroboros quits (~ouroboros@user/ouroboros) (Server closed connection)
06:10:36 ouroboros joins (~ouroboros@user/ouroboros)
06:12:36 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
06:16:44 Square2 joins (~Square4@user/square)
06:19:10 × haritz quits (~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
06:19:29 × Square3 quits (~Square@user/square) (Ping timeout: 245 seconds)
06:21:31 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
06:23:13 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:27:42 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
06:31:17 × remmie quits (ianremsen@tilde.team) (Server closed connection)
06:38:30 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
06:40:18 remmie joins (ianremsen@tilde.team)
06:45:29 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
06:46:21 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 255 seconds)
06:56:32 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:01:23 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
07:11:56 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:12:46 × skylord5816 quits (~skylord58@user/skylord5816) (Server closed connection)
07:12:57 skylord5816 joins (~skylord58@user/skylord5816)
07:16:30 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
07:20:37 × exfalsoquodlibet quits (a7085e0f71@user/exfalsoquodlibet) (Server closed connection)
07:20:45 exfalsoquodlibet joins (a7085e0f71@user/exfalsoquodlibet)
07:21:17 × evanrelf quits (3addc196af@2a03:6000:1812:100::f0) (Server closed connection)
07:21:24 evanrelf joins (3addc196af@2a03:6000:1812:100::f0)
07:24:09 <gentauro> c_wraith: fair enough. Btw, good to see that Hackage only allows for names [A .. Z] and [a .. z]. Otherwise, we might begin to see naming like with emojis and stuff (just like you see all around in README.md) xd
07:27:17 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:30:46 × carter quits (sid14827@id-14827.helmsley.irccloud.com) (Server closed connection)
07:31:22 carter joins (sid14827@id-14827.helmsley.irccloud.com)
07:31:26 × mustafa quits (sid502723@rockylinux/releng/mustafa) (Server closed connection)
07:31:37 mustafa joins (sid502723@rockylinux/releng/mustafa)
07:31:53 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
07:33:26 × iphy quits (sid67735@user/iphy) (Server closed connection)
07:33:37 iphy joins (sid67735@user/iphy)
07:33:57 × bgtdsword quits (b968c1779f@user/titibandit) (Server closed connection)
07:34:06 bgtdsword joins (b968c1779f@user/titibandit)
07:36:21 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
07:37:49 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
07:42:37 <jackdk> Counter-example: `lucid2`
07:42:40 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:43:03 tromp joins (~textual@2001:1c00:3487:1b00:309d:e3b0:b1c4:2c66)
07:48:49 × DetourNetworkUK quits (~DetourNet@user/DetourNetworkUK) (Read error: Connection reset by peer)
07:48:49 × apache2 quits (apache2@anubis.0x90.dk) (Read error: Connection reset by peer)
07:49:18 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
07:49:18 apache joins (apache2@anubis.0x90.dk)
07:49:24 DetourNetworkUK joins (~DetourNet@user/DetourNetworkUK)
07:54:54 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
07:55:33 chele joins (~chele@user/chele)
07:56:47 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
07:58:03 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
07:59:13 <gentauro> jackdk: «A Cabal package name can use any alphabetic Unicode code-point, however Hackage rejects package names that use alphabetic code-points other than those from the Latin alphabet (that is, A to Z and a to z)». Source: https://hackage.haskell.org/upload
07:59:52 <gentauro> jackdk: but you are right https://hackage.haskell.org/packages/search?terms=lucid2
08:00:19 gentauro first time ever that docs deviate from implementation
08:00:56 peterbecich joins (~Thunderbi@71.84.33.135)
08:02:26 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
08:07:40 arandombit joins (~arandombi@user/arandombit)
08:09:02 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 252 seconds)
08:10:06 × gaze__ quits (sid387101@id-387101.helmsley.irccloud.com) (Server closed connection)
08:10:17 gaze__ joins (sid387101@id-387101.helmsley.irccloud.com)
08:12:44 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
08:13:27 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
08:15:20 × hiecaq quits (~hiecaq@user/hiecaq) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.2))
08:17:45 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 248 seconds)
08:20:24 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
08:20:35 __monty__ joins (~toonn@user/toonn)
08:21:14 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 268 seconds)
08:21:32 hiecaq joins (~hiecaq@user/hiecaq)
08:26:11 Enrico63 joins (~Enrico63@host-79-19-156-232.retail.telecomitalia.it)
08:26:46 × taktoa[c] quits (sid282096@id-282096.tinside.irccloud.com) (Server closed connection)
08:26:58 taktoa[c] joins (sid282096@id-282096.tinside.irccloud.com)
08:31:05 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 248 seconds)
08:32:05 arandombit joins (~arandombi@user/arandombit)
08:38:45 bggd_ joins (~bgg@2a01:e0a:fd5:f510:ab8d:eb71:9d8d:8bea)
08:41:28 × emmanuelux quits (~em@user/emmanuelux) (Read error: Connection reset by peer)
08:48:15 × arandombit quits (~arandombi@user/arandombit) (Remote host closed the connection)
08:50:07 mange joins (~mange@user/mange)
08:50:59 lxsameer joins (~lxsameer@Serene/lxsameer)
08:52:35 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
08:58:12 merijn joins (~merijn@77.242.116.146)
09:00:18 × LUCKY_NOOB quits (~LUCKY_NOO@user/LUCKY-NOOB:44374) (Read error: Connection reset by peer)
09:00:35 LUCKY_NOOB joins (~LUCKY_NOO@user/LUCKY-NOOB:44374)
09:04:28 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
09:08:37 × ursa-major quits (114efe6c39@2a03:6000:1812:100::11f3) (Server closed connection)
09:08:46 ursa-major joins (114efe6c39@2a03:6000:1812:100::11f3)
09:09:17 × sherbert quits (d006a0b946@2a03:6000:1812:100::155) (Server closed connection)
09:09:25 sherbert joins (d006a0b946@2a03:6000:1812:100::155)
09:12:34 × Googulator quits (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu) (Quit: Client closed)
09:13:14 Googulator joins (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu)
09:14:06 <probie> Also, I'm pretty sure hyphens are allowed in cabal package names. They seem to turn up all over the place
09:22:06 × tdammers quits (~tdammers@1-133-178-143.ftth.glasoperator.nl) (Server closed connection)
09:22:30 tdammers joins (~tdammers@1-133-178-143.ftth.glasoperator.nl)
09:25:17 × thatonelutenist quits (8216c46202@2a03:6000:1812:100::fb3) (Server closed connection)
09:25:24 thatonelutenist joins (8216c46202@2a03:6000:1812:100::fb3)
09:29:19 × housemate quits (~housemate@202.7.248.67) (Quit: https://ineedsomeacidtocalmmedown.space/)
09:45:01 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 265 seconds)
09:49:31 comerijn joins (~merijn@77.242.116.146)
09:50:06 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
09:51:01 <mauke> gentauro: that just says that alphabetic characters outside of ASCII are rejected
09:51:05 <mauke> 2 is not alphabetic
09:51:33 <mauke> "A valid package name comprises an alphanumeric ‘word’; or two or more such words separated by a hyphen character (-). A word cannot be comprised only of the digits 0 to 9."
09:51:53 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 268 seconds)
09:55:32 <newmind> there goes my dream of naming a surveilance package "1984"
09:56:46 × integral quits (sid296274@user/integral) (Server closed connection)
09:57:00 integral joins (sid296274@user/integral)
10:00:06 × down200 quits (~down200@shell.lug.mtu.edu) (Server closed connection)
10:01:28 down200 joins (~down200@shell.lug.mtu.edu)
10:10:28 × Enrico63 quits (~Enrico63@host-79-19-156-232.retail.telecomitalia.it) (Quit: Client closed)
10:16:26 housemate joins (~housemate@202.7.248.67)
10:16:39 fp joins (~Thunderbi@130.233.70.214)
10:16:44 × housemate quits (~housemate@202.7.248.67) (Max SendQ exceeded)
10:18:37 × uint64_t quits (ec7b9bb9f3@2a03:6000:1812:100::139b) (Server closed connection)
10:18:46 uint64_t joins (ec7b9bb9f3@2a03:6000:1812:100::139b)
10:20:37 × Ankhers quits (e99e97ef8e@2a03:6000:1812:100::2a2) (Server closed connection)
10:20:46 Ankhers joins (e99e97ef8e@2a03:6000:1812:100::2a2)
10:26:17 erty joins (~user@user/aeroplane)
10:27:00 divlamir_ joins (~divlamir@user/divlamir)
10:27:01 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
10:27:52 divlamir_ is now known as divlamir
10:28:12 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 255 seconds)
10:28:37 × alethkit quits (23bd17ddc6@sourcehut/user/alethkit) (Server closed connection)
10:28:46 alethkit joins (23bd17ddc6@sourcehut/user/alethkit)
10:32:25 <probie> newmind: nineteen-eightyfour is valid though
10:32:26 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
10:33:27 <newmind> don't know... might get on the US blacklist-of-forbidden-words in the near future, better not risk it
10:33:53 <comerijn> It's fine, I already lost my visa-less travel privilege anyway :p
10:34:45 × haskell-noob quits (~haskell-n@50.35.80.129) (Quit: Client closed)
10:34:50 <newmind> (also might already be on the chinese list of "topics we pretend don't exist")
10:38:14 × marinelli quits (~weechat@gateway/tor-sasl/marinelli) (Quit: marinelli)
10:40:38 marinelli joins (~weechat@gateway/tor-sasl/marinelli)
10:42:32 Pozyomka joins (~pyon@user/pyon)
10:45:55 × mange quits (~mange@user/mange) (Quit: Zzz...)
10:47:46 × erty quits (~user@user/aeroplane) (Read error: Connection reset by peer)
10:49:22 lxsameer joins (~lxsameer@Serene/lxsameer)
10:50:09 califax_ joins (~califax@user/califx)
10:50:22 × califax quits (~califax@user/califx) (Ping timeout: 252 seconds)
10:51:06 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 252 seconds)
10:51:07 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 252 seconds)
10:51:25 califax_ is now known as califax
10:53:10 ChaiTRex joins (~ChaiTRex@user/chaitrex)
10:53:24 ec joins (~ec@gateway/tor-sasl/ec)
10:58:03 erty joins (~user@user/aeroplane)
10:59:00 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
10:59:12 × Leary quits (~Leary@user/Leary/x-0910699) (Remote host closed the connection)
10:59:26 × flukiluke quits (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962) (Server closed connection)
10:59:46 <kuribas> What's an easy way to run a haskell script for devs that don't have a haskell environment?
10:59:46 flukiluke joins (~m-7humut@2603:c023:c000:6c7e:8945:ad24:9113:a962)
10:59:53 <kuribas> Create a docker application?
11:01:39 <kuribas> Or a static binary?
11:03:20 <haskellbridge> <ijouw> By script you mean a '#!/usr/bin/ghc' file or a simple cabal project?
11:03:51 <kuribas> A cabal project, depending on other libraries.
11:04:02 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 268 seconds)
11:04:33 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
11:05:16 <haskellbridge> <ijouw> Never used docker with haskell before; it would need to install the compiler all the same.
11:05:28 <__monty__> Depends what you mean by easy, Stack or Nix shebangs are an option. That would be easy for you mostly.
11:05:53 <kuribas> Easy for the other devs. Maybe a dev container?
11:06:02 <kuribas> Something that automatically installs all the dependencies.
11:06:12 <haskellbridge> <ijouw> stack?
11:07:26 <__monty__> A distro-specific package is the only thing I can come up with that ticks the easiest for them box but then it depends on how many distros you'd want to target.
11:07:51 <__monty__> If you give me a docker for example, now I need to install and then figure out how to use podman.
11:09:03 <kuribas> But docker is more common that ghc (cabal/stack/ghcup) installation.
11:09:06 <tomsmeding> kuribas: you might look at https://cs-syd.eu/posts/2024-04-20-static-linking-haskell-nix or https://hasufell.github.io/posts/2024-04-21-static-linking.html
11:09:29 <tomsmeding> I've tried the alpine approach once and it didn't work for me, but then perhaps I didn't try enough / failed somehow
11:09:58 <tomsmeding> ah I may have tried something other than docker back then
11:10:46 × SoF quits (~skius@user/skius) (Server closed connection)
11:11:20 SoF joins (~skius@user/skius)
11:11:24 <__monty__> I'd personally prefer a flatpak to a docker container, especially for a tool rather than a service.
11:11:27 Leary joins (~Leary@user/Leary/x-0910699)
11:11:52 <kuribas> Maybe I could try a dev container, where he can build and maybe develop on the app.
11:11:52 <comerijn> kuribas: I'd say static binary
11:12:14 <kuribas> comerijn: Doesn't that come with libc problems on linux?
11:12:33 <comerijn> kuribas: Depends which libc you use
11:12:59 <comerijn> The problem with libc is GNU libc intentionally breaking static linking
11:13:07 <comerijn> There are other libc's that work just fine
11:13:25 <__monty__> An archive with a dynamic executable and all the necessary libraries is another option.
11:13:27 <comerijn> See musl, which is used by Alpine
11:14:03 <comerijn> kuribas: Is this for other dev's in general or just for, for example, people within your organisation?
11:14:26 <kuribas> No, just my organisation.
11:14:49 <kuribas> If there is more interest, I'll probably need to port it to python or so...
11:15:00 × fp quits (~Thunderbi@130.233.70.214) (Ping timeout: 256 seconds)
11:16:11 koz_ joins (~koz@121.99.240.58)
11:18:31 × koz quits (~koz@121.99.240.58) (Ping timeout: 255 seconds)
11:18:40 terrorjack joins (~terrorjac@2a01:4f8:271:2d98::2)
11:19:26 × [_________] quits (~oos95GWG@user/oos95GWG) (Server closed connection)
11:19:37 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 248 seconds)
11:19:44 [_________] joins (~oos95GWG@user/oos95GWG)
11:20:06 × edwtjo quits (~edwtjo@fsf/member/edwtjo) (Server closed connection)
11:20:29 edwtjo joins (~edwtjo@h-155-4-52-89.A213.priv.bahnhof.se)
11:20:29 × edwtjo quits (~edwtjo@h-155-4-52-89.A213.priv.bahnhof.se) (Changing host)
11:20:29 edwtjo joins (~edwtjo@fsf/member/edwtjo)
11:20:38 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
11:22:20 Milan_Vanca joins (~milan@user/Milan-Vanca:32634)
11:29:01 fp joins (~Thunderbi@130.233.70.214)
11:30:07 <Milan_Vanca> Hi guyz! How to solve "duplicate instance declarations"? Data.ByteString.Lazy.Char8 defines IsString ByteString instance. Which I don't like as it truncates. I want proper utf8 implementation so I implemented another instance like fromString = TextLazyEncoding.encodeUtf8 . TextLazy.pack My intent is to start using OverloadedStrings byt with my instance.
11:33:23 <Leary> Milan_Vanca: Instances must be unique. Unless the other instance is an orphan you can avoid importing, all you can do is give your instance to a newtype over `ByteString`.
11:33:41 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
11:41:57 × cawfee quits (root@2401:c080:3800:3460::babe) (Server closed connection)
11:42:06 × energizer quits (~energizer@user/energizer) (Server closed connection)
11:42:16 cawfee joins (root@2401:c080:3800:3460::babe)
11:42:47 energizer joins (~energizer@user/energizer)
11:43:34 <Milan_Vanca> 9u
11:44:32 <Milan_Vanca> I will try to not import whole module but only needed parts, then as Instances are not imported it might work I guess?
11:44:35 <Milan_Vanca> Ty Leary
11:46:06 × jonrh quits (sid5185@id-5185.ilkley.irccloud.com) (Server closed connection)
11:46:17 jonrh joins (sid5185@id-5185.ilkley.irccloud.com)
11:47:26 × xnyhps quits (~xnyhps@s.xnyhps.nl) (Server closed connection)
11:47:40 xnyhps joins (~xnyhps@s.xnyhps.nl)
11:47:54 <Leary> No, instances have this funny property that they're automatically imported and re-exported by every module they touch. If the instance isn't an orphan you're cooked.
11:49:35 <newmind> which kind of makes sense, the instances should be mostly canonical, with only one real implementation that's part of the type (or class), not something you get to choose
11:49:55 <Milan_Vanca> Ok make sense.. I am going to check if that instance is an orphan.
11:50:56 <Milan_Vanca> Well but I would argue that ByteString has incorrect implementation.
11:52:46 × aku quits (aku@65.108.245.241) (Server closed connection)
11:52:54 aku joins (aku@65.108.245.241)
11:53:23 <int-e> Milan_Vanca: maybe you'd be happier with https://hackage.haskell.org/package/utf8-string-1.0.2/docs/Data-ByteString-UTF8.html then
11:54:35 <int-e> Oh I guess not, since it's *not* a newtype wrapper.
11:54:38 <int-e> Sorry.
11:55:32 <int-e> The package does provide the right `fromString` at least. But the IsString instance doesn't use it. That is kind of sad.
12:01:49 × fun-safe-math quits (~fun-safe-@97.115.234.213) ()
12:03:52 fun-safe-math joins (~fun-safe-@97.115.234.213)
12:06:03 × dyniec quits (~dyniec@dybiec.info) (Remote host closed the connection)
12:07:50 <Milan_Vanca> Hmmm... looks like newtype is only option.
12:08:04 <Square2> It can't be coincidence this course got number it got https://web.cs.dal.ca/~nzeh/Teaching/3137/haskell/
12:08:19 <Square2> missing one 3, but good enough
12:11:17 × lieven quits (~mal@ns2.wyrd.be) (Server closed connection)
12:11:37 mal1 joins (~mal@ns2.wyrd.be)
12:12:06 × shawwwn quits (uid6132@id-6132.helmsley.irccloud.com) (Server closed connection)
12:12:18 shawwwn joins (uid6132@id-6132.helmsley.irccloud.com)
12:12:55 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 265 seconds)
12:19:57 × oppili quits (~oppili@user/nerdypepper) (Server closed connection)
12:20:13 oppili joins (~oppili@lewi-27-b2-v4wan-165682-cust505.vm4.cable.virginm.net)
12:20:13 × oppili quits (~oppili@lewi-27-b2-v4wan-165682-cust505.vm4.cable.virginm.net) (Changing host)
12:20:13 oppili joins (~oppili@user/nerdypepper)
12:20:18 <gentauro> How does `Stackage` get packages? Do they just replicate those from `Hackage`?
12:24:57 <Milan_Vanca> gentauro: Isn't it just metadata? with some proxy to hackage?
12:31:59 <gentauro> Milan_Vanca: could be :)
12:32:16 <gentauro> or at least, that's what I'm hopping for :)
12:32:30 × myxos quits (~myxos@174-18-58-141.tcso.qwest.net) (Remote host closed the connection)
12:32:54 myxos joins (~myxos@174-18-58-141.tcso.qwest.net)
12:36:25 <Milan_Vanca> gentauro: https://www.reddit.com/r/haskell/comments/5d27c2/whats_the_difference_between_stackage_and_hackage/
12:37:35 <Milan_Vanca> One user comments that all packages are in hackage only. But who knows. You probably need to look at sources or intercept requests to see where they go.
12:40:39 <kaol> It's funny to see that the next big thing in AI is apparently comonads.
12:45:20 haritz joins (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
12:45:20 × haritz quits (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
12:45:20 haritz joins (~hrtz@user/haritz)
12:46:21 <int-e> or maybe it's just category theorists trying to attach themselves to an ongoing hype
12:49:49 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
12:50:15 ec joins (~ec@gateway/tor-sasl/ec)
12:56:26 × erty quits (~user@user/aeroplane) (Ping timeout: 256 seconds)
12:58:29 L29Ah joins (~L29Ah@wikipedia/L29Ah)
13:02:48 × tromp quits (~textual@2001:1c00:3487:1b00:309d:e3b0:b1c4:2c66) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:04:18 <kaol> I just asked Gemini to explain EBMs and after staring at some code I asked that isn't this a comonad and it spouted an instance for it then. I haven't tried any of it yet.
13:05:31 × comerijn quits (~merijn@77.242.116.146) (Ping timeout: 268 seconds)
13:05:38 <kaol> I hate it when the text generation box compliments me. "Absolutely brilliant leap to make" yeah right.
13:06:57 <kuribas> I liked it much better when interactive with AI felt more like a conversation.
13:07:52 tromp joins (~textual@2001:1c00:3487:1b00:309d:e3b0:b1c4:2c66)
13:09:57 × dibblego quits (~dibblego@haskell/developer/dibblego) (Server closed connection)
13:10:10 dibblego joins (~dibblego@116-255-1-119.ip4.superloop.au)
13:10:10 × dibblego quits (~dibblego@116-255-1-119.ip4.superloop.au) (Changing host)
13:10:10 dibblego joins (~dibblego@haskell/developer/dibblego)
13:11:29 philopsos1 joins (~caecilius@user/philopsos)
13:12:26 <int-e> . o O ( Not only is this a truly astonishing insight, it's also absolutely brilliant! )
13:14:46 × mrvdb quits (~mrvdb@185.92.221.186) (Server closed connection)
13:15:00 mrvdb joins (~mrvdb@2001:19f0:5000:8582:5400:ff:fe07:3df5)
13:15:47 merijn joins (~merijn@77.242.116.146)
13:19:42 dyniec joins (~dyniec@dybiec.info)
13:20:54 califax_ joins (~califax@user/califx)
13:24:37 × GoldsteinQ quits (~goldstein@goldstein.lol) (Server closed connection)
13:24:52 GoldsteinQ joins (~goldstein@goldstein.lol)
13:25:06 × califax quits (~califax@user/califx) (Ping timeout: 252 seconds)
13:26:12 × califax_ quits (~califax@user/califx) (Ping timeout: 252 seconds)
13:26:58 × tromp quits (~textual@2001:1c00:3487:1b00:309d:e3b0:b1c4:2c66) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:27:02 × dyniec quits (~dyniec@dybiec.info) (Remote host closed the connection)
13:28:21 califax joins (~califax@user/califx)
13:30:37 dyniec joins (~dyniec@dybiec.info)
13:38:37 × CloneOfNone quits (~CloneOfNo@user/CloneOfNone) (Server closed connection)
13:38:52 CloneOfNone joins (~CloneOfNo@user/CloneOfNone)
13:42:20 <merijn> Milan_Vanca: What are you using the IsString for bytestring for anyway?
13:49:55 <Milan_Vanca> merijn: If you look here https://www.stackage.org/package/wai it uses OverloadedStrings
13:50:41 <merijn> I mean, that's just an example
13:50:45 <merijn> You're not required to use that
13:51:17 × DragonMaus quits (~DragonMau@user/dragonmaus) (Server closed connection)
13:51:32 DragonMaus joins (~DragonMau@user/dragonmaus)
13:54:33 <Milan_Vanca> Yes I know, but isn't problem about Wai/Warp using ByteStrings? SO I have to provide ByteString. So Either I create my own function String -> ByteString, and use it everywhere. Or I use OverloadedStrings and use default implementation of IsString instance. (Which don't work for all UTF8 chars that could be specified in String)
13:54:42 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
13:55:57 <Milan_Vanca> Question... even with using OverloadedStrings there are still String instances that are converted to ByteString in runtime right? Compiler is not smart enough to "bake" ByteStrings to executable right?
13:56:45 <__monty__> Are there any that are converted at compile time?
13:57:15 × raincomplex quits (~rain@user/raincomplex) (Read error: Connection reset by peer)
13:58:36 <int-e> __monty__: kind of, because of https://github.com/haskell/bytestring/blob/master/Data/ByteString/Internal/Type.hs#L423-L426
13:58:56 <int-e> (`unpackCstring#` is used by GHC to compile string literals)
13:58:57 <Milan_Vanca> __monty__: It is something that could theoretically be done. But had I been developer of GHC I would not do it.
13:59:10 raincomplex joins (~rain@user/raincomplex)
13:59:35 <c_wraith> You can use Addr# literals with -XMagicHash, and then use them with unsafePackAddress
13:59:50 <Milan_Vanca> If I were...
13:59:57 × forell quits (~forell@user/forell) (Server closed connection)
14:00:15 forell joins (~forell@user/forell)
14:00:19 <c_wraith> see https://hackage-content.haskell.org/package/bytestring-0.12.2.0/docs/Data-ByteString-Unsafe.html#v:unsafePackAddress
14:01:03 <int-e> (And I believe `unpackCString` exists because the amount of code generated for large string literals would otherwise be quite substantial.)
14:02:10 <c_wraith> I guess you could do some TH stuff to wrap unsafePackAddressLen at compile time, so it's O(1) at runtime
14:04:04 <merijn> __monty__: Yes
14:04:10 <merijn> Well, I guess not quite
14:04:30 <merijn> There's an inline conversion from the dense binary String representation of GHC directly to ByteString
14:04:46 × sm2n quits (ae95cb1267@user/sm2n) (Server closed connection)
14:04:54 sm2n joins (ae95cb1267@user/sm2n)
14:04:58 <merijn> Also
14:05:49 <merijn> I have a package that does the conversion at compile time for you
14:06:19 <merijn> Although that still compiles a List[Word8] into your executable and I dunno how GHC bakes that :p
14:06:49 <c_wraith> you could update your package to use BytesPrimL
14:06:50 tomsmeding suspects a `[Word8]` is worse than a `String` literal because of GHC's UTF-8 packing
14:07:10 <merijn> c_wraith: My code doesn't do anything directly
14:07:24 <merijn> the ByteString thing is just an example usecase
14:07:35 tromp joins (~textual@2001:1c00:3487:1b00:309d:e3b0:b1c4:2c66)
14:07:39 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
14:07:45 <merijn> So using BytesPrimL is left as an exercise for the reader :p
14:08:10 <tomsmeding> merijn: "that still compiles a List[Word8] into your executable" -- is that also the user and not your package, then?
14:08:24 <tomsmeding> (I assume this is validated-literals?)
14:08:25 <merijn> tomsmeding: That's just my ByteString example, yeah
14:08:33 <merijn> tomsmeding: Yeah, I was thinking of this example: https://github.com/merijn/validated-literals/blob/master/examples/ByteString.hs
14:09:24 <merijn> If you "simply" rewrite `liftResult` to use BytesPrimL, then it should "Just Work (TM)"
14:10:19 <tomsmeding> merijn: suggestion: put that example (and perhaps others that you consider important) in the haddocks
14:10:45 <tomsmeding> I do not typically go to the repository looking for an examples/ directory when looking at documentation
14:10:57 <merijn> tomsmeding: It is :p
14:11:03 <merijn> I thought?
14:11:12 <tomsmeding> is it?
14:11:25 <tomsmeding> there is "See the ByteString example module for an example." but it doesn't point to anything
14:11:33 <merijn> ah, now, just the `Even` one
14:12:09 <tomsmeding> also Even doesn't have the actual definition, does it?
14:12:23 <tomsmeding> I'm not saying that you must or anything, but I think it would make the package more accessible if you wish
14:12:39 <merijn> It's just been years since I actually looked at it :p
14:12:50 <tomsmeding> (it's not like I practice what I preach all that well either)
14:12:54 <merijn> tomsmeding: The problem is that I don't wanna maintain the example in two places (docs and examples) :p
14:13:00 <tomsmeding> yes that's the downside
14:13:14 <tomsmeding> have an extra build step that injects the example into haddocks!
14:13:28 <merijn> That said, you should only really need `liftResult` if you have weird datatype like ByteString to begin with
14:13:42 <merijn> Since everything with a native `Lift` instance will just work
14:14:18 <merijn> oh, wait
14:14:21 <merijn> Cool beans
14:14:33 <merijn> ByteString now just has it's own Lift instance using BytesPrimL :p
14:14:40 <tomsmeding> :D
14:14:45 <merijn> So you can literally just not implement liftResult and it's instantly good
14:15:23 <tomsmeding> at that point there's little to maintain in two places any more, right, and you can just put the simplified instance in the haddocks, right? :)
14:15:31 <tomsmeding> (I'll stop now)
14:15:38 <merijn> Milan_Vanca: Well, that you go. You can just use validated-literals and get whatever implementation you want, efficient embedding AND compile time validation
14:15:53 <merijn> tomsmeding: Only if I bump the lower bound by a lot, though
14:16:21 <tomsmeding> I don't think it's necessary for examples in the documentation prose to compile with old dependencies
14:16:32 <tomsmeding> if you explicitly say that this example works well only for bytestring >= ...
14:16:35 <merijn> Sure, but the examples are currently also my test :p
14:17:12 <merijn> Bytestring shipping it's own Lift is a MAJOR buff to that library though
14:18:24 × lortabac quits (~lortabac@mx1.fracta.dev) (Read error: Connection reset by peer)
14:18:31 × Franciman quits (~Franciman@mx1.fracta.dev) (Read error: Connection reset by peer)
14:20:03 × driib3180 quits (~driib@vmi931078.contaboserver.net) (Quit: Ping timeout (120 seconds))
14:20:49 ec_ joins (~ec@gateway/tor-sasl/ec)
14:21:00 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
14:21:38 Franciman joins (~Franciman@mx1.fracta.dev)
14:25:58 lortabac joins (~lortabac@mx1.fracta.dev)
14:38:04 <Milan_Vanca> merijn: Interesting thanks :)
14:40:26 petrichor joins (~jez@user/petrichor)
14:40:48 driib3180 joins (~driib@vmi931078.contaboserver.net)
14:40:54 × jle` quits (~jle`@2603:8001:3b00:11:e067:5c4c:c17c:7150) (Ping timeout: 260 seconds)
14:41:37 jle` joins (~jle`@2603:8001:3b00:11::1156)
14:43:45 × petrichor quits (~jez@user/petrichor) (Client Quit)
14:46:05 <merijn> Milan_Vanca: So for recent enough ByteString (0.11.2.0) you don't have to implement liftResult (it has a default implementation using Lift), and you can just implement fromLiteralWithError or fromLiteral and it should just work
14:47:26 × meinside quits (bnc4free@ip68.orange.bnc4free.com) (Server closed connection)
14:47:37 meinside joins (bnc4free@ip68.orange.bnc4free.com)
14:52:06 × jakesyl_____ quits (sid56879@id-56879.hampstead.irccloud.com) (Server closed connection)
14:52:24 jakesyl_____ joins (sid56879@id-56879.hampstead.irccloud.com)
14:53:26 × Square2 quits (~Square4@user/square) (Ping timeout: 268 seconds)
14:55:15 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
14:57:23 <merijn> I'm not super actively maintaining that package. On the other hand it's so damn simple it hasn't needed any code changes since 2019, so you should be fine using it :p
14:58:29 <merijn> And that was the first code change since, like, I first made it in 2015 :p
15:01:00 <Milan_Vanca> Yeah interesting package.. Thank you again! :)
15:03:15 machined1od joins (~machinedg@d172-219-48-230.abhsia.telus.net)
15:04:22 × machinedgod quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Read error: Connection reset by peer)
15:06:19 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 264 seconds)
15:07:17 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
15:08:06 × philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 255 seconds)
15:16:33 mal1 is now known as lieven
15:16:37 petrichor joins (~jez@user/petrichor)
15:18:19 × petrichor quits (~jez@user/petrichor) (Client Quit)
15:19:17 × ThePenguin quits (~ThePengui@cust-95-80-28-221.csbnet.se) (Server closed connection)
15:19:38 ThePenguin joins (~ThePengui@cust-95-80-28-221.csbnet.se)
15:22:41 × califax quits (~califax@user/califx) (Remote host closed the connection)
15:23:00 califax joins (~califax@user/califx)
15:24:32 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
15:24:57 × tromp quits (~textual@2001:1c00:3487:1b00:309d:e3b0:b1c4:2c66) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:27:06 petrichor joins (~jez@user/petrichor)
15:31:45 × califax quits (~califax@user/califx) (Remote host closed the connection)
15:31:56 califax joins (~califax@user/califx)
15:33:56 cipherrot joins (~jez@user/petrichor)
15:34:08 × petrichor quits (~jez@user/petrichor) (Ping timeout: 268 seconds)
15:38:43 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 264 seconds)
15:39:46 × qqq quits (~qqq@185.54.22.240) (Remote host closed the connection)
15:49:57 × sondr3 quits (sondr3@user/sondr3) (Server closed connection)
15:50:07 sondr3 joins (sondr3@2a01:7e01::f03c:92ff:fe06:7664)
15:54:29 × fp quits (~Thunderbi@130.233.70.214) (Ping timeout: 268 seconds)
15:58:13 Enrico63 joins (~Enrico63@host-79-19-156-232.retail.telecomitalia.it)
16:03:17 × SrPx quits (sid108780@id-108780.uxbridge.irccloud.com) (Server closed connection)
16:04:05 SrPx joins (sid108780@id-108780.uxbridge.irccloud.com)
16:04:49 × hiecaq quits (~hiecaq@user/hiecaq) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.2))
16:12:35 tromp joins (~textual@2001:1c00:3487:1b00:309d:e3b0:b1c4:2c66)
16:12:46 × Ikosit quits (~Ikosit@user/ikosit) (Server closed connection)
16:13:01 Ikosit joins (~Ikosit@user/ikosit)
16:13:02 haskell-noob joins (~haskell-n@50.35.80.129)
16:15:27 × fgarcia quits (~lei@user/fgarcia) (Ping timeout: 268 seconds)
16:21:14 × skum quits (~skum@user/skum) (Ping timeout: 268 seconds)
16:21:43 skum joins (~skum@user/skum)
16:27:17 × ec_ quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
16:27:41 ec joins (~ec@gateway/tor-sasl/ec)
16:28:51 × tromp quits (~textual@2001:1c00:3487:1b00:309d:e3b0:b1c4:2c66) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:31:07 skinkitten joins (~skinkitte@user/skinkitten)
16:38:43 × malte quits (~malte@mal.tc) (Ping timeout: 264 seconds)
16:39:42 jmcantrell_ joins (~weechat@user/jmcantrell)
16:40:03 malte joins (~malte@mal.tc)
16:41:11 fgarcia joins (~lei@user/fgarcia)
16:46:04 × werneta quits (~werneta@71.83.160.242) (Quit: Lost terminal)
16:48:06 × earthy quits (~arthurvl@2a02-a469-f5e2-1-83d2-ca43-57a2-dc81.fixed6.kpn.net) (Server closed connection)
16:48:24 earthy joins (~arthurvl@2a02-a469-f5e2-1-83d2-ca43-57a2-dc81.fixed6.kpn.net)
16:48:36 emaczen joins (~user@user/emaczen)
16:48:46 × TimWolla quits (~timwolla@2a01:4f8:150:6153:beef::6667) (Server closed connection)
16:48:56 TimWolla joins (~timwolla@2a01:4f8:150:6153:beef::6667)
16:53:29 × fgarcia quits (~lei@user/fgarcia) (Ping timeout: 248 seconds)
16:56:46 × Angelz quits (Angelz@user/angelz) (Server closed connection)
16:57:03 × redshuffle quits (~quassel@45.43.70.75) (Remote host closed the connection)
16:57:10 redshuffle joins (~quassel@45.43.70.75)
17:00:31 × lbseale quits (~quassel@user/ep1ctetus) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
17:00:39 × cipherrot quits (~jez@user/petrichor) (Quit: ZNC 1.10.1 - https://znc.in)
17:01:16 lbseale joins (~quassel@user/ep1ctetus)
17:02:15 petrichor joins (~jez@user/petrichor)
17:05:20 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 265 seconds)
17:08:51 × CalimeroTeknik quits (~calimero@ctkarch.org) (*.net *.split)
17:08:51 × albet70 quits (~xxx@172-233-90-118.ip.linodeusercontent.com) (*.net *.split)
17:08:51 × op_4 quits (~tslil@user/op-4/x-9116473) (*.net *.split)
17:08:51 × nschoe quits (~nschoe@2a01:e0a:8e:a190:f950:5f48:5c60:fcdc) (*.net *.split)
17:08:51 × raghavgururajan quits (ea769b8000@user/raghavgururajan) (*.net *.split)
17:08:51 × hadronized quits (~hadronize@2001:41d0:a:fe76::1) (*.net *.split)
17:08:51 × fn_lumi quits (3d621153a5@2a03:6000:1812:100::df7) (*.net *.split)
17:08:51 × b0o quits (0e4a0bf4c9@2a03:6000:1812:100::1bf) (*.net *.split)
17:08:51 × _d0t quits (~{-d0t-}@user/-d0t-/x-7915216) (*.net *.split)
17:08:51 × olivial quits (~benjaminl@user/benjaminl) (*.net *.split)
17:08:51 × ouilemur quits (~jgmerritt@user/ouilemur) (*.net *.split)
17:08:51 × ZLima12 quits (~zlima12@user/meow/ZLima12) (*.net *.split)
17:08:51 × inedia quits (~irc@2600:3c00:e000:287::1) (*.net *.split)
17:08:51 × tcard quits (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (*.net *.split)
17:08:51 × natechan quits (~natechan@c-98-45-159-200.hsd1.ca.comcast.net) (*.net *.split)
17:08:51 × tccq quits (~tccq@user/tccq) (*.net *.split)
17:08:51 × rawles quits (sid630849@user/rawles) (*.net *.split)
17:08:51 × alanz quits (sid110616@id-110616.uxbridge.irccloud.com) (*.net *.split)
17:08:51 × ggVGc quits (~ggVGc@a.lowtech.earth) (*.net *.split)
17:08:51 × buhman quits (sid411355@user/buhman) (*.net *.split)
17:08:51 × fernando-basso quits (~fernando-@2a01:4f9:c012:63d3::1) (*.net *.split)
17:08:51 × xdej quits (~xdej@quatramaran.salle-s.org) (*.net *.split)
17:08:51 × remedan quits (~remedan@78-80-95-79.customers.tmcz.cz) (*.net *.split)
17:08:51 × rncwnd quits (~quassel@2a01:4f8:221:27c6::1) (*.net *.split)
17:08:51 × danso quits (~danso@user/danso) (*.net *.split)
17:08:51 × collide2954 quits (~collide29@user/collide2954) (*.net *.split)
17:08:51 × Digit quits (~user@user/digit) (*.net *.split)
17:08:51 × ar3ph quits (~ar3ph@user/ar3ph) (*.net *.split)
17:08:51 × lol_ quits (~lol@2603:3016:1e01:b940:9441:c46b:69b3:7076) (*.net *.split)
17:08:51 × janus quits (janus@user/janus) (*.net *.split)
17:08:51 × degraafk quits (sid71464@id-71464.lymington.irccloud.com) (*.net *.split)
17:08:51 × m1dnight quits (~m1dnight@d8d861a17.access.telenet.be) (*.net *.split)
17:08:52 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (*.net *.split)
17:08:52 × echoreply quits (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) (*.net *.split)
17:08:52 × mzg quits (mzg@abusers.hu) (*.net *.split)
17:09:16 fgarcia joins (~lei@user/fgarcia)
17:09:17 raghavgururajan joins (ea769b8000@user/raghavgururajan)
17:11:26 × cross quits (~cross@spitfire.i.gajendra.net) (Server closed connection)
17:11:58 cross joins (~cross@spitfire.i.gajendra.net)
17:12:12 b0o_ joins (0e4a0bf4c9@2a03:6000:1812:100::1bf)
17:12:27 m1dnight_ joins (~m1dnight@d8D861A17.access.telenet.be)
17:12:57 CalimeroTeknik joins (~calimero@ctkarch.org)
17:12:57 albet70 joins (~xxx@172-233-90-118.ip.linodeusercontent.com)
17:12:57 op_4 joins (~tslil@user/op-4/x-9116473)
17:12:57 nschoe joins (~nschoe@2a01:e0a:8e:a190:f950:5f48:5c60:fcdc)
17:12:57 hadronized joins (~hadronize@2001:41d0:a:fe76::1)
17:12:57 fn_lumi joins (3d621153a5@2a03:6000:1812:100::df7)
17:12:57 b0o joins (0e4a0bf4c9@2a03:6000:1812:100::1bf)
17:12:57 _d0t joins (~{-d0t-}@user/-d0t-/x-7915216)
17:12:57 olivial joins (~benjaminl@user/benjaminl)
17:12:57 ouilemur joins (~jgmerritt@user/ouilemur)
17:12:57 ZLima12 joins (~zlima12@user/meow/ZLima12)
17:12:57 inedia joins (~irc@2600:3c00:e000:287::1)
17:12:57 tcard joins (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
17:12:57 natechan joins (~natechan@c-98-45-159-200.hsd1.ca.comcast.net)
17:12:57 tccq joins (~tccq@user/tccq)
17:12:57 rawles joins (sid630849@user/rawles)
17:12:57 alanz joins (sid110616@id-110616.uxbridge.irccloud.com)
17:12:57 ggVGc joins (~ggVGc@a.lowtech.earth)
17:12:57 buhman joins (sid411355@user/buhman)
17:12:57 fernando-basso joins (~fernando-@2a01:4f9:c012:63d3::1)
17:12:57 xdej joins (~xdej@quatramaran.salle-s.org)
17:12:57 remedan joins (~remedan@78-80-95-79.customers.tmcz.cz)
17:12:57 rncwnd joins (~quassel@2a01:4f8:221:27c6::1)
17:12:57 danso joins (~danso@user/danso)
17:12:57 collide2954 joins (~collide29@user/collide2954)
17:12:57 Digit joins (~user@user/digit)
17:12:57 ar3ph joins (~ar3ph@user/ar3ph)
17:12:57 lol_ joins (~lol@2603:3016:1e01:b940:9441:c46b:69b3:7076)
17:12:57 janus joins (janus@user/janus)
17:12:57 degraafk joins (sid71464@id-71464.lymington.irccloud.com)
17:12:57 m1dnight joins (~m1dnight@d8d861a17.access.telenet.be)
17:12:57 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
17:12:57 echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d)
17:12:57 mzg joins (mzg@abusers.hu)
17:12:57 zirconium.libera.chat sets mode +v lambdabot
17:13:08 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Ping timeout: 256 seconds)
17:14:14 × m1dnight quits (~m1dnight@d8d861a17.access.telenet.be) (Max SendQ exceeded)
17:14:14 × CalimeroTeknik quits (~calimero@ctkarch.org) (Max SendQ exceeded)
17:14:14 × b0o quits (0e4a0bf4c9@2a03:6000:1812:100::1bf) (Max SendQ exceeded)
17:14:15 b0o_ is now known as b0o
17:14:16 × infinity0 quits (~infinity0@pwned.gg) (Ping timeout: 256 seconds)
17:15:04 × fgarcia quits (~lei@user/fgarcia) (Max SendQ exceeded)
17:15:20 × skinkitten quits (~skinkitte@user/skinkitten) (Quit: Client closed)
17:16:01 v0id_7 joins (~v0id_7@user/v0id-7:62772)
17:16:29 Angelz joins (Angelz@Angelz.oddprotocol.org)
17:17:14 × Enrico63 quits (~Enrico63@host-79-19-156-232.retail.telecomitalia.it) (Quit: Client closed)
17:17:43 × She quits (haveident@libera/staff/she/her) (Quit: Either upgrades, or the world's ending.)
17:17:47 She joins (haveident@libera/staff/she/her)
17:19:10 ctk joins (~calimero@ctkarch.org)
17:20:06 × eriedaberrie quits (eriedaberr@user/eriedaberrie) (Server closed connection)
17:20:21 eriedaberrie joins (~eriedaber@user/eriedaberrie)
17:20:37 fgarcia joins (~lei@user/fgarcia)
17:24:19 wootehfoot joins (~wootehfoo@user/wootehfoot)
17:24:41 peterbecich joins (~Thunderbi@71.84.33.135)
17:28:45 morj joins (~morj@user/morj)
17:29:45 × jmcantrell_ quits (~weechat@user/jmcantrell) (Ping timeout: 248 seconds)
17:31:50 jmcantrell_ joins (~weechat@user/jmcantrell)
17:34:29 × oats quits (~oats@user/oats) (Ping timeout: 245 seconds)
17:34:59 infinity0 joins (~infinity0@pwned.gg)
17:35:14 × fgarcia quits (~lei@user/fgarcia) (Ping timeout: 256 seconds)
17:35:26 oats joins (~oats@user/oats)
17:35:50 nitrix_ is now known as nitrix
17:41:01 × califax quits (~califax@user/califx) (Remote host closed the connection)
17:41:15 califax joins (~califax@user/califx)
17:50:04 × chele quits (~chele@user/chele) (Remote host closed the connection)
17:51:40 × peterbecich quits (~Thunderbi@71.84.33.135) (Ping timeout: 256 seconds)
17:54:39 jtnuttall joins (~jeremy@user/jeremyn)
17:59:50 × lbseale quits (~quassel@user/ep1ctetus) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
18:02:06 × xal quits (~xal@mx1.xal.systems) (Server closed connection)
18:02:23 xal joins (~xal@mx1.xal.systems)
18:02:52 Guest50 joins (~Guest9@145-53-8-159.fixed.kpn.net)
18:03:05 × Guest50 quits (~Guest9@145-53-8-159.fixed.kpn.net) (Client Quit)
18:05:23 fgarcia joins (~lei@user/fgarcia)
18:08:06 × krjst quits (~krjst@2a0a:4cc0:2000:789a:b827:c6ff:fed6:bb48) (Server closed connection)
18:08:31 krjst joins (~krjst@2a0a:4cc0:2000:789a:b827:c6ff:fed6:bb48)
18:09:57 × Ging quits (46fea76d80@2001:bc8:1210:2cd8::470) (Server closed connection)
18:10:03 Ging joins (46fea76d80@2001:bc8:1210:2cd8::470)
18:11:00 ljdarj joins (~Thunderbi@user/ljdarj)
18:11:44 lbseale joins (~quassel@user/ep1ctetus)
18:12:46 × Vq quits (~vq@user/vq) (Server closed connection)
18:13:01 Vq joins (~vq@user/vq)
18:32:47 tromp joins (~textual@2001:1c00:3487:1b00:6d50:4a35:bdc2:1144)
18:33:24 × tromp quits (~textual@2001:1c00:3487:1b00:6d50:4a35:bdc2:1144) (Client Quit)
18:35:49 × LUCKY_NOOB quits (~LUCKY_NOO@user/LUCKY-NOOB:44374) (Read error: Connection reset by peer)
18:36:06 LUCKY_NOOB joins (~LUCKY_NOO@user/LUCKY-NOOB:44374)
18:40:12 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
18:48:03 khuswant joins (~khuswant@115.244.141.202)
18:48:46 × davl quits (~davl@207.154.228.18) (Server closed connection)
18:49:06 davl joins (~davl@207.154.228.18)
18:50:16 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
18:57:09 × khuswant quits (~khuswant@115.244.141.202) (Quit: Client closed)
18:57:49 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Remote host closed the connection)
18:58:05 chromoblob joins (~chromoblo@user/chromob1ot1c)
19:02:33 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 255 seconds)
19:06:26 × Arsen quits (arsen@gentoo/developer/managarm.dev.Arsen) (Quit: Quit.)
19:10:04 × petrichor quits (~jez@user/petrichor) (Quit: ZNC 1.10.1 - https://znc.in)
19:11:57 × smiesner quits (b0cf5acf8c@user/smiesner) (Server closed connection)
19:12:04 smiesner joins (b0cf5acf8c@user/smiesner)
19:21:46 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 256 seconds)
19:24:19 × LUCKY_NOOB quits (~LUCKY_NOO@user/LUCKY-NOOB:44374) (Read error: Connection reset by peer)
19:24:36 LUCKY_NOOB joins (~LUCKY_NOO@user/LUCKY-NOOB:44374)
19:26:08 × bggd_ quits (~bgg@2a01:e0a:fd5:f510:ab8d:eb71:9d8d:8bea) (Remote host closed the connection)
19:26:33 target_i joins (~target_i@user/target-i/x-6023099)
19:26:44 Anarchos joins (~Anarchos@91-161-254-16.subs.proxad.net)
19:31:14 chromoblob joins (~chromoblo@user/chromob1ot1c)
19:34:46 × NiKaN quits (sid385034@id-385034.helmsley.irccloud.com) (Server closed connection)
19:35:30 NiKaN joins (sid385034@id-385034.helmsley.irccloud.com)
19:35:51 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 255 seconds)
19:46:16 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
19:47:26 × RMSBach quits (~RMSBach@2603:6013:9b00:a7c8:e7e5:f272:eb86:ddf) (Server closed connection)
19:47:35 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 268 seconds)
19:47:36 Lord_of_Life_ is now known as Lord_of_Life
19:47:45 RMSBach joins (~RMSBach@2603:6013:9b00:a7c8:e7e5:f272:eb86:ddf)
19:48:46 × jinsun- quits (bnc4free@here.and.ready-to.party) (Server closed connection)
19:48:56 jinsun joins (bnc4free@here.and.ready-to.party)
19:49:20 jinsun is now known as Guest913
19:49:57 × remexre quits (~remexre@user/remexre) (Server closed connection)
19:50:05 remexre joins (~remexre@user/remexre)
19:50:06 × andreas808 quits (andreas303@is.drunk.and.ready-to.party) (Server closed connection)
19:50:20 andreas303 joins (andreas303@is.drunk.and.ready-to.party)
19:50:37 × attlin quits (~user@user/attlin) (Server closed connection)
19:52:05 × GoldsteinQ quits (~goldstein@goldstein.lol) (Quit: ZNC 1.10.1 - https://znc.in)
19:54:46 attlin joins (~user@user/attlin)
19:55:05 GoldsteinQ joins (~goldstein@goldstein.lol)
19:58:41 × Anarchos quits (~Anarchos@91-161-254-16.subs.proxad.net) (Ping timeout: 268 seconds)
20:00:06 chromoblob joins (~chromoblo@user/chromob1ot1c)
20:00:34 Anarchos joins (~Anarchos@91-161-254-16.subs.proxad.net)
20:03:44 × Beowulf quits (florian@sleipnir.bandrate.org) (Quit: = "")
20:04:39 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 255 seconds)
20:08:08 <EvanR> the extent to which as programmers we run into or invent situations where x==y implying f(x)==f(y) doesn't hold
20:09:12 <haskellbridge> <loonycyborg> wouldn't that violate referential trasparency? :P
20:09:18 Beowulf joins (florian@sleipnir.bandrate.org)
20:09:35 <EvanR> good question
20:12:34 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
20:13:28 <EvanR> > let f x y = (x == y, isNegativeZero x == isNegativeZero y) in f 0.0 (-1e-400)
20:13:29 <lambdabot> (True,False)
20:14:28 <haskellbridge> <loonycyborg> ah yes == isn't the same as it being same object
20:15:49 <haskellbridge> <loonycyborg> since we're free to implement == however we want, we can even violate basic properties of equality like reflexivity.
20:15:49 <EvanR> while same object speaks to me as same StableName
20:15:57 poscat joins (~poscat@user/poscat)
20:15:57 <EvanR> which is something else again
20:16:49 tomsmeding . o O ( reallyUnsafePointerEquality )
20:17:10 × poscat0x04 quits (~poscat@user/poscat) (Ping timeout: 255 seconds)
20:17:31 <EvanR> can we get a proper equal sign in here xD
20:17:34 stef204 joins (~stef204@user/stef204)
20:17:46 chromoblob joins (~chromoblo@user/chromob1ot1c)
20:17:50 <tomsmeding> choose your favourite https://tomsmeding.com/unicode#equal
20:18:35 <EvanR> almost equal to is a perennial favorite
20:18:41 <int-e> if you're undecided: ⪟
20:18:48 <tomsmeding> lol
20:19:10 <tomsmeding> ≊ ALMOST EQUAL OR EQUAL TO is also suspicious -- surely if it's equal, it's also almost equal?
20:21:16 <EvanR> lol
20:22:04 <EvanR> so there's an equivalent of equivalences
20:22:39 × Anarchos quits (~Anarchos@91-161-254-16.subs.proxad.net) (Quit: Vision[]: i've been blurred!)
20:23:44 <EvanR> loonycyborg, well the slightly deeper issue that satisfying basic properties of equality is in this case... that otherwise sensible definition of (testable in this case) equality isn't universally obeyed. I.e. someone somewhere can observe a distinction between equals
20:23:49 <EvanR> than*
20:24:38 <EvanR> so it's like conflating a quotient with a thing being quotiented
20:25:16 <EvanR> anyway let us be ridiculed by math
20:25:28 × mehbark quits (~mehbark@joey.luug.ece.vt.edu) (Changing host)
20:25:28 mehbark joins (~mehbark@user/mehbark)
20:26:13 <tomsmeding> when I was studying maths, we continually had to prove stuff independent of the choice of representative, to make things work on equivalence classes
20:26:55 <tomsmeding> an Eq instance defines / ought to define an equivalence relation, but functions are not necessarily representative-independent
20:27:02 <tomsmeding> clearly isNegativeZero isn't
20:28:02 <tomsmeding> I guess the conclusion is that we should prove more things
20:28:03 Anarchos joins (~Anarchos@91-161-254-16.subs.proxad.net)
20:28:22 <tomsmeding> I'll leave the proofs as an exercise to the reader though
20:30:00 <haskellbridge> <loonycyborg> the number itself and its representation are distinct things
20:30:46 <haskellbridge> <loonycyborg> positive and negative zero have different representations but represent same number
20:31:08 <haskellbridge> <loonycyborg> at least as needed in practice
20:31:26 <EvanR> in the case of float it's kind of murky, what's the number itself, what's the representation (relevant to this law, and are reals even supposed to be like standard reals). Which I guess is food for thought when thinking about any other situation we are implementing
20:32:12 <haskellbridge> <loonycyborg> like if we add negative or positive zero to something then we'll get exactly the same number
20:33:16 <EvanR> that behavior wouldn't be problematic for x==y => f(x)==f(y)
20:33:37 <EvanR> it doesn't complain if everything ends up equal
20:34:46 <EvanR> and weeds upon weeds, the inverse trig functions care about the negative zero I think
20:35:28 <EvanR> > cot 0.0 (-1e-400) -- or even normal trig
20:35:30 <lambdabot> Variable not in scope: cot :: t0 -> t1 -> t
20:38:13 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:38:21 <EvanR> > (1 / tan 0.0, 1 / tan (-0.0))
20:38:23 <lambdabot> (Infinity,-Infinity)
20:39:44 <haskellbridge> <loonycyborg> ye but it's still infinity
20:40:20 <haskellbridge> <ijouw> infinity == -infinity ?
20:40:58 <haskellbridge> <loonycyborg> the answer is moo :P
20:41:03 <humasect> ah well ... i would put infinity and zero in the same place. negative...
20:41:17 <haskellbridge> <loonycyborg> in most cases infinity leads to exception
20:41:31 <EvanR> infinite == -infinite ok but infinite == zero might require some more coffee
20:41:35 <humasect> div by zero feels more like inifnity
20:42:54 × machined1od quits (~machinedg@d172-219-48-230.abhsia.telus.net) (Ping timeout: 255 seconds)
20:43:31 <EvanR> also anybody get the feeling NaN comes up much more often than infinity for some reason
20:43:41 <EvanR> so annoying
20:44:46 × marinelli quits (~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
20:44:52 × peutri quits (~peutri@bobo.desast.re) (Ping timeout: 246 seconds)
20:45:08 marinelli joins (~weechat@gateway/tor-sasl/marinelli)
20:45:09 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
20:45:53 × LUCKY_NOOB quits (~LUCKY_NOO@user/LUCKY-NOOB:44374) (Quit: leaving)
20:46:12 LUCKY_NOOB joins (~LUCKY_NOO@user/LUCKY-NOOB:44374)
20:46:47 peutri joins (~peutri@bobo.desast.re)
20:49:23 <haskellbridge> <ijouw> I don't remember where it comes up and a value is more reasonable
20:49:23 <tomsmeding> infinity actually behaves kind of okay under certain floating point operations
20:49:35 <haskellbridge> <ijouw> atan (1/0)
20:49:43 <tomsmeding> > atan (1 / 0)
20:49:44 <lambdabot> 1.5707963267948966
20:50:07 <tomsmeding> > (1 / 0) * 2 > 3
20:50:09 <lambdabot> True
20:50:28 <EvanR> I approve
20:50:32 <tomsmeding> NaN, however, breaks everything it touches; EvanR perhaps this influences what you observe
20:51:02 <tomsmeding> > (1 / 0) + (-1 / 0)
20:51:04 <lambdabot> NaN
20:51:11 <EvanR> I have to preface everything I say about floats with "assuming no NaNs"
20:51:31 <EvanR> another case of math beating us, by defining 1 to be not a prime
20:51:32 <tomsmeding> "assuming these are all numbers"
20:51:42 <humasect> > (1 / 0)
20:51:44 <lambdabot> Infinity
20:52:33 <EvanR> so you don't have to preface everything you say about primes with "assuming no 1s"
20:52:49 <tomsmeding> there's plenty of math that assumes odd primes
20:53:11 <EvanR> given an odd non-1 prime...
20:53:18 <tomsmeding> which I always find a funny phrasing, almost certainly chosen because it's the shortest way to express the intended set
20:53:23 <EvanR> oh wait
20:53:35 <EvanR> I get you
20:54:14 <tomsmeding> "an odd prime p" is not even really shorter than "a prime p ≥ 3"
20:54:17 <[exa]> I once called these "degenerate" primes in front of both abstract&linear algebra folks at once
20:54:26 <[exa]> man I got hated
20:54:30 <tomsmeding> what, 1 and 2?
20:54:41 <[exa]> yes
20:54:44 <tomsmeding> nice!
20:55:11 <tomsmeding> that's a good way to annoy mathematicians
20:56:16 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
20:57:01 <EvanR> bottom, NaN, and prime 1 walk into a bar
20:57:38 <tomsmeding> and the story yielded an infinite stream of indivisible batman?
20:57:55 <newmind> EvanR: is the punchline segfault or illegal operation?
20:57:58 <EvanR> ha
20:58:56 petrichor joins (~jez@user/petrichor)
20:59:12 <tomsmeding> (for the unenlightened: the "batman" is a reference to https://www.destroyallsoftware.com/talks/wat 3:24)
20:59:28 <[exa]> I like how 3:24 looks like a bible reference
20:59:43 <tomsmeding> the imagery in the video is appropriate
21:00:55 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
21:02:38 × AlexZenon quits (~alzenon@178.34.151.130) (Ping timeout: 256 seconds)
21:04:06 × constxd quits (~constxd@user/constxd) (Server closed connection)
21:05:29 <EvanR> I was unenlightened but now I'm unenlightened minus that bit of enlightenment
21:05:49 <EvanR> which might still be unenlightened dependent on precision
21:05:57 × distopico quits (~cerdolibr@2001:4b98:dc2:41:216:3eff:fe6c:52a1) (Server closed connection)
21:05:58 constxd joins (~constxd@user/constxd)
21:06:12 distopico joins (~cerdolibr@xvm-111-150.dc2.ghst.net)
21:06:32 AlexZenon joins (~alzenon@178.34.151.130)
21:11:17 × petrichor quits (~jez@user/petrichor) (Quit: ZNC 1.10.1 - https://znc.in)
21:11:38 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
21:12:58 Sgeo joins (~Sgeo@user/sgeo)
21:14:56 sp1ff joins (~user@2601:1c2:4701:7850::8cd)
21:16:11 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
21:19:31 × target_i quits (~target_i@user/target-i/x-6023099) (Ping timeout: 264 seconds)
21:21:10 target_i joins (~target_i@user/target-i/x-6023099)
21:21:57 × mmaruseacph2 quits (~mihai@mihai.page) (Server closed connection)
21:22:12 mmaruseacph2 joins (~mihai@mihai.page)
21:25:24 <tomsmeding> EvanR: how does it feel
21:26:14 tromp joins (~textual@2001:1c00:3487:1b00:1a7:fa86:12e2:7e3d)
21:28:04 <EvanR> I was hoping he was going to show some haskell wats
21:28:06 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 268 seconds)
21:29:28 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
21:30:26 × morj quits (~morj@user/morj) (Quit: Konversation terminated!)
21:31:44 ljdarj joins (~Thunderbi@user/ljdarj)
21:32:23 <tomsmeding> nope, unfortunately
21:34:03 <tomsmeding> % mempty
21:34:03 <yahb2> ()
21:34:08 <tomsmeding> does that count as one?
21:34:31 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
21:36:13 <EvanR> > fold (Sum 1, Sum 2)
21:36:15 <lambdabot> Sum {getSum = 2}
21:36:20 <tomsmeding> better
21:36:35 <EvanR> > sum (1,2)
21:36:37 <lambdabot> 2
21:37:42 jmcantrell_ is now known as jmcantrell
21:38:25 <EvanR> or length of that is 1
21:38:39 × ljdarj quits (~Thunderbi@user/ljdarj) (Quit: ljdarj)
21:39:12 <tomsmeding> yeah Foldable (,) is good; I guess there is also the classic
21:39:14 <tomsmeding> > fix error
21:39:16 <lambdabot> "*Exception: *Exception: *Exception: *Exception: *Exception: *Exception: *Ex...
21:41:31 st_aldini joins (~Thunderbi@136.48.46.187)
21:43:01 pavonia joins (~user@user/siracusa)
21:43:33 ljdarj joins (~Thunderbi@user/ljdarj)
21:44:50 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
21:45:34 bggd_ joins (~bgg@2a01:e0a:fd5:f510:ad7c:fa54:e40d:9544)
21:47:57 × c_wraith quits (~c_wraith@adjoint.us) (Server closed connection)
21:48:42 c_wraith joins (~c_wraith@adjoint.us)
21:49:41 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
21:51:13 × marinelli quits (~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
21:51:32 marinelli joins (~weechat@gateway/tor-sasl/marinelli)
21:54:27 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Ping timeout: 255 seconds)
21:54:56 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:56:10 <Leary> Suppose I have a package that fails to build with base 4.22 but succeeds with `--allow-newer=all:base`, i.e. only because its dependencies require revision to allow it. Should its bounds exclude 4.22?
21:57:52 emmanuelux joins (~em@user/emmanuelux)
22:00:12 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:01:57 <Clint> what purpose would that serve?
22:02:15 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 268 seconds)
22:05:00 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
22:05:34 <Leary> I don't know, accurately representing buildability? I'm leaning towards allowing 4.22, I'm just not sure I should.
22:05:49 <int-e> Leary: It could build but still be broken. (Not very likely, but it would be a reason to exclude 4.22)
22:06:36 <Clint> if the dependencies get fixed then you'd be excluding it for no reason
22:06:59 <int-e> Oh I meant it could be broken specifically because of a change in base.
22:07:44 peterbecich joins (~Thunderbi@71.84.33.135)
22:12:21 polykernel_ joins (~polykerne@user/polykernel)
22:15:05 × polykernel quits (~polykerne@user/polykernel) (Ping timeout: 248 seconds)
22:15:06 polykernel_ is now known as polykernel
22:15:34 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:16:11 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:16:48 × michalz quits (~michalz@185.246.207.215) (Remote host closed the connection)
22:19:06 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
22:22:36 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
22:24:27 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 268 seconds)
22:29:23 × ursa-major quits (114efe6c39@2a03:6000:1812:100::11f3) (Ping timeout: 268 seconds)
22:30:36 ursa-major joins (114efe6c39@2a03:6000:1812:100::11f3)
22:33:37 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:34:54 × Milan_Vanca quits (~milan@user/Milan-Vanca:32634) (Quit: WeeChat 4.7.2)
22:35:26 × s4msung quits (koCZlVvn6A@user/s4msung) (Server closed connection)
22:35:29 <tomsmeding> Leary: tentative opinion that you can include 4.22
22:35:49 s4msung joins (QGVxIqNFjX@user/s4msung)
22:36:20 <tomsmeding> the only argument against that I can see is that it's potentially confusing for a user: the package supports 4.22 but can't actually be built with it
22:36:35 <geekosaur> if you have tested it and it works with 4.22, I'd allow it; dependencies are their problem (but as a courtesy I generally file issues against them requesting bounds updates)
22:38:06 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
22:39:36 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
22:40:29 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
22:43:57 × jtnuttall quits (~jeremy@user/jeremyn) (Ping timeout: 255 seconds)
22:48:25 × user363627 quits (~user@user/user363627) (Remote host closed the connection)
22:48:59 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
22:50:03 jtnuttall joins (~jeremy@user/jeremyn)
22:53:43 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
23:04:22 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:06:46 × tromp quits (~textual@2001:1c00:3487:1b00:1a7:fa86:12e2:7e3d) (Quit: My iMac has gone to sleep. ZZZzzz…)
23:08:39 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
23:11:25 × Anarchos quits (~Anarchos@91-161-254-16.subs.proxad.net) (Quit: Vision[]: i've been blurred!)
23:13:32 × peterbecich quits (~Thunderbi@71.84.33.135) (Quit: peterbecich)
23:18:08 <Leary> geekosaur: I got two of them revised eariler, but now the refined invocation looks like this: <https://gist.github.com/LSLeary/52377ecaa9e9090c7e26b91945f6d587>. I'm not sure I have it in me. <.<
23:19:44 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:21:26 × dutchie quits (~dutchie@user/dutchie) (Server closed connection)
23:21:39 dutchie joins (~dutchie@user/dutchie)
23:22:49 × Googulator quits (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu) (Quit: Client closed)
23:23:06 Googulator joins (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu)
23:24:00 × v0id_7 quits (~v0id_7@user/v0id-7:62772) (Quit: whatever u sick fcks)
23:24:19 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
23:29:13 × _________ quits (~nobody@user/noodly) (Ping timeout: 248 seconds)
23:30:35 <geekosaur> mm, maybe the right thing to do in that case is put the correct base bound in the cabal file and maintainer-revision it down on Hackage until the coast is clear
23:31:28 machinedgod joins (~machinedg@d172-219-48-230.abhsia.telus.net)
23:33:54 × jtnuttall quits (~jeremy@user/jeremyn) (Ping timeout: 268 seconds)
23:35:07 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:36:21 _________ joins (~nobody@user/noodly)
23:37:37 BNC-37 joins (~BNC-37@2a02:8109:9f07:de00:1016:a08e:bc74:c664)
23:39:11 × BNC-37 quits (~BNC-37@2a02:8109:9f07:de00:1016:a08e:bc74:c664) (Client Quit)
23:39:40 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
23:40:39 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
23:40:40 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
23:41:02 ChaiTRex joins (~ChaiTRex@user/chaitrex)
23:41:31 gmg joins (~user@user/gehmehgeh)
23:44:14 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
23:44:34 ChaiTRex joins (~ChaiTRex@user/chaitrex)
23:45:16 × Alex_delenda_est quits (~al_test@178.34.151.130) (Ping timeout: 256 seconds)
23:45:45 × AlexZenon quits (~alzenon@178.34.151.130) (Ping timeout: 248 seconds)
23:46:18 × Googulator quits (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu) (Quit: Client closed)
23:46:28 × AlexNoo quits (~AlexNoo@178.34.151.130) (Ping timeout: 268 seconds)
23:46:33 Googulator joins (~Googulato@2a01-036d-0106-499d-1c5a-0e4b-5795-d7e3.pool6.digikabel.hu)
23:50:29 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
23:51:22 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
23:51:44 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
23:57:20 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)

All times are in UTC on 2026-02-23.