2023/07/22

2023-07-22 00:00:44 +0000arahael_(~arahael@115-64-199-191.tpgi.com.au) (Ping timeout: 260 seconds)
2023-07-22 00:01:34 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 250 seconds)
2023-07-22 00:07:09 +0000Feuermagier_(~Feuermagi@user/feuermagier)
2023-07-22 00:07:09 +0000Feuermagier(~Feuermagi@user/feuermagier) (Killed (zirconium.libera.chat (Nickname regained by services)))
2023-07-22 00:07:09 +0000Feuermagier_Feuermagier
2023-07-22 00:07:34 +0000Feuermagier(~Feuermagi@user/feuermagier) (Remote host closed the connection)
2023-07-22 00:12:09 +0000mechap(~mechap@user/mechap) (Quit: WeeChat 4.0.2)
2023-07-22 00:13:58 +0000img(~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
2023-07-22 00:14:57 +0000img(~img@user/img)
2023-07-22 00:20:02 +0000 <edwardk> johnw: decided to finally stop playing around with coq and learn haskell for real, huh?
2023-07-22 00:23:53 +0000fweht(uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2023-07-22 00:24:43 +0000szkl(uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2023-07-22 00:41:58 +0000azimut(~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
2023-07-22 00:44:34 +0000arahael_(~arahael@115-64-199-191.tpgi.com.au)
2023-07-22 00:45:13 +0000flounders(~flounders@24.246.133.1)
2023-07-22 00:48:48 +0000arahael_(~arahael@115-64-199-191.tpgi.com.au) (Ping timeout: 250 seconds)
2023-07-22 00:52:50 +0000Midjak(~Midjak@82.66.147.146)
2023-07-22 00:54:35 +0000waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 264 seconds)
2023-07-22 01:00:42 +0000dobblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 01:00:42 +0000dobblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 01:00:42 +0000dobblego(~dibblego@haskell/developer/dibblego)
2023-07-22 01:00:49 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 260 seconds)
2023-07-22 01:01:29 +0000dobblegodibblego
2023-07-22 01:11:04 +0000albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
2023-07-22 01:17:11 +0000albet70(~xxx@2400:8902::f03c:92ff:fe60:98d8)
2023-07-22 01:28:27 +0000oo_miguel(~Thunderbi@78-11-179-96.static.ip.netia.com.pl) (Ping timeout: 244 seconds)
2023-07-22 01:29:25 +0000 <johnw> jackdk: no functional background
2023-07-22 01:29:34 +0000 <johnw> edwardk: lol, awesome
2023-07-22 01:29:58 +0000 <johnw> I only learned Coq to give definite shape to the Haskell-shaped void in my mind
2023-07-22 01:40:32 +0000ft(~ft@p508db1fa.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
2023-07-22 01:42:38 +0000ft(~ft@p508db95a.dip0.t-ipconnect.de)
2023-07-22 01:44:48 +0000merijn(~merijn@088-129-128-083.dynamic.caiway.nl)
2023-07-22 01:46:17 +0000phma(~phma@host-67-44-208-146.hnremote.net) (Read error: Connection reset by peer)
2023-07-22 01:46:42 +0000phma(phma@2001:5b0:210f:4298:a653:db80:97bd:2a9f)
2023-07-22 01:54:11 +0000bontaq(~user@ool-45779b84.dyn.optonline.net) (Ping timeout: 245 seconds)
2023-07-22 01:54:24 +0000myxos(~myxos@cpe-65-28-251-121.cinci.res.rr.com) (Ping timeout: 252 seconds)
2023-07-22 01:59:27 +0000flounders(~flounders@24.246.133.1) (Ping timeout: 244 seconds)
2023-07-22 02:01:15 +0000phma(phma@2001:5b0:210f:4298:a653:db80:97bd:2a9f) (Ping timeout: 246 seconds)
2023-07-22 02:05:57 +0000myxos(~myxos@cpe-65-28-251-121.cinci.res.rr.com)
2023-07-22 02:15:26 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-07-22 02:16:28 +0000phma(phma@2001:5b0:210f:4298:a653:db80:97bd:2a9f)
2023-07-22 02:16:55 +0000YuutaW(~YuutaW@2404:f4c0:f9c3:502::100:17b7) (Ping timeout: 240 seconds)
2023-07-22 02:19:34 +0000merijn(~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2023-07-22 02:20:45 +0000YuutaW(~YuutaW@mail.yuuta.moe)
2023-07-22 02:22:52 +0000finn_elija(~finn_elij@user/finn-elija/x-0085643)
2023-07-22 02:22:52 +0000FinnElija(~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
2023-07-22 02:22:52 +0000finn_elijaFinnElija
2023-07-22 02:24:06 +0000td_(~td@i5387091C.versanet.de) (Ping timeout: 252 seconds)
2023-07-22 02:25:59 +0000td_(~td@i53870914.versanet.de)
2023-07-22 02:27:31 +0000phma(phma@2001:5b0:210f:4298:a653:db80:97bd:2a9f) (Read error: Connection reset by peer)
2023-07-22 02:28:00 +0000phma(~phma@host-67-44-208-146.hnremote.net)
2023-07-22 02:32:30 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 02:37:04 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 260 seconds)
2023-07-22 02:38:14 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 260 seconds)
2023-07-22 02:39:11 +0000xff0x(~xff0x@ai086045.d.east.v6connect.net) (Ping timeout: 245 seconds)
2023-07-22 02:40:00 +0000bilegeek(~bilegeek@2600:1008:b082:e852:7feb:f111:cea2:db23)
2023-07-22 02:40:53 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 02:40:53 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 02:40:53 +0000dibblego(~dibblego@haskell/developer/dibblego)
2023-07-22 02:41:06 +0000xff0x(~xff0x@178.255.149.135)
2023-07-22 02:44:39 +0000YuutaW(~YuutaW@mail.yuuta.moe) (Ping timeout: 260 seconds)
2023-07-22 02:46:31 +0000YuutaW(~YuutaW@mail.yuuta.moe)
2023-07-22 02:49:48 +0000thegeekinside(~thegeekin@189.217.90.138)
2023-07-22 02:50:14 +0000hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 246 seconds)
2023-07-22 02:55:26 +0000xff0x(~xff0x@178.255.149.135) (Ping timeout: 245 seconds)
2023-07-22 02:56:25 +0000xff0x(~xff0x@ai086045.d.east.v6connect.net)
2023-07-22 02:56:41 +0000ddellacosta(~ddellacos@146.70.168.100) (Ping timeout: 245 seconds)
2023-07-22 02:56:57 +0000dsrt^(~cd@24.125.210.85) (Remote host closed the connection)
2023-07-22 02:57:15 +0000dsrt^(~cd@24.125.210.85)
2023-07-22 02:58:50 +0000ddellacosta(~ddellacos@143.244.47.100)
2023-07-22 03:02:42 +0000machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 250 seconds)
2023-07-22 03:03:38 +0000hugo(znc@verdigris.lysator.liu.se)
2023-07-22 03:18:46 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
2023-07-22 03:23:30 +0000dsrt^(~cd@24.125.210.85) (Ping timeout: 250 seconds)
2023-07-22 03:28:32 +0000adanwan(~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection)
2023-07-22 03:28:52 +0000adanwan(~adanwan@gateway/tor-sasl/adanwan)
2023-07-22 03:36:11 +0000aforemny(~aforemny@i59F516F8.versanet.de)
2023-07-22 03:36:35 +0000aforemny_(~aforemny@i59F516D0.versanet.de) (Ping timeout: 244 seconds)
2023-07-22 03:39:18 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 03:44:09 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 260 seconds)
2023-07-22 03:53:12 +0000phma(~phma@host-67-44-208-146.hnremote.net) (Read error: Connection reset by peer)
2023-07-22 03:53:35 +0000phma(phma@2001:5b0:210f:4298:a653:db80:97bd:2a9f)
2023-07-22 03:57:46 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 244 seconds)
2023-07-22 04:02:55 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 04:02:55 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 04:02:55 +0000dibblego(~dibblego@haskell/developer/dibblego)
2023-07-22 04:14:06 +0000Fischmiep(~Fischmiep@user/Fischmiep) (Ping timeout: 252 seconds)
2023-07-22 04:16:49 +0000wroathe(~wroathe@user/wroathe) (Ping timeout: 260 seconds)
2023-07-22 04:22:03 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 244 seconds)
2023-07-22 04:22:39 +0000Inst__(~Inst@2601:6c4:4081:2fc0:98b6:3d46:5832:2eef) (Ping timeout: 260 seconds)
2023-07-22 04:26:28 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 04:26:28 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 04:26:28 +0000dibblego(~dibblego@haskell/developer/dibblego)
2023-07-22 04:35:51 +0000razetime(~quassel@117.193.0.58)
2023-07-22 04:37:33 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 244 seconds)
2023-07-22 04:41:54 +0000razetime(~quassel@117.193.0.58) (Ping timeout: 260 seconds)
2023-07-22 04:42:39 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 04:42:39 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 04:42:39 +0000dibblego(~dibblego@haskell/developer/dibblego)
2023-07-22 05:07:48 +0000trev(~trev@user/trev)
2023-07-22 05:08:51 +0000razetime(~quassel@117.193.0.58)
2023-07-22 05:10:15 +0000Fischmiep(~Fischmiep@user/Fischmiep)
2023-07-22 05:12:46 +0000bilegeek(~bilegeek@2600:1008:b082:e852:7feb:f111:cea2:db23) (Quit: Leaving)
2023-07-22 05:16:54 +0000Fischmiep(~Fischmiep@user/Fischmiep) (Ping timeout: 260 seconds)
2023-07-22 05:25:47 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 05:30:24 +0000harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
2023-07-22 05:32:41 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:32:58 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:34:35 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:34:52 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:35:46 +0000Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542)
2023-07-22 05:36:22 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:36:39 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:38:11 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:38:27 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:38:54 +0000Fischmiep(~Fischmiep@user/Fischmiep)
2023-07-22 05:40:00 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:40:17 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:41:08 +0000neuroevolutus(~neuroevol@2001:ac8:9a:76::1e)
2023-07-22 05:41:54 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:42:11 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:43:42 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:43:59 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:45:29 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:45:46 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:47:04 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:47:20 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:48:56 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:49:13 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:50:39 +0000Qudit(~user@user/Qudit)
2023-07-22 05:50:47 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:50:50 +0000Qudit(~user@user/Qudit) (Read error: Connection reset by peer)
2023-07-22 05:51:04 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:52:41 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:52:56 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:53:44 +0000Qudit(~user@user/Qudit)
2023-07-22 05:54:07 +0000CiaoSen(~Jura@2a05:5800:2a6:6d00:664b:f0ff:fe37:9ef)
2023-07-22 05:54:26 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:54:43 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:55:57 +0000YoungFrog(~youngfrog@2a02:a03f:ca07:f900:f0ec:6c5a:a5bd:1b2) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in)
2023-07-22 05:56:11 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:56:17 +0000YoungFrog(~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be)
2023-07-22 05:56:28 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:56:41 +0000flounders(~flounders@24.246.133.1)
2023-07-22 05:58:10 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 05:58:28 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 05:58:36 +0000CiaoSen(~Jura@2a05:5800:2a6:6d00:664b:f0ff:fe37:9ef) (Ping timeout: 258 seconds)
2023-07-22 06:00:08 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:00:13 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 244 seconds)
2023-07-22 06:00:24 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:01:57 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:02:13 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:03:52 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:04:10 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:05:32 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:05:48 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:07:11 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:07:28 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:08:46 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:09:01 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:10:40 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:10:56 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:12:21 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:12:38 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:14:13 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:14:16 +0000takuan(~takuan@178-116-218-225.access.telenet.be)
2023-07-22 06:14:31 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:15:58 +0000legacy(~legacy@92-249-194-106.pool.digikabel.hu) (Ping timeout: 250 seconds)
2023-07-22 06:16:09 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:16:24 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:16:47 +0000mango(~finn@176-151-21-224.abo.bbox.fr)
2023-07-22 06:17:35 +0000legacy(~legacy@176-241-62-246.pool.digikabel.hu)
2023-07-22 06:18:01 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:18:18 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:19:51 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:20:08 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:20:22 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 244 seconds)
2023-07-22 06:20:23 +0000nick4(~nick@2600:8807:9084:7800:99b:f00:aec6:43d1) (Ping timeout: 264 seconds)
2023-07-22 06:21:35 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:21:51 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:23:18 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:23:31 +0000thegeekinside(~thegeekin@189.217.90.138) (Remote host closed the connection)
2023-07-22 06:23:35 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:24:41 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 06:24:41 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 06:24:42 +0000dibblego(~dibblego@haskell/developer/dibblego)
2023-07-22 06:24:58 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Read error: Connection reset by peer)
2023-07-22 06:25:16 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:26:38 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:26:54 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:28:21 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:28:36 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:29:49 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:30:06 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:31:26 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:31:42 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:33:14 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:33:31 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:34:53 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:35:10 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:35:17 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-07-22 06:36:40 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:36:56 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:37:11 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 264 seconds)
2023-07-22 06:38:19 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:38:21 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 06:38:21 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 06:38:21 +0000dibblego(~dibblego@haskell/developer/dibblego)
2023-07-22 06:38:35 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:39:56 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:39:57 +0000 <Unicorn_Princess> i've got a simple homebrew units (kilograms, seconds,..) typeclass, where each dimension (mass, length..) is its own type. works well enough, but numeric operations on them are awkward, since e.g. Mass+Mass=Mass, Mass*Float=Float, Mass/Mass=Float, Mass*Length=compile error, which means i can't make them part of the Num typeclass. is there an existing numeric typeclass that could help me, or do I just roll my own?
2023-07-22 06:40:12 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:41:43 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:42:00 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:43:29 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:43:45 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:45:12 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:45:28 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:46:51 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:47:07 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:48:16 +0000mango(~finn@176-151-21-224.abo.bbox.fr) (Ping timeout: 244 seconds)
2023-07-22 06:48:22 +0000oo_miguel(~Thunderbi@78-11-179-96.static.ip.netia.com.pl)
2023-07-22 06:48:30 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:48:46 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:50:13 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:50:29 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:50:39 +0000 <probie> If I've got two types `data Foo = Foo1 | Foo2 Bar; data Bar = Bar1 | Bar2 Foo` and want to get rid of the recursion, is there a better way than `type data FooOrBar = Foo | Bar; data FooBar (t :: FooOrBar) (r :: FooOrBar -> Type) where { Foo1 :: FooBar Foo r; Foo2 :: r Bar -> FooBar Foo r; Bar1 :: FooBar Bar r; Bar2 :: r Foo -> FooBar Bar r }`?
2023-07-22 06:51:59 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:52:13 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:53:22 +0000 <probie> I guess I can probably have the non-recursive `Foo` and `Bar` be separate types instead of unpacking their constructors, but I think I probably still need a GADT for the mutually recursive group
2023-07-22 06:53:27 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:53:44 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:55:08 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:55:24 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:56:49 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:56:58 +0000acidjnk(~acidjnk@p200300d6e7072f00ad426ee772be6902.dip0.t-ipconnect.de)
2023-07-22 06:57:06 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 06:58:12 +0000mauke(~mauke@user/mauke) (Quit: leaving)
2023-07-22 06:58:32 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 06:58:49 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:00:10 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:00:26 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:01:53 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:02:09 +0000mauke(~mauke@user/mauke)
2023-07-22 07:02:10 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:03:33 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:03:50 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:05:12 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:05:28 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:05:40 +0000energizer_energizer
2023-07-22 07:07:01 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:07:18 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:07:30 +0000eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
2023-07-22 07:08:49 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:09:05 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:10:16 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:10:23 +0000Guest9790(~finn@176-151-21-224.abo.bbox.fr)
2023-07-22 07:10:33 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:12:07 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:12:16 +0000titibandit(~titibandi@user/titibandit)
2023-07-22 07:12:23 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:13:55 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:14:10 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:15:43 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:16:00 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:16:10 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-07-22 07:16:30 +0000machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-07-22 07:17:18 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 07:17:26 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:17:42 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:19:10 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:19:27 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:20:34 +0000legacy(~legacy@176-241-62-246.pool.digikabel.hu) (Ping timeout: 260 seconds)
2023-07-22 07:20:49 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
2023-07-22 07:20:54 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:21:04 +0000titiband1t(~titibandi@user/titibandit)
2023-07-22 07:21:11 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:21:50 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 250 seconds)
2023-07-22 07:22:08 +0000legacy(~legacy@87-97-82-136.pool.digikabel.hu)
2023-07-22 07:22:40 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:22:57 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:24:28 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:24:36 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 245 seconds)
2023-07-22 07:24:44 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:26:07 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:26:21 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:26:22 +0000jrm(~jrm@user/jrm) (Read error: Connection reset by peer)
2023-07-22 07:26:39 +0000jrm(~jrm@user/jrm)
2023-07-22 07:27:09 +0000harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
2023-07-22 07:27:41 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:27:58 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:29:29 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:29:46 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:30:15 +0000titiband1t(~titibandi@user/titibandit) (Remote host closed the connection)
2023-07-22 07:30:23 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 07:30:23 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 07:30:23 +0000dibblego(~dibblego@haskell/developer/dibblego)
2023-07-22 07:31:14 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:31:30 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:32:26 +0000tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
2023-07-22 07:33:02 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:33:18 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:34:46 +0000titibandit(~titibandi@user/titibandit) (Ping timeout: 244 seconds)
2023-07-22 07:34:49 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:35:04 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:35:41 +0000merijn(~merijn@088-129-128-083.dynamic.caiway.nl)
2023-07-22 07:36:34 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:36:50 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de)
2023-07-22 07:37:29 +0000neuroevolutus(~neuroevol@2001:ac8:9a:76::1e) (Quit: Client closed)
2023-07-22 07:38:24 +0000ralu1(~ralu@static.211.245.203.116.clients.your-server.de) (Remote host closed the connection)
2023-07-22 07:40:00 +0000Lycurgus(~juan@user/Lycurgus)
2023-07-22 07:40:27 +0000merijn(~merijn@088-129-128-083.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2023-07-22 07:45:17 +0000mango(~finn@176-151-21-224.abo.bbox.fr)
2023-07-22 07:47:39 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 07:49:34 +0000Guest9790(~finn@176-151-21-224.abo.bbox.fr) (Ping timeout: 250 seconds)
2023-07-22 07:54:22 +0000fendor(~fendor@2a02:8388:1640:be00:1f28:32b1:54ac:a932)
2023-07-22 07:58:01 +0000machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 244 seconds)
2023-07-22 08:00:01 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 245 seconds)
2023-07-22 08:04:48 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 08:04:48 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 08:04:49 +0000dibblego(~dibblego@haskell/developer/dibblego)
2023-07-22 08:06:00 +0000_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
2023-07-22 08:07:57 +0000eggplantade(~Eggplanta@2600:1700:38c5:d800:ec71:4117:db5:d7f5)
2023-07-22 08:09:52 +0000gurkenglas(~gurkengla@dynamic-002-247-241-096.2.247.pool.telefonica.de)
2023-07-22 08:10:11 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 264 seconds)
2023-07-22 08:11:40 +0000legacy(~legacy@87-97-82-136.pool.digikabel.hu) (Ping timeout: 250 seconds)
2023-07-22 08:12:29 +0000eggplantade(~Eggplanta@2600:1700:38c5:d800:ec71:4117:db5:d7f5) (Ping timeout: 260 seconds)
2023-07-22 08:13:22 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 08:13:22 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 08:13:22 +0000dibblego(~dibblego@haskell/developer/dibblego)
2023-07-22 08:13:28 +0000legacy(~legacy@84-236-60-65.pool.digikabel.hu)
2023-07-22 08:14:52 +0000meinside(uid24933@id-24933.helmsley.irccloud.com) (Quit: Connection closed for inactivity)
2023-07-22 08:15:43 +0000arahael_(~arahael@1.145.19.37)
2023-07-22 08:22:02 +0000acidjnk(~acidjnk@p200300d6e7072f00ad426ee772be6902.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2023-07-22 08:26:33 +0000acidjnk(~acidjnk@p200300d6e7072f001cede2166f9d501c.dip0.t-ipconnect.de)
2023-07-22 08:40:42 +0000wootehfoot(~wootehfoo@user/wootehfoot)
2023-07-22 08:42:08 +0000fweht(uid404746@id-404746.lymington.irccloud.com)
2023-07-22 08:47:00 +0000Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
2023-07-22 08:52:09 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 260 seconds)
2023-07-22 08:57:12 +0000jmdaemon(~jmdaemon@user/jmdaemon) (Ping timeout: 240 seconds)
2023-07-22 09:03:38 +0000arizona(~arizona@bcdcac82.skybroadband.com) (Ping timeout: 244 seconds)
2023-07-22 09:04:06 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 09:06:17 +0000Alex_test(~al_test@178.34.162.202) (Quit: ;-)
2023-07-22 09:06:41 +0000AlexZenon(~alzenon@178.34.162.202) (Quit: ;-)
2023-07-22 09:06:46 +0000AlexNoo(~AlexNoo@178.34.162.202) (Quit: Leaving)
2023-07-22 09:08:29 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 260 seconds)
2023-07-22 09:10:54 +0000ddrone[m](~ddronemat@2001:470:69fc:105::3:70d5) (Remote host closed the connection)
2023-07-22 09:15:56 +0000arizona(~arizona@bcdcac82.skybroadband.com)
2023-07-22 09:19:08 +0000legacy(~legacy@84-236-60-65.pool.digikabel.hu) (Ping timeout: 244 seconds)
2023-07-22 09:21:01 +0000legacy(~legacy@178-164-188-64.pool.digikabel.hu)
2023-07-22 09:22:41 +0000AlexNoo(~AlexNoo@178.34.162.202)
2023-07-22 09:24:18 +0000Lycurgus(~juan@user/Lycurgus) (Ping timeout: 244 seconds)
2023-07-22 09:29:07 +0000ubert1(~Thunderbi@178.115.53.5.wireless.dyn.drei.com)
2023-07-22 09:31:11 +0000[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 264 seconds)
2023-07-22 09:32:47 +0000[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470)
2023-07-22 09:35:02 +0000azimut(~azimut@gateway/tor-sasl/azimut)
2023-07-22 09:35:40 +0000fendor(~fendor@2a02:8388:1640:be00:1f28:32b1:54ac:a932) (Remote host closed the connection)
2023-07-22 09:38:52 +0000Lord_of_Life_(~Lord@user/lord-of-life/x-2819915)
2023-07-22 09:39:03 +0000ripspin(~chatzilla@1.145.155.12)
2023-07-22 09:39:06 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 246 seconds)
2023-07-22 09:41:41 +0000Lord_of_Life_Lord_of_Life
2023-07-22 09:45:53 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
2023-07-22 09:51:38 +0000AlexZenon(~alzenon@178.34.162.202)
2023-07-22 09:56:39 +0000tremon(~tremon@83.80.159.219)
2023-07-22 09:58:41 +0000Alex_test(~al_test@178.34.162.202)
2023-07-22 10:00:17 +0000ss4(~wootehfoo@user/wootehfoot)
2023-07-22 10:02:02 +0000azimut(~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
2023-07-22 10:02:29 +0000azimut(~azimut@gateway/tor-sasl/azimut)
2023-07-22 10:03:54 +0000wootehfoot(~wootehfoo@user/wootehfoot) (Ping timeout: 260 seconds)
2023-07-22 10:05:45 +0000bontaq(~user@ool-45779b84.dyn.optonline.net)
2023-07-22 10:09:11 +0000ss4(~wootehfoo@user/wootehfoot) (Ping timeout: 245 seconds)
2023-07-22 10:20:19 +0000danza(~francesco@151.43.153.62)
2023-07-22 10:22:23 +0000gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-07-22 10:28:59 +0000legacy(~legacy@178-164-188-64.pool.digikabel.hu) (Ping timeout: 260 seconds)
2023-07-22 10:30:42 +0000legacy(~legacy@178-164-207-77.pool.digikabel.hu)
2023-07-22 10:32:46 +0000 <arahael_> Happy I got a chance to play with an 'Html Monad" today with the time I have on the train :)
2023-07-22 10:33:21 +0000 <arahael_> Defined a data type, for Html. Wrapped it up in a Free Monad, and then wrote an interpreter that interprets it back out into an "html file", though I just used "show", as I just wanted a proof of concept.
2023-07-22 10:33:56 +0000 <arahael_> Lets me do things like this: someHtml = h1 "Hello There" >> h2 "Hello Again" >> Main.div "Prefix" (H2 "Hello there") "Postfix"
2023-07-22 10:34:41 +0000 <arahael_> (But with do notation as well) - not a pragmatic choice, though, there's dozens of good html and xml quasi-quoters that do a far better and more consistent job, though, but it was fun and an accompolishment.
2023-07-22 10:35:54 +0000 <jade[m]> hm, a lawful monad?
2023-07-22 10:36:13 +0000 <arahael_> I'm not sure exactly what that means but it seems to be a proper monad, yes.
2023-07-22 10:37:14 +0000 <ncf> seems dubious
2023-07-22 10:37:18 +0000 <jade[m]> I'm asking because the abstractions I have seen previously simply used () as the contained type and only made a monad instance for being able to use do notation
2023-07-22 10:37:51 +0000 <jade[m]> the thing is that Html a doesn't really make sense because Html doesn't encapsulate anything
2023-07-22 10:37:59 +0000 <ncf> yeah, if you only use m () you're basically using a monoid, not a monad
2023-07-22 10:38:07 +0000 <jade[m]> yep
2023-07-22 10:38:35 +0000 <arahael_> Yeah, I had to define a Functor that wraps it, by using `data HtmlF a = HtmlF a Html`.
2023-07-22 10:39:06 +0000 <jade[m]> oh, so it's basically just disregarding the value
2023-07-22 10:39:12 +0000 <arahael_> So Html, HtmlF, and `Free HtmlF` are the main types involved.
2023-07-22 10:39:49 +0000 <arahael_> jade[m]: It doesn't disregard the value, the value is required for interpreting the free monad.
2023-07-22 10:40:20 +0000 <ncf> so you're just using the free monoid over Html, i.e. [Html]
2023-07-22 10:40:45 +0000 <ncf> someHtml = [h1 "Hello There", h2 "Hello Again", Main.div "Prefix" (h2 "Hello there) "Postfix"]
2023-07-22 10:41:07 +0000 <arahael_> ncf: Hmm, yes, I could've done it with [Html].
2023-07-22 10:41:44 +0000 <arahael_> Maybe I should try that as well just to try it out, I'm still playing aroun.
2023-07-22 10:43:13 +0000 <arahael_> (Should be pretty easy actually: List has a Functor implementation, I believe)
2023-07-22 10:43:21 +0000 <arahael_> *Functor Instance, rather.
2023-07-22 10:43:21 +0000gurkenglas(~gurkengla@dynamic-002-247-241-096.2.247.pool.telefonica.de) (Ping timeout: 244 seconds)
2023-07-22 10:47:15 +0000Vajb(~Vajb@2001:999:704:d437:7906:1cd4:b5ab:684f) (Ping timeout: 258 seconds)
2023-07-22 10:47:19 +0000coot(~coot@89-69-206-216.dynamic.chello.pl)
2023-07-22 10:48:37 +0000 <arahael_> ncf: This is the guide I'm using: https://serokell.io/blog/introduction-to-free-monads
2023-07-22 10:48:52 +0000 <arahael_> It's a bit out of date but still pretty good.
2023-07-22 10:49:43 +0000gurkenglas(~gurkengla@dynamic-002-247-241-096.2.247.pool.telefonica.de)
2023-07-22 10:50:08 +0000 <arahael_> The idea isn't really for HTML, but to provide an arbitruary DSL.
2023-07-22 10:51:17 +0000ss4(~wootehfoo@user/wootehfoot)
2023-07-22 10:52:02 +0000ss4(~wootehfoo@user/wootehfoot) (Remote host closed the connection)
2023-07-22 10:52:23 +0000micro(~micro@user/micro) (Remote host closed the connection)
2023-07-22 10:55:03 +0000 <arahael_> ncf: For example, consider someHtml 0 = pure (); someHtml a = h1 "Hello There" >> someHtml (a-1)
2023-07-22 10:55:04 +0000 <ncf> "Part 2" in https://www.haskellforall.com/2012/06/you-could-have-invented-free-monads.html might be relevant - your HtmlF functor is basically ((,) Html), so the free monad over that essentially gives you Writer [Html], and if you use that at () you basically just get a way of writing [Html] values in do notation. in general, what you've made is a DSL that lets you write Html values and return a
2023-07-22 10:55:04 +0000 <ncf> final value, but has no other effects
2023-07-22 10:55:34 +0000 <arahael_> I'll give that a read, then!
2023-07-22 10:55:47 +0000 <ncf> arahael_: seems like a slightly convoluted way of writing someHtml n = replicate n (h1 "Hello There")
2023-07-22 10:56:10 +0000 <ncf> (also, aren't you masking the fact that you have to write newtype wrappers around your h1, h2, etc?)
2023-07-22 10:56:16 +0000Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2023-07-22 10:56:50 +0000 <arahael_> ncf: Yeah, it's two lines, effectively, per html element. This is just playing around, not to make something pragmatic. I only support like 3 Html types for a reason.
2023-07-22 10:57:00 +0000 <arahael_> (H1, H2, and Div).
2023-07-22 10:59:55 +0000 <jade[m]> im writing a html blog thingy right now which just uses lists
2023-07-22 11:00:04 +0000 <jade[m]> works pretty well, but isn't as "fancy"
2023-07-22 11:00:34 +0000Guest9790(~finn@176-151-21-224.abo.bbox.fr)
2023-07-22 11:04:22 +0000arahael_(~arahael@1.145.19.37) (Ping timeout: 260 seconds)
2023-07-22 11:05:29 +0000titibandit(~titibandi@user/titibandit)
2023-07-22 11:05:34 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 244 seconds)
2023-07-22 11:06:08 +0000arahael_(~arahael@1.145.108.254)
2023-07-22 11:06:22 +0000 <arahael_> Appologies, I'm on a train, my internet is very spotty.
2023-07-22 11:06:39 +0000micro(~micro@user/micro)
2023-07-22 11:09:50 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 11:09:50 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 11:09:50 +0000dibblego(~dibblego@haskell/developer/dibblego)
2023-07-22 11:10:12 +0000titibandit(~titibandi@user/titibandit) (Ping timeout: 250 seconds)
2023-07-22 11:10:38 +0000libertyprime(~libertypr@203.96.203.44) (Quit: leaving)
2023-07-22 11:12:12 +0000mango(~finn@176-151-21-224.abo.bbox.fr) (Ping timeout: 240 seconds)
2023-07-22 11:12:59 +0000gmg(~user@user/gehmehgeh)
2023-07-22 11:15:54 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 11:17:34 +0000arahael_(~arahael@1.145.108.254) (Quit: leaving)
2023-07-22 11:17:40 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-07-22 11:22:04 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 260 seconds)
2023-07-22 11:22:23 +0000 <danza> jade[m], have you got plans about integrating user feedback? That seems to be a limitation in technologies like hakyll, that focus on static generation and do not include a server
2023-07-22 11:22:37 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
2023-07-22 11:23:38 +0000 <jade[m]> danza: I might? Right now I'm just working on this for personal reasons without any intentions to make a library of framework
2023-07-22 11:23:56 +0000danza(~francesco@151.43.153.62) (Remote host closed the connection)
2023-07-22 11:24:16 +0000 <jade[m]> just a small static site for blogs + about me thingy + maybe art/poetry
2023-07-22 11:24:22 +0000 <probie> I think I'm missing context, but can't people just email feedback?
2023-07-22 11:25:18 +0000gurkenglas(~gurkengla@dynamic-002-247-241-096.2.247.pool.telefonica.de) (Ping timeout: 252 seconds)
2023-07-22 11:25:24 +0000 <jade[m]> I suppose so? I think they meant something like a comment section on a blog
2023-07-22 11:25:53 +0000 <mauke> oh, a guestbook
2023-07-22 11:25:59 +0000danza(~francesco@151.43.153.62)
2023-07-22 11:29:18 +0000razetime(~quassel@117.193.0.58) (Remote host closed the connection)
2023-07-22 11:31:41 +0000infinity0(~infinity0@pwned.gg) (Remote host closed the connection)
2023-07-22 11:31:42 +0000danza(~francesco@151.43.153.62) (Remote host closed the connection)
2023-07-22 11:33:48 +0000infinity0(~infinity0@pwned.gg)
2023-07-22 11:34:49 +0000danza(~francesco@151.43.153.62)
2023-07-22 11:34:56 +0000 <danza> sigh, shitty connection, luckily this is logged. Let me reply while i have the chance. Yeah mail is an option, but not the best accessibility. I just wonder, if one wanted to have a modern comment section, which technology would be most convenient. Probably something that helps with authentication from social media
2023-07-22 11:35:48 +0000 <mauke> just integrate ActivityPub directly
2023-07-22 11:37:07 +0000 <danza> ActivityPub? Let me look it up
2023-07-22 11:39:01 +0000shriekingnoise(~shrieking@186.137.175.87) (Quit: Quit)
2023-07-22 11:39:22 +0000shriekingnoise(~shrieking@186.137.175.87)
2023-07-22 11:39:32 +0000 <ncf> mauke: how would that work?
2023-07-22 11:39:37 +0000 <danza> found a single lib on hackage https://hackage.haskell.org/package/activitypub
2023-07-22 11:39:37 +0000danza(~francesco@151.43.153.62) (Remote host closed the connection)
2023-07-22 11:39:59 +0000danza(~francesco@151.43.153.62)
2023-07-22 11:41:10 +0000 <danza> ncf, here some background https://en.wikipedia.org/wiki/ActivityPub
2023-07-22 11:41:20 +0000biberu(~biberu@user/biberu) (Read error: Connection reset by peer)
2023-07-22 11:41:43 +0000 <ncf> i'm familiar with activitypub, i'm asking how a comment section based on it would work
2023-07-22 11:42:50 +0000 <ncf> not sure if mauke had something specific in mind
2023-07-22 11:43:54 +0000 <probie> > I just wonder, if one wanted to have a modern comment section, which technology would be most convenient. Probably something that helps with authentication from social media
2023-07-22 11:43:55 +0000 <lambdabot> <hint>:1:14: error: parse error on input ‘,’
2023-07-22 11:43:56 +0000pavonia(~user@user/siracusa) (Quit: Bye!)
2023-07-22 11:43:56 +0000 <probie> I sometimes comment on blog posts, but have no presence on social media, not even the fediverse
2023-07-22 11:44:45 +0000 <jade[m]> me neither, and im very happy about that
2023-07-22 11:45:01 +0000 <probie> A mailing list with an archive is accessible to anyone with a browser and email address and require no sign up
2023-07-22 11:45:23 +0000 <probie> s/require no/requires no/
2023-07-22 11:45:42 +0000 <[exa]> probie: for like 20+ years I'm now naively waiting for one which just accepts gpg signed stuff
2023-07-22 11:45:44 +0000biberu(~biberu@user/biberu)
2023-07-22 11:46:37 +0000 <danza> if the protocol allows getting user info in some convenient way ... there still seems to be quite some development needed for an usable comment widget. I think i could prefer something not authenticated that just makes the experience more accessible out of the box
2023-07-22 11:46:48 +0000 <Rembane> gpg over oauth?
2023-07-22 11:46:50 +0000Rembanehand waves
2023-07-22 11:47:04 +0000 <Rembane> It probably doesn't exist
2023-07-22 11:47:10 +0000 <Rembane> WOuld be neat in a cursed way though
2023-07-22 11:51:32 +0000 <probie> danza: the widget just needs a button with a `mailto` link
2023-07-22 11:52:11 +0000 <danza> i tried with the fediverse but found it a bit limited and error-prone (milieu was mastodon & web interfaces)
2023-07-22 11:52:24 +0000flounders(~flounders@24.246.133.1) (Ping timeout: 260 seconds)
2023-07-22 11:53:40 +0000 <probie> rendering a mailing list archive into a comment section is admittedly some work, but probably not hugely painful (although some comments might be very large)
2023-07-22 11:54:20 +0000 <danza> yeah and then you need to write the logic to sync with a mail server
2023-07-22 11:54:27 +0000 <danza> probie, that would not make comments visible in the page, plus technology nowadays is not that convenient with those kind of links. Many times i have been annoyed by how the browser (or the system) managed them. I would just say anonymous comments with an option to add mail address or other contact, since we do not have better tools
2023-07-22 11:54:52 +0000 <danza> (oh sorry the first part of this message was written before your other mes)
2023-07-22 11:56:47 +0000 <danza> but well, to wrap the conversation, i mentioned this to jade[m] because if you are rolling out your own it does make a difference to assume a server or not
2023-07-22 11:59:36 +0000danza(~francesco@151.43.153.62) (Remote host closed the connection)
2023-07-22 12:05:18 +0000danza(~francesco@151.43.153.62)
2023-07-22 12:08:44 +0000Guest9790(~finn@176-151-21-224.abo.bbox.fr) (Ping timeout: 260 seconds)
2023-07-22 12:10:18 +0000mango(~finn@rul16-h01-176-151-21-224.dsl.sta.abo.bbox.fr)
2023-07-22 12:12:55 +0000bramhaag(~bramhaag@134.195.121.39) (Quit: Ping timeout (120 seconds))
2023-07-22 12:13:08 +0000bramhaag(~bramhaag@134.195.121.39)
2023-07-22 12:15:41 +0000danza(~francesco@151.43.153.62) (Remote host closed the connection)
2023-07-22 12:17:29 +0000danza(~francesco@151.43.153.62)
2023-07-22 12:21:39 +0000__monty__(~toonn@user/toonn)
2023-07-22 12:29:13 +0000marea_(~francesco@151.43.153.62)
2023-07-22 12:29:44 +0000legacy(~legacy@178-164-207-77.pool.digikabel.hu) (Ping timeout: 260 seconds)
2023-07-22 12:30:39 +0000danza(~francesco@151.43.153.62) (Read error: Connection reset by peer)
2023-07-22 12:31:13 +0000legacy(~legacy@178-164-208-215.pool.digikabel.hu)
2023-07-22 12:33:27 +0000szkl(uid110435@id-110435.uxbridge.irccloud.com)
2023-07-22 12:36:13 +0000marea_(~francesco@151.43.153.62) (Read error: Connection reset by peer)
2023-07-22 12:44:32 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2023-07-22 12:45:08 +0000titibandit(~titibandi@user/titibandit)
2023-07-22 12:54:08 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
2023-07-22 13:01:21 +0000titibandit(~titibandi@user/titibandit) (Ping timeout: 246 seconds)
2023-07-22 13:04:05 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 13:12:27 +0000eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
2023-07-22 13:14:09 +0000myxos(~myxos@cpe-65-28-251-121.cinci.res.rr.com) (Quit: myxos)
2023-07-22 13:14:23 +0000myxos(~myxos@cpe-65-28-251-121.cinci.res.rr.com)
2023-07-22 13:16:48 +0000eggplantade(~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 244 seconds)
2023-07-22 13:21:16 +0000gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.1)
2023-07-22 13:29:10 +0000titibandit(~titibandi@user/titibandit)
2023-07-22 13:31:34 +0000mango(~finn@rul16-h01-176-151-21-224.dsl.sta.abo.bbox.fr) (Ping timeout: 260 seconds)
2023-07-22 13:37:59 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 260 seconds)
2023-07-22 13:40:01 +0000titibandit(~titibandi@user/titibandit) (Ping timeout: 245 seconds)
2023-07-22 13:44:31 +0000andrewboltachev(~andrey@178.141.125.70)
2023-07-22 13:45:25 +0000andrewboltachev(~andrey@178.141.125.70) (Client Quit)
2023-07-22 13:45:42 +0000andrewboltachev(~andrey@178.141.125.70)
2023-07-22 13:46:41 +0000 <andrewboltachev> Hi. I recently had to come across the expression (,) <*> c (where c :: a -> b for some types). I used it in my code: https://github.com/andrewboltachev/matcher/blob/master/src/Logicore/Matcher/Core.hs#L101
2023-07-22 13:47:28 +0000titibandit(~titibandi@user/titibandit)
2023-07-22 13:47:43 +0000 <andrewboltachev> Having (<*>) :: f (a -> b) -> f a -> fb, what's f in case of (,) <*> c? Does it have to do with the Reader functor (aka functor of functions)?
2023-07-22 13:53:28 +0000 <mauke> let c :: X -> Y and (<*>) :: f (a -> b) -> f a -> f b in (,) <*> c
2023-07-22 13:53:48 +0000 <mauke> then we have f a = X -> Y
2023-07-22 13:54:24 +0000 <mauke> and also f (a -> b) = t -> u -> (t, u)
2023-07-22 13:54:49 +0000 <mauke> X -> Y is syntactic sugar for (->) X Y, which means ((->) X) Y
2023-07-22 13:55:15 +0000 <mauke> unifying with f a gives f = (->) X and a = Y
2023-07-22 13:55:27 +0000 <andrewboltachev> yeah... just got to ((->) X) myself too
2023-07-22 13:56:23 +0000 <mauke> f (a -> b) = (->) X (a -> b) = X -> a -> b
2023-07-22 13:56:43 +0000 <mauke> from which we get X = t, a = u, b = (t, u)
2023-07-22 13:57:17 +0000 <mauke> hence f b = (->) X (t, u) = X -> (t, u)
2023-07-22 13:57:37 +0000 <mauke> = X -> (X, Y)
2023-07-22 13:57:37 +0000 <andrewboltachev> wow... still quite astonishing :D
2023-07-22 13:57:38 +0000 <andrewboltachev> thanks
2023-07-22 13:57:56 +0000 <geekosaur> the Reader Functor is mindwarping
2023-07-22 13:58:07 +0000 <mauke> > (f <*> g) x
2023-07-22 13:58:08 +0000 <lambdabot> error:
2023-07-22 13:58:08 +0000 <lambdabot> • Could not deduce (Show a0) arising from a use of ‘f’
2023-07-22 13:58:09 +0000 <lambdabot> from the context: FromExpr t
2023-07-22 13:58:25 +0000 <mauke> > ((f :: Expr -> Expr -> Expr) <*> g) x
2023-07-22 13:58:26 +0000 <lambdabot> f x (g x)
2023-07-22 13:58:52 +0000 <andrewboltachev> yet under the hood I believe all that the "monadic"/"functorial" etc operations on Reader functor still are composed from (.) and $
2023-07-22 13:59:07 +0000 <ncf> Reader's <*> is also S from the SKI combinator calculus, while pure is K and ask is I
2023-07-22 13:59:38 +0000 <andrewboltachev> e.g. Profunctor uses (.), Functor's fmap is just (.)
2023-07-22 14:01:03 +0000 <andrewboltachev> ncf: this one'd be good to learn about after finishing CT book :D
2023-07-22 14:01:41 +0000titibandit(~titibandi@user/titibandit) (Ping timeout: 245 seconds)
2023-07-22 14:01:50 +0000 <andrewboltachev> I know there is combinator calculus, where combinators are functions that only re-arrange arguments
2023-07-22 14:01:53 +0000 <mauke> it's just S = \f g x -> f x (g x), K = \x y -> x, I = \x -> x
2023-07-22 14:02:04 +0000 <mauke> and I is redundant because you can build it from S and K
2023-07-22 14:02:19 +0000 <mauke> makes it harder to pronounce, though
2023-07-22 14:02:20 +0000Lycurgus(~juan@user/Lycurgus)
2023-07-22 14:02:35 +0000 <ncf> (the point being that you can translate any untyped lambda-calculus term into one without lambdas that only uses SKI)
2023-07-22 14:03:06 +0000 <mauke> down with I!
2023-07-22 14:03:36 +0000titibandit(~titibandi@user/titibandit)
2023-07-22 14:04:12 +0000 <mauke> SKK x = K x (K x) = x
2023-07-22 14:04:40 +0000 <mauke> :t pure <*> pure
2023-07-22 14:04:41 +0000 <lambdabot> error:
2023-07-22 14:04:41 +0000 <lambdabot> • Ambiguous type variable ‘f0’ arising from a use of ‘pure’
2023-07-22 14:04:41 +0000 <lambdabot> prevents the constraint ‘(Applicative f0)’ from being solved.
2023-07-22 14:06:44 +0000 <ncf> :t pure <*> undefined
2023-07-22 14:06:45 +0000 <lambdabot> b -> b
2023-07-22 14:07:23 +0000waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
2023-07-22 14:08:09 +0000 <mauke> CYK
2023-07-22 14:08:21 +0000titibandit(~titibandi@user/titibandit) (Ping timeout: 245 seconds)
2023-07-22 14:10:52 +0000titibandit(~titibandi@user/titibandit)
2023-07-22 14:13:52 +0000 <andrewboltachev> Recently created a tool that acts like a lens, without properly knowing that lenses are (and how Profunctors work etc): https://main.andrewboltachev.site/toolbox/json-matcher/40d8efcb-c736-4684-97d9-47ff21fd9e35/2/
2023-07-22 14:14:05 +0000 <andrewboltachev> *what lenses are
2023-07-22 14:14:33 +0000Lycurgus(~juan@user/Lycurgus) (Quit: Exeunt: personae.ai-integration.biz)
2023-07-22 14:23:14 +0000 <ncf> hmm?
2023-07-22 14:26:12 +0000Pickchea(~private@user/pickchea)
2023-07-22 14:29:13 +0000 <andrewboltachev> lens is... a path inside of some deeply nestesd structure. a (contex-free) grammar (schema) describes the structure and can validate it
2023-07-22 14:30:09 +0000 <andrewboltachev> my tool is a grammar and a lens (helps to focus on particular parts of the structure)
2023-07-22 14:30:42 +0000 <andrewboltachev> focus, then edit, and write back
2023-07-22 14:31:40 +0000 <andrewboltachev> perhaps need to blog about that properly (and fix the UI also)
2023-07-22 14:35:18 +0000legacy(~legacy@178-164-208-215.pool.digikabel.hu) (Ping timeout: 260 seconds)
2023-07-22 14:36:03 +0000 <andrewboltachev> ncf: do you agree lenses and grammars have something in common?
2023-07-22 14:36:26 +0000 <ncf> everytwothings have something in common
2023-07-22 14:36:45 +0000 <andrewboltachev> err true :P
2023-07-22 14:36:46 +0000legacy(~legacy@213-197-76-103.pool.digikabel.hu)
2023-07-22 14:37:21 +0000 <ncf> lenses also do not necessarily represent a path in a data structure, although that's the most common use for them
2023-07-22 14:37:36 +0000 <andrewboltachev> yes I suspected that in theory it's a bit wider
2023-07-22 14:37:49 +0000 <andrewboltachev> as e.g. Profunctor isn't necessary
2023-07-22 14:37:54 +0000 <andrewboltachev> (->)
2023-07-22 14:39:01 +0000 <andrewboltachev> what I wanted is the tool to read and edit (analyse and refactor) source files (e.g. in Python, which I use a lot at work)
2023-07-22 14:39:28 +0000machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net)
2023-07-22 14:40:08 +0000 <andrewboltachev> having that typical systems (e.g. a web-based CRM system) as they grow, start gaining a lot of similarities in the code (e.g. a number of similar pages/views etc)
2023-07-22 14:41:41 +0000 <andrewboltachev> lead me to think that I can use some tool to edit them all at once, in few steps: (1) translate code, the whole concrete syntax tree to JSON (2) apply grammar (schema) to it (3) get sth I call "thin value" from schema (4) edit it (5) write code files back
2023-07-22 14:42:28 +0000 <andrewboltachev> Instagram developed this: https://libcst.readthedocs.io/en/latest/ which helps me to transform Python language to JSON and back (lossless)
2023-07-22 14:43:34 +0000 <andrewboltachev> I'm using Haskell to deal with it (and saying everyone that I'm proud of that)
2023-07-22 14:43:55 +0000 <andrewboltachev> but Instagram starts developing sth called "matchers": https://libcst.readthedocs.io/en/latest/matchers_tutorial.html
2023-07-22 14:43:59 +0000 <andrewboltachev> to explore trees of code
2023-07-22 14:44:08 +0000 <andrewboltachev> so it's also merely a lens :D
2023-07-22 14:53:21 +0000ub(~Thunderbi@178.165.181.115.wireless.dyn.drei.com)
2023-07-22 14:54:14 +0000ubert(~Thunderbi@178.115.53.5.wireless.dyn.drei.com) (Ping timeout: 250 seconds)
2023-07-22 14:54:14 +0000ububert
2023-07-22 14:55:11 +0000ubert1(~Thunderbi@178.115.53.5.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
2023-07-22 14:55:39 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 14:58:43 +0000bratwurst(~dfadsva@2604:3d09:207f:f650::c680)
2023-07-22 14:59:42 +0000 <ncf> i'd expect "matchers" to behave more like prisms, if anything
2023-07-22 15:01:40 +0000Inst__(~Inst@2601:6c4:4081:2fc0:a82c:59d6:de54:3fd2)
2023-07-22 15:03:39 +0000titiband1t(~titibandi@user/titibandit)
2023-07-22 15:04:19 +0000bratwurst(~dfadsva@2604:3d09:207f:f650::c680) (Ping timeout: 260 seconds)
2023-07-22 15:16:33 +0000nick4(~nick@ip98-162-147-230.pn.at.cox.net)
2023-07-22 15:16:49 +0000perrierjouet(~perrierjo@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 4.0.2)
2023-07-22 15:17:23 +0000perrierjouet(~perrierjo@modemcable048.127-56-74.mc.videotron.ca)
2023-07-22 15:17:27 +0000perrierjouet(~perrierjo@modemcable048.127-56-74.mc.videotron.ca) (Client Quit)
2023-07-22 15:17:48 +0000perrierjouet(~perrierjo@modemcable048.127-56-74.mc.videotron.ca)
2023-07-22 15:19:09 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-07-22 15:22:19 +0000bratwurst(~dfadsva@2604:3d09:207f:f650::c680)
2023-07-22 15:22:42 +0000perrierjouet(~perrierjo@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 4.0.2)
2023-07-22 15:23:09 +0000bratwurst(~dfadsva@2604:3d09:207f:f650::c680) (Remote host closed the connection)
2023-07-22 15:24:08 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
2023-07-22 15:25:26 +0000titibandit(~titibandi@user/titibandit) (Remote host closed the connection)
2023-07-22 15:25:30 +0000perrierjouet(~perrierjo@modemcable048.127-56-74.mc.videotron.ca)
2023-07-22 15:29:04 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 244 seconds)
2023-07-22 15:35:02 +0000Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-07-22 15:35:12 +0000legacy(~legacy@213-197-76-103.pool.digikabel.hu) (Ping timeout: 240 seconds)
2023-07-22 15:37:16 +0000legacy(~legacy@78-131-74-99.pool.digikabel.hu)
2023-07-22 15:37:56 +0000fgaz(~fgaz@2001:470:69fc:105::842) (Remote host closed the connection)
2023-07-22 15:39:33 +0000fgaz(~fgaz@2001:470:69fc:105::842)
2023-07-22 15:42:20 +0000titiband1t(~titibandi@user/titibandit) (Ping timeout: 250 seconds)
2023-07-22 15:43:32 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 15:44:17 +0000eggplantade(~Eggplanta@2600:1700:38c5:d800:ec71:4117:db5:d7f5)
2023-07-22 15:45:09 +0000waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 260 seconds)
2023-07-22 15:48:11 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 244 seconds)
2023-07-22 15:51:00 +0000ddellacosta(~ddellacos@143.244.47.100) (Ping timeout: 250 seconds)
2023-07-22 15:51:37 +0000fendor(~fendor@2a02:8388:1640:be00:1f28:32b1:54ac:a932)
2023-07-22 15:53:10 +0000ddellacosta(~ddellacos@146.70.185.10)
2023-07-22 15:57:29 +0000ddellacosta(~ddellacos@146.70.185.10) (Ping timeout: 244 seconds)
2023-07-22 15:59:29 +0000ddellacosta(~ddellacos@146.70.168.235)
2023-07-22 16:02:39 +0000machinedgod(~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 244 seconds)
2023-07-22 16:07:28 +0000auri(~auri@fsf/member/auri) (Ping timeout: 250 seconds)
2023-07-22 16:09:47 +0000ddellacosta(~ddellacos@146.70.168.235) (Read error: Connection reset by peer)
2023-07-22 16:10:02 +0000isomorpheme[m](~isomorphe@2001:470:69fc:105::3:731a) (Remote host closed the connection)
2023-07-22 16:12:20 +0000tzh(~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
2023-07-22 16:13:48 +0000ddellacosta(~ddellacos@146.70.165.10)
2023-07-22 16:28:25 +0000fendor(~fendor@2a02:8388:1640:be00:1f28:32b1:54ac:a932) (Remote host closed the connection)
2023-07-22 16:34:10 +0000Angelz(Angelz@2605:6400:30:fc15:d55b:fa6c:bd14:9973) (Ping timeout: 244 seconds)
2023-07-22 16:34:51 +0000trev(~trev@user/trev) (Quit: trev)
2023-07-22 16:37:10 +0000ripspin(~chatzilla@1.145.155.12) (Remote host closed the connection)
2023-07-22 16:39:02 +0000harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
2023-07-22 16:43:22 +0000ddellacosta(~ddellacos@146.70.165.10) (Quit: WeeChat 3.8)
2023-07-22 16:44:08 +0000ddellacosta(~ddellacos@146.70.165.10)
2023-07-22 16:48:04 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 17:07:14 +0000legacy(~legacy@78-131-74-99.pool.digikabel.hu) (Ping timeout: 244 seconds)
2023-07-22 17:09:16 +0000legacy(~legacy@92-249-141-221.pool.digikabel.hu)
2023-07-22 17:14:25 +0000Alex_test(~al_test@178.34.162.202) (Ping timeout: 258 seconds)
2023-07-22 17:15:34 +0000AlexZenon(~alzenon@178.34.162.202) (Ping timeout: 258 seconds)
2023-07-22 17:18:29 +0000Alex_test(~al_test@178.34.162.202)
2023-07-22 17:21:04 +0000AlexZenon(~alzenon@178.34.162.202)
2023-07-22 17:21:26 +0000gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
2023-07-22 17:22:31 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 245 seconds)
2023-07-22 17:28:24 +0000harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
2023-07-22 17:28:33 +0000wroathe(~wroathe@50.205.197.50)
2023-07-22 17:28:33 +0000wroathe(~wroathe@50.205.197.50) (Changing host)
2023-07-22 17:28:33 +0000wroathe(~wroathe@user/wroathe)
2023-07-22 17:32:53 +0000puke(~puke@user/puke) (Quit: puke)
2023-07-22 17:33:45 +0000wroathe(~wroathe@user/wroathe) (Quit: Lost terminal)
2023-07-22 17:35:46 +0000wroathe(~wroathe@50.205.197.50)
2023-07-22 17:35:46 +0000wroathe(~wroathe@50.205.197.50) (Changing host)
2023-07-22 17:35:46 +0000wroathe(~wroathe@user/wroathe)
2023-07-22 17:41:10 +0000puke(~puke@user/puke)
2023-07-22 17:45:09 +0000tv3n(~stiv3n@2601:647:8580:f2b0:13bb:a6b3:d300:f3cd)
2023-07-22 17:48:59 +0000Angelz(Angelz@2605:6400:30:fc15:d55b:fa6c:bd14:9973)
2023-07-22 18:11:19 +0000jmdaemon(~jmdaemon@user/jmdaemon)
2023-07-22 18:15:52 +0000legacy(~legacy@92-249-141-221.pool.digikabel.hu) (Ping timeout: 240 seconds)
2023-07-22 18:17:51 +0000legacy(~legacy@84-236-60-70.pool.digikabel.hu)
2023-07-22 18:23:06 +0000wroathe(~wroathe@user/wroathe) (Ping timeout: 250 seconds)
2023-07-22 18:26:27 +0000auri(~auri@fsf/member/auri)
2023-07-22 18:30:03 +0000wroathe(~wroathe@50.205.197.50)
2023-07-22 18:30:03 +0000wroathe(~wroathe@50.205.197.50) (Changing host)
2023-07-22 18:30:03 +0000wroathe(~wroathe@user/wroathe)
2023-07-22 18:39:26 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 18:40:41 +0000srk_(~sorki@user/srk)
2023-07-22 18:43:29 +0000srk(~sorki@user/srk) (Ping timeout: 246 seconds)
2023-07-22 18:43:31 +0000srk_srk
2023-07-22 18:44:14 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 260 seconds)
2023-07-22 18:52:52 +0000nick4(~nick@ip98-162-147-230.pn.at.cox.net) (Ping timeout: 245 seconds)
2023-07-22 18:54:55 +0000dcoutts(~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 240 seconds)
2023-07-22 18:56:34 +0000Axman6(~Axman6@user/axman6) (Ping timeout: 264 seconds)
2023-07-22 19:01:39 +0000szkl(uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2023-07-22 19:02:09 +0000nick4(~nick@ip98-162-147-230.pn.at.cox.net)
2023-07-22 19:11:45 +0000bontaq(~user@ool-45779b84.dyn.optonline.net) (Ping timeout: 244 seconds)
2023-07-22 19:14:17 +0000legacy(~legacy@84-236-60-70.pool.digikabel.hu) (Ping timeout: 246 seconds)
2023-07-22 19:14:35 +0000libertyprime(~libertypr@203.96.203.44)
2023-07-22 19:16:20 +0000legacy(~legacy@92-249-179-33.pool.digikabel.hu)
2023-07-22 19:17:05 +0000Sgeo(~Sgeo@user/sgeo)
2023-07-22 19:20:41 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-07-22 19:22:31 +0000Psybur(~Psybur@2601:5c9:4201:3220:e65f:1ff:fe95:62f8) (Remote host closed the connection)
2023-07-22 19:22:55 +0000Psybur(~Psybur@2601:5c9:4201:3220:e65f:1ff:fe95:62f8)
2023-07-22 19:24:29 +0000libertyprime(~libertypr@203.96.203.44) (Ping timeout: 260 seconds)
2023-07-22 19:25:30 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
2023-07-22 19:26:52 +0000waleee(~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
2023-07-22 19:29:21 +0000meta-coder(~neo@user/meta-coder)
2023-07-22 19:29:36 +0000meta-coder(~neo@user/meta-coder) ()
2023-07-22 19:30:05 +0000dcoutts(~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net)
2023-07-22 19:35:31 +0000wroathe(~wroathe@user/wroathe) (Ping timeout: 244 seconds)
2023-07-22 19:39:12 +0000gnalzo(~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.0.1)
2023-07-22 19:41:41 +0000Guest68(~Guest68@2401:4900:1c08:115c:4864:2f7c:8c38:5f5a)
2023-07-22 19:42:25 +0000Guest68(~Guest68@2401:4900:1c08:115c:4864:2f7c:8c38:5f5a) (Client Quit)
2023-07-22 19:42:39 +0000Guest68(~Guest68@2401:4900:1c08:115c:4864:2f7c:8c38:5f5a)
2023-07-22 19:47:03 +0000Guest68(~Guest68@2401:4900:1c08:115c:4864:2f7c:8c38:5f5a) (Client Quit)
2023-07-22 19:49:41 +0000jero98772(~jero98772@2800:484:1d7f:5d36::3)
2023-07-22 19:53:40 +0000legacy(~legacy@92-249-179-33.pool.digikabel.hu) (Ping timeout: 250 seconds)
2023-07-22 19:55:27 +0000legacy(~legacy@84-236-21-51.pool.digikabel.hu)
2023-07-22 19:59:17 +0000dcoutts(~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 244 seconds)
2023-07-22 20:03:52 +0000justsomeguy(~justsomeg@user/justsomeguy)
2023-07-22 20:05:01 +0000Vajb(~Vajb@2001:999:704:b8c8:e14b:a6fe:34f9:7c8b)
2023-07-22 20:07:18 +0000FinnElija(~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 240 seconds)
2023-07-22 20:09:39 +0000FinnElija(~finn_elij@user/finn-elija/x-0085643)
2023-07-22 20:15:38 +0000FinnElija(~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 240 seconds)
2023-07-22 20:18:55 +0000Pickchea(~private@user/pickchea)
2023-07-22 20:19:51 +0000libertyprime(~libertypr@203.96.203.44)
2023-07-22 20:22:19 +0000flounders(~flounders@24.246.133.1)
2023-07-22 20:23:06 +0000wroathe(~wroathe@207-153-38-140.fttp.usinternet.com)
2023-07-22 20:23:06 +0000wroathe(~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
2023-07-22 20:23:06 +0000wroathe(~wroathe@user/wroathe)
2023-07-22 20:23:29 +0000FinnElija(~finn_elij@user/finn-elija/x-0085643)
2023-07-22 20:27:15 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 20:36:46 +0000dcoutts(~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net)
2023-07-22 20:48:31 +0000michalz(~michalz@185.246.207.197)
2023-07-22 20:48:41 +0000szkl(uid110435@id-110435.uxbridge.irccloud.com)
2023-07-22 21:01:48 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 244 seconds)
2023-07-22 21:07:41 +0000jpds(~jpds@gateway/tor-sasl/jpds)
2023-07-22 21:10:39 +0000wroathe(~wroathe@user/wroathe) (Ping timeout: 260 seconds)
2023-07-22 21:10:56 +0000Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
2023-07-22 21:11:43 +0000_ht(~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
2023-07-22 21:13:10 +0000hugo(znc@verdigris.lysator.liu.se) (Ping timeout: 244 seconds)
2023-07-22 21:18:32 +0000nyc(~nyc@user/nyc) (Ping timeout: 246 seconds)
2023-07-22 21:19:28 +0000mstksg(~jle`@cpe-23-240-75-236.socal.res.rr.com) (Ping timeout: 250 seconds)
2023-07-22 21:21:16 +0000mstksg(~jle`@cpe-23-240-75-236.socal.res.rr.com)
2023-07-22 21:22:09 +0000hugo(znc@verdigris.lysator.liu.se)
2023-07-22 21:23:11 +0000libertyprime(~libertypr@203.96.203.44) (Quit: leaving)
2023-07-22 21:26:28 +0000ub(~Thunderbi@178.165.199.123.wireless.dyn.drei.com)
2023-07-22 21:27:56 +0000ubert(~Thunderbi@178.165.181.115.wireless.dyn.drei.com) (Ping timeout: 245 seconds)
2023-07-22 21:27:56 +0000ububert
2023-07-22 21:30:18 +0000justsomeguy(~justsomeg@user/justsomeguy) (Ping timeout: 250 seconds)
2023-07-22 21:30:46 +0000 <Hecate> Is someone here knowledgeable about the Haskell FFI and using pointers with a C library? I'm hitting a roadblock with my tests on https://github.com/haskell-cryptography/libsodium-bindings/pull/94
2023-07-22 21:30:52 +0000 <Hecate> and I'm super unsure how to investigate
2023-07-22 21:31:11 +0000[itchyjunk](~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 264 seconds)
2023-07-22 21:31:14 +0000 <Hecate> like, do I whip up gdb? should I?
2023-07-22 21:35:13 +0000mtjm(~mutantmel@2604:a880:2:d0::208b:d001) (Remote host closed the connection)
2023-07-22 21:36:29 +0000mtjm(~mutantmel@2604:a880:2:d0::208b:d001)
2023-07-22 21:42:23 +0000Lycurgus(~juan@user/Lycurgus)
2023-07-22 21:44:33 +0000myxokephale(~myxos@cpe-65-28-251-121.cinci.res.rr.com)
2023-07-22 21:49:26 +0000gmg(~user@user/gehmehgeh) (Quit: Leaving)
2023-07-22 21:53:21 +0000__monty__(~toonn@user/toonn) (Quit: leaving)
2023-07-22 21:54:47 +0000travisb_(~travisb@2600:1700:7990:24e0:d6d4:9b50:3607:773c) (Remote host closed the connection)
2023-07-22 21:55:01 +0000acidjnk(~acidjnk@p200300d6e7072f001cede2166f9d501c.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
2023-07-22 21:55:16 +0000travisb_(~travisb@2600:1700:7990:24e0:a3e2:8ce:b0a3:7ccb)
2023-07-22 21:57:03 +0000 <dsal> Does anyone use vs code with ligatures and stuff? I actually have no idea how this works. It's drawing `<>=` as `<≥` and I kind of don't like that.
2023-07-22 21:59:10 +0000 <dolio> What editor?
2023-07-22 22:00:23 +0000 <dsal> Visual Studio Code
2023-07-22 22:00:46 +0000 <dsal> I'm mostly emacsian, but I've been using it more lately. It sometimes does useful stuff, but I don't actually know how most of it works.
2023-07-22 22:01:00 +0000 <dolio> Well, emacs is the only thing I can think of that might let you fix it.
2023-07-22 22:01:37 +0000 <dolio> Emacs makes you explicitly list all the sequences you want turned into ligatures, so maybe if you list that sequence, it will try to use a dedicated ligature, and presumably there isn't one.
2023-07-22 22:01:38 +0000 <dsal> It's just a display thing. Sometimes it's nice.
2023-07-22 22:01:47 +0000 <probie> Does it do weird spacing around ≥ so it's still 3 characters long?
2023-07-22 22:02:19 +0000 <dolio> But I'm not 100% sure that will work either.
2023-07-22 22:02:19 +0000 <probie> (3 characters long in `<>=`/`<≥`)
2023-07-22 22:02:48 +0000 <dolio> Yeah, most coding fonts with ligatures are designed to preserve spacing.
2023-07-22 22:03:08 +0000 <dsal> It lays out pretty correctly. I'm just not sure how to override this substitution. https://usercontent.irccloud-cdn.com/file/GL5UDYR2/%3C%24%3E.png
2023-07-22 22:03:34 +0000 <dolio> I'm not sure if VS code lets you do something similar. Vim doesn't, as far as I know.
2023-07-22 22:03:47 +0000smalltalkman(uid545680@id-545680.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
2023-07-22 22:04:03 +0000 <dolio> Er, I guess I'm thinking of a particular vim UI I use. Otherwise it'd depend on your console or whatever.
2023-07-22 22:06:42 +0000qrst(~qrst@user/qrst)
2023-07-22 22:07:18 +0000qrst(~qrst@user/qrst) (Client Quit)
2023-07-22 22:07:32 +0000 <Lycurgus> html vs what a native gui can do
2023-07-22 22:09:30 +0000justsomeguy(~justsomeg@user/justsomeguy)
2023-07-22 22:10:27 +0000Midjak(~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
2023-07-22 22:10:47 +0000Claro(~claro@user/Claro) (Remote host closed the connection)
2023-07-22 22:12:35 +0000oo_miguel(~Thunderbi@78-11-179-96.static.ip.netia.com.pl) (Ping timeout: 244 seconds)
2023-07-22 22:13:42 +0000michalz(~michalz@185.246.207.197) (Remote host closed the connection)
2023-07-22 22:14:57 +0000 <geekosaur> https://github.com/CoenraadS/vscode-Disable-Ligatures/issues/2 might have some useful hints?
2023-07-22 22:15:06 +0000qrst(~qrst@user/qrst)
2023-07-22 22:15:12 +0000myxokephale(~myxos@cpe-65-28-251-121.cinci.res.rr.com) (Quit: myxokephale)
2023-07-22 22:15:55 +0000qrst(~qrst@user/qrst) (Client Quit)
2023-07-22 22:16:20 +0000 <dsal> Oh nice. Yeah, this is helpful. I also noticed in some aeson code it changed `.!=` to `.≠`
2023-07-22 22:16:29 +0000Lycurgus(~juan@user/Lycurgus) (Quit: Exeunt: personae.ai-integration.biz)
2023-07-22 22:17:57 +0000qrst(~qrst@user/qrst)
2023-07-22 22:18:39 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl)
2023-07-22 22:20:10 +0000 <dsal> This looks like it's someone saying "this should work" Which, yeah, that'd be cool.
2023-07-22 22:20:59 +0000 <geekosaur> the top is about that, the middle is "oh lemme write that and make a pull request", the bottom is a few people having problems with it and many others happy with it
2023-07-22 22:21:37 +0000 <geekosaur> what I'm not sure of is whether it works to prevent a ligature in the middle of another sequence, or just kills the ligature completely
2023-07-22 22:22:42 +0000 <geekosaur> I also found a ticket from 2022 when it got broken by an Electron upgrade, but it was subsequently fixed
2023-07-22 22:23:12 +0000 <geekosaur> it also mentioned a different extension, Ligatures Limited
2023-07-22 22:24:15 +0000 <dsal> I should probably not miss my flight trying to figure out a minor display problem. heh
2023-07-22 22:24:18 +0000 <dsal> Thanks for the pointer, though.
2023-07-22 22:27:32 +0000 <geekosaur> @tell dsal also there's a pointer somewhere in the middle to discussion of how to modify ligature fonts directly, which might let you define the larger token as a dummy ligature or something?
2023-07-22 22:27:32 +0000 <lambdabot> Consider it noted.
2023-07-22 22:28:10 +0000 <geekosaur> https://github.com/tonsky/FiraCode/wiki/How-to-enable-stylistic-sets
2023-07-22 22:28:35 +0000 <geekosaur> @tell dsal https://github.com/tonsky/FiraCode/wiki/How-to-enable-stylistic-sets
2023-07-22 22:28:35 +0000 <lambdabot> Consider it noted.
2023-07-22 22:29:00 +0000 <geekosaur> won't help if you're using a different font of course, unless they did something similar
2023-07-22 22:30:52 +0000 <mauke> https://www.coderelay.io/fontemon.html
2023-07-22 22:34:44 +0000 <dolio> Does the font not contain information about this? Like, on a mac, if you type 'supercalaZapfinofrajalistic' in the Zapfino font, does it ligature-ize the Zapfino in the middle of the word?
2023-07-22 22:35:53 +0000wroathe(~wroathe@user/wroathe)
2023-07-22 22:38:30 +0000 <dolio> I know some ligatures are supposed to happen in the middle of words. But it seems like most coding ligatures are supposed to be 'whole word' replacements.
2023-07-22 22:40:45 +0000harveypwca(~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
2023-07-22 22:43:19 +0000 <geekosaur> I am under the impression that ligatures don't consider that; it's something of an abuse of the ligature mechanism
2023-07-22 22:51:51 +0000merijn(~merijn@c-001-001-008.client.esciencecenter.eduvpn.nl) (Ping timeout: 244 seconds)
2023-07-22 22:57:24 +0000dibblego(~dibblego@haskell/developer/dibblego) (Ping timeout: 260 seconds)
2023-07-22 23:01:58 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au)
2023-07-22 23:01:58 +0000dibblego(~dibblego@116-255-1-151.ip4.superloop.au) (Changing host)
2023-07-22 23:01:58 +0000dibblego(~dibblego@haskell/developer/dibblego)
2023-07-22 23:03:53 +0000anpad(~pandeyan@user/anpad) (Ping timeout: 246 seconds)
2023-07-22 23:08:23 +0000anpad(~pandeyan@user/anpad)
2023-07-22 23:10:41 +0000 <[Leary]> dolio: Ligatures (liga) are context independent. "Contextual alternates" (calt) can be used to make glyphs dependent upon surrounding characters, but I'm not sure if that can be applied to ligature glyphs directly.
2023-07-22 23:11:31 +0000 <[Leary]> Ordinary programming fonts are not optimised for Haskell operator-soup, so they don't really need to consider whole word replacements.
2023-07-22 23:12:05 +0000 <dolio> Huh. So, does Zapfino in the middle of a word use the ligature? I guess it doesn't really matter. Or maybe they have some particular hack?
2023-07-22 23:12:40 +0000 <[Leary]> I don't know anything about this font, but I'd prusume it does.
2023-07-22 23:14:42 +0000nyc(~nyc@2603-7000-a106-2fb5-0000-0000-0000-1f21.res6.spectrum.com)
2023-07-22 23:19:05 +0000tremon(~tremon@83.80.159.219) (Quit: getting boxed in)
2023-07-22 23:19:53 +0000Pickchea(~private@user/pickchea) (Quit: Leaving)
2023-07-22 23:22:11 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net)
2023-07-22 23:22:29 +0000anpad(~pandeyan@user/anpad) (Ping timeout: 260 seconds)
2023-07-22 23:22:38 +0000pandeyan(~pandeyan@23-93-120-164.fiber.dynamic.sonic.net)
2023-07-22 23:26:59 +0000nate2(~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 244 seconds)
2023-07-22 23:32:37 +0000mauke_(~mauke@user/mauke)
2023-07-22 23:32:59 +0000Tuplanolla(~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Ping timeout: 260 seconds)
2023-07-22 23:34:44 +0000mauke(~mauke@user/mauke) (Ping timeout: 260 seconds)
2023-07-22 23:34:44 +0000mauke_mauke
2023-07-22 23:40:20 +0000pavonia(~user@user/siracusa)
2023-07-22 23:45:26 +0000smalltalkman(uid545680@id-545680.hampstead.irccloud.com)
2023-07-22 23:47:11 +0000Guest9790(~finn@rul16-h01-176-151-21-224.dsl.sta.abo.bbox.fr)
2023-07-22 23:47:40 +0000wroathe(~wroathe@user/wroathe) (Ping timeout: 250 seconds)
2023-07-22 23:59:58 +0000takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)