2025/05/16

Newest at the top

2025-05-16 19:25:58 +0200 <wbrawner> probie: also makes sense. I'll do that instead, thanks!
2025-05-16 19:25:48 +0200 <wbrawner> ski: that makes sense, thanks. I tried to change it but now I'm running into other issues. If I can't work through these I'll share another paste
2025-05-16 19:25:39 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-16 19:16:58 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) Unicorn_Princess
2025-05-16 19:16:20 +0200euleritian(~euleritia@ip4d17f864.dynamic.kabel-deutschland.de)
2025-05-16 19:16:02 +0200euleritian(~euleritia@dynamic-176-006-134-222.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2025-05-16 19:14:05 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-05-16 19:13:19 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-16 19:12:57 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-16 19:12:54 +0200euleritian(~euleritia@dynamic-176-006-134-222.176.6.pool.telefonica.de)
2025-05-16 19:08:55 +0200ubert1(~Thunderbi@2a02:8109:ab8a:5a00:4cbe:a0fc:2922:d62) (Quit: ubert1)
2025-05-16 19:08:50 +0200euleritian(~euleritia@ip4d17f864.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds)
2025-05-16 19:08:02 +0200dontdieych2(~quassel@user/dontdieych2) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2025-05-16 19:05:05 +0200tromp(~textual@2001:1c00:3487:1b00:a44a:50e6:3df5:3b66) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-05-16 19:04:45 +0200JuanDaugherty(~juan@user/JuanDaugherty) (Quit: praxis.meansofproduction.biz (juan@acm.org))
2025-05-16 18:57:31 +0200pointlessslippe1(~pointless@62.106.85.17) pointlessslippe1
2025-05-16 18:56:10 +0200 <probie> wbrawner: Obligatory "you don't want to return a `Maybe String`". You probably want something like `Either URLFetchError String`, (where `URLFetchError` is a type you define yourself) so that you can convey what has gone wrong (an unreachable server is different from not found or an auth error)
2025-05-16 18:45:37 +0200dontdieych2(~quassel@user/dontdieych2) dontdieych2
2025-05-16 18:40:57 +0200pointlessslippe1(~pointless@62.106.85.17) (Quit: ZNC - http://znc.in)
2025-05-16 18:40:11 +0200ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 272 seconds)
2025-05-16 18:34:40 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-16 18:34:18 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-16 18:34:18 +0200fp(~Thunderbi@2001:708:150:10::1d80) (Ping timeout: 268 seconds)
2025-05-16 18:31:29 +0200L29Ah(~L29Ah@wikipedia/L29Ah) ()
2025-05-16 18:30:58 +0200Frostillicus(~Frostilli@pool-71-174-119-56.bstnma.fios.verizon.net) (Ping timeout: 252 seconds)
2025-05-16 18:24:14 +0200sord937(~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
2025-05-16 18:22:12 +0200j1n37(~j1n37@user/j1n37) (Ping timeout: 276 seconds)
2025-05-16 18:21:04 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-16 18:20:47 +0200j1n37-(~j1n37@user/j1n37) j1n37
2025-05-16 18:20:41 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)
2025-05-16 18:16:17 +0200j1n37-(~j1n37@user/j1n37) (Ping timeout: 248 seconds)
2025-05-16 18:15:50 +0200j1n37(~j1n37@user/j1n37) j1n37
2025-05-16 18:15:22 +0200mistivia(~mistivia@user/mistivia) mistivia
2025-05-16 18:12:24 +0200mistivia(~mistivia@user/mistivia) (Quit: ZNC 1.9.1 - https://znc.in)
2025-05-16 18:07:27 +0200euleritian(~euleritia@ip4d17f864.dynamic.kabel-deutschland.de)
2025-05-16 18:07:17 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-05-16 18:07:09 +0200euleritian(~euleritia@dynamic-176-006-134-222.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2025-05-16 18:06:48 +0200euleritian(~euleritia@dynamic-176-006-134-222.176.6.pool.telefonica.de)
2025-05-16 18:06:40 +0200euleritian(~euleritia@ip4d17f864.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2025-05-16 18:06:34 +0200 <lambdabot> shachaf says: getLine :: IO String contains a String in the same way that /bin/ls contains a list of files
2025-05-16 18:06:33 +0200 <ski> @quote /bin/ls
2025-05-16 18:06:13 +0200 <ski> for `Maybe', you'd want `String -> IO (Maybe String)' (or `String -> MaybeT IO String', which amounts to the same thing, but might be slightly more convenient)
2025-05-16 18:05:27 +0200jespada(~jespada@r179-25-150-22.dialup.adsl.anteldata.net.uy) (Quit: My Mac has gone to sleep. ZZZzzz…)
2025-05-16 18:05:19 +0200 <ski> (also, s/which would make the function impure/which would make the function (return an) effectful (action)" (all Haskell functions are "pure", including ones doing I/O .. that's the whole point of having `IO' in the types, it's explicit in the interface (and also in the implementation code), rather than implicit, happening on the side (so, "effectful", rather than "side-effectful")))
2025-05-16 18:03:33 +0200mistivia(~mistivia@user/mistivia) mistivia
2025-05-16 18:03:32 +0200 <ski> wbrawner : you will need `fetchHTML :: String -> IO String' (can't "escape I/O")
2025-05-16 18:02:55 +0200sajenim(~sajenim@user/sajenim) (Ping timeout: 252 seconds)
2025-05-16 18:02:25 +0200mistivia(~mistivia@user/mistivia) (Ping timeout: 248 seconds)
2025-05-16 18:01:33 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr)
2025-05-16 18:01:07 +0200sabathan2(~sabathan@amarseille-159-1-12-107.w86-203.abo.wanadoo.fr) (Remote host closed the connection)