2025/05/21

2025-05-21 00:04:14 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-05-21 00:05:48 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 00:06:09 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 00:11:12 +0200nurupo(~nurupo.ga@user/nurupo) (Quit: nurupo.ga)
2025-05-21 00:11:47 +0200nurupo(~nurupo.ga@user/nurupo) nurupo
2025-05-21 00:12:27 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 00:12:51 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 00:15:38 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 00:17:09 +0200xff0x(~xff0x@om126236151042.32.openmobile.ne.jp)
2025-05-21 00:18:15 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 00:18:35 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 00:21:04 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-05-21 00:25:25 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 00:25:51 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 00:26:38 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2025-05-21 00:31:23 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 00:31:56 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 00:32:19 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 00:36:12 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 00:38:41 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 00:39:05 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 00:41:49 +0200driib318(~driib@vmi931078.contaboserver.net) (Quit: The Lounge - https://thelounge.chat)
2025-05-21 00:44:15 +0200 <EvanR> LAC-Tech, there's imprecise exceptions
2025-05-21 00:45:04 +0200 <EvanR> so technically unknown "pure code" containing no unsafePerformIO is not guaranteed to be deterministic
2025-05-21 00:46:09 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 00:46:30 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 00:47:11 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 00:48:50 +0200 <haskellbridge> <sm> we’re talking about asynchronous exceptions, right ?
2025-05-21 00:49:11 +0200 <EvanR> no
2025-05-21 00:49:29 +0200 <EvanR> like error "foo" + error "bar"
2025-05-21 00:50:10 +0200 <geekosaur> if the compiler can determine that multiple paths all lead to bottoms, it can arbitrarily pick one
2025-05-21 00:52:05 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-05-21 00:52:58 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 00:53:19 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 00:59:17 +0200jmcantrell(~weechat@user/jmcantrell) (Ping timeout: 244 seconds)
2025-05-21 01:02:58 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 01:04:26 +0200 <haskellbridge> <hellwolf> why is things like whenM not in base? I see that ghc and extra packages have them.
2025-05-21 01:05:15 +0200 <haskellbridge> <hellwolf> I am exploring the design space of caving into monadic bang vs. having these specialized fooM functions.
2025-05-21 01:05:40 +0200 <haskellbridge> <hellwolf> hence the question
2025-05-21 01:07:39 +0200 <c_wraith> Usually something like traverse_ is better anyway.
2025-05-21 01:07:40 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 01:07:44 +0200 <EvanR> normal language: bool does a lot of heavy lifting, in haskell I feel like it got relegated to tier 4 control technology. Because you pattern match on more meaningful things most of time
2025-05-21 01:07:45 +0200tolgo(~Thunderbi@199.115.144.130)
2025-05-21 01:08:02 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 01:08:23 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 01:08:34 +0200 <c_wraith> and that's because you generally try to avoid Bool, yeah
2025-05-21 01:08:56 +0200tolgo(~Thunderbi@199.115.144.130) (Remote host closed the connection)
2025-05-21 01:10:13 +0200 <LAC-Tech> EvanR: interesting. General impression I'm getting is "it's mostly solved by the IO boundaries but there's a few annoying edge cases"
2025-05-21 01:11:07 +0200 <EvanR> haskell is like the jumping off point to new languages with more guarantees rather than the destination
2025-05-21 01:11:17 +0200 <c_wraith> Well, without IO you can't distinguish between different bottoms anyway
2025-05-21 01:11:51 +0200 <c_wraith> So it doesn't really matter what exception is thrown, the value is a bottom.
2025-05-21 01:11:54 +0200 <EvanR> but also if you mutate your perspective enough you can say haskell guarantees this or that ^
2025-05-21 01:12:20 +0200 <EvanR> the less actual stuff you care about the more abstract haskell gets
2025-05-21 01:12:59 +0200 <EvanR> e.g. next you could just ignore bottom entirely
2025-05-21 01:14:05 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 01:14:27 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 01:18:20 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 01:20:37 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 01:20:59 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 01:22:09 +0200 <haskellbridge> <sm> LAC-Tech: I think it’s a recurring topic of language geeks but it doesn’t feel like a common annoyance for people building with haskell, we generally feel pretty confident in the “pure” parts of our code
2025-05-21 01:23:05 +0200Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
2025-05-21 01:23:08 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 01:25:11 +0200 <haskellbridge> <sm> eg I’ve been building small-medium Haskell apps for the last 18 years, they feel pretty deterministic
2025-05-21 01:25:44 +0200 <LAC-Tech> the property I am looking for is: same inputs, same outputs. notably this does not preclude mutable data structures, as long as they're internal - I'm not sure "pure" extends that far. system clocks, RNG, IO (maybe RNG falls under IO...), disk, network... that's stuff I'd want to exclude statically, if possible
2025-05-21 01:26:09 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 01:26:32 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 01:26:35 +0200Nosrep(~Nosrep@user/nosrep) (Remote host closed the connection)
2025-05-21 01:29:35 +0200j1n37(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-05-21 01:29:56 +0200 <haskellbridge> <sm> Yes, all those require the IO type
2025-05-21 01:32:17 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 01:32:27 +0200Sgeo(~Sgeo@user/sgeo) Sgeo
2025-05-21 01:32:44 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 01:33:23 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-21 01:34:08 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 01:37:27 +0200 <LAC-Tech> aha, I thought so
2025-05-21 01:39:07 +0200sprotte24(~sprotte24@p200300d16f05e6007d40c893d0bf5242.dip0.t-ipconnect.de) (Quit: Leaving)
2025-05-21 01:40:13 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 01:40:25 +0200 <haskellbridge> <sm> Haskell code universally enforces this. There’s an escape hatch called unsafePerformIO which low level libs may use when it’s guaranteed harmless but you can statically check that too
2025-05-21 01:40:35 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 01:40:37 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-05-21 01:42:47 +0200 <haskellbridge> <sm> (or even high level code, I do use it occasionally but that’s a choice)
2025-05-21 01:44:15 +0200 <EvanR> LAC-Tech, it's cool that you can use mutable structures in "pure code" via ST
2025-05-21 01:44:33 +0200 <EvanR> the user of the code doesn't have to know
2025-05-21 01:46:30 +0200acidjnk(~acidjnk@p200300d6e71c4f69dd73fba2cf3982fe.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2025-05-21 01:47:02 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 01:47:24 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 01:52:10 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 01:52:12 +0200j1n37-(~j1n37@user/j1n37) j1n37
2025-05-21 01:52:30 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 244 seconds)
2025-05-21 01:54:32 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 01:54:54 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 01:56:45 +0200jmcantrell(~weechat@user/jmcantrell) jmcantrell
2025-05-21 01:57:25 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-05-21 02:02:35 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 02:02:54 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 02:03:46 +0200jespada(~jespada@r190-133-13-145.dialup.adsl.anteldata.net.uy) (Ping timeout: 252 seconds)
2025-05-21 02:03:50 +0200xff0x(~xff0x@om126236151042.32.openmobile.ne.jp) (Read error: Connection reset by peer)
2025-05-21 02:07:57 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 02:08:19 +0200rvalue(~rvalue@user/rvalue) (Ping timeout: 245 seconds)
2025-05-21 02:12:25 +0200chexum(~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2025-05-21 02:12:29 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 02:12:52 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 02:13:09 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-05-21 02:15:04 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
2025-05-21 02:15:36 +0200chexum(~quassel@gateway/tor-sasl/chexum) chexum
2025-05-21 02:17:07 +0200arahael(~arahael@user/arahael) arahael
2025-05-21 02:17:25 +0200rvalue(~rvalue@user/rvalue) rvalue
2025-05-21 02:19:00 +0200ttybitnik(~ttybitnik@user/wolper) (Quit: Fading out...)
2025-05-21 02:21:39 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 02:22:02 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 02:23:44 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 02:28:35 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 02:28:45 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 02:28:57 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 02:32:12 +0200califax(~califax@user/califx) (Remote host closed the connection)
2025-05-21 02:33:28 +0200califax(~califax@user/califx) califx
2025-05-21 02:34:45 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 02:35:06 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 02:39:33 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 02:40:49 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 02:41:10 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 02:43:39 +0200mistivia(~mistivia@user/mistivia) (Ping timeout: 244 seconds)
2025-05-21 02:44:09 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2025-05-21 02:46:36 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 02:47:01 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 02:52:35 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 02:52:58 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 02:55:18 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 02:59:46 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 02:59:56 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 03:00:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 03:10:40 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 03:10:41 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 03:11:02 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 03:18:01 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-05-21 03:18:44 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 03:19:05 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 03:19:38 +0200sefidel(~sefidel@user/sefidel) (Remote host closed the connection)
2025-05-21 03:24:34 +0200haritz(~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
2025-05-21 03:25:25 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 03:25:49 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 03:26:20 +0200xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
2025-05-21 03:26:55 +0200sefidel(~sefidel@user/sefidel) sefidel
2025-05-21 03:28:44 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 03:33:16 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
2025-05-21 03:33:18 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 03:38:49 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 03:39:16 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 03:44:22 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 03:46:51 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 03:47:18 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 03:49:24 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-05-21 03:55:15 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 03:55:38 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 03:56:19 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 03:57:26 +0200JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2025-05-21 04:01:23 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-05-21 04:03:16 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 04:03:37 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 04:06:01 +0200 <LAC-Tech> EvanR: aha, I did not know that. I need to look up ST
2025-05-21 04:08:15 +0200j1n37-(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-05-21 04:10:40 +0200machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 244 seconds)
2025-05-21 04:10:41 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 04:10:59 +0200 <EvanR> :t runST (newSTRef 0 >>= \ref -> replicateM 11 (modifySTRef ref (+1)) >> readSTRef ref)
2025-05-21 04:11:00 +0200 <lambdabot> Num a => a
2025-05-21 04:11:01 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 04:11:08 +0200 <EvanR> :t runST (newSTRef (0::Int) >>= \ref -> replicateM 11 (modifySTRef ref (+1)) >> readSTRef ref)
2025-05-21 04:11:09 +0200 <lambdabot> Int
2025-05-21 04:11:16 +0200 <EvanR> > runST (newSTRef (0::Int) >>= \ref -> replicateM 11 (modifySTRef ref (+1)) >> readSTRef ref)
2025-05-21 04:11:17 +0200 <lambdabot> 11
2025-05-21 04:11:28 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-21 04:11:39 +0200 <EvanR> haskell: the best imperative language?
2025-05-21 04:11:58 +0200 <jackdk> Unironically
2025-05-21 04:12:07 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 04:13:21 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 276 seconds)
2025-05-21 04:17:09 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-05-21 04:17:49 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-05-21 04:19:02 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 04:19:25 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 04:21:10 +0200xal(~xal@mx1.xal.systems) (Quit: bye)
2025-05-21 04:21:47 +0200xal(~xal@mx1.xal.systems) xal
2025-05-21 04:24:12 +0200 <Axman6> I was reading edwardk's quanxi source code the other day, and there's so much imperative shit doing on, but interleaving mutable references with (sometime atomic) updates of pure values makes the code pretty nice... once you understand wtf it's trying to do
2025-05-21 04:25:32 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 04:25:51 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 04:26:27 +0200 <EvanR> update pure values?? from "undefined" to "defined" or is it changing the representation to something semantically equivalent
2025-05-21 04:27:54 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 04:31:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 04:31:28 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 04:33:20 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-05-21 04:33:29 +0200haskellbridge(~hackager@syn-096-028-224-255.res.spectrum.com) (Remote host closed the connection)
2025-05-21 04:34:18 +0200Guest81(~Guest81@198.52.128.148)
2025-05-21 04:36:23 +0200sefidel(~sefidel@user/sefidel) (Remote host closed the connection)
2025-05-21 04:36:37 +0200haskellbridge(~hackager@syn-096-028-224-255.res.spectrum.com) hackager
2025-05-21 04:36:37 +0200ChanServ+v haskellbridge
2025-05-21 04:37:21 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 04:37:42 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 04:40:54 +0200 <monochrom> SPJ did say that Haskell is the finest imperative language. :)
2025-05-21 04:41:09 +0200sefidel(~sefidel@user/sefidel) sefidel
2025-05-21 04:41:39 +0200afudos(~afudos@198.52.128.148)
2025-05-21 04:43:24 +0200 <EvanR> and that Haskell is useless
2025-05-21 04:43:42 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 04:43:47 +0200 <EvanR> they are consistent remarks
2025-05-21 04:44:29 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 04:44:46 +0200 <monochrom> Haskell is useful to me. I wrote Haskell programs to generate test cases for C programs and Java programs.
2025-05-21 04:44:49 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 04:46:28 +0200 <monochrom> I teach data structures and I wrote Haskell programs to generate examples of AVL rebalancing steps.
2025-05-21 04:47:28 +0200 <EvanR> someone at the escape room designed the most ridiculous pipe and water puzzle so I had to write a haskell program to verify that it could be solved the way they thought it could
2025-05-21 04:47:44 +0200 <monochrom> heh
2025-05-21 04:48:28 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 04:51:30 +0200 <monochrom> I teach network sockets and give network socket server and client assignments. To help students reality-check their misinterpretation of my protocal specification, I provide my model servers and clients for them to run against. I wrote them in Haskell so that if anyone tries to decompile my exes to cheat, they break down in tears and never recovers. >:)
2025-05-21 04:53:12 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 04:53:23 +0200 <EvanR> an actual class on sockets wow
2025-05-21 04:53:24 +0200 <monochrom> In that case, actually "Haskell is useless" and "Haskell is useful" are consistent. Haskell is useless, therefore no one invest in decompiling Haskell exes back to anything human-readable, therefore Haskell is useful for exe obfuscation.
2025-05-21 04:53:34 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 04:53:36 +0200 <EvanR> I was in the wrong computer science program
2025-05-21 04:54:00 +0200Guest81(~Guest81@198.52.128.148) (Quit: Client closed)
2025-05-21 04:55:04 +0200 <monochrom> Furthermore, GHC RTS makes such spamming and confusing syscalls that even strace doesn't help. >:)
2025-05-21 04:59:18 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 05:01:41 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 05:02:04 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 05:02:30 +0200Square(~Square4@user/square) (Ping timeout: 252 seconds)
2025-05-21 05:06:34 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-05-21 05:08:09 +0200L29Ah(~L29Ah@wikipedia/L29Ah) (Ping timeout: 260 seconds)
2025-05-21 05:09:26 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 05:09:49 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 05:17:19 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 05:17:21 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 05:17:42 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 05:21:21 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 05:21:44 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 05:22:12 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 05:25:26 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 05:25:49 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 05:28:29 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
2025-05-21 05:29:26 +0200afudos(~afudos@198.52.128.148) (Quit: Leaving)
2025-05-21 05:30:49 +0200aforemny(~aforemny@2001:9e8:6ce5:8e00:80fa:29d2:1580:ff25) aforemny
2025-05-21 05:31:27 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 05:31:52 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 05:32:15 +0200aforemny_(~aforemny@2001:9e8:6cc6:1600:7908:18da:5677:a8f7) (Ping timeout: 260 seconds)
2025-05-21 05:33:06 +0200 <c_wraith> you can turn off all those vtimer syscalls
2025-05-21 05:33:09 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 05:35:38 +0200mange(~user@user/mange) mange
2025-05-21 05:37:58 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 05:37:58 +0200tv(~tv@user/tv) (Read error: Connection reset by peer)
2025-05-21 05:38:17 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 05:38:38 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 05:45:08 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 05:45:28 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 05:48:53 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 05:53:40 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 05:57:19 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 05:58:38 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 05:58:58 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 05:59:10 +0200pabs3(~pabs3@user/pabs3) (Ping timeout: 252 seconds)
2025-05-21 06:02:42 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-05-21 06:06:28 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 06:06:51 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 06:12:38 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 06:12:59 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 06:13:06 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 06:13:10 +0200jmcantrell(~weechat@user/jmcantrell) (Ping timeout: 252 seconds)
2025-05-21 06:17:57 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-05-21 06:18:25 +0200wickedja`(~user@2001:569:fc3c:d000:49fd:4f0f:5c90:505)
2025-05-21 06:18:41 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 06:18:57 +0200pabs3(~pabs3@user/pabs3) pabs3
2025-05-21 06:19:05 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 06:19:16 +0200wickedja`(~user@2001:569:fc3c:d000:49fd:4f0f:5c90:505) (Read error: Connection reset by peer)
2025-05-21 06:19:16 +0200wickedjargon(~user@2001:569:fc3c:d000:49fd:4f0f:5c90:505) (Read error: Connection reset by peer)
2025-05-21 06:19:33 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 248 seconds)
2025-05-21 06:20:02 +0200wickedjargon(~user@2001:569:fc3c:d000:49fd:4f0f:5c90:505) wickedjargon
2025-05-21 06:20:46 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-21 06:24:14 +0200j1n37-(~j1n37@user/j1n37) j1n37
2025-05-21 06:25:18 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 244 seconds)
2025-05-21 06:26:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 06:26:30 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 06:28:55 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 06:31:43 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 06:32:04 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 06:33:41 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 06:35:28 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2025-05-21 06:37:49 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 06:38:10 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 06:38:49 +0200jmcantrell(~weechat@user/jmcantrell) jmcantrell
2025-05-21 06:40:48 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 06:41:13 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 06:42:17 +0200takuan(~takuan@d8D86B601.access.telenet.be)
2025-05-21 06:44:39 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 06:49:55 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-05-21 06:50:25 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 06:50:46 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 06:51:23 +0200michalz(~michalz@185.246.207.205)
2025-05-21 06:52:26 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 06:52:36 +0200JuanDaugherty(~juan@user/JuanDaugherty) (Quit: praxis.meansofproduction.biz (juan@acm.org))
2025-05-21 06:55:35 +0200Lord_of_Life_(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-05-21 06:55:46 +0200jmcantrell(~weechat@user/jmcantrell) (Ping timeout: 276 seconds)
2025-05-21 06:56:21 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 248 seconds)
2025-05-21 06:56:57 +0200Lord_of_Life_Lord_of_Life
2025-05-21 06:57:10 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 06:57:55 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 06:58:16 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 06:58:19 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 07:03:15 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-05-21 07:04:27 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 07:04:48 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 07:11:59 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 07:12:23 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 07:14:06 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 07:15:18 +0200weary-traveler(~user@user/user363627) (Remote host closed the connection)
2025-05-21 07:15:27 +0200mrmr5(~mrmr@user/mrmr) mrmr
2025-05-21 07:16:32 +0200mrmr(~mrmr@user/mrmr) (Ping timeout: 272 seconds)
2025-05-21 07:16:33 +0200mrmr5mrmr
2025-05-21 07:18:34 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 07:18:48 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 07:18:57 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 07:25:30 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 07:25:50 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 07:27:17 +0200ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
2025-05-21 07:29:45 +0200j1n37-(~j1n37@user/j1n37) (Read error: Connection reset by peer)
2025-05-21 07:29:54 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 07:30:10 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-21 07:30:40 +0200_d0t(~{-d0t-}@user/-d0t-/x-7915216) (Ping timeout: 265 seconds)
2025-05-21 07:31:54 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 07:32:18 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 07:35:09 +0200notzmv(~daniel@user/notzmv) notzmv
2025-05-21 07:35:25 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-05-21 07:37:28 +0200j1n37-(~j1n37@user/j1n37) j1n37
2025-05-21 07:38:43 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 272 seconds)
2025-05-21 07:39:14 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 07:39:38 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 07:45:22 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2025-05-21 07:45:42 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 07:47:05 +0200 <Axman6> monochrom: Having run many programs through Ghidra, I can confirm they have no idea wtf is going on. Still useful for figuring out how things like numerical code gets compiled, but understanding control flow is out of the question. What syscalls does the RTS make that're confusing?
2025-05-21 07:49:43 +0200bitdex(~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
2025-05-21 07:52:24 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 07:52:28 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 07:52:55 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 07:58:18 +0200_d0t(~{-d0t-}@user/-d0t-/x-7915216) {-d0t-}
2025-05-21 07:59:20 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 07:59:33 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 07:59:55 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 08:04:15 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 08:06:34 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
2025-05-21 08:06:57 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 08:08:19 +0200fp(~Thunderbi@2001:708:20:1406::1370) fp
2025-05-21 08:08:30 +0200craunts7(~craunts@136.158.8.87) (Quit: The Lounge - https://thelounge.chat)
2025-05-21 08:11:57 +0200 <monochrom> I see a good dose of poll and epoll, futex, and a lot of spurrious read. It also doesn't help that I linked with the threaded RTS. >:)
2025-05-21 08:12:20 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 08:12:33 +0200gorignak(~gorignak@user/gorignak) (Ping timeout: 276 seconds)
2025-05-21 08:12:43 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 08:15:06 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 08:16:37 +0200pointlessslippe1(~pointless@62.106.85.17) (Quit: ZNC - http://znc.in)
2025-05-21 08:19:48 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 08:20:01 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-05-21 08:20:10 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 08:21:09 +0200 <davean> EvanR: where did you manage to have a CS degree that didn't have you do socket stuff?
2025-05-21 08:25:30 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 08:25:51 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 08:27:04 +0200tzh_(~tzh@c-76-115-131-146.hsd1.or.comcast.net)
2025-05-21 08:30:01 +0200tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Ping timeout: 276 seconds)
2025-05-21 08:32:28 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 08:32:52 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 08:32:54 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 08:37:16 +0200xdej(~xdej@quatramaran.salle-s.org) (Ping timeout: 252 seconds)
2025-05-21 08:37:23 +0200tromp(~textual@2001:1c00:3487:1b00:38c8:fba4:4821:1856)
2025-05-21 08:37:49 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-05-21 08:38:43 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
2025-05-21 08:38:57 +0200xdej(~xdej@quatramaran.salle-s.org)
2025-05-21 08:39:06 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 08:40:44 +0200prasad1(~Thunderbi@c-73-246-138-70.hsd1.in.comcast.net)
2025-05-21 08:41:43 +0200prasad(~Thunderbi@c-73-246-138-70.hsd1.in.comcast.net) (Ping timeout: 276 seconds)
2025-05-21 08:41:44 +0200prasad1prasad
2025-05-21 08:46:13 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 08:46:34 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 08:46:48 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 252 seconds)
2025-05-21 08:46:50 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-21 08:48:04 +0200j1n37-(~j1n37@user/j1n37) (Ping timeout: 260 seconds)
2025-05-21 08:48:21 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 08:49:44 +0200xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 252 seconds)
2025-05-21 08:53:19 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 08:53:24 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 08:53:41 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 08:56:03 +0200fp(~Thunderbi@2001:708:20:1406::1370) (Ping timeout: 268 seconds)
2025-05-21 09:00:02 +0200caconym7(~caconym@user/caconym) (Quit: bye)
2025-05-21 09:00:19 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-21 09:00:43 +0200caconym7(~caconym@user/caconym) caconym
2025-05-21 09:01:55 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 09:02:17 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 09:02:45 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
2025-05-21 09:04:46 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-05-21 09:05:20 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-05-21 09:10:44 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 09:11:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 09:14:03 +0200Everything(~Everythin@77.120.244.38) Everything
2025-05-21 09:18:29 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 09:18:51 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 09:18:56 +0200tromp(~textual@2001:1c00:3487:1b00:38c8:fba4:4821:1856) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-05-21 09:25:27 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 09:25:47 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 09:30:00 +0200Everything(~Everythin@77.120.244.38) (Quit: leaving)
2025-05-21 09:30:51 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 09:31:16 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 09:34:20 +0200j1n37-(~j1n37@user/j1n37) j1n37
2025-05-21 09:34:24 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 244 seconds)
2025-05-21 09:36:39 +0200tromp(~textual@2001:1c00:3487:1b00:38c8:fba4:4821:1856)
2025-05-21 09:37:01 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 09:37:17 +0200acidjnk(~acidjnk@p200300d6e71c4f824476cae997b00a2c.dip0.t-ipconnect.de) acidjnk
2025-05-21 09:37:23 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 09:37:55 +0200__monty__(~toonn@user/toonn) toonn
2025-05-21 09:41:04 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 09:41:27 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 09:42:13 +0200merijn(~merijn@77.242.116.146) merijn
2025-05-21 09:43:01 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2025-05-21 09:47:38 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2025-05-21 09:49:56 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
2025-05-21 09:50:19 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 09:50:31 +0200CiaoSen(~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) CiaoSen
2025-05-21 09:51:24 +0200pointlessslippe1(~pointless@62.106.85.17) pointlessslippe1
2025-05-21 09:56:09 +0200merijn(~merijn@77.242.116.146) (Ping timeout: 265 seconds)
2025-05-21 09:58:26 +0200merijn(~merijn@77.242.116.146) merijn
2025-05-21 09:58:56 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 09:59:19 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 10:00:10 +0200machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2025-05-21 10:01:29 +0200Digit(~user@user/digit) (Ping timeout: 244 seconds)
2025-05-21 10:06:55 +0200pointlessslippe1(~pointless@62.106.85.17) (Read error: Connection reset by peer)
2025-05-21 10:10:26 +0200JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2025-05-21 10:11:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 10:11:33 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 10:11:35 +0200pointlessslippe1(~pointless@62.106.85.17) pointlessslippe1
2025-05-21 10:19:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 10:19:29 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 10:25:27 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 10:25:50 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 10:26:09 +0200tzh_(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2025-05-21 10:29:06 +0200ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-05-21 10:30:07 +0200lxsameer(~lxsameer@Serene/lxsameer) lxsameer
2025-05-21 10:32:44 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 10:33:03 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 10:35:35 +0200ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds)
2025-05-21 10:37:01 +0200ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-05-21 10:37:09 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 260 seconds)
2025-05-21 10:37:49 +0200merijn(~merijn@77.242.116.146) (Ping timeout: 268 seconds)
2025-05-21 10:38:42 +0200chele(~chele@user/chele) chele
2025-05-21 10:39:36 +0200Digit(~user@user/digit) Digit
2025-05-21 10:40:34 +0200ft(~ft@p3e9bc106.dip0.t-ipconnect.de) (Quit: leaving)
2025-05-21 10:41:15 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 10:41:37 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 10:42:04 +0200xff0x(~xff0x@om126236151042.32.openmobile.ne.jp)
2025-05-21 10:44:41 +0200gorignak(~gorignak@user/gorignak) gorignak
2025-05-21 10:49:10 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 10:49:31 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 10:49:50 +0200merijn(~merijn@77.242.116.146) merijn
2025-05-21 10:53:41 +0200sajenim(~sajenim@user/sajenim) (Ping timeout: 248 seconds)
2025-05-21 10:56:21 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 10:56:43 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 10:57:42 +0200merijn(~merijn@77.242.116.146) (Ping timeout: 252 seconds)
2025-05-21 10:59:36 +0200YoungFrog(~youngfrog@2a02:a03f:ca07:f900:a9b8:a3d6:d29f:10e6) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in)
2025-05-21 10:59:55 +0200YoungFrog(~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be) youngfrog
2025-05-21 11:02:39 +0200merijn(~merijn@77.242.116.146) merijn
2025-05-21 11:02:46 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 11:02:52 +0200tv(~tv@user/tv) tv
2025-05-21 11:03:11 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 11:06:25 +0200lortabac(~lortabac@2a0d:e487:46f:870e:b8f3:6a86:152d:a15f)
2025-05-21 11:10:18 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 11:10:40 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 11:17:27 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 11:17:36 +0200califax(~califax@user/califx) (Ping timeout: 264 seconds)
2025-05-21 11:17:53 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 11:18:33 +0200califax(~califax@user/califx) califx
2025-05-21 11:22:14 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-21 11:23:14 +0200j1n37-(~j1n37@user/j1n37) (Ping timeout: 260 seconds)
2025-05-21 11:24:31 +0200craunts7(~craunts@136.158.8.87)
2025-05-21 11:24:33 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 11:24:56 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 11:29:51 +0200haritz(~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
2025-05-21 11:29:52 +0200haritz(~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
2025-05-21 11:29:52 +0200haritz(~hrtz@user/haritz) haritz
2025-05-21 11:33:32 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 11:33:58 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 11:39:37 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 11:39:57 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 11:42:49 +0200JuanDaugherty(~juan@user/JuanDaugherty) (Quit: praxis.meansofproduction.biz (juan@acm.org))
2025-05-21 11:47:47 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 11:48:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 11:51:24 +0200j1n37-(~j1n37@user/j1n37) j1n37
2025-05-21 11:52:03 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 272 seconds)
2025-05-21 11:53:59 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 11:54:09 +0200lortabac(~lortabac@2a0d:e487:46f:870e:b8f3:6a86:152d:a15f) (Ping timeout: 260 seconds)
2025-05-21 11:54:20 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 11:57:14 +0200L29Ah(~L29Ah@wikipedia/L29Ah) L29Ah
2025-05-21 12:00:30 +0200comonad(~comonad@p200300d0270a4d00bd2fa57947ace417.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
2025-05-21 12:01:51 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 12:02:14 +0200bradparker(sid262931@uxbridge.irccloud.com) (Ping timeout: 252 seconds)
2025-05-21 12:02:15 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 12:05:51 +0200bradparker(sid262931@id-262931.uxbridge.irccloud.com) bradparker
2025-05-21 12:06:37 +0200ubert(~Thunderbi@2a02:8109:abb3:7000:4cc3:2ee4:9db4:edc5) ubert
2025-05-21 12:09:40 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 12:10:01 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 12:17:57 +0200notzmv(~daniel@user/notzmv) (Read error: Connection reset by peer)
2025-05-21 12:21:48 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 12:22:04 +0200Buliarous(~gypsydang@46.232.210.139) (Ping timeout: 276 seconds)
2025-05-21 12:22:09 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 12:29:31 +0200Buliarous(~gypsydang@46.232.210.139) Buliarous
2025-05-21 12:31:41 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 12:32:04 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 12:38:14 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 12:38:36 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 12:45:08 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 12:45:31 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 12:45:52 +0200rvalue(~rvalue@user/rvalue) (Read error: Connection reset by peer)
2025-05-21 12:46:24 +0200rvalue(~rvalue@user/rvalue) rvalue
2025-05-21 12:49:49 +0200tromp(~textual@2001:1c00:3487:1b00:38c8:fba4:4821:1856) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-05-21 12:51:57 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 12:52:20 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 12:58:48 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 12:59:11 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 13:01:46 +0200jespada(~jespada@r190-133-13-145.dialup.adsl.anteldata.net.uy) jespada
2025-05-21 13:05:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 13:05:29 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 13:10:12 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
2025-05-21 13:12:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 13:12:11 +0200 <lxsameer> hiya, how do you create a collection of data that implement this type class? https://dpaste.com/BGS8H9STQ
2025-05-21 13:12:19 +0200 <lxsameer> like in a list or something
2025-05-21 13:12:30 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 13:13:35 +0200omegatron(~some@user/omegatron) omegatron
2025-05-21 13:20:41 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 13:21:03 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 13:25:09 +0200 <lortabac> lxsameer: would an existential be ok for your use case?
2025-05-21 13:25:49 +0200CiaoSen(~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 252 seconds)
2025-05-21 13:26:04 +0200 <lxsameer> lortabac: yeah, but still I can't figure out how to do it, I'm running into a wall everytime
2025-05-21 13:26:12 +0200 <lortabac> something like this: https://paste.tomsmeding.com/26nNsFxD
2025-05-21 13:27:24 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 13:27:44 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 13:27:48 +0200 <lxsameer> lortabac: let me try it
2025-05-21 13:29:23 +0200 <lxsameer> lortabac: quick question, the constraint of `a` in some type, is there any specific reason why it is there in compare to after the forall?
2025-05-21 13:31:59 +0200 <lortabac> lxsameer: yes. In order to use the constraint you need to pattern-match on the constructor
2025-05-21 13:33:26 +0200 <lortabac> perhaps it's clearer if we use GADT syntax
2025-05-21 13:33:28 +0200 <lortabac> data SomePass where SomePass :: (Pass a) => a -> SomePass
2025-05-21 13:33:29 +0200 <lxsameer> another question would be, how would you create a function that runs all these passes, how would you know the type of the last pass's Out?
2025-05-21 13:33:44 +0200 <lxsameer> lortabac: ah got it
2025-05-21 13:33:57 +0200tromp(~textual@2001:1c00:3487:1b00:38c8:fba4:4821:1856)
2025-05-21 13:34:29 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 13:34:31 +0200 <Leary> The non-GADTSyntax equivalent of that is `data SomePass = forall a. Pass a => SomePass a`.
2025-05-21 13:34:49 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 13:35:09 +0200 <Leary> What was written corresponds to `data SomePass where SomePass :: (Pass a => a) -> SomePass`
2025-05-21 13:39:01 +0200 <lortabac> Leary: ah yes you are right
2025-05-21 13:39:26 +0200 <lortabac> I never use the non-GADT syntax :D
2025-05-21 13:39:36 +0200 <lxsameer> with SomePass the input and output type of the pipeline is getting lost
2025-05-21 13:40:05 +0200 <lortabac> lxsameer: yes my example is probably not enough for a real use case
2025-05-21 13:40:24 +0200 <Leary> lxsameer: Here's a non-existential version: https://paste.tomsmeding.com/fD4iPRSQ
2025-05-21 13:40:27 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
2025-05-21 13:40:48 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 13:41:23 +0200 <lxsameer> lortabac: cheers, thanks for the help
2025-05-21 13:41:28 +0200 <lxsameer> Leary: thank you let me have a look
2025-05-21 13:41:54 +0200 <lxsameer> there are a ton to unpack
2025-05-21 13:44:00 +0200 <Leary> The core is just the `data HListOf` declaration; the rest is conveniences.
2025-05-21 13:44:09 +0200tromp(~textual@2001:1c00:3487:1b00:38c8:fba4:4821:1856) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-05-21 13:44:39 +0200 <lxsameer> Leary: the DataKinds extension confuses me all the time :))
2025-05-21 13:49:58 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 13:50:18 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 13:52:20 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-21 13:52:49 +0200j1n37-(~j1n37@user/j1n37) (Ping timeout: 248 seconds)
2025-05-21 13:56:34 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 13:56:54 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 14:02:32 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 14:02:43 +0200Square(~Square4@user/square) Square
2025-05-21 14:13:07 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
2025-05-21 14:13:17 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 14:20:11 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 14:20:31 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 14:26:15 +0200jespada(~jespada@r190-133-13-145.dialup.adsl.anteldata.net.uy) (Quit: My Mac has gone to sleep. ZZZzzz…)
2025-05-21 14:28:55 +0200jespada(~jespada@r190-133-13-145.dialup.adsl.anteldata.net.uy) jespada
2025-05-21 14:30:03 +0200jespada(~jespada@r190-133-13-145.dialup.adsl.anteldata.net.uy) (Client Quit)
2025-05-21 14:30:59 +0200jespada(~jespada@r190-133-13-145.dialup.adsl.anteldata.net.uy) jespada
2025-05-21 14:33:01 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 14:33:23 +0200pavonia[XRPTradingBot]
2025-05-21 14:33:25 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 14:38:21 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Remote host closed the connection)
2025-05-21 14:38:45 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
2025-05-21 14:41:28 +0200CiaoSen(~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) CiaoSen
2025-05-21 14:44:42 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 14:45:03 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 14:46:12 +0200weary-traveler(~user@user/user363627) user363627
2025-05-21 14:52:41 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 14:53:02 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 14:55:10 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 260 seconds)
2025-05-21 14:55:14 +0200notzmv(~daniel@user/notzmv) notzmv
2025-05-21 14:58:48 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 14:59:10 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 15:03:47 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
2025-05-21 15:05:28 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 15:05:49 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 15:10:47 +0200tromp(~textual@2001:1c00:3487:1b00:38c8:fba4:4821:1856)
2025-05-21 15:11:48 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 276 seconds)
2025-05-21 15:16:06 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 15:16:29 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 15:19:10 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
2025-05-21 15:22:00 +0200weary-traveler(~user@user/user363627) (Ping timeout: 260 seconds)
2025-05-21 15:22:03 +0200monochrom(trebla@216.138.220.146) (Ping timeout: 252 seconds)
2025-05-21 15:22:35 +0200nitrix(~nitrix@user/meow/nitrix) (Ping timeout: 260 seconds)
2025-05-21 15:22:57 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 15:23:20 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 15:29:59 +0200[XRPTradingBot](~user@user/siracusa) (Ping timeout: 260 seconds)
2025-05-21 15:34:10 +0200jespada(~jespada@r190-133-13-145.dialup.adsl.anteldata.net.uy) (Ping timeout: 252 seconds)
2025-05-21 15:34:56 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 15:35:19 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 15:37:07 +0200jespada(~jespada@r179-25-104-223.dialup.adsl.anteldata.net.uy) jespada
2025-05-21 15:41:36 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 15:41:59 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 15:49:24 +0200chiselfu1e(~chiselfus@user/chiselfuse) (Ping timeout: 264 seconds)
2025-05-21 15:49:40 +0200califax(~califax@user/califx) (Quit: ZNC 1.8.2 - https://znc.in)
2025-05-21 15:50:02 +0200califax(~califax@user/califx) califx
2025-05-21 15:50:03 +0200tromp(~textual@2001:1c00:3487:1b00:38c8:fba4:4821:1856) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-05-21 15:50:12 +0200fp(~Thunderbi@2001:708:20:1406::1370) fp
2025-05-21 15:50:16 +0200chexum(~quassel@gateway/tor-sasl/chexum) (Quit: No Ping reply in 180 seconds.)
2025-05-21 15:50:30 +0200chiselfuse(~chiselfus@user/chiselfuse) chiselfuse
2025-05-21 15:51:21 +0200chexum(~quassel@gateway/tor-sasl/chexum) chexum
2025-05-21 15:51:31 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 15:51:54 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 15:53:43 +0200 <bwe> [exa]: Haskell now takes (11 ms @ 13 MB memory, was 160 ms @ 130 MB) compared to Rust 70 ms @ 3 MB: https://github.com/benjaminweb/scraper-experiment
2025-05-21 15:55:06 +0200 <bwe> [exa]: That's pretty impressive as Rust's scraper uses Servo (Firefox's HTML tokenizer).
2025-05-21 15:58:03 +0200 <Athas> Nice result. What's the trick?
2025-05-21 15:58:07 +0200 <[exa]> wow
2025-05-21 15:58:08 +0200 <[exa]> cool
2025-05-21 15:58:24 +0200mange(~user@user/mange) (Quit: Zzz...)
2025-05-21 15:59:08 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 15:59:27 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 16:00:23 +0200 <[exa]> ohwait, you don't have any optimization flags enabled in the whole project? (-O2, and the ones for "expose all unfoldings" and "specialize aggressively" which I don't remember exactly as args)
2025-05-21 16:00:36 +0200 <[exa]> bwe: ^
2025-05-21 16:01:05 +0200 <tomsmeding> [exa]: -O1 is default for cabal
2025-05-21 16:01:32 +0200ttybitnik(~ttybitnik@user/wolper) ttybitnik
2025-05-21 16:01:41 +0200 <Athas> How much of this problem is IO-bound?
2025-05-21 16:01:53 +0200 <tomsmeding> bwe: I assume you did `cargo run --release` for Rust?
2025-05-21 16:03:12 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) (Ping timeout: 264 seconds)
2025-05-21 16:05:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 16:05:29 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 16:06:12 +0200gmg(~user@user/gehmehgeh) (Ping timeout: 264 seconds)
2025-05-21 16:12:25 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 16:12:47 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 16:15:31 +0200monochrom(trebla@216.138.220.146)
2025-05-21 16:18:23 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2025-05-21 16:18:26 +0200gmg(~user@user/gehmehgeh) gehmehgeh
2025-05-21 16:18:50 +0200 <bwe> Athas: I swapped in html-parse instead of tagsoup.
2025-05-21 16:19:36 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 16:19:59 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 16:22:45 +0200 <bwe> tomsmeding: No, once I do, it brings it down to 5 ms for Rust, which is less than 11 ms for Haskell. The Haskell one remains stable at 10 ms with and without -O2.
2025-05-21 16:22:50 +0200 <bwe> [exa]: ^^
2025-05-21 16:23:50 +0200CiaoSen(~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 260 seconds)
2025-05-21 16:23:50 +0200 <haskellbridge> <magic_rb> You have to run the rust with --release otherwise its a wholly unfair comparison. Run haskell with --enable-profiling and then compare against debug rudt
2025-05-21 16:25:08 +0200 <__monty__> So a browser in Haskell when?
2025-05-21 16:25:12 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 16:25:37 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 16:26:35 +0200weary-traveler(~user@user/user363627) user363627
2025-05-21 16:28:33 +0200nitrix(~nitrix@user/meow/nitrix) nitrix
2025-05-21 16:32:10 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 16:32:33 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 16:35:12 +0200kuribas(~user@ip-188-118-57-242.reverse.destiny.be) kuribas
2025-05-21 16:36:12 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 264 seconds)
2025-05-21 16:36:45 +0200 <Square> This old package is marked as broken in nix repos https://github.com/tibbe/template. Anyone know of a super simple text interpolation library that does roughly the same thing?
2025-05-21 16:37:09 +0200 <Square> (https://hackage.haskell.org/package/template)
2025-05-21 16:37:54 +0200ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2025-05-21 16:39:16 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 16:39:38 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 16:41:54 +0200HaskellUser(~HaskellUs@2a02:8071:5ac0:c580:c39d:1896:e0a2:a17c)
2025-05-21 16:42:12 +0200JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2025-05-21 16:43:10 +0200 <tomsmeding> magic_rb: --enable-profiling and --ghc-options=-O0, rather
2025-05-21 16:43:59 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2025-05-21 16:44:22 +0200ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2025-05-21 16:46:13 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 16:46:33 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 16:52:03 +0200comonad(~comonad@p200300d0270a4d00bd2fa57947ace417.dip0.t-ipconnect.de)
2025-05-21 16:53:40 +0200Frostillicus(~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 252 seconds)
2025-05-21 16:56:36 +0200 <haskellbridge> <magic_rb> Yeah though profiling will make it way slower than debug rust already probably
2025-05-21 16:57:22 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 16:57:42 +0200sajenim(~sajenim@user/sajenim) sajenim
2025-05-21 16:57:47 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 17:01:55 +0200 <geekosaur> if your ghc and cabal are recent enough, --enable-profiling --profiling-detail=late -O
2025-05-21 17:02:15 +0200 <geekosaur> (cabal 3.14, I think any ghc from 9.4 on?)
2025-05-21 17:03:26 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 17:03:47 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 17:08:48 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 276 seconds)
2025-05-21 17:09:27 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 17:09:50 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 17:15:06 +0200Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) Tuplanolla
2025-05-21 17:17:35 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 17:17:56 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 17:20:25 +0200fp(~Thunderbi@2001:708:20:1406::1370) (Ping timeout: 276 seconds)
2025-05-21 17:23:56 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 17:24:17 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 17:30:30 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 17:30:41 +0200 <dminuoso> __monty__: Oh that's easy to answer. Give me some 500 million EUR, and Ill have it done for you in a year.
2025-05-21 17:30:50 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 17:31:19 +0200 <dminuoso> Or, alternatively, Ill give you a big <Insert coin here> box that, when filled, will spit out a complete browser.
2025-05-21 17:31:57 +0200xff0x(~xff0x@om126236151042.32.openmobile.ne.jp) (Read error: Connection reset by peer)
2025-05-21 17:32:12 +0200notzmv(~daniel@user/notzmv) (Ping timeout: 276 seconds)
2025-05-21 17:37:32 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 17:37:52 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 17:40:59 +0200ttybitnik(~ttybitnik@user/wolper) (Remote host closed the connection)
2025-05-21 17:44:08 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 17:44:30 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 17:49:40 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Read error: Connection reset by peer)
2025-05-21 17:50:04 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 17:57:31 +0200acidjnk(~acidjnk@p200300d6e71c4f824476cae997b00a2c.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
2025-05-21 17:58:46 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-21 17:59:09 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-21 17:59:50 +0200HaskellUser(~HaskellUs@2a02:8071:5ac0:c580:c39d:1896:e0a2:a17c) (Quit: Leaving)