2026/02/05

2026-02-05 00:01:34 +0100tromp(~textual@2001:1c00:3487:1b00:10a6:5d4a:b26:4065) (Quit: My iMac has gone to sleep. ZZZzzz…)
2026-02-05 00:04:09 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 00:08:56 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2026-02-05 00:15:24 +0100mange(~mange@user/mange) mange
2026-02-05 00:18:37 +0100paddymahoney(~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com) (Remote host closed the connection)
2026-02-05 00:19:53 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 00:24:13 +0100paddymahoney(~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com)
2026-02-05 00:24:55 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-02-05 00:28:55 +0100vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 240 seconds)
2026-02-05 00:33:40 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 00:38:15 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-02-05 00:40:50 +0100 <haskellbridge> <loonycyborg> There still are actual malfunctions out there, like faulty ram modules that flip some bits.
2026-02-05 00:41:26 +0100 <haskellbridge> <loonycyborg> good luck figuring out what is because of such a malfunction and what comes from programmer brainfarts :P
2026-02-05 00:44:07 +0100peterbecich(~Thunderbi@71.84.33.135) (Ping timeout: 264 seconds)
2026-02-05 00:49:23 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 00:50:38 +0100 <EvanR> not just faulty ram, unless it's by definition, even space grade chips will be giving a rating in terms of probability
2026-02-05 00:51:48 +0100 <lantti> isn't it still a programmers decision if it is acceptable that such malfunctions cause a program to fail (considering severity and probability etc.)?
2026-02-05 00:52:39 +0100 <lantti> if it is not then the programmer must take that into consideration and have reduncancy and whatnot
2026-02-05 00:52:43 +0100 <EvanR> that's the esolang I was talking about
2026-02-05 00:52:55 +0100 <jreicher> I wish my workplace tested with chaosmonkey
2026-02-05 00:52:57 +0100 <EvanR> where code is deterioriating around you, and it's up to the programmer to somehow deal with it
2026-02-05 00:53:20 +0100 <lantti> oh, sorry I didn't read back far enough
2026-02-05 00:53:23 +0100 <EvanR> instead of assuming we have this luxurious ideal computer
2026-02-05 00:53:38 +0100qqq(~qqq@185.54.21.178)
2026-02-05 00:54:00 +0100 <haskellbridge> <loonycyborg> I remember random flips from alpha particles were actual problem for some ram chips
2026-02-05 00:54:01 +0100 <haskellbridge> <loonycyborg> but there's some possibility that space radiation could flip a bit in any chip
2026-02-05 00:54:24 +0100 <EvanR> I need to find this page by superkuh, which lists all the reasons the bits could flip
2026-02-05 00:54:27 +0100 <haskellbridge> <loonycyborg> and probably many other sources of bad things that could happem..
2026-02-05 00:54:54 +0100 <EvanR> space radiation over here, the material your chip is made of has a % of radioactive material in it, ...
2026-02-05 00:56:03 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-02-05 00:56:17 +0100 <EvanR> https://esolangs.org/wiki/Entropy
2026-02-05 00:56:28 +0100 <haskellbridge> <loonycyborg> maybe even just above average thermal fluctuation, given how small chips are now
2026-02-05 00:56:40 +0100 <haskellbridge> <loonycyborg> dense that is
2026-02-05 01:07:26 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 01:10:09 +0100trickard_trickard
2026-02-05 01:12:29 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2026-02-05 01:13:12 +0100weary-traveler(~user@user/user363627) user363627
2026-02-05 01:13:29 +0100EvanR(~EvanR@user/evanr) (Quit: Leaving)
2026-02-05 01:15:02 +0100EvanR(~EvanR@user/evanr) EvanR
2026-02-05 01:16:19 +0100Sgeo(~Sgeo@user/sgeo) Sgeo
2026-02-05 01:21:30 +0100vidak(~vidak@2407:e400:7800:2c01:d0be:76f8:cc84:bd4a) vidak
2026-02-05 01:23:10 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 01:27:42 +0100haritz(~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
2026-02-05 01:27:50 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-02-05 01:34:58 +0100Googulator(~Googulato@2a01-036d-0106-216f-0081-f2ad-9e0f-9d89.pool6.digikabel.hu) (Quit: Client closed)
2026-02-05 01:35:08 +0100cyphase(~cyphase@user/cyphase) cyphase
2026-02-05 01:35:12 +0100Googulator(~Googulato@2a01-036d-0106-216f-0081-f2ad-9e0f-9d89.pool6.digikabel.hu)
2026-02-05 01:38:19 +0100w00ter(~w00ter@user/w00ter) (Quit: Leaving...)
2026-02-05 01:38:56 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 01:43:53 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
2026-02-05 01:50:14 +0100Square2(~Square@user/square) Square
2026-02-05 01:54:43 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 01:55:18 +0100Tuplanolla(~Tuplanoll@85-156-32-207.elisa-laajakaista.fi) (Quit: Leaving.)
2026-02-05 01:58:52 +0100m_a_r_k(~m_a_r_k@archlinux/support/mark) (Ping timeout: 256 seconds)
2026-02-05 01:59:43 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-02-05 02:01:42 +0100xff0x(~xff0x@2405:6580:b080:900:d171:1c19:51a5:d6b5) (Ping timeout: 256 seconds)
2026-02-05 02:03:03 +0100tremon(~tremon@83.80.159.219) (Remote host closed the connection)
2026-02-05 02:08:07 +0100otto_s(~user@p5de2f01c.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
2026-02-05 02:09:30 +0100otto_s(~user@p4ff27c83.dip0.t-ipconnect.de)
2026-02-05 02:10:19 +0100acidjnk(~acidjnk@p200300d6e700e57835d41376842fa308.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
2026-02-05 02:10:31 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 02:10:33 +0100m_a_r_k(~m_a_r_k@archlinux/support/mark) m_a_r_k
2026-02-05 02:14:56 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2026-02-05 02:25:52 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 02:26:51 +0100hakutaku(~textual@user/hakutaku) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2026-02-05 02:28:44 +0100omidmash0(~omidmash@user/omidmash) omidmash
2026-02-05 02:29:34 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 246 seconds)
2026-02-05 02:29:55 +0100w00ter(~w00ter@user/w00ter) w00ter
2026-02-05 02:31:13 +0100omidmash(~omidmash@user/omidmash) (Ping timeout: 260 seconds)
2026-02-05 02:31:13 +0100omidmash0omidmash
2026-02-05 02:32:43 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-02-05 02:43:54 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 02:48:37 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-02-05 02:59:15 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 03:03:51 +0100hakutaku(~textual@user/hakutaku) hakutaku
2026-02-05 03:04:07 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2026-02-05 03:05:10 +0100xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
2026-02-05 03:15:05 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 03:15:18 +0100hakutaku(~textual@user/hakutaku) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2026-02-05 03:20:25 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-02-05 03:30:50 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 03:34:23 +0100jmcantrell(~weechat@user/jmcantrell) (Ping timeout: 265 seconds)
2026-02-05 03:35:44 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2026-02-05 03:40:23 +0100pavonia_(~user@user/siracusa) siracusa
2026-02-05 03:40:35 +0100pavonia(~user@user/siracusa) (Read error: Connection reset by peer)
2026-02-05 03:40:56 +0100pavonia_pavonia
2026-02-05 03:46:38 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 03:51:19 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2026-02-05 03:59:27 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
2026-02-05 03:59:49 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2026-02-05 04:00:01 +0100attlin(~user@user/attlin) (Quit: Leaving)
2026-02-05 04:02:00 +0100attlin(~user@user/attlin) attlin
2026-02-05 04:02:26 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 04:09:37 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-02-05 04:20:29 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 04:25:08 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-02-05 04:35:51 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 04:40:31 +0100Googulator(~Googulato@2a01-036d-0106-216f-0081-f2ad-9e0f-9d89.pool6.digikabel.hu) (Quit: Client closed)
2026-02-05 04:40:45 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-02-05 04:40:47 +0100Googulator(~Googulato@2a01-036d-0106-216f-0081-f2ad-9e0f-9d89.pool6.digikabel.hu)
2026-02-05 04:48:50 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 04:54:08 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2026-02-05 05:00:19 +0100jreicher(~joelr@user/jreicher) (Ping timeout: 264 seconds)
2026-02-05 05:00:56 +0100jreicher(~joelr@user/jreicher) jreicher
2026-02-05 05:01:43 +0100peterbecich(~Thunderbi@71.84.33.135) peterbecich
2026-02-05 05:02:31 +0100chexum_(~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2026-02-05 05:02:42 +0100chexum(~quassel@gateway/tor-sasl/chexum) chexum
2026-02-05 05:04:37 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 05:07:02 +0100omidmash(~omidmash@user/omidmash) (Quit: The Lounge - https://thelounge.chat)
2026-02-05 05:09:55 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-02-05 05:11:53 +0100omidmash(~omidmash@user/omidmash) omidmash
2026-02-05 05:14:02 +0100jmcantrell_(~weechat@user/jmcantrell) jmcantrell
2026-02-05 05:18:16 +0100Pozyomka(~pyon@user/pyon) (Ping timeout: 246 seconds)
2026-02-05 05:20:14 +0100ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2026-02-05 05:20:16 +0100Pozyomka(~pyon@user/pyon) pyon
2026-02-05 05:20:24 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 05:20:37 +0100ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2026-02-05 05:25:16 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-02-05 05:27:59 +0100wickedjargon(~user@2605:8d80:5431:3c2c:999d:e956:3913:d370) wickedjargon
2026-02-05 05:36:09 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 05:40:48 +0100machinedgod(~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 260 seconds)
2026-02-05 05:42:58 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2026-02-05 05:44:40 +0100jle`(~jle`@2603:8001:3b00:11:aa96:1bfc:d44b:9e) jle`
2026-02-05 05:47:14 +0100emaczen(~user@user/emaczen) (Ping timeout: 256 seconds)
2026-02-05 05:54:11 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 05:58:55 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2026-02-05 06:05:12 +0100xff0x_(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
2026-02-05 06:06:22 +0100xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 255 seconds)
2026-02-05 06:09:59 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 06:15:14 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2026-02-05 06:25:46 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 06:30:55 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-02-05 06:40:48 +0100mange(~mange@user/mange) (Quit: Quittin' time!)
2026-02-05 06:40:54 +0100peterbecich(~Thunderbi@71.84.33.135) (Ping timeout: 260 seconds)
2026-02-05 06:41:33 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 06:46:28 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-02-05 06:49:16 +0100jmcantrell_(~weechat@user/jmcantrell) (Ping timeout: 246 seconds)
2026-02-05 06:49:54 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 06:51:01 +0100divya(~divya@140.238.251.170) (Ping timeout: 264 seconds)
2026-02-05 06:53:22 +0100michalz(~michalz@185.246.207.200)
2026-02-05 06:54:32 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2026-02-05 07:01:55 +0100hakutaku(~textual@user/hakutaku) hakutaku
2026-02-05 07:02:51 +0100hakutaku(~textual@user/hakutaku) (Client Quit)
2026-02-05 07:05:31 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 07:08:51 +0100takuan(~takuan@d8D86B9E9.access.telenet.be)
2026-02-05 07:10:36 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-02-05 07:21:19 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 07:24:31 +0100ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2026-02-05 07:24:56 +0100ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2026-02-05 07:28:13 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-02-05 07:39:21 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 07:41:20 +0100constxd(~constxd@user/constxd) (Quit: kiwi irc - hadmade client)
2026-02-05 07:43:47 +0100constxd(~constxd@user/constxd) constxd
2026-02-05 07:44:25 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
2026-02-05 07:50:51 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 07:54:50 +0100emmanuelux(~em@user/emmanuelux) emmanuelux
2026-02-05 07:55:11 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-02-05 08:04:52 +0100ags(~ags@p200300dcb736f1003d348acd0f4709f1.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
2026-02-05 08:05:39 +0100ystael(~ystael@user/ystael) (Ping timeout: 250 seconds)
2026-02-05 08:06:13 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 08:06:19 +0100dolio(~dolio@130.44.140.168) (Ping timeout: 264 seconds)
2026-02-05 08:11:18 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2026-02-05 08:14:07 +0100dolio(~dolio@130.44.140.168) dolio
2026-02-05 08:17:31 +0100ystael(~ystael@user/ystael) ystael
2026-02-05 08:22:01 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 08:25:21 +0100divya(divya@140.238.251.170) divya
2026-02-05 08:25:21 +0100marinelli(~weechat@gateway/tor-sasl/marinelli) (Quit: marinelli)
2026-02-05 08:25:39 +0100ft(~ft@p508db4c0.dip0.t-ipconnect.de) (Quit: leaving)
2026-02-05 08:26:33 +0100emmanuelux(~em@user/emmanuelux) (Read error: Connection reset by peer)
2026-02-05 08:27:01 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-02-05 08:37:47 +0100emmanuelux(~em@user/emmanuelux) emmanuelux
2026-02-05 08:37:49 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 08:42:58 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2026-02-05 08:46:41 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 08:49:18 +0100tromp(~textual@2001:1c00:3487:1b00:4842:24c6:bd5c:fe37)
2026-02-05 08:49:52 +0100trickard(~trickard@cpe-61-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2026-02-05 08:50:05 +0100trickard_(~trickard@cpe-61-98-47-163.wireline.com.au)
2026-02-05 08:50:37 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2026-02-05 08:51:19 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2026-02-05 08:51:52 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 08:56:49 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2026-02-05 09:07:18 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 09:12:24 +0100ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2026-02-05 09:12:34 +0100ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2026-02-05 09:13:49 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-02-05 09:23:41 +0100emmanuelux(~em@user/emmanuelux) (Quit: bye)
2026-02-05 09:25:20 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-02-05 09:25:21 +0100lbseale(~quassel@user/ep1ctetus) (Ping timeout: 252 seconds)
2026-02-05 09:27:07 +0100emmanuelux(~em@user/emmanuelux) emmanuelux
2026-02-05 09:30:19 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-02-05 09:41:25 +0100ouilemur(~jgmerritt@user/ouilemur) (Ping timeout: 250 seconds)
2026-02-05 09:42:29 +0100emmanuelux(~em@user/emmanuelux) (Quit: bye)
2026-02-05 09:43:09 +0100ouilemur(~jgmerritt@user/ouilemur) ouilemur
2026-02-05 10:00:18 +0100tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2026-02-05 10:07:47 +0100merijn(~merijn@77.242.116.146) merijn
2026-02-05 10:12:02 +0100sord937(~sord937@gateway/tor-sasl/sord937) sord937
2026-02-05 10:13:38 +0100trickard_trickard
2026-02-05 10:19:49 +0100chele(~chele@user/chele) chele
2026-02-05 10:25:18 +0100gentauroHmmm, I just realized that in SML (and derivates such as OCaml, …) the "not equal operator" (a <> b) states that `a > b` or `a < b`: https://smlhelp.github.io/book/docs/start/syntax/#boolean-operation
2026-02-05 10:26:43 +0100gentaurowhich somehow makes sense. In HaskeLLM `/=` (division equals) is not that intuitive. That said, it took me like "ages" to realize `<>` xD
2026-02-05 10:29:32 +0100 <Googulator> Makes sense... if you're only thinking of real number and other intuitively sortable types. "Less than or greater than" is a downright lie e.g. for complex numbers.
2026-02-05 10:34:42 +0100 <gentauro> Googulator: I don't think we have complex numbers in SML (or derivates)
2026-02-05 10:34:45 +0100 <gentauro> I might be wrong
2026-02-05 10:40:32 +0100xff0x_(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Quit: xff0x_)
2026-02-05 10:42:10 +0100trickard(~trickard@cpe-61-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2026-02-05 10:42:23 +0100trickard_(~trickard@cpe-61-98-47-163.wireline.com.au)
2026-02-05 10:42:50 +0100xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
2026-02-05 10:43:03 +0100 <tomsmeding> gentauro: you probably already know this, but for completeness, /= is ≠
2026-02-05 10:44:07 +0100trickard_(~trickard@cpe-61-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2026-02-05 10:45:06 +0100 <probie> Just pick an ordering on complex numbers and call it a day
2026-02-05 10:45:15 +0100tremon(~tremon@83.80.159.219) tremon
2026-02-05 10:45:27 +0100 <probie> We're already going to hell for misusing `Ord`
2026-02-05 10:47:40 +0100 <probie> > let { nan = 0/(0 :: Double); m = M.fromList [(nan, 3), (nan, 4)] } in (m, nan `M.member` m)
2026-02-05 10:47:41 +0100 <lambdabot> (fromList [(NaN,3),(NaN,4)],False)
2026-02-05 10:50:16 +0100 <Leary> Yeah, `Ord` is (or has become) a class for types that support /some/ decidable total order, however arbitrary. `Complex` poses no issue whatsoever, but e.g `IORef` might---it supports equality testing but not ordering.
2026-02-05 10:51:36 +0100 <probie> Personally, I suggest `instance (Ord a) => Ord (Complex a) where compare (a :+ b) (c :+ d) = compare (a,b) (c,d)`
2026-02-05 10:52:17 +0100 <Leary> Yes, that's what would be derived, and what we should have.
2026-02-05 10:53:11 +0100trickard_(~trickard@cpe-61-98-47-163.wireline.com.au)
2026-02-05 10:53:39 +0100 <int-e> Eh half of the time I feel like using it I end up copying Complex anyway, so I can have instance Num a => Num (Complex a)
2026-02-05 10:53:41 +0100 <tomsmeding> I think there's a good argument to be made for _not_ having that instance. I know floats are a mess anyway, but at least it's considered basic programming knowledge that ordering on floats is a mess
2026-02-05 10:55:03 +0100tomsmedingwas wondering why Complex doesn't have that instance, but it's magnitude computation in abs and signum
2026-02-05 10:55:11 +0100 <int-e> (if anybody ever makes a new Haskell derivative, `abs` and `signum` should be in their own class)
2026-02-05 10:55:22 +0100 <tomsmeding> yes, yet another reason for Num to be nonsense
2026-02-05 10:55:43 +0100 <tomsmeding> fromInteger also
2026-02-05 10:55:58 +0100 <int-e> tomsmeding: In that context I wouldn't care about abs and signum so I'd use abs = id and signum 0 = 0, signum _ = 1
2026-02-05 10:56:06 +0100 <tomsmeding> I imagined yes
2026-02-05 11:00:08 +0100mjrosenb(~mjrosenb@pool-71-190-143-170.nycmny.fios.verizon.net) (Remote host closed the connection)